:root{--cobalt:#0750BD;--cobalt-deep:#031127;--cobalt-text:#73A7FF;--cobalt-text-light:#0750BD;--coral:#FF6344;--coral-hover:#FF7A5F;--coral-text:#B62F1B;--signal-ink:#07111F;--dark-bg:#060D19;--dark-surface:#0E1828;--dark-surface-2:#152237;--dark-text:#EEF2F9;--dark-subdued:#9AA7BC;--dark-frost-fill:rgba(170,190,225,.16);--dark-frost-line:rgba(170,190,225,.30);--chalk-bg:#F3F2EE;--chalk-surface:#E8E6E0;--chalk-text:#0B1322;--chalk-subdued:#5B5F68;--steel-bg:#F7F9FC;--steel-surface:#E9EEF5;--steel-text:#07111F;--steel-subdued:#4D5868;--bg:var(--dark-bg);--surface:var(--dark-surface);--text:var(--dark-text);--subdued:var(--dark-subdued);--font-display:var(--font-unbounded),"Helvetica Neue",Arial,sans-serif;--font-text:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r-card:20px;--r-media:14px;--r-pill:999px;--content:1080px;--measure-heading:720px;--gutter:clamp(16px,3vw,32px);--section-pad:clamp(88px,11vw,160px);--nav-h:72px;--ease-reveal:cubic-bezier(.28,1.1,.74,1);--ease-fade:cubic-bezier(.59,.41,.68,.49);--ease-theme:cubic-bezier(0,0,.6,1);--ease-slide:cubic-bezier(.76,0,.24,1);--ease-copy:cubic-bezier(.2,1,.4,1);--ease-ui:cubic-bezier(.4,0,.2,1);--dur-reveal:670ms;--dur-theme:500ms;--dur-slide:600ms}body[data-page-theme=chalk]{--bg:var(--chalk-bg);--surface:var(--chalk-surface);--text:var(--chalk-text);--subdued:var(--chalk-subdued)}body[data-page-theme=steel]{--bg:var(--steel-bg);--surface:var(--steel-surface);--text:var(--steel-text);--subdued:var(--steel-subdued)}@property --bg{syntax:"<color>";inherits:true;initial-value:#060D19}@property --surface{syntax:"<color>";inherits:true;initial-value:#0E1828}@property --text{syntax:"<color>";inherits:true;initial-value:#EEF2F9}@property --subdued{syntax:"<color>";inherits:true;initial-value:#9AA7BC}:root{--fs-xl:clamp(30px,5.4vw,80px);--fs-h2:clamp(20px,3.2vw,46px);--fs-md:clamp(21px,2.5vw,34px);--fs-lead:clamp(17px,1.45vw,21px);--fs-body:18px;--fs-ui:15px;--fs-sm:14px;--ink-on-image:#EEF2F9}html{text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--fs-body)/1.55 var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;transition:--bg var(--dur-theme) var(--ease-theme),--surface var(--dur-theme) var(--ease-theme),--text var(--dur-theme) var(--ease-theme),--subdued var(--dur-theme) var(--ease-theme);--line:color-mix(in srgb,var(--text) 14%,transparent);--line-strong:color-mix(in srgb,var(--text) 70%,transparent);--hover-fill:color-mix(in srgb,var(--text) 8%,transparent);--focus:var(--cobalt-text)}body[data-page-theme=chalk],body[data-page-theme=steel]{--focus:var(--cobalt)}body[data-page-theme=chalk] .nav.is-scrolled,body[data-page-theme=steel] .nav.is-scrolled{background:color-mix(in srgb,var(--bg) 97%,transparent)}body.theme-jump{transition:none}@layer base{*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{tab-size:4;-webkit-tap-highlight-color:transparent}body{text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,pre,samp{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle}::file-selector-button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button;letter-spacing:inherit}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}[hidden]:where(:not([hidden=until-found])){display:none!important}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}canvas,img,svg,video{display:block;max-width:100%}img,video{height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}strong{font-weight:500}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--cobalt-text) 40%,transparent)}}.sprite{position:absolute;width:0;height:0;overflow:hidden}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:12px;z-index:100;padding:10px 16px;border-radius:var(--r-pill);background:var(--coral);color:var(--signal-ink);font-weight:500;transform:translateY(-160%);transition:transform .2s var(--ease-ui)}.skip:focus-visible{transform:none}.wrap{width:min(100% - 2 * var(--gutter),var(--content));margin-inline:auto}.section{position:relative;padding-block:var(--section-pad)}.h2{font:400 var(--fs-h2)/1.1 var(--font-display);letter-spacing:-.025em;max-width:16em;text-wrap:balance}.h2--center{text-align:center;margin-inline:auto;max-width:var(--measure-heading)}.lead{font-size:var(--fs-lead);line-height:1.45;color:var(--subdued)}.lead strong{color:var(--text);font-weight:400}.btn{--h:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 22px;border-radius:var(--r-pill);font:500 var(--fs-ui)/1 var(--font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-ui),background-color .22s var(--ease-ui),color .22s var(--ease-ui),box-shadow .22s var(--ease-ui)}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;flex:none;transition:transform .22s var(--ease-ui)}.btn:hover svg{transform:translateX(3px)}.btn--sm{--h:40px;padding:0 18px}.btn--block{width:100%}.btn--primary{background:var(--coral);color:var(--signal-ink)}.btn--primary:hover{background:var(--coral-hover)}.btn--glass{background:color-mix(in srgb,var(--text) 11%,transparent);border:1px solid color-mix(in srgb,var(--text) 20%,transparent);color:var(--text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn--glass:hover{background:color-mix(in srgb,var(--text) 17%,transparent)}.btn--quiet{background:var(--surface);color:var(--text)}.btn--quiet:hover{background:color-mix(in srgb,var(--surface) 84%,var(--text))}.link{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:var(--fs-ui);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:currentColor;transition:text-decoration-color .3s var(--ease-ui)}.link svg{width:18px;height:18px;transition:transform .22s var(--ease-ui)}.link:hover svg{transform:translateX(4px)}.link:hover{text-decoration-color:transparent}.link--inline{font-size:inherit}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);color:var(--text);transition:background-color var(--dur-theme) var(--ease-theme),box-shadow var(--dur-theme) var(--ease-theme)}.nav.is-open{background:var(--bg)}.nav.is-scrolled{background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 6px rgba(86,86,118,.1)}.nav__bar{height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 32px}.nav__brand{justify-self:start;display:inline-flex;align-items:center;gap:10px;border-radius:10px}.nav__mark{width:32px;height:32px;border-radius:9px}.nav__word{font:500 18px/1 var(--font-display);letter-spacing:-.02em}.nav__links{display:flex;gap:2px}.nav__links a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:40px;font:500 var(--fs-ui)/1 var(--font-text);transition:background-color .3s cubic-bezier(0,0,.2,1)}.nav__links a:hover{background:var(--hover-fill)}.nav__actions{justify-self:end;display:flex;gap:8px}.nav__menu{display:none;justify-self:end;width:44px;height:44px;border-radius:22px;place-items:center}.nav__menu:hover{background:var(--hover-fill)}.nav__burger,.nav__burger:before{display:block;width:20px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease-ui)}.nav__burger{position:relative;transform:translateY(-3.5px)}.nav__burger:before{content:"";position:absolute;left:0;top:7px}.nav__menu[aria-expanded=true] .nav__burger{transform:translateY(0) rotate(45deg)}.nav__menu[aria-expanded=true] .nav__burger:before{transform:translateY(-7px) rotate(-90deg)}.sheet{position:fixed;inset:var(--nav-h) 0 0;z-index:49;background:var(--bg);color:var(--text);display:flex;flex-direction:column;justify-content:space-between;padding:16px var(--gutter) calc(24px + env(safe-area-inset-bottom));animation:sheetIn .32s var(--ease-copy)}.sheet[hidden]{display:none}.sheet nav{display:flex;flex-direction:column}.sheet nav a{padding:14px 0;font:400 var(--fs-md)/1.2 var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line)}.sheet__actions{display:grid;gap:10px}@keyframes sheetIn{0%{opacity:0;transform:translateY(-8px)}}.dust{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.js .rv-solo,.js [data-reveal] .rv{opacity:0;transform:translateY(50px)}.js .rv-solo.is-in,.js [data-reveal].is-in .rv{opacity:1;transform:none}.js .rv-solo.is-in:not(.rv-done),.js [data-reveal].is-in .rv:not(.rv-done){transition:transform var(--dur-reveal) var(--ease-reveal) var(--rd,.15s),opacity var(--dur-reveal) var(--ease-fade) var(--rd,.15s)}.hero{position:relative;z-index:1;color:var(--ink-on-image);--focus:var(--cobalt-text)}.hero__runway{height:250vh;height:250svh}.hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero__photos{position:absolute;inset:0}.hero.is-closing .hero__photos{-webkit-mask-image:linear-gradient(transparent,transparent 10%,#000 14%,#000 86%,transparent 90%),linear-gradient(90deg,transparent 0,transparent 22%,#000 25%,#000 73%,transparent 78%);mask-image:linear-gradient(transparent,transparent 10%,#000 14%,#000 86%,transparent 90%),linear-gradient(90deg,transparent 0,transparent 22%,#000 25%,#000 73%,transparent 78%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:var(--mask,300%) var(--mask,300%);mask-size:var(--mask,300%) var(--mask,300%);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero__intro{position:absolute;inset:0}.js .hero__intro{opacity:0;transform:scale(1.06)}.hero.is-loaded .hero__intro{opacity:1;transform:none;transition:opacity 1.6s var(--ease-copy),transform 1.6s var(--ease-copy)}.hero__intro picture{display:contents}.hero__close,.hero__wide{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;object-fit:cover;transform-origin:50% 64%;will-change:transform}.hero__close,.hero__phone{opacity:0;visibility:hidden}.hero__phone{position:absolute;left:50%;top:50%;z-index:2;will-change:transform,opacity}.hero__haze{inset:0;width:100%;height:100%;z-index:1}.hero__haze,.hero__scrim{position:absolute;pointer-events:none}.hero__scrim{inset:0 0 45% 0;z-index:2;opacity:var(--scrim,1);background:linear-gradient(180deg,rgba(2,7,16,.66) 0,rgba(2,7,16,.32) 45%,transparent)}.hero__frost{position:absolute;z-index:2;pointer-events:none;left:50%;top:var(--frost-top,40px);width:var(--frost-w,min(1180px,100%));height:var(--frost-h,520px);transform:translateX(-50%);-webkit-backdrop-filter:blur(var(--fb,8px));backdrop-filter:blur(var(--fb,8px));-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__copy{position:absolute;inset:0 0 auto 0;z-index:3;padding:calc(var(--nav-h) + clamp(20px, 5vh, 64px)) var(--gutter) 0;text-align:center}.hero.copy-off .hero__copy,.hero.copy-off .hero__note{visibility:hidden}[data-copy]{opacity:var(--copy-o,1);transform:translateY(var(--copy-y,0))}.hero__title{font:400 var(--fs-xl)/1.05 var(--font-display);letter-spacing:-.03em;max-width:13.6em;margin-inline:auto;text-wrap:balance}.hero__sub{max-width:34em;margin:18px auto 0;font-size:var(--fs-lead);line-height:1.45;color:#DCE3EF;text-wrap:pretty}.hero__actions{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:10px}.hero__get,.picker{opacity:calc(var(--copy-o, 1) * var(--cta-o, 1))}.hero__get{width:fit-content;margin:16px auto 0;display:flex;align-items:center;gap:16px;padding:8px 20px 8px 8px;border-radius:24px;background:rgba(6,12,24,.62);border:1px solid var(--dark-frost-line);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.hero .hero__get .hero__app{background:#EEF2F9;border-color:transparent;color:var(--signal-ink)}.hero .hero__get .hero__app:hover{background:#FFFFFF}.qr{display:flex;align-items:center;gap:12px;padding:2px;border-radius:14px;color:var(--ink-on-image);text-align:left}.qr__tile{display:block;width:112px;height:112px;border-radius:12px;overflow:hidden;background:#FFFFFF;color:#000000;transition:transform .22s var(--ease-ui)}.qr__code{width:100%;height:100%}.qr:hover .qr__tile{transform:scale(1.05)}.qr__cap{font:500 var(--fs-sm)/1.3 var(--font-text);color:#EEF2F9}@media (hover:none) and (pointer:coarse),(max-width:820px){.qr{display:none}.hero__get{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.final .btn--glass,.hero .btn--glass{background:var(--dark-frost-fill);border-color:var(--dark-frost-line);color:var(--ink-on-image)}.final .btn--glass:hover,.hero .btn--glass:hover{background:rgba(170,190,225,.26)}.hero__app{--h:48px;padding:0 26px}.hero__note{position:absolute;left:50%;bottom:24px;z-index:3;max-width:calc(100% - 32px);transform:translate(-50%,var(--copy-y,0));padding:12px 18px;border-radius:12px;background:rgba(12,21,36,.62);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:var(--fs-sm);line-height:1.4;text-align:center;text-wrap:balance;color:var(--ink-on-image)}.picker{display:flex;align-items:center;gap:4px;padding:6px 6px 6px 22px;border-radius:var(--r-pill);background:var(--dark-frost-fill);border:1px solid var(--dark-frost-line);-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.picker__label{font:500 var(--fs-ui)/1 var(--font-text);white-space:nowrap;margin-right:10px;color:var(--ink-on-image)}.picker__chips{display:flex;gap:2px}.chip{position:relative;display:block}.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip span{display:flex;align-items:center;justify-content:center;height:44px;padding:0 15px;border-radius:var(--r-pill);font:500 var(--fs-ui)/1 var(--font-text);white-space:nowrap;color:rgba(238,242,249,.8);transition:background-color .22s var(--ease-ui),color .22s var(--ease-ui),transform .16s var(--ease-ui)}.chip:hover span{color:#fff;background:rgba(255,255,255,.09)}.chip:active span{transform:scale(.97)}.chip input:checked+span{background:rgba(238,242,249,.94);color:var(--signal-ink)}.chip input:focus-visible+span{outline:2px solid var(--cobalt-text);outline-offset:2px}.picker__go{--h:44px;margin-left:4px}@keyframes copyIn{0%{translate:0 28px}}.js .hero [data-copy]{animation:copyIn 1.4s var(--ease-copy) backwards}.js .hero .hero__title{animation-delay:80ms}.js .hero .hero__sub{animation-delay:.16s}.js .hero .picker{animation-delay:.3s}.js .hero .hero__get{animation-delay:.42s}.js .hero .hero__note{animation-delay:.54s}.iphone{--w:var(--phone-w,360px);--inset:calc(var(--w) * .037);--screen-r:calc(var(--w) * .926 * .1404);position:relative;flex:none;width:var(--w);height:calc(var(--w) * 2.086)}.iphone__frame{position:absolute;inset:0;border-radius:calc(var(--screen-r) + var(--inset));background:#3A3A3D;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);opacity:var(--frame-o,1)}.iphone__frame:before{content:"";position:absolute;inset:calc(var(--w) * .009);border-radius:calc(var(--screen-r) + var(--inset) - var(--w) * .009);background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.iphone__frame>span{position:absolute;width:calc(var(--w) * .01);border-radius:calc(var(--w) * .006);background:#4A4A4E}.iphone__frame .b-action,.iphone__frame .b-voldown,.iphone__frame .b-volup{left:calc(var(--w) * -.0075)}.iphone__frame .b-camera,.iphone__frame .b-power{right:calc(var(--w) * -.0075)}.iphone__frame .b-action{top:17.5%;height:4.2%}.iphone__frame .b-volup{top:24.5%;height:7%}.iphone__frame .b-voldown{top:33%;height:7%}.iphone__frame .b-power{top:27%;height:10.5%}.iphone__frame .b-camera{top:55%;height:6%;right:calc(var(--w) * -.004);background:#2E2E31}.iphone__screen{position:absolute;inset:var(--inset);overflow:hidden;isolation:isolate;border-radius:var(--screen-r);background:#05070B}.iphone__island{position:absolute;z-index:4;left:50%;top:calc(var(--w) * .025);width:calc(var(--w) * .287);height:calc(var(--w) * .085);transform:translateX(-50%);border-radius:var(--r-pill);background:#000}.shot{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .45s ease-out,visibility 0s linear .45s}.shot.is-on{opacity:1;visibility:inherit;transition:opacity .45s ease-out,visibility 0s}.shot img,.shot video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0}.shot__next{opacity:0;transition:opacity .6s var(--ease-ui)}.shot.s2 .shot__next{opacity:1}.shot.no-anim,.shot.no-anim *{transition:none!important;animation:none!important}.shot.is-missing{background:#060D19 url(/assets/img/trainer-mark.jpg) 50% 46%/22% auto no-repeat}.shot.is-missing img{visibility:hidden}.tap{position:absolute;left:var(--x,50%);top:var(--y,90%);z-index:3;width:calc(var(--w) * .2);aspect-ratio:1;margin:calc(var(--w) * -.1) 0 0 calc(var(--w) * -.1);border-radius:50%;background:rgba(255,255,255,.5);opacity:0;transform:scale(0);pointer-events:none}.shot.tapping .tap{animation:ripple .72s var(--ease-ui) forwards}@keyframes ripple{0%{opacity:.75;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}[data-screen=plan] .tap{--x:84%;--y:75.9%}[data-screen=plan].s2 .tap{--x:50%;--y:92.8%}[data-screen=next] .tap{--x:50%;--y:81.1%}[data-screen=lock] .tap{--x:80%;--y:71.5%}.ring{position:absolute;z-index:2;left:4.2%;top:55.8%;width:91.6%;height:11.8%;border-radius:calc(var(--w) * .04);border:2px solid rgba(115,167,255,.95);box-shadow:0 0 0 6px rgba(47,123,255,.22);opacity:0;transform:scale(1.04);transition:opacity .4s var(--ease-ui),transform .6s var(--ease-copy)}.shot.ringing .ring{opacity:1;transform:none}.overview{position:relative;z-index:2;height:200vh;height:200svh}.overview__stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}.overview__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,5.5vw,80px);align-items:center}.overview__text{max-width:640px}.overview__title{font-size:var(--fs-md);max-width:none}.acc{margin:40px 0 32px}.acc__item{position:relative;border-top:1px solid var(--line);display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .3s var(--ease-ui)}.acc__item.is-active{grid-template-rows:auto 1fr}.acc__item:before,.tab:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line-strong);clip-path:inset(0 calc(100% - var(--prog, 0) * 100%) 0 0);opacity:0;transition:opacity .3s var(--ease-ui)}.acc__item.is-active:before,.tab.is-active:before{opacity:1}.acc__btn,.tab__btn{display:block;width:100%;text-align:left;padding:16px 0;font-size:18px;font-weight:500;line-height:1.35;color:var(--subdued);transition:color .22s var(--ease-ui)}.acc__btn:hover,.is-active .acc__btn,.is-active .tab__btn,.tab__btn:hover{color:var(--text)}.acc__body,.tab__body{overflow:hidden;min-height:0;color:var(--subdued);font-size:17px;line-height:1.5}.is-active .acc__body,.is-active .tab__body{padding-bottom:18px}.js .acc__item:not(.is-active) .acc__body,.js .tab:not(.is-active) .tab__body{opacity:0;transform:translateY(5px)}.js .is-active .acc__body,.js .is-active .tab__body{opacity:1;transform:none;transition:opacity .3s ease-in-out .3s,transform .3s ease-in-out .3s}html:not(.js) .acc__item,html:not(.js) .tab{grid-template-rows:auto 1fr}html:not(.js) .acc__body,html:not(.js) .tab__body{padding-bottom:18px}.overview__media{position:relative}.overview__phone{transform:none}.ringbtn{position:absolute;left:-66px;bottom:28px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:var(--surface);opacity:0;transition:opacity .3s var(--ease-ui),transform .16s var(--ease-ui)}.overview.is-paused .ringbtn,.overview__media:hover .ringbtn,.ringbtn:focus-visible{opacity:1}.ringbtn:active{transform:scale(.94)}.ringbtn__ring{position:absolute;inset:0;width:44px;height:44px;transform:rotate(-90deg)}.ringbtn__ring circle{fill:none;stroke:var(--line);stroke-width:2}.ringbtn__ring .ringbtn__prog{stroke:var(--text);stroke-dasharray:125.66;stroke-dashoffset:calc(125.66 * (1 - var(--prog, 0)))}.ringbtn__icon{width:16px;height:16px;position:relative}.is-paused .ringbtn__icon--pause,.ringbtn__icon--play{display:none}.is-paused .ringbtn__icon--play{display:block}.intel{padding-top:calc(var(--section-pad) * .7)}.intel__head{display:flex;flex-direction:column;align-items:center;text-align:center}.intel__title{position:relative;z-index:1;max-width:16em;margin-top:clamp(8px,1vw,16px)}.intel__lead{margin-top:22px;max-width:33em;text-wrap:pretty}.intel__trust{display:flex;align-items:flex-start;gap:10px;margin-top:26px;font-size:17px;line-height:1.5;color:var(--subdued);text-align:left}.intel__trust b{color:var(--text);font-weight:500}.intel__trust svg{flex:none;width:22px;height:22px;margin-top:1px;color:var(--cobalt-text)}.intel__bust{position:relative;width:clamp(260px,30vw,400px);aspect-ratio:1;display:grid;place-items:center}.intel__dust{position:absolute;left:-14%;top:-14%;width:128%;height:114%;pointer-events:none}.intel__bust img{position:relative;width:64%;height:auto;aspect-ratio:1;animation:bob 8s ease-in-out infinite}.ask{margin-top:clamp(64px,8vw,112px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);background:var(--surface);border-radius:var(--r-card);overflow:hidden}.ask__side{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;gap:22px}.ask__title{font:400 var(--fs-md)/1.15 var(--font-display);letter-spacing:-.02em}.ask__chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ask__chip{height:44px;padding:0 18px;border-radius:var(--r-pill);text-align:left;white-space:nowrap;font:500 var(--fs-ui)/1 var(--font-text);background:color-mix(in srgb,var(--text) 9%,var(--surface));color:var(--text);transition:background-color .22s var(--ease-ui),color .22s var(--ease-ui),transform .16s var(--ease-ui)}.ask__chip:hover{background:color-mix(in srgb,var(--text) 15%,var(--surface))}.ask__chip:active{transform:scale(.97)}.ask__chip[aria-pressed=true]{background:#EEF2F9;color:var(--signal-ink)}.ask__note{margin-top:auto;font-size:var(--fs-sm);line-height:1.45;color:var(--subdued);max-width:26em}.ask__chat{display:flex;flex-direction:column;min-height:540px;padding:18px 22px 22px;background:#08101D;color:#EEF2F9;font-size:16px}.ask__bar{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(238,242,249,.08);font-size:14px;color:#9AA7BC}.ask__bar b{display:block;font-size:16px;font-weight:600;color:#EEF2F9}.ask__dot{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9cc2ff 0,#2F7BFF 35%,#0750BD 70%,#031127 100%)}.ask__thread{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:18px 0}.ask .bub{max-width:86%;padding:12px 16px;border-radius:20px;line-height:1.45;animation:bubIn .38s var(--ease-copy) both}.ask .bub--me{align-self:flex-end;background:#0750BD;color:#fff;border-bottom-right-radius:6px}.ask .bub--ai,.ask .bub--typing{align-self:flex-start;background:#121E33;border-bottom-left-radius:6px}.ask .bub--typing{display:flex;gap:5px;padding:16px 18px}.ask .bub--typing i{width:7px;height:7px;border-radius:50%;background:#9AA7BC;animation:typing 1s ease-in-out infinite}.ask .bub--typing i:nth-child(2){animation-delay:.15s}.ask .bub--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes bubIn{0%{opacity:0;transform:translateY(8px)}}.acard{align-self:stretch;max-width:420px;padding:16px;border-radius:18px;background:#121E33;border:1px solid rgba(115,167,255,.28);animation:bubIn .42s var(--ease-copy) both}.acard__k{font-size:14px;color:#9AA7BC}.acard__big{margin-top:4px;font:400 26px/1.15 var(--font-display);letter-spacing:-.02em}.acard__line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 2px;font:400 19px/1.25 var(--font-display);letter-spacing:-.02em}.acard__line svg{width:18px;height:18px;color:#73A7FF}.acard__why{margin-top:6px;font-size:14px;color:#73A7FF}.acard__btns{display:flex;gap:8px;margin-top:14px}.acard__btns button{flex:1 1;height:44px;border-radius:var(--r-pill);font-weight:600;font-size:15px;transition:transform .16s var(--ease-ui),background-color .2s}.acard__btns button:active{transform:scale(.97)}.acard__yes{background:#FF6344;color:#07111F}.acard__yes:hover{background:#FF7A5F}.acard__no{background:#1B2A42;color:#EEF2F9}.acard__no:hover{background:#22345A}.acard__done{display:flex;align-items:center;gap:8px;margin-top:14px;height:44px;font-weight:600;font-size:15px;color:#73A7FF}.acard__done svg{width:18px;height:18px}.acard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.acard__stats div{padding:10px 12px;border-radius:12px;background:#0B1424}.acard__stats b{display:block;font:400 20px/1.1 var(--font-display)}.acard__stats span{font-size:14px;color:#9AA7BC}.ask__composer{height:48px;border-radius:24px;background:#121E33;display:flex;align-items:center;justify-content:space-between;padding:0 7px 0 18px;font-size:15px;color:#8D9AB0}.ask__send{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0750BD;color:#fff}.ask__send svg{width:18px;height:18px;transform:rotate(-90deg)}.acard__done:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:4px;border-radius:8px}.intel__grid{margin-top:clamp(64px,8vw,112px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.intel__phones{position:relative;display:grid;padding-left:clamp(60px,7vw,110px)}.intel__phones>div{grid-area:1/1}.intel__device{--phone-w:clamp(240px,21vw,290px)}.intel__back{align-self:start;justify-self:start;margin-left:calc(clamp(60px, 7vw, 110px) * -1);margin-top:-36px}.intel__back .iphone{filter:brightness(.62)}.intel__review{--phone-w:clamp(200px,17vw,240px)}.intel__front{position:relative;margin-top:56px}.intel__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.intel__list li{position:relative;padding-top:20px}.intel__list li:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line)}.intel__list h3{font:500 18px/1.35 var(--font-text)}.intel__list p{margin-top:6px;font-size:17px;line-height:1.5}.integrations{padding-bottom:calc(var(--section-pad) * .55)}.marquee{margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__list{display:flex;gap:56px;padding-right:56px}.marquee__list li{display:flex;align-items:center;gap:12px;height:56px;white-space:nowrap;font:400 21px/1 var(--font-display);letter-spacing:-.02em;color:var(--text);opacity:.86}.marquee__list svg{width:26px;height:26px;color:var(--cobalt-text)}@keyframes marquee{to{transform:translateX(-50%)}}.formcheck{padding-top:calc(var(--section-pad) * .5)}.fc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);background:var(--surface);border-radius:var(--r-card);overflow:hidden;min-height:640px}.fc__text{padding:clamp(28px,4.5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.fc__title{font:400 var(--fs-h2)/1.1 var(--font-display);letter-spacing:-.025em;max-width:9.5em;text-wrap:balance}.fc__text .lead{max-width:25em}.fc__plate{position:relative;overflow:hidden;isolation:isolate;display:flex;justify-content:center;align-items:flex-start;padding-top:clamp(40px,5vw,64px);background:#081631}.fc__photo{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:45% 30%;filter:brightness(.5) saturate(1.1)}.fc__phone{--phone-w:clamp(250px,24vw,300px);transform:translateY(24px);transition:transform 1s var(--ease-copy) .2s}.fc.is-in .fc__phone{transform:none}.fc__phone.is-missing{display:none}.titled{border-top:1px solid var(--line);padding-top:32px;margin-bottom:clamp(36px,4vw,52px)}.titled .h2{max-width:18em}.goals__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,72px) 32px}.goal{display:flex;flex-direction:column;align-items:flex-start}.goal__media{width:100%;aspect-ratio:2/1;border-radius:var(--r-media);overflow:hidden;background:var(--surface)}.goal__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%);transition:transform .7s var(--ease-ui)}.goal:hover .goal__media img{transform:scale(1.04)}.goal__title{margin-top:22px;font:500 18px/1.35 var(--font-text)}.goal__body{margin-top:6px;max-width:30em;font-size:17px;line-height:1.5}.goal__btn{margin-top:20px}.goals__general{margin-top:clamp(40px,5vw,64px);font-size:17px}.goals__general .link{margin-left:6px}.statement{padding-block:clamp(56px,7vw,104px) clamp(48px,6vw,88px)}.statement__text{max-width:21em;margin-inline:auto;text-align:center;text-wrap:balance;font:400 var(--fs-md)/1.25 var(--font-display);letter-spacing:-.02em}.statement__soft{color:var(--subdued)}.decide{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(36px,4vw,52px);font-size:var(--fs-ui)}.decide__done{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--surface);color:var(--subdued)}.decide__done svg{width:16px;height:16px;color:var(--cobalt)}.decide__line{position:relative;width:clamp(40px,7vw,96px);height:1px;background:var(--line);overflow:hidden}.decide__line:after{content:"";position:absolute;inset:0;background:var(--cobalt);transform:scaleX(0);transform-origin:left}.decide__next{white-space:nowrap;display:inline-flex;align-items:baseline;gap:10px;height:48px;padding:0 20px;border-radius:var(--r-pill);align-items:center;background:#0B1424;color:#EEF2F9}.decide__next small{font-size:var(--fs-sm);color:#9AA7BC}.decide__next b{font:400 18px/1 var(--font-display);letter-spacing:-.02em}.is-in .decide .decide__line:after{transform:none;transition:transform .7s var(--ease-ui) .9s}.js .decide .decide__next{opacity:0;transform:scale(.94)}.is-in .decide .decide__next{opacity:1;transform:none;transition:opacity .4s var(--ease-ui) 1.5s,transform .7s var(--ease-reveal) 1.5s}.tabs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,5.5vw,80px)}.tabs--mirror{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.tabs__head{grid-column:1;grid-row:1}.tabs__head .h2{max-width:none;font-size:var(--fs-md)}.tabs__list{grid-column:1;grid-row:2;align-self:end;padding-top:48px}.tabs__media{grid-row:1/span 2}.tabs--mirror .tabs__head,.tabs--mirror .tabs__list,.tabs__media{grid-column:2}.tabs--mirror .tabs__media{grid-column:1}.tab{position:relative;border-top:1px solid var(--line);display:grid;grid-template-rows:auto 0fr;transition:grid-template-rows .3s var(--ease-ui)}.tab.is-active{grid-template-rows:auto 1fr}.tabs__frame{position:relative;aspect-ratio:4/5;border-radius:var(--r-card);overflow:hidden;isolation:isolate;clip-path:inset(0 round var(--r-card));background:#08101d}.pane{position:absolute;inset:0;opacity:0;visibility:hidden;filter:blur(4px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94),filter .5s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .5s}.pane.is-active{transition-delay:0s}.pane.is-active,html:not(.js) .pane:first-child{opacity:1;visibility:visible;filter:none}.pane>img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 40%);transform:scale(1.06);transition:transform 6.5s linear}.pane.is-active>img{transform:scale(1)}.adapts .pane:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(3,8,18,.7));pointer-events:none}.chipcard{position:absolute;left:20px;bottom:20px;right:20px;z-index:1;width:max-content;max-width:calc(100% - 40px);display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:rgba(9,17,31,.62);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(170,190,225,.2);color:var(--ink-on-image);font-size:15px;line-height:1.35;opacity:0;transform:translateY(14px);transition:opacity .3s var(--ease-ui),transform .3s var(--ease-ui)}.chipcard b{display:block;font-weight:600}.chipcard span:last-child{color:#C6D2E4}.chipcard__icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--cobalt);color:#fff}.chipcard__icon svg{width:20px;height:20px}.pane.is-active .chipcard{opacity:1;transform:none;transition:opacity .4s var(--ease-ui) .45s,transform .6s var(--ease-reveal) .45s}.plate{background:#D5E0F0}.cap__media,.plate{container-type:inline-size}.pane--phone{display:flex;justify-content:center;align-items:flex-start;padding-top:9%;overflow:hidden}.pane--phone .iphone{--phone-w:60cqi}.cap__media--phone{place-items:start center;padding-top:30px}.cap__media--phone .iphone{--phone-w:min(240px,52cqi)}.cap__media--phone .iphone,.pane--phone .iphone{transform:translateY(16px);transition:transform .9s var(--ease-copy)}.cap.is-in .cap__media--phone .iphone,.pane--phone.is-active .iphone{transform:none}.caps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.cap{background:var(--surface);border-radius:var(--r-card);padding:14px 14px 32px}.cap__media{position:relative;isolation:isolate;height:clamp(320px,26vw,360px);border-radius:var(--r-media);overflow:hidden;display:grid;place-items:center;background:#0B1730}.cap:nth-child(n+3) .cap__media{background:#DCE5F2}.cap__title{margin-top:24px;padding-inline:18px;font:500 18px/1.35 var(--font-text)}.cap__body{margin-top:6px;padding-inline:18px;font-size:17px;line-height:1.5;max-width:30em}.aichat{width:min(380px,90%);padding:18px;border-radius:20px;background:#fff;color:var(--steel-text);display:grid;gap:10px;font-size:15px;line-height:1.42}.aichat__me{justify-self:end;max-width:80%;padding:10px 14px;border-radius:16px 16px 4px 16px;background:#EEF2F8}.aichat__ai{max-width:94%}.aichat__chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:17px;background:#EAF1FC;color:var(--cobalt);font-weight:600;font-size:14px}.aichat__chip:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4l3.6 3.6 7.4-8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4l3.6 3.6 7.4-8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.aichat__input{display:flex;justify-content:space-between;align-items:center;height:42px;margin-top:4px;padding:0 6px 0 14px;border-radius:21px;border:1px solid #dfe5ee;color:#7A8597;font-size:14px}.aichat__input i{width:30px;height:30px;border-radius:50%;background:var(--steel-text)}.cap.is-in .aichat__chip{animation:chipIn .7s var(--ease-reveal) .9s backwards}@keyframes chipIn{0%{opacity:0;transform:translateY(8px) scale(.94)}}.numbers{padding-bottom:calc(var(--section-pad) * .7)}.goals{padding-bottom:calc(var(--section-pad) * .55)}.figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(48px,6vw,80px)}.fig{padding:8px 20px;text-align:center}.fig+.fig{border-left:1px solid var(--line)}.fig b{display:block;font:400 var(--fs-xl)/1 var(--font-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fig span{display:block;margin-top:16px;font-size:17px;color:var(--subdued)}.privacy{padding-top:calc(var(--section-pad) * .6)}.privacy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pcard__media{position:relative;aspect-ratio:1/1;border-radius:var(--r-card);background:var(--surface);display:grid;place-items:center;overflow:hidden;isolation:isolate}.pcard__media:before{width:74%;aspect-ratio:1;background:radial-gradient(circle,rgba(7,80,189,.55) 0,rgba(7,80,189,.18) 40%,transparent 68%);animation:bloom 6s ease-in-out infinite;animation-delay:inherit}.pcard__media:after,.pcard__media:before{content:"";position:absolute;border-radius:50%;z-index:-1}.pcard__media:after{top:66%;width:84px;height:14px;background:rgba(0,0,0,.45);filter:blur(6px)}.float{width:clamp(108px,11vw,150px);height:auto;aspect-ratio:1;animation:bob 6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bloom{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}.pcard__title{margin-top:22px;font:500 18px/1.35 var(--font-text)}.pcard__body{margin-top:6px;font-size:17px;line-height:1.5}.price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;max-width:1024px;margin:clamp(40px,5vw,64px) auto 0;background:var(--surface);border-radius:var(--r-card);overflow:hidden}.price__col{padding:clamp(24px,3.4vw,44px);display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:28px;align-content:start}.price .btn--quiet{background:color-mix(in srgb,var(--text) 10%,var(--surface))}.price .btn--quiet:hover{background:color-mix(in srgb,var(--text) 16%,var(--surface))}.price__col+.price__col{border-left:1px solid var(--line)}.price__amt,.price__name{font:400 var(--fs-md)/1.15 var(--font-display);letter-spacing:-.02em}.price__amt{margin-top:4px}.price__amt span,.price__note{color:var(--subdued)}.price__note{margin-top:10px;font-size:17px}.price__plus{margin-bottom:12px;font-weight:500}.price__list{display:grid;gap:2px}.price__list li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:center;padding:6px 0;font-size:17px}.price__list svg{width:20px;height:20px;color:var(--cobalt-text)}.faq{padding-top:calc(var(--section-pad) * .6)}.faq__list{max-width:var(--measure-heading);margin:clamp(40px,5vw,56px) auto 0}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:1.4;border-radius:4px;transition:color .2s}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:color-mix(in srgb,var(--text) 80%,var(--cobalt-text))}.qa summary svg{width:20px;height:20px;flex:none;transition:transform .32s var(--ease-ui)}.qa[open] summary svg{transform:rotate(180deg)}.qa.is-closing summary svg{transform:none}.qa__a p{padding-bottom:24px;max-width:38em;font-size:17px;line-height:1.55}.final{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(140px,17vw,240px)}.final__band{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(transparent,#000 26%,#000 72%,transparent),linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 26%,#000 72%,transparent),linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.final__band:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 45%,rgba(3,8,18,.55),rgba(3,8,18,.15) 70%,transparent)}.final__img{width:100%;height:100%;object-fit:cover;object-position:0 62%;transform-origin:0 60%;filter:brightness(.66) saturate(1.05);transform:scale(var(--fs,1.12));will-change:transform}.final__copy{text-align:center;color:var(--ink-on-image)}.final__title{font-size:var(--fs-xl);max-width:13em}.final__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:36px}.footer{position:relative;isolation:isolate;padding-top:72px;overflow:hidden}.footer:before{content:"";position:absolute;left:50%;top:-60px;z-index:-1;width:140%;height:320px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(47,123,255,.22),rgba(7,80,189,.08) 55%,transparent 75%)}.footer__row{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid var(--line)}.footer__links{display:flex;flex-wrap:wrap;gap:4px 6px;margin-left:-12px}.footer__links a{padding:10px 12px;border-radius:20px;font-size:var(--fs-ui);color:var(--subdued);transition:color .2s,background-color .2s}.footer__links a:hover{color:var(--text);background:var(--hover-fill)}.footer__copy{font-size:var(--fs-ui);color:var(--subdued)}.footer__mark{overflow:hidden;padding-top:.08em;margin-bottom:clamp(12px,2vw,28px);font:500 var(--wm-size,21.5vw)/.86 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.footer__mark span{display:block;transform:translateY(var(--rise,0));padding-bottom:.06em;color:var(--text)}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.js .overview{margin-top:-100svh}.js .overview:not(.is-active) .overview__stage{pointer-events:none}.js .overview:not(.is-active) .overview__media{opacity:0;visibility:hidden}.js .overview__phone{transform:translateX(calc(var(--dx, 0px) * var(--slide, 1)))}.js .overview__text{opacity:var(--tx,0);transform:translateX(calc(-12px * (1 - var(--tx, 0))))}.js .overview .ringbtn{visibility:hidden}.js .overview[style*="--tx: 1"] .ringbtn{visibility:visible}}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.js .overview{margin-top:-100svh;padding-top:0}.js .overview__media{order:-1;margin-top:calc((100svh - var(--phone-w) * 2.086) / 2)}.js .overview:not(.is-active) .overview__media{opacity:0;visibility:hidden}}@media (max-width:1100px){.nav__links a{padding:0 12px}}@media (max-width:980px){.nav__actions,.nav__links{display:none}.nav__menu{display:grid}.nav__bar{grid-template-columns:1fr auto;padding:0 max(16px,var(--gutter))}}@media (max-width:899px){.intel__bust{width:min(78%,320px)}.ask{grid-template-columns:1fr}.ask__chips{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.ask__chip{height:auto;min-height:44px;padding:10px 14px;white-space:normal;line-height:1.3;border-radius:16px}.ask__chat{min-height:600px;padding:16px}.intel__grid{grid-template-columns:1fr;justify-items:center}.intel__phones{padding-left:64px}.intel__back{margin-left:-64px}.intel__device{--phone-w:230px}.intel__review{--phone-w:180px}.intel__list{justify-self:stretch}.overview{height:auto;padding-block:var(--section-pad) 48px}.overview__stage{position:static;height:auto;display:block}.overview__grid{grid-template-columns:1fr;gap:40px}.overview__text{max-width:none}.overview__title{font-size:var(--fs-h2)}.overview__media{justify-self:center}.overview__phone{transform:none}.ringbtn{left:auto;right:-8px;bottom:-8px;opacity:1;background:var(--dark-surface-2)}.acc{margin:32px 0 28px}.fc{grid-template-columns:1fr;min-height:0}.fc__text{order:2;justify-content:flex-start}.fc__plate{min-height:520px}.tabs,.tabs--mirror{grid-template-columns:1fr;grid-template-rows:none}.tabs--mirror .tabs__head,.tabs__head{grid-column:1;grid-row:1}.tabs--mirror .tabs__media,.tabs__media{grid-column:1;grid-row:2;margin-top:32px}.tabs--mirror .tabs__list,.tabs__list{grid-column:1;grid-row:3;padding-top:24px}.privacy__grid{grid-template-columns:1fr;gap:40px}.pcard{display:grid;grid-template-columns:132px 1fr;column-gap:20px;align-items:center}.pcard__media{grid-row:span 2;aspect-ratio:1;border-radius:var(--r-media)}.pcard .float{width:92px}.pcard__media:after{width:52px;top:72%}.pcard__title{margin-top:0;align-self:end}.pcard__body{align-self:start}.figs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.fig:nth-child(3){border-left:0}}@media (max-width:820px){.hero__actions{width:min(100%,420px);margin-inline:auto;margin-top:28px}.hero__actions,.picker{flex-direction:column;align-items:stretch}.picker{gap:10px;padding:16px 14px 14px;border-radius:28px}.picker__label{margin:0;text-align:center}.picker__chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chip span{background:rgba(255,255,255,.07);height:44px}.picker__go{margin:0;width:100%}.hero__get{width:min(100%,420px);margin:10px auto 0}.hero__get .hero__app{--h:48px;flex:1 1}}@media (max-width:700px){:root{--fs-body:17px}.br-d{display:none}.statement__text{font-size:20px}.decide{flex-direction:column;gap:10px}.decide__line{width:1px;height:22px}.decide__line:after{transform:scaleY(0);transform-origin:top}.decide__done,.decide__next{white-space:nowrap}.caps__grid,.goals__grid,.intel__list{grid-template-columns:1fr}.intel__list{gap:28px}.goals__grid{gap:48px}.goal__media{aspect-ratio:16/9}.price{grid-template-columns:1fr}.price__col+.price__col{border-left:0;border-top:1px solid var(--line)}.cap__media{height:340px}.marquee__list{gap:40px;padding-right:40px}.marquee__list li{font-size:18px}.fc__plate{min-height:480px;padding-top:32px}.fc__phone{--phone-w:240px}.fig{padding:8px 10px}.fig span{font-size:15px;margin-top:10px}.hero__copy{padding-top:calc(var(--nav-h) + 12px)}.hero__sub{margin-top:14px}.hero__note{left:16px;right:16px;max-width:none;transform:translateY(var(--copy-y,0))}.chipcard{left:12px;right:12px;bottom:12px;max-width:calc(100% - 24px)}.footer__row{flex-direction:column;align-items:flex-start}}@media (max-width:760px) and (max-height:760px){.hero__note{display:none}}html:not(.js) .hero__runway{height:auto}html:not(.js) .hero__stage{position:relative;height:100vh;min-height:640px}html:not(.js) .hero__haze,html:not(.js) .hero__phone{display:none}html:not(.js) .overview{height:auto;padding-block:var(--section-pad)}html:not(.js) .overview__stage{position:static;height:auto}html:not(.js) section[data-theme=chalk]{--bg:var(--chalk-bg);--surface:var(--chalk-surface);--text:var(--chalk-text);--subdued:var(--chalk-subdued);background:var(--bg);color:var(--text)}html:not(.js) section[data-theme=steel]{--bg:var(--steel-bg);--surface:var(--steel-surface);--text:var(--steel-text);--subdued:var(--steel-subdued);background:var(--bg);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js .rv-solo,.js [data-reveal] .rv{opacity:1;transform:none}.hero__runway{height:auto}.hero__stage{position:relative;height:100vh;height:100svh;min-height:640px}.js .hero__intro{opacity:1;transform:none}.js .hero [data-copy]{animation:none}.hero__haze,.hero__phone{display:none}.overview{height:auto;padding-block:var(--section-pad)}.overview__stage{position:static;height:auto}.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none;width:auto;justify-content:center}.marquee__list{flex-wrap:wrap;justify-content:center;gap:8px 36px;padding:0 var(--gutter)}.marquee__list[aria-hidden=true]{display:none}.float,.intel__bust img,.pcard__media:before{animation:none}.pane>img{transform:none}}