@font-face{font-family:Plex;src:url(assets/plex-400.woff2);font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(assets/plex-500.woff2);font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(assets/plex-600.woff2);font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(assets/plex-700.woff2);font-weight:700;font-display:swap}@font-face{font-family:Mono;src:url(assets/mono.woff2);font-display:swap}
:root{--content-width:1024px;--blue:#3546d6;--ink:#232523;--muted:#747772;--paper:#f1f2ef;--line:#dcded9;--radius:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);font-family:Plex,Arial,sans-serif;background:#fff;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #7383fc;outline-offset:5px}p{line-height:1.6;margin:0;color:#72746f}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(36px,4.2vw,58px);line-height:1.1}h2 span{color:var(--blue)}.wrap{width:min(var(--content-width),calc(100% - 80px));margin-inline:auto}.eyebrow{font-family:Mono,monospace;font-size:11px;letter-spacing:.12em;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 25px;border:0;border-radius:100px;font-size:15px;font-weight:500;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.button:active{transform:translateY(0)}.button-blue{background:var(--blue);color:white}.button-blue:hover{background:#2939c2}.button-dark{background:#242623;color:#fff}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:15px;font-weight:500;border:0;background:transparent;padding:12px 0}.text-link:hover{color:var(--blue)}.skip{position:fixed;left:20px;top:-100px;background:white;padding:15px;z-index:99}.skip:focus{top:10px}
.nav-wrap{position:absolute;top:25px;left:50%;transform:translateX(-50%);width:min(var(--content-width),calc(100% - 80px));z-index:20}.nav{height:78px;border-radius:100px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 28px;background:#ffffffed;border:1px solid #fff;box-shadow:0 5px 10px #23252306,0 2px 3px #23252303;backdrop-filter:blur(20px)}.brand img{width:65px;height:44px;object-fit:contain}.nav-links{display:flex;gap:30px;margin-left:auto;margin-right:36px;font-size:14px}.nav-links a:hover{color:var(--blue)}.nav-cta{font-size:13px;padding:15px 20px}.menu-button{display:none;border:0;background:none;width:40px;height:40px}.menu-button span{display:block;height:2px;width:20px;background:var(--ink);margin:5px}.hero{background:linear-gradient(180deg,#edeee9,#f5f6f3 85%,#fff);padding-top:168px;overflow:hidden}.hero-copy{text-align:center;position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:13px;color:#73766f}.tiny-squares{display:flex;gap:3px}.tiny-squares i{width:7px;height:7px;background:#3546d6;border-radius:2px}.tiny-squares i:first-child{opacity:.25}.tiny-squares i:nth-child(2){opacity:.5}.tiny-squares i:nth-child(3){opacity:.75}h1{font-size:clamp(60px,7.5vw,100px);line-height:.99;letter-spacing:-.065em;margin-top:25px}h1 span{color:var(--blue)}.hero-copy>p{font-size:18px;line-height:1.5;margin-top:27px}.actions{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:28px}.hero-stage{position:relative;height:638px;width:min(var(--content-width),100%);margin:65px auto 0;display:flex;justify-content:center;align-items:flex-start}.screen{background:linear-gradient(130deg,#b5b8bc,#34363c 30%,#1d2025 80%,#74798a);padding:7px;border-radius:32px;box-shadow:0 25px 40px #252e3c16,0 2px 3px #0002;overflow:hidden;position:absolute}.screen>img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0 0 24px 24px}.screen-top{height:30px;background:#eeeeee;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-family:Mono;font-size:8px;letter-spacing:.07em;border-radius:26px 26px 0 0}.screen-top i{width:5px;height:5px;border-radius:50%;background:#3546d6}.main-screen{width:342px;height:535px;z-index:3;top:0}.main-screen>img{height:calc(100% - 30px)}.side-screen{width:300px;height:478px;top:44px;opacity:.97}.side-screen>img{height:calc(100% - 30px)}.left-screen{left:calc(50% - 448px);transform:rotate(-7deg)}.right-screen{right:calc(50% - 448px);transform:rotate(7deg)}.pip-note{position:absolute;display:flex;align-items:center;gap:5px;z-index:4;right:16px;bottom:28px;transform:rotate(-5deg)}.pip-note img{width:110px;height:92px;object-fit:contain;filter:drop-shadow(0 15px 12px #3332)}.pip-note span{font-size:12px;line-height:1.3;color:#747772;letter-spacing:-.02em}.hero-foot{max-width:700px;margin:0 auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:27px 0 35px;font:10px Mono;letter-spacing:.1em;color:#72766f}
.intro{padding:115px 0 110px;text-align:center}.intro .eyebrow{color:var(--muted);margin-bottom:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;margin-top:67px}.steps article{padding:0 30px;border-left:1px solid var(--line)}.steps article:first-child{padding-left:0;border-left:0}.step-num{font:12px Mono;color:var(--blue);display:inline-block;border:1px solid #daddf0;background:#f5f6fe;padding:9px;border-radius:50%;margin-bottom:29px}.steps h3{font-size:25px;letter-spacing:-.03em;margin-bottom:14px}.steps p{font-size:15px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading .eyebrow{color:var(--muted);margin-bottom:19px}.section-heading>p{font-size:16px;padding-bottom:5px}.inside{padding:20px 0 110px}.product-tour{background:#f0f1ed;display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);overflow:hidden;min-height:650px}.tour-copy{padding:42px 45px;display:flex;flex-direction:column;align-items:flex-start}.tabs{display:flex;gap:3px;border-bottom:1px solid #d8dbd5;width:100%;padding-bottom:12px;margin-bottom:50px}.tabs button{background:none;border:0;border-radius:22px;padding:10px 14px;color:#747770;font-size:14px}.tabs button[aria-selected=true]{background:white;color:var(--ink);box-shadow:0 3px 7px #00000008}.tour-number{font:11px Mono;letter-spacing:.1em;color:#90958b}.tour-copy h3{font-size:48px;line-height:1.07;margin-top:25px;margin-bottom:23px}.tour-copy p{font-size:16px;max-width:330px}.tour-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tour-tags span{font:10px Mono;border:1px solid #d6d9d2;border-radius:5px;padding:8px;color:#7b7f74}.try-button{margin-top:auto;color:var(--blue);padding-top:25px}.tour-visual{background:radial-gradient(ellipse at 20% 90%,#d9dfed,transparent 60%),#e6e9e3;position:relative;display:flex;justify-content:center;align-items:center;padding:45px 45px 60px}.tour-device{width:295px;border-radius:25px;padding:6px;background:linear-gradient(150deg,#90949c,#282b32 30%,#24272c);box-shadow:0 20px 35px #28314225}.tour-device img{width:100%;height:450px;object-fit:cover;object-position:top;border-radius:19px;transition:opacity .2s}.sample-label{position:absolute;bottom:20px;font:8px Mono;letter-spacing:.08em;color:#72776c;text-align:center}.compare-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:10px 20px 130px}.comparison-art{background:#e9e9e4;border-radius:32px;padding:50px 55px 0;overflow:hidden;height:610px}.comparison-art img{border:6px solid #414344;border-bottom:0;border-radius:27px 27px 0 0;width:100%;box-shadow:0 20px 40px #20282030}.comparison-copy .eyebrow{color:var(--muted);margin-bottom:25px}.comparison-copy h2{font-size:65px}.comparison-copy p{margin-top:25px;max-width:350px;font-size:16px}.comparison-copy .text-link{margin-top:22px}
.long-game{background:#202526;color:#f4f5f1;padding:95px 0 0;overflow:hidden}.long-copy{text-align:center}.long-copy .eyebrow{color:#aaafa8;margin-bottom:23px}.long-copy h2{font-size:52px}.long-copy h2 span{color:#b5bdfb}.long-copy p{color:#aeb4ac;font-size:16px;margin-top:24px}.years-window{margin:55px auto 0;width:700px;max-width:100%;background:#141515;border:1px solid #3d4240;border-bottom:0;border-radius:26px 26px 0 0;padding:25px 50px 0;height:542px;overflow:hidden;position:relative;box-shadow:0 35px 70px #0002}.years-window>img{width:100%;margin-top:-10px}.years-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 30px 22px;background:linear-gradient(transparent,#141515 48%);display:flex;justify-content:space-between;gap:15px;color:#9b9f98;font:9px Mono;letter-spacing:.03em}.personality{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:100px 0}.personality article{border-radius:32px;padding:42px 40px 28px;overflow:hidden}.medal-story{background:#f1f2ee}.crew-story{background:#edf0f8}.personality .eyebrow{color:var(--muted);margin-bottom:23px}.personality h2{font-size:44px}.personality p{font-size:15px;max-width:350px;margin-top:20px}.medal-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:19px 8px;margin:38px 0 19px;background:linear-gradient(140deg,#252927,#151817);border-radius:17px;padding:25px 18px;box-shadow:inset 0 1px 2px #fff3;min-height:182px}.medal-wall button{padding:0;border:0;background:none;position:relative;display:flex;align-items:center;justify-content:center;transform-origin:50% 0}.medal-wall svg{width:30px;height:30px;filter:drop-shadow(0 3px 2px #0008)}.medal-wall button:after{content:'';position:absolute;top:3px;left:40%;width:7px;height:7px;background:radial-gradient(white,transparent 70%);opacity:0;animation:glint 4s infinite;animation-delay:var(--delay)}@keyframes glint{0%,30%,100%{opacity:0;transform:scale(.3)}40%{opacity:.6;transform:scale(1)}55%{opacity:0}}.personality .wall-hint{font:11px Mono;text-align:center;color:#7f827a;max-width:none;margin-top:20px}.crew-stage{height:211px;display:flex;align-items:center;justify-content:center;margin-top:18px}.crew-stage img{width:210px;height:190px;object-fit:contain;filter:drop-shadow(0 14px 13px #6a73a125)}.crew-selector{display:flex;justify-content:center;gap:6px}.crew-selector button{border:0;background:transparent;border-radius:20px;padding:8px 13px;font-size:12px;color:#727883}.crew-selector button[aria-pressed=true]{background:#fff;color:var(--blue);box-shadow:0 2px 4px #00000006}
.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:30px 0 100px}.faq .eyebrow{color:var(--muted);margin-bottom:25px}.faq h2{font-size:42px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:18px;font-weight:500;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;color:#878c83;font-weight:400;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:15px;max-width:490px;margin-top:15px;padding-right:28px}.faq details a{text-decoration:underline;color:var(--blue)}.closing{text-align:center;border-radius:35px;background:#f0f1eb;padding:70px 20px 55px;margin-bottom:80px}.closing-dots{display:flex;justify-content:center;gap:6px;margin-bottom:30px}.closing-dots i{height:13px;width:13px;border-radius:3px;background:#3546d6}.closing-dots i:nth-child(2){opacity:.3}.closing-dots i:nth-child(3){opacity:.7}.closing-dots i:nth-child(5){background:none;outline:1px solid #adb5ef;outline-offset:2px}.closing-dots i:nth-child(6),.closing-dots i:nth-child(7){background:#dedfd8}.closing h2{font-size:55px;margin-bottom:30px}.closing p{font-size:12px;margin-top:16px}footer{padding-bottom:30px}.footer-top{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;padding:0 0 50px}.footer-top img{width:100px;height:auto}.footer-top p{font-size:16px}.footer-top>div{display:flex;flex-direction:column;gap:12px;font-size:13px;align-items:flex-end}.footer-top button{border:0;background:none;padding:0;font-size:13px}.footer-top a:hover,.footer-top button:hover{color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:23px;border-top:1px solid var(--line);font:10px Mono;color:#8a8e85}
dialog{width:430px;max-width:calc(100vw - 30px);border:1px solid #e2e3df;border-radius:28px;padding:35px;box-shadow:0 30px 100px #0003;color:var(--ink);background:#f5f5f2}dialog::backdrop{background:#191c246b;backdrop-filter:blur(6px)}.close-demo{position:absolute;right:13px;top:13px;background:#e7e8e4;width:32px;height:32px;border-radius:50%;border:0;font-size:24px}dialog h2{font-size:31px;margin-top:18px}.demo-exercise{font-size:14px;margin-top:15px}.demo-inputs{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;margin:24px 0 15px;height:207px}.weight-control,.rep-control{border:1px solid #e2e3e0;background:linear-gradient(#ededeb,#fff 50%,#ededeb);border-radius:20px;text-align:center;overflow:hidden}.weight-control{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.weight-control button{border:0;background:transparent;font-size:26px;height:40px}.weight-control button:active{box-shadow:inset 0 3px 10px #0002}.weight-control strong{font-size:42px;line-height:1}.weight-control span{color:#777;font:13px Mono}.weight-control small{font:10px Mono;color:#999}.rep-control label{font:10px Mono;display:block;padding-top:9px;color:#777}.rep-control select{border:0;width:100%;height:175px;background:transparent;outline-offset:-3px;text-align:center;color:#555;scrollbar-width:none;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.rep-control option{padding:7px;font-size:17px}.rep-control option:checked{background:#fff;color:#222;font-weight:600}.demo-add{width:100%;border-radius:14px}#demo-result{font:12px Mono;margin-top:18px;min-height:36px;line-height:1.6;color:#626a5d}.demo-note{font-size:10px;margin-top:12px;color:#999}
@media(min-width:1450px){.hero-stage{margin-top:75px}.hero{padding-top:180px}}@media(max-width:1000px){.wrap,.nav-wrap{width:calc(100% - 48px)}.nav-links{gap:20px;margin-right:25px}.hero-stage{height:590px}.side-screen{width:265px;height:430px;top:54px}.left-screen{left:calc(50% - 390px)}.right-screen{right:calc(50% - 390px)}.main-screen{width:310px;height:500px}.pip-note{right:20px}.hero-foot{max-width:650px}.tour-copy{padding:35px 28px}.tabs button{padding:10px}.tour-copy h3{font-size:42px}.tour-visual{padding:40px 25px 60px}.tour-device{width:280px}.compare-section{gap:55px;padding-inline:0}.comparison-art{padding:40px 35px 0;height:540px}.comparison-copy h2{font-size:55px}.personality article{padding:32px 27px 25px}.personality h2{font-size:39px}.faq{gap:45px}}
@media(max-width:700px){html{scroll-padding-top:30px}.wrap,.nav-wrap{width:calc(100% - 36px)}.nav-wrap{top:15px}.nav{height:66px;padding:9px 10px 9px 20px}.brand img{width:55px;height:36px}.nav-links{display:none}.nav-cta{margin-left:auto;font-size:11px;padding:12px 15px;gap:14px}.menu-button{display:block;margin-left:6px}.nav-wrap #mobile-menu:not([hidden]){display:flex;flex-direction:column;background:white;border-radius:20px;padding:20px;margin-top:10px;gap:20px;box-shadow:0 10px 20px #0001}.hero{padding-top:129px}.hero .eyebrow{font-size:8px;letter-spacing:.06em;gap:7px}.tiny-squares{gap:2px}.tiny-squares i{width:5px;height:5px}.hero h1{font-size:clamp(49px,12.4vw,80px);margin-top:24px;letter-spacing:-.065em}.hero-copy>p{font-size:15px;margin:23px 30px 0;line-height:1.5}.desktop{display:none}.actions{gap:18px;margin-top:25px;flex-direction:column}.actions .button{padding:15px 24px;font-size:14px}.actions .text-link{font-size:13px;padding:2px 0}.hero-stage{margin-top:38px;height:447px}.main-screen{width:246px;height:383px;border-radius:25px;padding:5px}.screen-top{font-size:6px;height:24px;padding:0 11px}.screen>img{height:calc(100% - 24px);border-radius:0 0 19px 19px}.side-screen{width:195px;height:310px;top:32px;opacity:.62;padding:4px;border-radius:22px}.left-screen{left:calc(50% - 275px);transform:rotate(-9deg)}.right-screen{right:calc(50% - 275px);transform:rotate(9deg)}.pip-note{right:23px;bottom:4px;gap:0;transform:rotate(-5deg)}.pip-note img{width:70px;height:56px}.pip-note span{font-size:9px}.hero-foot{margin:0 24px;padding:23px 0 25px;font-size:7px;letter-spacing:.02em}.intro{padding:70px 5px 65px}.intro h2{font-size:36px}.eyebrow{font-size:9px}.steps{margin-top:38px;gap:28px;grid-template-columns:1fr}.steps article,.steps article:first-child{padding:0 0 24px 55px;border:0;border-bottom:1px solid var(--line);position:relative}.step-num{position:absolute;left:0;top:0;font-size:10px;padding:9px}.steps h3{font-size:22px;margin-bottom:8px}.steps p{font-size:14px}.steps article:last-child{border:0;padding-bottom:0}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:34px}.section-heading>p{font-size:14px;margin-top:18px}.inside{padding:10px 0 65px}.product-tour{grid-template-columns:1fr;border-radius:25px}.tour-copy{padding:25px}.tabs{margin-bottom:26px;padding-bottom:10px;justify-content:space-between}.tabs button{font-size:13px;padding:9px 12px}.tour-copy h3{font-size:37px;margin-top:16px;margin-bottom:17px}.tour-copy p{font-size:15px;max-width:none;min-height:72px}.tour-tags{margin-top:18px}.tour-tags span{font-size:9px}.try-button{padding-top:25px;font-size:14px}.tour-visual{padding:30px 35px 48px}.tour-device{width:255px}.tour-device img{height:390px}.sample-label{font-size:7px;bottom:15px}.compare-section{display:flex;flex-direction:column-reverse;gap:30px;padding-bottom:70px}.comparison-copy{width:100%;padding-inline:6px}.comparison-copy h2{font-size:49px}.comparison-copy p{font-size:15px;margin-top:22px}.comparison-copy .eyebrow{font-size:8px}.comparison-art{width:100%;padding:30px 38px 0;height:445px;border-radius:24px}.comparison-art img{max-width:320px;margin:auto}.long-game{padding-top:65px}.long-copy h2{font-size:34px}.long-copy p{font-size:14px;line-height:1.6;margin-top:22px}.long-copy p br{display:none}.years-window{padding:20px 15px 0;margin-top:35px;height:390px;border-radius:20px 20px 0 0}.years-caption{padding:30px 17px 16px;display:block;text-align:center;font-size:7px}.years-caption span{display:block;margin-top:6px}.personality{grid-template-columns:1fr;padding:65px 0;gap:20px}.personality article{padding:30px 27px 25px;border-radius:24px}.personality h2{font-size:37px}.personality p{font-size:14px}.medal-wall{margin-top:30px;padding:25px 15px;gap:18px 8px}.medal-wall svg{width:28px;height:28px}.crew-stage{height:193px}.crew-stage img{height:175px}.faq{grid-template-columns:1fr;gap:30px;padding:0 5px 65px}.faq h2{font-size:35px}.faq summary{font-size:16px}.faq details p{font-size:14px}.faq details{padding:20px 0}.closing{padding:44px 18px 37px;margin-bottom:45px;border-radius:25px}.closing h2{font-size:34px}.closing .button{font-size:13px}.closing-dots{margin-bottom:23px}.closing-dots i{height:10px;width:10px}.footer-top{grid-template-columns:1fr 1fr;gap:24px;padding:0 5px 30px}.footer-top img{width:75px}.footer-top p{font-size:13px}.footer-top>div{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:10px;font-size:12px}.footer-top button{font-size:12px}.footer-bottom{font-size:8px;flex-wrap:wrap;line-height:1.6;gap:12px}.footer-bottom span:nth-child(2){order:3;width:100%}.footer-bottom a{margin-left:auto}dialog{padding:29px 25px}dialog h2{font-size:29px}}
[hidden]{display:none!important}.years-window{height:auto;padding-bottom:65px}.years-window>img{margin-top:0}.years-caption{background:#141515}.long-game{padding-bottom:0}
@media(max-width:700px){.years-window{height:auto;padding-bottom:53px}.years-caption{padding:12px 10px}.tour-copy p{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Complete screenshot surfaces: no object-fit cover, cropped containers, or masked edges. */
.hero{overflow:visible}
.hero h1{font-size:clamp(46px,6.3vw,84px);line-height:1.06;max-width:1100px;margin-inline:auto;padding-inline:24px}
.hero-stage{height:640px;width:min(var(--content-width),100%);margin-top:82px}
.screen{height:auto;overflow:visible;box-shadow:0 32px 52px -16px #20253538,0 10px 18px -8px #20253526,0 1px 2px #0003;transform:translate3d(var(--scroll-x,0px),var(--scroll-y,0px),0) rotate(calc(var(--angle,0deg) + var(--scroll-r,0deg)));animation:screen-float var(--float-time,7s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform,translate}
.screen>img,.main-screen>img,.side-screen>img{height:auto;object-fit:contain;width:100%}
.main-screen{width:330px;top:0;--float-time:8.1s;--float-delay:-2s;--float-y:-9px}
.side-screen{width:280px;top:42px;opacity:1}
.left-screen{left:calc(50% - 475px);--angle:-6deg;--float-time:7.3s;--float-delay:-1s;--float-y:-12px}
.right-screen{right:calc(50% - 475px);--angle:6deg;--float-time:9.2s;--float-delay:-4s;--float-y:-15px}
@keyframes screen-float{0%,100%{translate:0 0}50%{translate:0 var(--float-y,-10px)}}
.motion-paused .screen,.tab-paused .screen{animation-play-state:paused}
.pip-note{bottom:25px;right:30px}
.product-tour{overflow:visible}.tour-visual{border-radius:0 32px 32px 0;padding:55px 45px 65px}
.tour-device{box-shadow:0 28px 42px -14px #20253540,0 8px 14px -6px #20253525}
.tour-device img{height:auto;object-fit:contain}
.comparison-art{height:auto;overflow:visible;padding:44px 48px;border-radius:32px}
.comparison-art img{height:auto;object-fit:contain;border:6px solid #414344;border-radius:27px;box-shadow:0 28px 40px -12px #18202c55,0 6px 12px #18202c18}
.long-game{overflow:visible;padding-bottom:80px}
.years-window{height:auto;padding:28px 35px 24px;border:6px solid #41474b;border-radius:30px;overflow:visible;box-shadow:0 35px 60px -16px #0008,0 8px 15px #0003}
.years-window>img{width:100%;height:auto;object-fit:contain;border-radius:18px}
.years-caption{position:static;padding:23px 0 0;background:none;font-size:8px}
.steps{gap:28px;margin-top:40px}
.steps article,.steps article:first-child{border:0;padding:0}
.editorial-art{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;margin-bottom:24px}
.step-num{margin-bottom:18px}
.steps h3{font-size:24px}.steps p{font-size:14px}
.section-art{width:230px;height:auto;object-fit:contain;margin-bottom:-10px}
.closing{background:#fff;border-top:1px solid var(--line);border-radius:0;padding-top:35px}
.closing-art{width:min(480px,100%);height:auto;object-fit:contain;margin:0 auto 28px}
@media(max-width:1000px){
.hero-stage{height:560px;margin-top:65px}
.main-screen{width:29%}.side-screen{width:25%;top:36px}
.left-screen{left:8%;--angle:-5deg}.right-screen{right:8%;--angle:5deg}
.screen{border-radius:25px;padding:5px}
.comparison-art{padding:35px 25px}
.tour-visual{padding-inline:28px}
}
@media(max-width:700px){
.hero h1{font-size:clamp(40px,8.7vw,60px);padding:0 20px;letter-spacing:-.055em}
.hero h1 br{display:none}
.hero .eyebrow{font-size:7px}
.hero-stage{height:clamp(292px,77vw,510px);margin-top:48px;width:100%}
.main-screen{width:35%;border-radius:14px;padding:3px;--float-y:-5px}
.side-screen{width:27%;top:25px;border-radius:12px;padding:3px;--float-y:-7px}
.left-screen{left:4%;--angle:-5deg}.right-screen{right:4%;--angle:5deg}
.screen-top{height:18px;border-radius:9px 9px 0 0;padding:0 5px;font-size:3.8px;letter-spacing:0}
.screen-top i{width:3px;height:3px}
.screen>img{height:auto;border-radius:0 0 10px 10px}
.screen{box-shadow:0 18px 25px -10px #20253545,0 4px 7px #20253520}
.pip-note{right:25px;bottom:5px}
.pip-note img{width:60px;height:45px}
.steps{gap:32px}.steps article,.steps article:first-child{padding:0 5px 26px;border-bottom:1px solid var(--line)}
.step-num{position:static;margin-bottom:14px}.editorial-art{max-width:300px;margin:0 auto 18px}
.steps h3{font-size:23px}.section-heading{position:relative}.section-heading h2{font-size:32px;max-width:75%}.section-art{position:absolute;width:105px;right:-4px;bottom:0}
.tour-visual{border-radius:0 0 25px 25px;padding:35px 35px 55px}
.tour-device img{height:auto}
.comparison-art{height:auto;padding:30px 35px;border-radius:25px}
.long-game{padding-bottom:50px}
.years-window{height:auto;padding:16px 14px 20px;border:4px solid #41474b;border-radius:23px}
.years-caption{padding:17px 0 0;font-size:7px}
.closing-art{margin-bottom:25px}.closing h2{font-size:34px}
}
@media(prefers-reduced-motion:reduce){.screen{animation:none!important;translate:none;will-change:auto}}

.skip:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}
@media(max-width:700px){.side-screen{width:25%}.left-screen{left:6%}.right-screen{right:6%}.main-screen{width:33%}}
.product-tour>*{min-width:0}
@media(max-width:700px){.product-tour{grid-template-columns:minmax(0,1fr)}.tour-copy{padding:25px 22px}.tabs{gap:0}.tabs button{padding:9px 8px}.tour-visual{padding-inline:24px}.tour-device{width:min(255px,100%)}.tour-copy h3{font-size:clamp(31px,9vw,37px)}}

.crew-motion-toggle{display:block;margin:12px auto 0;padding:6px 12px;border:0;background:transparent;font:10px Mono;color:#727883;border-radius:14px}.crew-motion-toggle:hover{background:#ffffff80}.crew-motion-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
