@font-face{font-family:BackMaxx Sans;src:local("SF Pro Display"),local("SF Pro Text"),local("Helvetica Neue");font-style:normal;font-weight:100 900}:root{--blue: #1267ff;--blue-bright: #3790ff;--blue-soft: #e9f2ff;--ink: #08090c;--muted: #6f737b;--paper: #ffffff;--warm-paper: #f6f6f4;--night: #090a0c;--shadow-border: 0 0 0 1px oklch(0 0 0 / .06), 0 1px 2px -1px oklch(0 0 0 / .06), 0 2px 4px 0 oklch(0 0 0 / .04);--shadow-border-hover: 0 0 0 1px oklch(0 0 0 / .08), 0 1px 2px -1px oklch(0 0 0 / .08), 0 2px 4px 0 oklch(0 0 0 / .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-hover: ease;--dur-press: .11s;--dur-release: .22s;--dur-hover: .16s;--dur-pop: .2s;--dur-panel: .32s;--dur-reveal: .62s}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}html,body{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:BackMaxx Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}.hero{z-index:6}.overview{z-index:1}.results{z-index:5}.feature-showcase{z-index:2}.program{z-index:4}.privacy{z-index:3}.download{z-index:2}.faq{z-index:1}main>section{position:relative}.hero-stage,.program-stage{pointer-events:none}.site-header{position:fixed;z-index:100;top:16px;left:0;width:100%;padding:0 18px;pointer-events:none}.nav-shell{display:flex;align-items:center;justify-content:space-between;width:min(760px,100%);height:58px;margin:0 auto;padding:6px 7px 6px 12px;border-radius:29px;background:#ffffffc7;box-shadow:0 0 0 1px #0000000f,0 14px 44px #192c4b1f;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);pointer-events:auto;transform-origin:top center;transition:scale var(--dur-panel) var(--ease-out),background-color var(--dur-panel) var(--ease-out),box-shadow var(--dur-panel) var(--ease-out)}.site-header[data-scrolled=true] .nav-shell{scale:.97;background:#ffffffeb;box-shadow:0 0 0 1px #00000012,0 10px 30px #192c4b29}.brand{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:760;letter-spacing:-.02em}.brand img{width:32px;height:32px;border-radius:9px;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.nav-links{display:flex;align-items:center;gap:27px;color:#555a62;font-size:13px;font-weight:550}.nav-links a{position:relative;transition:color var(--dur-hover) var(--ease-hover)}.nav-links a:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1.5px;border-radius:2px;background:currentColor;opacity:0;scale:.3 1;transition:opacity var(--dur-hover) var(--ease-out),scale var(--dur-hover) var(--ease-out)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--ink)}.nav-links a:focus-visible:after{opacity:1;scale:1 1}@media(hover:hover)and (pointer:fine){.nav-links a:hover:after{opacity:1;scale:1 1}}.nav-download{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 13px 0 15px;border-radius:22px;background:var(--ink);color:#fff;font-size:13px;font-weight:650}.nav-download svg{width:15px;fill:currentColor}.pressable{transition:scale var(--dur-release) var(--ease-out),translate var(--dur-release) var(--ease-out),box-shadow var(--dur-hover) var(--ease-hover),background-color var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.pressable:hover{translate:0 -1px;box-shadow:0 12px 30px #0000002e}}.pressable:active{scale:.97;translate:0 0;transition-duration:var(--dur-press)}.pressable:focus-visible,.nav-links a:focus-visible,summary:focus-visible{outline:3px solid rgb(18 103 255 / .36);outline-offset:3px}.hero{padding-top:128px;background:radial-gradient(circle at 10% 0%,rgb(121 222 255 / .34),transparent 32%),radial-gradient(circle at 90% 2%,rgb(229 157 255 / .23),transparent 28%),linear-gradient(180deg,#f8fdff,#fff 64%)}.hero-glow{position:absolute;top:290px;left:50%;width:min(980px,100vw);height:min(620px,64vw);border-radius:50%;background:radial-gradient(circle,#3481ff29,#3481ff00 68%);filter:blur(18px);transform:translate(-50%);pointer-events:none;animation:glow-breathe 9s var(--ease-in-out) infinite alternate}@keyframes glow-breathe{0%{opacity:.82;scale:1}to{opacity:1;scale:1.07}}.hero-copy{position:relative;z-index:5;max-width:900px;margin:0 auto 30px;padding:0 24px;text-align:center}.hero-logo{width:80px;height:80px;margin:0 auto 34px;border-radius:22px;box-shadow:0 0 0 1px #00000014,0 14px 34px #0043ff40,0 4px 12px #0000001f;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.eyebrow{margin:0 0 16px;color:#858992;font-size:12px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.eyebrow.blue{color:var(--blue)}.hero h1,.section h2,.feature-showcase h2{margin:0;letter-spacing:-.064em;line-height:.92}.hero h1{font-size:clamp(64px,7.3vw,106px);font-weight:730}.hero-subtitle{margin:25px 0 23px;color:#686c74;font-size:18px;line-height:1.45;letter-spacing:-.02em}.app-store-button{display:inline-flex;align-items:center;gap:10px;min-width:202px;height:60px;padding:0 17px 0 19px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:0 10px 26px #00000024;text-align:left}.app-store-button svg{width:28px;fill:currentColor}.app-store-button span{display:flex;flex-direction:column;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1}.app-store-button small{margin-bottom:3px;font-size:10px;font-weight:520;letter-spacing:.02em}.hero-stage{position:relative;z-index:3;display:flex;justify-content:center;width:100vw;margin:-10px calc(50% - 50vw) -370px}.hero-athlete{width:clamp(980px,146vw,2160px);height:auto;max-width:none;flex:0 0 auto;filter:drop-shadow(0 40px 54px rgb(38 49 66 / .13));-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 97%);mask-image:linear-gradient(to bottom,#000 62%,transparent 97%)}.generated-image{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.cutout-image{outline:none}.phone{position:relative;overflow:hidden;padding:8px;border-radius:43px;background:linear-gradient(145deg,#3b3d43,#08090b 38%,#202228 76%,#050506);box-shadow:0 0 0 1px #ffffff2e inset,0 0 0 1px #0006,0 28px 60px #0000004d}.phone:before{content:"";position:absolute;z-index:3;top:17px;left:50%;width:33%;height:22px;border-radius:999px;background:#050506;transform:translate(-50%)}.phone:after{content:"";position:absolute;top:83px;right:-3px;width:3px;height:56px;border-radius:0 3px 3px 0;background:#25272c}.phone-screen{width:100%;height:100%;overflow:hidden;border-radius:35px}.blank-screen{position:relative;background:#fff;box-shadow:0 0 0 1px #00000014 inset}.blank-screen:after{content:"";position:absolute;bottom:7px;left:50%;width:31%;height:4px;border-radius:999px;background:#000000d1;transform:translate(-50%)}.section{padding:150px 24px}.section-inner{width:min(1160px,100%);margin:0 auto}.section h2,.feature-showcase h2{font-size:clamp(58px,6.2vw,90px);font-weight:720}.overview{padding-top:300px;padding-bottom:210px}.overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end}.overview-copy>p{max-width:500px;margin:0 0 42px;color:#61656d;font-size:25px;line-height:1.2;letter-spacing:-.035em}.mini-features{display:flex;flex-wrap:wrap;gap:10px}.mini-features span{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 15px 0 8px;border-radius:22px;background:#f3f4f6;color:#32353a;font-size:13px;font-weight:650;box-shadow:var(--shadow-border)}@media(hover:hover)and (pointer:fine){.mini-features span{transition:translate var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-hover),background-color var(--dur-hover) var(--ease-hover)}.mini-features span:hover{translate:0 -2px;background:#eef0f3;box-shadow:var(--shadow-border-hover)}.mini-features span .mini-icon{transition:scale var(--dur-hover) var(--ease-out)}.mini-features span:hover .mini-icon{scale:1.08}}.mini-icon{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:15px;background:var(--ink)}.mini-icon:before,.mini-icon:after{content:"";position:absolute}.scan-icon:before{width:12px;height:14px;border:2px solid #5aa6ff;border-radius:6px 6px 4px 4px}.plan-icon:before{width:13px;height:10px;border-top:2px solid #5aa6ff;border-bottom:2px solid #5aa6ff}.chart-icon:before{width:13px;height:11px;background:linear-gradient(90deg,#55a1ff 18%,transparent 18% 38%,#55a1ff 38% 57%,transparent 57% 76%,#55a1ff 76%);clip-path:polygon(0 100%,0 55%,18% 55%,18% 100%,38% 100%,38% 25%,57% 25%,57% 100%,76% 100%,76% 0,100% 0,100% 100%)}.trophy-icon:before{width:10px;height:10px;border:2px solid #5aa6ff;border-top:0;border-radius:0 0 6px 6px}.results{padding-top:130px;padding-bottom:0;background:linear-gradient(180deg,#fff,#f4f6f8 16%,#f7f8fa 62%,#eef0f3)}.result-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.result-copy>p:not(.eyebrow){max-width:480px;margin:34px 0;color:var(--muted);font-size:18px;line-height:1.55}.check-list{display:grid;gap:17px;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding-left:26px;color:#363a40;font-size:14px;font-weight:580;line-height:1.4}.check-list li:before{content:"";position:absolute;top:3px;left:0;width:14px;height:8px;border-bottom:2px solid var(--blue);border-left:2px solid var(--blue);transform:rotate(-45deg)}.result-visual{position:relative;display:flex;align-items:flex-end;gap:22px;padding-top:40px;margin-bottom:-150px}.result-photo-wrap{position:relative;order:2;width:min(510px,calc(100% - 242px));aspect-ratio:51 / 62;overflow:hidden;border-radius:255px 255px 60px 60px}.result-photo{width:100%;height:100%;object-fit:cover;outline-color:#ffffff1a;-webkit-mask-image:linear-gradient(to bottom,#000 58%,transparent 97%);mask-image:linear-gradient(to bottom,#000 58%,transparent 97%)}.result-phone{position:relative;z-index:3;order:1;width:220px;height:450px;flex:0 0 220px;margin-bottom:28px;transform:rotate(-3deg)}.score-card{position:absolute;z-index:4;right:7%;bottom:34%;display:flex;flex-direction:column;width:155px;padding:17px;border-radius:22px;background:#080a0fbd;box-shadow:0 18px 36px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;opacity:0;scale:.94;transition:opacity var(--dur-panel) var(--ease-out),scale var(--dur-panel) var(--ease-out)}.score-card.is-revealed{opacity:1;scale:1}.score-card span{color:#76b2ff;font-size:9px;font-weight:740;letter-spacing:.12em}.score-card strong{margin-top:5px;font-size:54px;line-height:1;font-variant-numeric:tabular-nums}.score-card em{margin-top:5px;color:#b6ebca;font-size:11px;font-style:normal;font-weight:650;opacity:0;translate:0 4px;transition:opacity var(--dur-panel) var(--ease-out) .9s,translate var(--dur-panel) var(--ease-out) .9s}.score-card.is-revealed em{opacity:1;translate:0 0}.feature-showcase{overflow-x:clip;padding:250px 0 140px;background:var(--night);color:#fff}.feature-showcase:before{content:"";position:absolute;top:0;right:0;left:0;height:200px;background:linear-gradient(180deg,rgb(228 236 248 / .09),transparent 100%);pointer-events:none}.feature-heading{position:relative;padding:0 24px;text-align:center}.feature-heading h2{max-width:790px;margin:0 auto}.feature-heading>p:last-child{margin:24px auto 0;color:#868a92;font-size:16px}@property --rail-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --rail-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}.feature-rail{display:grid;grid-auto-flow:column;grid-auto-columns:310px;gap:15px;margin:62px 0 0;padding:14px max(24px,calc((100vw - 1160px)/2));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:max(24px,calc((100vw - 1160px)/2));scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-fade-start),#000 calc(100% - var(--rail-fade-end)),transparent 100%);transition:--rail-fade-start var(--dur-panel) var(--ease-out),--rail-fade-end var(--dur-panel) var(--ease-out)}.feature-rail::-webkit-scrollbar{display:none}.feature-rail[data-overflow-start=true]{--rail-fade-start: 56px}.feature-rail[data-overflow-end=true]{--rail-fade-end: 56px}@media(hover:hover)and (pointer:fine){.feature-rail{cursor:grab}.feature-rail[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.feature-rail[data-dragging=true] *{pointer-events:none}}.feature-card{position:relative;display:flex;flex-direction:column;min-height:620px;overflow:hidden;padding:26px 24px 24px;border-radius:26px;background:#17181b;box-shadow:0 0 0 1px #ffffff14;scroll-snap-align:start}@media(hover:hover)and (pointer:fine){.feature-card{transition:translate var(--dur-pop) var(--ease-out),box-shadow var(--dur-pop) var(--ease-out),background-color var(--dur-pop) var(--ease-hover)}.feature-card:hover{translate:0 -5px;background:#1b1c20;box-shadow:0 0 0 1px #ffffff29,0 26px 60px #0000008c}.feature-card .card-phone,.feature-photo-card>img{transition:scale var(--dur-panel) var(--ease-out)}.feature-card:hover .card-phone,.feature-card:hover>img{scale:1.02}}.feature-card>span{color:#7f848d;font-size:10px;font-weight:730;letter-spacing:.12em;text-transform:uppercase}.feature-card h3{margin:6px 0 20px;font-size:24px;letter-spacing:-.04em}.feature-card>p{position:relative;z-index:4;margin:22px 0 0;color:#8b909a;font-size:12.5px;line-height:1.45}.feature-card>p:last-child{margin-top:auto;padding-top:22px}.card-phone{width:208px;height:422px;flex:0 0 auto;margin:4px auto 0}.feature-card:nth-child(2) .card-phone{transform:rotate(3deg)}.feature-card:nth-child(4) .card-phone{transform:rotate(-3deg)}.feature-card:nth-child(5) .card-phone{background:linear-gradient(145deg,#244c91,#07090f 42%,#184895)}.feature-photo-card>img{position:absolute;top:104px;right:0;left:0;width:100%;height:396px;object-fit:cover;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12% 70%,transparent 100%),linear-gradient(to right,transparent 0%,#000 7% 93%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 12% 70%,transparent 100%),linear-gradient(to right,transparent 0%,#000 7% 93%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.program{padding:190px 0 0;text-align:center}.program-copy{position:relative;z-index:2;padding:0 24px}.program-copy>p:last-child{max-width:520px;margin:28px auto 0;color:var(--muted);font-size:17px;line-height:1.5}.program-stage{position:relative;display:flex;justify-content:center;width:100vw;margin:56px calc(50% - 50vw) -430px}.grip-image{width:clamp(940px,128vw,1960px);height:auto;max-width:none;flex:0 0 auto;filter:drop-shadow(0 32px 40px rgb(37 46 62 / .13));-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 99%);mask-image:linear-gradient(to bottom,#000 74%,transparent 99%)}.privacy{padding-top:320px;background:linear-gradient(180deg,#ffffff 0%,var(--warm-paper) 400px,var(--warm-paper) 74%,#fbfcfe 100%)}.privacy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:245px 220px;gap:14px}.privacy-lead,.privacy-card{border-radius:28px}.privacy-lead{grid-row:1 / 3;grid-column:1 / 3;display:flex;flex-direction:column;justify-content:flex-end;padding:44px;background:radial-gradient(circle at 70% 0%,rgb(38 112 255 / .9),transparent 37%),#08090b;color:#fff;box-shadow:0 0 0 1px #ffffff14}.privacy-lead .eyebrow{color:#78afff}.privacy-lead h2{font-size:clamp(50px,5.4vw,76px)}.privacy-lead>p:last-child{max-width:410px;margin:25px 0 0;color:#a5a9b1;font-size:15px;line-height:1.5}.privacy-card{display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:#fff;box-shadow:var(--shadow-border)}@media(hover:hover)and (pointer:fine){.privacy-card{transition:translate var(--dur-pop) var(--ease-out),box-shadow var(--dur-pop) var(--ease-out)}.privacy-card:hover{translate:0 -4px;box-shadow:var(--shadow-border-hover),0 20px 40px #15223a1f}.privacy-card .privacy-icon{transition:scale var(--dur-pop) var(--ease-out),rotate var(--dur-pop) var(--ease-out)}.privacy-card:hover .privacy-icon{scale:1.06;rotate:-4deg}}.privacy-card-wide{grid-column:3 / 5}.privacy-card-blue{background:var(--blue);color:#fff}.privacy-card h3{margin:20px 0 7px;font-size:21px;letter-spacing:-.035em}.privacy-card p{max-width:280px;margin:0;color:#8b8e95;font-size:13px;line-height:1.45}.privacy-card-blue p{color:#ffffffb8}.privacy-icon{position:relative;width:38px;height:38px;border-radius:13px;background:var(--blue-soft);color:var(--blue)}.privacy-card-blue .privacy-icon{background:#ffffff2b;color:#fff}.lock:before{content:"";position:absolute;top:15px;left:12px;width:14px;height:12px;border-radius:3px;background:currentColor}.lock:after{content:"";position:absolute;top:8px;left:15px;width:8px;height:10px;border:2px solid currentColor;border-bottom:0;border-radius:6px 6px 0 0}.eye:before{content:"";position:absolute;top:13px;left:9px;width:20px;height:12px;border:2px solid currentColor;border-radius:70% 20%;transform:rotate(45deg)}.eye:after{content:"";position:absolute;top:17px;left:17px;width:5px;height:5px;border-radius:50%;background:currentColor}.sliders:before{content:"";position:absolute;top:10px;left:10px;width:18px;height:18px;background:linear-gradient(currentColor,currentColor) 0 3px / 18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 9px / 18px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 15px / 18px 2px no-repeat}.sliders:after{content:"";position:absolute;top:11px;left:14px;width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:8px 6px 0 currentColor,2px 12px 0 currentColor}.download{padding-top:230px;padding-bottom:210px;background:radial-gradient(ellipse 62% 34% at 18% 36%,rgb(97 207 255 / .2),transparent 100%),radial-gradient(ellipse 58% 32% at 82% 34%,rgb(189 128 255 / .16),transparent 100%),linear-gradient(180deg,#fbfcfe,#fff 76%)}.download-copy{position:relative;z-index:5;text-align:center}.download-logo{width:64px;height:64px;margin:0 auto 33px;border-radius:18px;box-shadow:0 12px 30px #0043ff3b;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.download-copy>p:not(.eyebrow){margin:25px 0 24px;color:var(--muted);font-size:17px}.faq{background:#fff;padding-top:150px;padding-bottom:180px}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:110px}.accordion{border-top:1px solid rgb(0 0 0 / .11)}.accordion details{border-bottom:1px solid rgb(0 0 0 / .11)}.accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-radius:12px;cursor:pointer;color:#24272c;font-size:16px;font-weight:620;list-style:none;transition:background-color var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.accordion summary:hover{background:#00000006}.accordion summary:hover span{background:#e6e8ec}}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{position:relative;width:22px;height:22px;flex:0 0 auto;margin-left:20px;border-radius:50%;background:#f1f2f4;transition:background-color var(--dur-hover) var(--ease-hover),scale var(--dur-press) var(--ease-out)}.accordion summary:active span{scale:.9}.accordion summary span:before,.accordion summary span:after{content:"";position:absolute;top:10px;left:6px;width:10px;height:1.5px;border-radius:2px;background:#34373c;transition:transform var(--dur-pop) var(--ease-out),opacity var(--dur-pop) var(--ease-out)}.accordion summary span:after{transform:rotate(90deg)}.accordion details[open] summary span:after{opacity:0;transform:rotate(0)}.accordion details p{max-width:650px;margin:-4px 48px 28px 0;color:var(--muted);font-size:15px;line-height:1.55}footer{padding:32px 24px;background:#f4f4f3;color:#8a8d93;font-size:12px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner .brand{color:#1f2227}.footer-inner .brand img{width:28px;height:28px;border-radius:8px}.footer-inner>div{display:flex;gap:22px}.footer-inner a{transition:color var(--dur-hover) var(--ease-hover)}.footer-inner a:hover{color:var(--ink)}.has-reveal .reveal-item{opacity:0;filter:blur(5px);transform:translateY(22px);transition:opacity var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms),filter var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms),transform var(--dur-reveal) var(--ease-out) var(--reveal-delay, 0ms)}.has-reveal .reveal-item.is-revealed{opacity:1;filter:blur(0);transform:none}.has-reveal .reveal-item.is-animating{will-change:transform,opacity,filter}.hero .reveal{opacity:0;filter:blur(8px);transform:translateY(14px);animation:hero-enter .56s var(--ease-out) both;animation-delay:var(--hero-delay, 0ms)}.hero .reveal:nth-child(1){--hero-delay: 40ms}.hero .reveal:nth-child(2){--hero-delay: .13s}.hero .reveal:nth-child(3){--hero-delay: .2s}.hero .reveal:nth-child(4){--hero-delay: .29s}.hero .reveal:nth-child(5){--hero-delay: .38s}.hero .hero-logo.reveal{animation-name:hero-logo-enter;animation-duration:.72s}@keyframes hero-enter{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes hero-logo-enter{0%{opacity:0;filter:blur(8px);transform:translateY(14px) scale(.92)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@media(min-width:981px)and (max-width:1180px){.result-grid{grid-template-columns:.74fr 1.26fr;gap:46px}.result-phone{width:190px;height:388px;flex-basis:190px}.result-photo-wrap{width:min(510px,calc(100% - 212px))}}@media(max-width:980px){.nav-shell{width:min(650px,100%)}.nav-links{gap:18px}.hero-stage{margin-bottom:-300px}.overview{padding-top:260px}.overview-grid,.result-grid,.faq-grid{grid-template-columns:1fr;gap:60px}.overview-copy>p{max-width:650px}.result-visual{justify-content:center;margin-bottom:-120px}.result-photo-wrap{width:min(470px,calc(100% - 268px))}.program-stage{margin-bottom:-230px}.privacy{padding-top:280px}.privacy-grid{grid-template-columns:1fr 1fr;grid-template-rows:440px 220px 220px}.privacy-lead{grid-row:1;grid-column:1 / 3}.privacy-card-wide{grid-column:1 / 3}.privacy-card-blue{grid-column:1}.faq-grid{gap:70px}}@media(max-width:720px){.site-header{top:10px;padding:0 10px}.nav-shell{height:54px;padding-left:8px}.brand span,.nav-links{display:none}.brand img{width:38px;height:38px;border-radius:11px}.nav-download{height:42px}.hero{padding-top:108px}.hero-logo{width:64px;height:64px;margin-bottom:27px;border-radius:18px}.hero h1{font-size:clamp(52px,16vw,72px)}.hero-subtitle{font-size:15px}.hero-stage{margin-top:4px;margin-bottom:-175px}.hero-athlete{width:235vw}.section{padding:105px 20px}.section h2,.feature-showcase h2{font-size:clamp(49px,14vw,66px)}.overview{padding-top:175px;padding-bottom:120px}.overview-grid{gap:45px}.overview-copy>p{font-size:21px}.mini-features{gap:8px}.mini-features span{height:42px}.results{padding-bottom:0}.result-grid{gap:25px}.result-visual{gap:10px;margin-right:-20px;margin-bottom:-90px;margin-left:-20px;padding:30px 16px 0}.result-photo-wrap{width:calc(100% - 150px);border-radius:150px 150px 32px 32px}.result-phone{width:140px;height:290px;flex-basis:140px;margin-bottom:16px;transform:rotate(-2deg)}.score-card{width:112px;padding:13px}.score-card strong{font-size:42px}.feature-showcase{padding-top:170px}.feature-rail{grid-auto-columns:280px;gap:12px;margin-top:44px;padding-inline:20px;scroll-padding-inline:20px}.feature-rail[data-overflow-start=true]{--rail-fade-start: 28px}.feature-rail[data-overflow-end=true]{--rail-fade-end: 28px}.program{padding-top:120px}.program-stage{margin-top:34px;margin-bottom:-205px}.grip-image{width:118vw}.privacy{padding-top:195px}.privacy-grid{grid-template-columns:1fr;grid-template-rows:auto}.privacy-lead,.privacy-card-wide,.privacy-card-blue{grid-column:1}.privacy-lead{min-height:450px;padding:30px}.privacy-card{min-height:205px}.download{padding-top:140px;padding-bottom:130px}.download-copy>p:not(.eyebrow){max-width:330px;margin-right:auto;margin-left:auto}.faq{padding-top:115px;padding-bottom:115px}.faq-grid{gap:55px}.accordion summary{min-height:70px;font-size:14px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner .brand span{display:inline}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.hero .reveal,.has-reveal .reveal-item,.has-reveal .reveal-item.is-revealed{opacity:1;filter:none;transform:none;transition:none}.hero-glow{animation:none}.nav-links a:after{scale:1 1}.pressable:hover,.mini-features span:hover,.feature-card:hover,.privacy-card:hover{translate:none}.feature-card:hover .card-phone,.feature-card:hover>img,.mini-features span:hover .mini-icon,.privacy-card:hover .privacy-icon{scale:1;rotate:0deg}.pressable:active{scale:.99}.nav-shell,.site-header[data-scrolled=true] .nav-shell{scale:1}.score-card,.score-card em{opacity:1;scale:1;translate:none;transition:none}.feature-rail{scroll-behavior:auto}}
