@font-face{font-family:archivoWide;src:url(../media/Archivo_Wide600-s.p.2pxchzngouq4k.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivoWide;src:url(../media/Archivo_Wide700-s.p.39d29u3ljvvsc.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivoWide;src:url(../media/Archivo_Wide800-s.p.2b2f_m1g63sgb.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:archivoWide Fallback;src:local(Arial);ascent-override:79.95%;descent-override:19.12%;line-gap-override:0.0%;size-adjust:109.82%}.archivowide_e64b231b-module__kFSsOq__className{font-family:archivoWide,archivoWide Fallback}.archivowide_e64b231b-module__kFSsOq__variable{--font-title:"archivoWide", "archivoWide Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_80ed6344-module__yg1pnG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_80ed6344-module__yg1pnG__variable{--font-body:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_aa74f99e-module__EvQv5a__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_aa74f99e-module__EvQv5a__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0d11;--card:#14171c;--well:#1c2027;--hairline:#262b33;--ink:#f4f5f7;--sub:#9aa1ab;--mute:#6b7280;--ember:#ff6a2b;--ember-pressed:#e65e22;--on-ember:#0b0d11;--danger:#f0564a;--water:#c8ced7;--strength:#ce3b2c;--stamina:#1183a6;--nutrition:#2f8f5b;--recovery:#5b54c8;--strength-tint:#f0564a;--stamina-tint:#2aa3c8;--nutrition-tint:#3fa96d;--recovery-tint:#837de0;--band-character:#14171c;--band-train:#261315;--band-fuel:#101f1b;--band-you:#131423;--band-add:#231614;--r-tile:28px;--r-button:18px;--r-trough:12px;--title:var(--font-title), "Helvetica Neue", Arial, sans-serif;--body:var(--font-body), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ground)}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}::selection{background:color-mix(in srgb, var(--ember) 35%, transparent);color:var(--ink)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.mono{font-family:var(--mono);letter-spacing:0;font-weight:500}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.skip-link{z-index:200;background:var(--ember);min-height:44px;color:var(--on-ember);border-radius:var(--r-button);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:80px;left:-9999px}.skip-link:focus{left:16px}.tile{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-tile)}header.nav{z-index:100;background:var(--ground);border-bottom:1px solid var(--hairline);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{min-height:44px;font-family:var(--title);letter-spacing:.14em;border-radius:var(--r-trough);align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand svg{flex-shrink:0;display:block}.nav-links{align-items:center;gap:8px;display:flex}.nav-links a{min-height:44px;color:var(--sub);border-radius:var(--r-trough);align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s ease-out,background .16s ease-out;display:inline-flex}.nav-links a:not(.nav-cta):hover{color:var(--ink);background:var(--well)}.nav-links .nav-cta{background:var(--ember);color:var(--on-ember);font-family:var(--title);letter-spacing:.02em;border-radius:var(--r-button);margin-left:8px;padding:0 18px;font-size:14px;font-weight:600}.nav-links .nav-cta:hover{background:var(--ember-pressed)}@media (max-width:680px){.nav-links li:not(:last-child){display:none}}.eyebrow,.section-eyebrow{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:13px;font-weight:600}h1{font-family:var(--title);letter-spacing:-.015em;font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.08}h1 .lit{color:var(--ember)}h2{font-family:var(--title);letter-spacing:-.01em;max-width:24ch;margin-top:12px;font-size:clamp(27px,3.4vw,42px);font-weight:700;line-height:1.15}h3{font-family:var(--title);letter-spacing:-.005em;font-weight:600}.section-sub{color:var(--sub);max-width:58ch;margin-top:16px;font-size:18px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-store{border-radius:var(--r-button);background:var(--ember);min-height:56px;color:var(--on-ember);align-items:center;gap:12px;padding:10px 24px 10px 20px;text-decoration:none;transition:background .16s ease-out,transform .12s ease-out;display:inline-flex}.btn-store:hover{background:var(--ember-pressed)}.btn-store:active{transform:scale(.98)}.store-lines{text-align:left;flex-direction:column;line-height:1.15;display:flex}.store-small{font-size:12px;font-weight:600}.store-big{font-family:var(--title);font-size:19px;font-weight:700}.btn-ghost{border-radius:var(--r-button);background:var(--well);border:1px solid var(--hairline);min-height:56px;color:var(--ink);font-family:var(--title);align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s ease-out,background .16s ease-out;display:inline-flex}.btn-ghost:hover{background:#232831;border-color:#3a414c}.hero{border-bottom:1px solid var(--hairline);padding:0}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:48px;padding-bottom:48px;display:grid}.hero-ring{margin-bottom:24px;display:block}.hero .eyebrow{margin-bottom:16px}.hero-sub{color:var(--sub);max-width:44ch;margin:24px 0 32px;font-size:19px}.hero-note{color:var(--sub);margin-top:16px;font-size:14px}.ring-draw path{stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;animation:.56s cubic-bezier(.3,.7,.2,1) forwards arc-draw}.ring-draw path:nth-child(2){animation-delay:.21s}.ring-draw path:nth-child(3){animation-delay:.42s}.ring-draw path:nth-child(4){animation-delay:.63s}@keyframes arc-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.hero-stage{background:var(--band,var(--band-character));border:1px solid var(--hairline);border-radius:var(--r-tile);flex-direction:column;align-items:center;gap:24px;padding:32px 20px 24px;transition:background-color .5s ease-out;display:flex}.phone{--pw:280px;--bezel:calc(var(--pw) * .026);--sr:calc(var(--pw) * .126);width:var(--pw);padding:var(--bezel);border-radius:calc(var(--sr) + var(--bezel));background:var(--well);border:1px solid var(--hairline);flex-shrink:0;position:relative}.phone:before,.phone:after{content:"";background:var(--well);border-radius:2px;width:3px;position:absolute}.phone:before{height:8%;top:19%;left:-4px}.phone:after{height:11%;top:24%;right:-4px}.screen{aspect-ratio:1320/2868;border-radius:var(--sr);background:#040507;position:relative;overflow:hidden}.screen img{object-fit:cover}.phone-hero{--pw:252px}.shot{opacity:0;transition:opacity .52s ease-out}.shot.on{opacity:1}.chip-row{flex-wrap:wrap;justify-content:center;gap:8px 6px;display:flex}.chip{background:var(--well);border:1px solid var(--hairline);min-height:44px;font-family:var(--title);color:var(--sub);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:600;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:inline-flex}.chip:hover{color:var(--ink);border-color:#3a414c}.chip.active{color:var(--ink);background:var(--ground);border-color:var(--cc)}.chip .dot{background:var(--cc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chip svg{flex-shrink:0;display:block}.new-strip{border-bottom:1px solid var(--hairline);padding:18px 0}.new-inner{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.new-label{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:12px;font-weight:600}.new-list{flex-wrap:wrap;gap:8px;display:flex}.new-list li{background:var(--card);border:1px solid var(--hairline);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.new-list li:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px}section:not(.hero){padding:96px 0}section+section{border-top:1px solid var(--hairline)}.feature-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;gap:16px;margin-top:48px;display:grid}.feature{grid-column:span 3;padding:28px}.feature-grid>.feature:nth-child(n+6){grid-column:span 4}.feature-lead{--lead-ring:248px;flex-direction:column;grid-area:span 2/span 6;gap:28px;display:flex}.lead-stage{min-height:calc(var(--lead-ring) + 16px);flex:1;place-items:center;display:grid}.feature-icon{border-radius:var(--r-trough);background:var(--well);border:1px solid var(--hairline);place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.feature h3{font-size:18px;line-height:1.3}.feature p{color:var(--sub);margin-top:8px;font-size:15px}.feature-lead h3{font-size:26px}.feature-lead p{max-width:46ch;font-size:16px}.stat-ring{flex-shrink:0;place-items:center;display:inline-grid;position:relative}.stat-ring>svg{position:absolute;inset:0}.stat-ring-centre{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.lead-ring-num{font-family:var(--title);font-weight:700;font-size:calc(var(--lead-ring) * .21);letter-spacing:-.01em}.lead-ring-unit{font-family:var(--mono);color:var(--sub);margin-top:8px;font-size:14px}.stat-legend{color:var(--sub);grid-template-columns:repeat(2,max-content);gap:8px 32px;margin-top:20px;font-size:14px;display:grid}.stat-legend li{align-items:center;gap:8px;display:inline-flex}.stat-legend .dot{border-radius:50%;width:8px;height:8px}.stat-legend li span:nth-child(2){font-family:var(--title);letter-spacing:.1em;font-size:12px;font-weight:600}.inside-scroller{margin-top:48px}.inside-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.inside-tile{border:1px solid var(--hairline);border-radius:var(--r-tile);text-align:center;flex-direction:column;align-items:center;padding:28px 16px 0;display:flex;overflow:hidden}.inside-tab{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:12px;font-weight:600}.inside-caption{font-family:var(--title);max-width:14ch;min-height:2.6em;margin:10px 0 24px;font-size:17px;font-weight:700;line-height:1.3}.phone-sm{--pw:200px;margin-bottom:calc(var(--pw) * -.565)}.class-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.class-card{padding:28px 24px}.class-ring{margin-bottom:20px}.class-name{font-family:var(--title);color:var(--ct);font-size:21px;font-weight:700}.class-stat{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);margin-top:4px;font-size:11px;font-weight:600}.class-tagline{color:var(--ink);margin-top:16px;font-weight:600}.class-blurb{color:var(--sub);margin-top:6px;font-size:15px}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.step{padding:28px}.step-num{font-family:var(--mono);color:var(--ember);background:var(--well);border:1px solid var(--hairline);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-block}.step h3{margin-top:18px;font-size:19px}.step p{color:var(--sub);margin-top:8px;font-size:15px}.trust-tile{margin-top:48px;padding:8px}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-stat{padding:24px}.trust-stat+.trust-stat{border-left:1px solid var(--hairline)}.trust-num{font-family:var(--title);color:var(--ink);font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1;display:block}.trust-label{font-family:var(--title);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin-top:16px;font-size:12px;font-weight:600;display:block}.trust-sub{color:var(--sub);margin-top:8px;font-size:14px}.trust-strip{color:var(--sub);margin-top:24px;font-size:15px}.final-tile{background:var(--band-add);border:1px solid var(--hairline);border-radius:var(--r-tile);text-align:center;flex-direction:column;align-items:center;padding:72px 32px;display:flex}.final-tile h2,.final-tile .section-sub{margin-left:auto;margin-right:auto}.price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.final-tile .cta-row{justify-content:center;margin-top:32px}.fine-print{color:var(--sub);max-width:64ch;margin-top:32px;font-size:14px;line-height:1.6}footer{border-top:1px solid var(--hairline);padding:24px 0}.foot-inner{color:var(--sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:14px;display:flex}.foot-brand{align-items:center;gap:10px;display:inline-flex}.foot-links{gap:8px;display:flex}.foot-links a{min-height:44px;color:var(--sub);border-radius:var(--r-trough);align-items:center;padding:0 10px;text-decoration:none;transition:color .16s ease-out,background .16s ease-out;display:inline-flex}.foot-links a:hover{color:var(--ink);background:var(--well)}.legal-page{flex-direction:column;min-height:100dvh;display:flex}.legal-top{z-index:100;background:var(--ground);border-bottom:1px solid var(--hairline);position:sticky;top:0}.legal-top-inner{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.legal-back{min-height:44px;color:var(--sub);border-radius:var(--r-trough);align-items:center;margin-right:-12px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .16s ease-out,background .16s ease-out;display:inline-flex}.legal-back:hover{color:var(--ink);background:var(--well)}.legal{flex:1;max-width:760px;padding-top:64px;padding-bottom:96px}.legal h1{font-size:clamp(32px,5vw,46px)}.legal-updated{color:var(--sub);font-family:var(--mono);margin-top:10px;margin-bottom:32px;font-size:13px}.legal h2{max-width:none;margin-top:48px;margin-bottom:4px;font-size:21px}.legal p{color:var(--sub);max-width:68ch;margin-top:16px}.legal ul{color:var(--sub);max-width:68ch;margin-top:16px;padding-left:22px;list-style:outside}.legal li{margin-top:8px}.legal li::marker{color:var(--mute)}.legal strong{color:var(--ink);font-weight:600}.legal p,.legal ul{line-height:1.7}.legal a{color:var(--ember);text-underline-offset:3px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{text-decoration-thickness:2px}.reveal{opacity:0;transition:opacity .48s ease-out,transform .48s ease-out;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.ring-draw path{opacity:1;stroke-dashoffset:0;stroke-dasharray:none;animation:none}.shot,.hero-stage,.chip,.btn-store,.btn-ghost,.nav-links a,.foot-links a,.legal-back{transition:none}.btn-store:active{transform:none}}@media (max-width:1000px){.inside-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -24px;padding:0 24px 8px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.inside-row::-webkit-scrollbar{display:none}.inside-tile{scroll-snap-align:start;flex:0 0 248px}.phone-sm{--pw:210px}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:32px}.feature-grid{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.feature,.feature-grid>.feature:nth-child(n+6){grid-column:span 1}.feature-grid>.feature.feature-wide{grid-column:span 2}.feature-lead{--lead-ring:208px;flex-direction:row;grid-area:auto/span 2;align-items:center;gap:36px}.lead-stage{flex:none;min-height:0}.lead-copy{flex:1;min-width:0}.class-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-stat:nth-child(3){border-left:none}.trust-stat:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:600px){.wrap{padding-left:16px;padding-right:16px}.inside-row{margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px}section:not(.hero){padding:64px 0}.feature-lead,.feature-grid>.feature.feature-wide{grid-column:span 1}.feature-lead{--lead-ring:208px;flex-direction:column;align-items:stretch;gap:28px}.lead-stage{padding-top:4px}.class-grid,.trust-grid{grid-template-columns:1fr}.trust-stat+.trust-stat{border-left:none;border-top:1px solid var(--hairline)}.hero-stage{padding:28px 12px 20px}.phone-hero{--pw:240px}.final-tile{padding:48px 20px}.hero-sub{font-size:17px}.section-sub{font-size:16px}.feature-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.stat-legend{grid-template-columns:repeat(2,minmax(0,max-content));gap:8px 12px;font-size:13px}}
