.cs,.cs-scope{color-scheme:light;--cs-bg:rgb(var(--surface-page));--cs-bg-soft:rgb(var(--surface-sunken));--cs-surface:rgb(var(--surface-elevated));--cs-ink:rgb(var(--text-primary));--cs-ink-2:rgb(var(--surface-ink-raised));--cs-ink-muted:rgb(var(--text-secondary));--cs-ink-faint:rgb(var(--text-muted));--cs-line:rgb(var(--line));--cs-line-strong:rgb(var(--line-strong));--cs-accent:rgb(var(--accent-500));--cs-accent-deep:rgb(var(--accent-700));--cs-accent-soft:rgb(var(--accent-50));--cs-accent-line:rgb(var(--accent-500)/0.3);--cs-on-accent:#fff;--cs-dark:rgb(var(--surface-ink));--cs-danger:#a3201a;--cs-terracotta:#c2410c;--cs-amber:#d97706;--cs-forest:#15803d;--cs-teal:#0d9488;--cs-cyan:#0891b2;--cs-amber-soft:#fdf3e3;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:break-word}.cs-display{overflow-wrap:normal}@media (max-width:640px){.cs-display{overflow-wrap:break-word}}:root[data-cs-theme=dark]{color-scheme:dark}:root[data-cs-theme=dark] .cs-scope,:root[data-cs-theme=dark] .cs:not(.internal-root){color-scheme:dark;--cs-bg:rgb(var(--surface-page));--cs-bg-soft:rgb(var(--surface-sunken));--cs-surface:rgb(var(--surface-elevated));--cs-ink:rgb(var(--text-primary));--cs-ink-2:rgb(var(--surface-ink-raised));--cs-ink-muted:rgb(var(--text-secondary));--cs-ink-faint:rgb(var(--text-muted));--cs-line:rgb(var(--line));--cs-line-strong:rgb(var(--line-strong));--cs-accent:rgb(var(--accent-500));--cs-accent-deep:rgb(var(--accent-700));--cs-accent-soft:rgb(111 140 255/0.1);--cs-accent-line:rgb(var(--accent-500)/0.36);--cs-on-accent:rgb(var(--on-accent,11 15 25));--cs-dark:#050607;--cs-danger:#ffb4ab}:root[data-cs-theme=dark] .cs-wash--accent{background:radial-gradient(circle,rgb(86 112 255/.2) 0,transparent 62%)}:root[data-cs-theme=dark] body{background:#08090a}.cs{position:relative;min-height:100dvh;color:var(--cs-ink);overflow-x:clip;font-family:var(--font-cs-body,var(--font-sans)),system-ui,sans-serif}.cs,.cs-site-header{background:var(--cs-bg)}.cs-site-header{padding-left:var(--safe-l);padding-right:var(--safe-r)}.cs-dark-stage{--cs-bg:#0f2d5b;--cs-bg-soft:#153868;--cs-ink:#faf7f2;--cs-ink-2:#e2e8f2;--cs-ink-muted:#e2e8f2;--cs-ink-faint:#c1ccdc;--cs-line:rgb(250 247 242/0.11);--cs-line-strong:rgb(250 247 242/0.2);--cs-surface:#173967;--cs-accent:#2563eb;--cs-accent-deep:#1c52c7;--cs-accent-soft:rgb(37 99 235/0.16);--cs-accent-line:rgb(165 194 255/0.36);--cs-on-accent:#fff;--cs-dark:#0f2d5b;position:relative;isolation:isolate;overflow-x:clip;background:var(--cs-bg);color:var(--cs-ink);color-scheme:dark}.cs-dark-stage:after,.cs-dark-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.cs-dark-stage:before{background:linear-gradient(112deg,rgb(15 45 91/.1) 36%,rgb(37 99 235/.15))}.cs-dark-stage:after{background:radial-gradient(ellipse at 86% 36%,rgb(37 99 235/.19),transparent 40%),radial-gradient(ellipse at 13% 100%,rgb(255 107 91/.08),transparent 30%)}.cs-dark-stage>:not(header){z-index:1}.cs-hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - 4.3125rem);padding-block:clamp(48px,9vh,104px);overflow:hidden;isolation:isolate}.cs-hero__poster,.cs-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%}.cs-hero__poster{z-index:0}.cs-hero__video{z-index:1}.cs-hero__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgb(8 20 42/.94) 0,rgb(8 20 42/.86) 32%,rgb(8 20 42/.52) 56%,rgb(8 20 42/.18) 78%,rgb(8 20 42/.34) 100%),linear-gradient(180deg,rgb(15 45 91/.42) 0,rgb(15 45 91/0) 26%,rgb(15 45 91/0) 58%,rgb(11 28 56/.82) 84%,var(--cs-bg) 100%)}@media (max-width:767px){.cs-hero{align-items:flex-start;padding-block:clamp(36px,7vh,64px)}.cs-hero__poster,.cs-hero__video{object-position:50% 38%}.cs-hero__scrim{background:linear-gradient(180deg,rgb(8 20 42/.62) 0,rgb(8 20 42/.55) 34%,rgb(10 22 44/.88) 76%,var(--cs-bg) 100%)}}.cs-hero__play{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vh,32px);z-index:4;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgb(255 255 255/.18);background:rgb(8 20 42/.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgb(255 255 255/.9);font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.cs-hero__play:hover{background:rgb(37 99 235/.85);border-color:rgb(255 255 255/.3)}.cs-hero__play:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}@media (max-height:740px) and (min-width:768px){.cs-hero{padding-block:20px}.cs-hero__title{font-size:clamp(32px,3.6vw,48px)}}@media (max-height:720px) and (max-width:767px){.cs-hero{padding-block:22px}}.cs .cs-display{font-family:var(--font-cs-body,var(--font-sans)),system-ui,sans-serif;letter-spacing:-.035em}.cs-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cs-wash{position:absolute;border-radius:50%}.cs-wash--accent{width:64rem;height:64rem;top:-30rem;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgb(37 99 235/.09) 0,transparent 62%)}.cs-glass{box-shadow:0 1px 2px rgb(11 15 25/.04),0 8px 24px rgb(11 15 25/.05)}.cs-glass,.cs-modal{background:var(--cs-surface);border:1px solid var(--cs-line)}.cs-modal{box-shadow:0 32px 80px rgb(11 15 25/.35)}.cs-hero-glow{position:absolute;inset:-10% -8% -14% -8%;z-index:-1;background:radial-gradient(58% 55% at 55% 45%,rgb(37 99 235/.14) 0,transparent 70%)}.cs-hshot{position:absolute;inset:0;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.cs-hshot.cs-hshot-on{opacity:1}.cs-hshot img{width:100%;height:100%;object-fit:cover;object-position:top}.cs-hshot.cs-hshot-on img{animation:cs-zoom 5.4s ease-out forwards}@keyframes cs-zoom{0%{transform:scale(1)}to{transform:scale(1.06) translateY(-1.2%)}}.cs-cap{position:absolute;left:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:9px;padding:8px 14px 8px 11px;border-radius:11px;background:rgb(11 15 25/.78);color:#fff;font-size:12.5px;font-weight:600}.cs-cap small{font-weight:500;color:#b9c0dd}.cs-pulse{position:relative;display:inline-block;width:.5rem;height:.5rem}.cs-pulse,.cs-pulse:after{border-radius:50%;background:#34d399}.cs-pulse:after{content:"";position:absolute;inset:0;animation:cs-ping 2.2s cubic-bezier(0,0,.2,1) infinite}@keyframes cs-ping{0%{transform:scale(1);opacity:.65}75%{transform:scale(2.7);opacity:0}to{transform:scale(2.7);opacity:0}}.cs-fdots{position:absolute;left:50%;transform:translateX(-50%);bottom:17px;z-index:3;display:flex;gap:5px}.cs-fdot{width:18px;height:4px;padding:0;border:0;border-radius:2px;background:rgb(255 255 255/.4);cursor:pointer;transition:background .2s ease}.cs-fdot.cs-dot-on{background:#fff}.cs-pdots{position:absolute;left:50%;transform:translateX(-50%);bottom:12px;z-index:3;display:flex;gap:6px}.cs-pdot{width:20px;height:5px;padding:0;border:0;border-radius:3px;background:rgb(11 15 25/.25);cursor:pointer;transition:background .2s ease}.cs-pdot.cs-dot-on{background:var(--cs-accent)}.cs-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:14px;background:rgb(255 255 255/.94);border:1px solid var(--cs-line);box-shadow:0 1px 2px rgb(11 15 25/.04),0 8px 24px rgb(11 15 25/.06);font-size:13.5px;font-weight:600;color:var(--cs-ink-2);will-change:transform}.cs-chip small{display:block;font-weight:500;color:var(--cs-ink-faint);font-size:11.5px}.cs-chip--1{top:6%;left:-7%;animation:cs-floaty 7s ease-in-out infinite}.cs-chip--2{bottom:16%;right:-6%;animation:cs-floaty 8.5s ease-in-out .8s infinite}.cs-chip--3{top:44%;right:-10%;animation:cs-floaty 9.5s ease-in-out 1.6s infinite}@keyframes cs-floaty{0%,to{translate:0 0}50%{translate:0 -9px}}.cs-reveal{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--cs-delay,0s)}.cs-reveal[data-shown=false]{opacity:0;transform:translate3d(0,26px,0) scale(.992)}.cs-marquee{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cs-marquee-track{display:flex;width:max-content;animation:cs-marquee 38s linear infinite}.cs-marquee:hover .cs-marquee-track{animation-play-state:paused}@keyframes cs-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cs-pain-fix-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.cs-pain-fix{overflow:hidden;min-height:0}.cs-pain-card:focus-within .cs-pain-fix-wrap,.cs-pain-card:hover .cs-pain-fix-wrap,.cs-pain-card[data-fix] .cs-pain-fix-wrap{grid-template-rows:1fr}.cs-ba-progress{position:absolute;top:0;left:0;right:0;z-index:2;height:3px;border-radius:999px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--cs-terracotta),var(--cs-accent))}.cs-ba-panel{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--cs-line);background:linear-gradient(135deg,#fff7f2,#fdf0ea);transition:background .6s cubic-bezier(.16,1,.3,1)}.cs-ba-panel[data-mode=after]{background:linear-gradient(135deg,#f2f7ff,#eef4ff)}.cs-ba-switch{position:relative;display:inline-flex;padding:4px;border-radius:14px;background:var(--cs-bg-soft);border:1px solid var(--cs-line)}.cs-ba-switch button{position:relative;z-index:1;flex:1 1 0;padding:9px 18px;border-radius:10px;font-size:14px;font-weight:600;color:var(--cs-ink-faint);transition:color .3s ease;cursor:pointer}.cs-ba-switch button[aria-selected=true]{color:var(--cs-ink)}.cs-ba-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:var(--cs-surface);box-shadow:0 1px 2px rgb(11 15 25/.08),0 4px 12px rgb(11 15 25/.08);transition:transform .4s cubic-bezier(.16,1,.3,1)}.cs-ba-switch[data-mode=after] .cs-ba-thumb{transform:translateX(100%)}.cs-ba-note{position:relative;display:inline-flex;align-items:center;height:28px;font-family:var(--font-caveat,cursive);font-size:22px;line-height:1}.cs-ba-note span{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.cs-ba-note-before{color:var(--cs-terracotta)}.cs-ba-note-after{color:var(--cs-forest)}.cs-ba-note[data-mode=after] .cs-ba-note-after,.cs-ba-note[data-mode=before] .cs-ba-note-before{opacity:1;transform:none}.cs-ba-rows{display:flex;flex-direction:column;gap:10px;padding:18px 24px 20px}.cs-ba-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:rgb(255 255 255/.72);border:1px solid var(--cs-line)}.cs-ba-area{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;width:150px;font-size:12.5px;font-weight:700;color:var(--cs-ink-2);text-transform:uppercase;letter-spacing:.06em}.cs-ba-cell{min-height:1.6em}.cs-ba-value{position:absolute;inset:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:var(--cs-delay,0s)}.cs-ba-value.on{opacity:1;transform:none}.cs-ba-before{color:var(--cs-terracotta)}.cs-ba-after{color:var(--cs-forest)}@media (max-width:640px){.cs-ba-row{flex-direction:column;align-items:flex-start;gap:8px}.cs-ba-area{width:auto}}.cs-hero-title-word{display:inline-block;opacity:0;animation:cs-hero-word-in .85s cubic-bezier(.16,1,.3,1) forwards}.cs-hero-source{opacity:0;animation:cs-hero-source-in .72s cubic-bezier(.16,1,.3,1) forwards}.cs-hero-source:first-child{animation-delay:.32s}.cs-hero-source:nth-child(2){animation-delay:.41s}.cs-hero-source:nth-child(3){animation-delay:.5s}.cs-hero-source:nth-child(4){animation-delay:.59s}.cs-hero-source:nth-child(5){animation-delay:.68s}.cs-hero-source:nth-child(6){animation-delay:.77s}.cs-hero-product-stage{opacity:0;animation:cs-hero-product-in .98s cubic-bezier(.16,1,.3,1) .42s forwards}.cs-pulse-panel{animation:cs-pulse-panel-in .46s cubic-bezier(.16,1,.3,1) both}.cs-hero-shot-frame{animation:cs-hero-shot-in .46s cubic-bezier(.16,1,.3,1) both}.cs-hero-arrow{animation:cs-hero-arrow-pulse 1.8s cubic-bezier(.16,1,.3,1) .7s 1 both}.cs-hero-product-tilt{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .14s cubic-bezier(.16,1,.3,1)}.cs-hero-product-tilt:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:18px;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgb(255 255 255/.16),transparent 38%);opacity:0;transition:opacity .18s ease}.cs-hero-product-tilt:hover:after{opacity:1}.cs-finder-panel-motion{animation:cs-finder-panel-in .42s cubic-bezier(.16,1,.3,1) both}.cs-finder-tab[data-active=true]{animation:cs-finder-tab-activate .32s cubic-bezier(.16,1,.3,1) both}@keyframes cs-ambient-drift{0%{transform:translate3d(-2%,-1%,0) scale(.98);opacity:.78}to{transform:translate3d(2%,1%,0) scale(1.04);opacity:1}}@keyframes cs-hero-word-in{0%{opacity:0;transform:translate3d(0,.55em,0) rotateX(-48deg)}to{opacity:1;transform:none}}@keyframes cs-hero-source-in{0%{opacity:0;transform:translate3d(-18px,10px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes cs-hero-product-in{0%{opacity:0;transform:translate3d(24px,18px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes cs-pulse-panel-in{0%{opacity:0;transform:translate3d(18px,0,0) scale(.985)}to{opacity:1;transform:none}}@keyframes cs-hero-shot-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes cs-hero-arrow-pulse{0%{opacity:0;transform:scale(.7) translateX(-8px)}55%{opacity:1;transform:scale(1.08) translateX(0)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes cs-finder-panel-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.992)}to{opacity:1;transform:none}}@keyframes cs-finder-tab-activate{0%{transform:scale(.96);filter:brightness(1.18)}to{transform:scale(1);filter:brightness(1)}}.cs-demo{--cs-demo-ease:cubic-bezier(0.16,1,0.3,1);--cs-demo-play:running;--cs-demo-focus:rgb(165 194 255);position:relative;overflow:hidden;border:1px solid var(--cs-line-strong);border-radius:24px;background:color-mix(in oklab,var(--cs-bg) 80%,#04101f)}.cs-demo__tabs{display:flex;overflow-x:auto;scrollbar-width:none}.cs-demo__tabs::-webkit-scrollbar{display:none}.cs-demo__tab{position:relative;display:flex;flex:1 0 auto;align-items:center;gap:10px;min-height:56px;padding:10px 14px;color:var(--cs-ink-faint);text-align:left;transition:color .2s ease,background-color .2s ease}.cs-demo__tab+.cs-demo__tab{border-left:1px solid var(--cs-line)}.cs-demo__tab:hover{color:var(--cs-ink);background:rgb(250 247 242/.035)}.cs-demo__tab[aria-selected=true]{color:var(--cs-ink);background:rgb(250 247 242/.06)}.cs-demo__tab:focus-visible{outline:2px solid var(--cs-demo-focus);outline-offset:-3px}.cs-demo__tab:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--cs-demo-tone,var(--cs-demo-focus));transform:scaleX(0);transform-origin:left;transition:transform .52s var(--cs-demo-ease)}.cs-demo__tab[aria-selected=true]:after{transform:scaleX(1)}@media (min-width:1024px){.cs-demo__tab{flex:1 1 0;min-width:0;min-height:68px;padding:12px 22px}}.cs-demo__track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-demo__track::-webkit-scrollbar{display:none}.cs-demo__panel{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cs-demo__panel>.cs-demo__stage{animation:cs-demo-panel-pass linear both;animation-timeline:view(inline)}}}.cs-demo__scroll{overflow-y:auto;padding-bottom:28px;scrollbar-width:thin;scrollbar-color:rgb(250 247 242/.22) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.cs-demo__scroll:focus-visible{outline:2px solid var(--cs-demo-focus);outline-offset:2px}.cs-demo__shot{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .64s var(--cs-demo-ease),transform 1.1s var(--cs-demo-ease)}.cs-demo__shot[data-active=true]{opacity:1;transform:none}.cs-demo__shot img{object-position:50% 0}.cs-demo__shot[data-active=true][data-pan=true] img{animation:cs-demo-pan var(--cs-demo-dwell,5.2s) cubic-bezier(.45,0,.55,1) both;animation-play-state:var(--cs-demo-play)}.cs-demo__seg{display:flex;flex:1 1 0;align-items:center;min-width:0;height:28px}.cs-demo__seg-track{position:relative;display:block;width:100%;height:3px;overflow:hidden;border-radius:2px;background:rgb(250 247 242/.16)}.cs-demo__seg-fill{position:absolute;inset:0;background:var(--cs-ink);transform:scaleX(0);transform-origin:left}.cs-demo__seg[data-state=done] .cs-demo__seg-fill{transform:scaleX(1);background:rgb(250 247 242/.5)}.cs-demo__seg[data-state=current] .cs-demo__seg-fill{transform:scaleX(1)}.cs-demo__seg:hover .cs-demo__seg-track{background:rgb(250 247 242/.28)}.cs-demo__seg:focus-visible{outline:2px solid var(--cs-demo-focus);outline-offset:2px;border-radius:4px}.cs-demo[data-autoplay=on] .cs-demo__panel[data-active=true] .cs-demo__seg[data-state=current] .cs-demo__seg-fill{animation:cs-demo-fill var(--cs-demo-dwell,5.2s) linear both;animation-play-state:var(--cs-demo-play)}@keyframes cs-demo-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cs-demo-pan{0%,14%{object-position:50% 0}86%,to{object-position:50% 100%}}@keyframes cs-demo-panel-pass{0%{opacity:.25;transform:scale(.955)}50%{opacity:1;transform:none}to{opacity:.25;transform:scale(.955)}}@media (prefers-reduced-motion:reduce){.cs-chip--1,.cs-chip--2,.cs-chip--3,.cs-hshot.cs-hshot-on img,.cs-pulse:after{animation:none}.cs-dark-stage:after,.cs-finder-panel-motion,.cs-finder-tab[data-active=true],.cs-hero-arrow,.cs-hero-product-stage,.cs-hero-shot-frame,.cs-hero-source,.cs-hero-title-word,.cs-pulse-panel{animation:none;opacity:1;transform:none;filter:none}.cs-demo__shot,.cs-demo__tab:after,.cs-hero-product-tilt{transition:none}.cs-demo__shot{transform:none}.cs-demo__seg-fill,.cs-demo__shot img{animation:none!important}.cs-reveal{transition:none}.cs-reveal[data-shown=false]{opacity:1;transform:none}.cs-marquee-track{animation:none}.cs-ba-note span,.cs-ba-panel,.cs-ba-thumb,.cs-ba-value,.cs-pain-fix-wrap{transition:none}}.cs-upcoming__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:48px}.cs-upcoming__status{padding-bottom:4px}.cs-upcoming__list{margin-top:48px;border-top:1px solid var(--cs-line-strong)}.cs-upcoming__list>li{border-bottom:1px solid var(--cs-line-strong)}.cs-upcoming__product{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) auto;align-items:start;gap:32px;padding:32px 0}.cs-upcoming__identity{display:flex;align-items:start;gap:18px;min-width:0}.cs-upcoming__identity h3{overflow-wrap:anywhere}.cs-upcoming__icon{width:28px;height:28px;flex-shrink:0;color:var(--cs-ink-faint)}.cs-upcoming__description{max-width:62ch;color:var(--cs-ink-muted);font-size:15px;line-height:1.75}.cs-upcoming__link{display:inline-flex;align-items:center;justify-self:end;gap:8px;min-height:44px;margin-top:-8px;padding:8px 0;color:var(--cs-ink);font-size:14px;font-weight:600;white-space:nowrap;text-underline-offset:5px}.cs-upcoming__link:hover{text-decoration:underline}.cs-upcoming__link:active{opacity:.8}.cs-upcoming__link:focus-visible{outline:2px solid var(--cs-ink);outline-offset:6px;border-radius:2px}@media (max-width:767px){.cs-upcoming__intro{grid-template-columns:minmax(0,1fr);gap:24px}.cs-upcoming__status{max-width:42ch}.cs-upcoming__list{margin-top:32px}.cs-upcoming__product{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 0}.cs-upcoming__identity{gap:14px}.cs-upcoming__link{justify-self:start;margin-top:0}}.cs.public-reading h1{margin-top:0;max-width:24ch;font-family:var(--font-cs-body),sans-serif;font-size:clamp(32px,4.2vw,56px);font-weight:600;line-height:1.15;letter-spacing:-.025em}.cs.public-reading h1+p{margin-top:24px;max-width:62ch;font-size:18px;line-height:1.75}.cs.public-reading h2{line-height:1.2;letter-spacing:-.02em}.cs.public-reading main p{text-wrap:pretty}.cs .public-footer{border-top:1px solid var(--cs-line);padding-block:28px;color:var(--cs-ink-muted)}.cs .public-footer__inner{width:min(100% - 56px,1244px);margin-inline:auto}.cs .public-footer__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;font-size:14px;line-height:1.6}.cs .public-footer nav{display:flex;flex-wrap:wrap;gap:4px 22px}.cs .public-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-underline-offset:4px}.cs .public-footer nav a:hover{color:var(--cs-accent-deep);text-decoration:underline}.cs .public-footer nav a:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px;border-radius:4px}.cs .public-footer__legal{margin-top:8px;font-size:13px;color:var(--cs-ink-faint)}@media (max-width:600px){.cs .public-footer__inner{width:calc(100% - 40px)}}.cs .launch-questions{margin-top:40px;border-top:1px solid var(--cs-line)}.cs .launch-questions details{border-bottom:1px solid var(--cs-line)}.cs .launch-questions summary{min-height:56px;padding-block:16px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;color:var(--cs-ink)}.cs .launch-questions summary:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px;border-radius:4px}.cs .launch-questions p{max-width:76ch;padding-bottom:20px;color:var(--cs-ink-muted);font-size:16px;line-height:1.75}.cs .launch-questions a{color:var(--cs-accent-deep);text-decoration:underline;text-underline-offset:4px}