:root{--page:#181a1b;--surface:#202323;--surface-strong:#292d2d;--ink:#f5f2eb;--body:#bbb8b1;--muted:#777772;--orange:#ff6728;--orange-hot:#ff421f;--amber:#f8a72c;--line:#f5f2eb24;--line-strong:#ff672857;--pad-x:clamp(22px, 5vw, 72px);--content-max:1320px;--display:"Bebas Neue", Impact, sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Roboto Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}html,body,#root{width:100%;max-width:100%;min-height:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.site-page{isolation:isolate;background:var(--page);width:100%;position:relative;overflow:visible}.dot-wave-canvas{z-index:0;pointer-events:none;opacity:.96;width:100%;height:100%;position:absolute;inset:0}.site-page>section,.site-page>footer{z-index:1;position:relative}.reveal-enabled [data-reveal]{--reveal-delay:0s;opacity:0;filter:blur(3px);transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), filter .62s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .72s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay);will-change:opacity, filter, transform;transform:translateY(28px)}.reveal-enabled [data-reveal=left]{transform:translate(-34px)}.reveal-enabled [data-reveal=right]{transform:translate(34px)}.reveal-enabled [data-reveal=scale]{transform:translateY(18px)scale(.965)}.reveal-enabled [data-reveal-delay="1"]{--reveal-delay:70ms}.reveal-enabled [data-reveal-delay="2"]{--reveal-delay:.14s}.reveal-enabled [data-reveal-delay="3"]{--reveal-delay:.21s}.reveal-enabled [data-reveal][data-reveal-state=visible]{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}#features,#difference,#about{scroll-margin-top:88px}.band-inner{width:100%;max-width:var(--content-max);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.eyebrow{color:var(--orange);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600;line-height:1.5}.site-header{--header-background-alpha:0;--header-border-alpha:0;--header-blur:0px;--header-viewport-offset:0px;border-bottom:1px solid rgba(245, 242, 235, var(--header-border-alpha));background:rgba(11, 13, 13, var(--header-background-alpha));width:100%;height:68px;backdrop-filter:blur(var(--header-blur)) saturate(120%);transition:background-color 80ms linear,border-color 80ms linear,backdrop-filter 80ms linear;position:sticky;top:0;z-index:50!important}.site-header-shell{width:100%;max-width:var(--content-max);min-height:67px;padding-right:var(--pad-x);padding-left:var(--pad-x);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin:0 auto;display:grid}.header-logo-link{width:138px;height:44px;display:block;position:relative;overflow:visible}.header-logo{filter:contrast(1.08)saturate(1.08)drop-shadow(0 1px 1px #2a180cc2)drop-shadow(0 0 7px #3c1d0975);width:168px;max-width:none;height:auto;display:block;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.header-nav{grid-column:2;justify-content:flex-end;align-items:center;gap:clamp(18px,3vw,38px);display:flex}.header-nav a{color:#f5f2ebe0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:34px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.header-nav a:hover{color:var(--amber)}.mobile-menu-trigger,.mobile-menu-layer,.site-header[data-compact-navigation=true] .header-nav,.site-header[data-compact-navigation=true] .header-play-button{display:none}.site-header[data-compact-navigation=true] .mobile-menu-trigger{display:flex}.site-header[data-compact-navigation=true] .mobile-menu-layer{display:block}.mobile-menu-trigger{color:#f5f2ebe6;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-column:3;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:9px;transition:background-color .18s}.mobile-menu-trigger:hover,.mobile-menu-trigger[aria-expanded=true]{background:0 0}.mobile-menu-trigger:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.mobile-menu-trigger-line{background:currentColor;border-radius:999px;flex:0 0 2px;width:22px;height:2px;display:block}.mobile-menu-layer{pointer-events:none;position:absolute;top:64px;left:20px;right:20px}.mobile-menu{visibility:hidden;opacity:0;transform-origin:100% 0;backdrop-filter:blur(18px)saturate(120%);background:#f0ebe2f0;border:1px solid #fffbf4d1;border-radius:20px;width:min(226px,100%);margin-left:auto;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transform:translateY(-7px)scale(.98);box-shadow:0 18px 42px #00000047}.mobile-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.mobile-menu a{color:#111313c7;letter-spacing:.08em;text-transform:uppercase;border-radius:14px;align-items:center;min-height:46px;padding:0 16px;font-size:11px;font-weight:700;transition:background-color .18s,color .18s;display:flex}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:#070808;background:#ff67281a}.play-for-free-button{color:#160b06;cursor:pointer;min-height:46px;font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(135deg,#ff9a2b,#ff7426);border:1px solid #ff8441c7;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:11px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 7px 18px #ff421f1a}.play-for-free-button>span:last-child{justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-1px)}.play-for-free-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 9px 22px #ff421f2b}.header-play-button{border-color:#6725093d;grid-column:3;gap:11px;min-height:36px;padding:0 18px;font-size:9.5px;box-shadow:0 5px 14px #4518071a}.header-play-button>span:last-child{font-size:15px}.mobile-play-button{border-radius:12px;width:100%;min-height:44px;margin-top:6px}.store-buttons{flex-wrap:nowrap;align-items:flex-end;gap:clamp(24px,3vw,42px);display:flex}.store-button{min-width:0;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:max-content max-content;justify-content:start;column-gap:10px;padding:8px 0 10px;transition:color .2s;display:grid;position:relative}.store-button:hover{color:var(--amber)}.store-button-kicker,.store-button-label{grid-column:1}.store-button-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8.5px;font-weight:600;line-height:1.2}.store-button-label{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;text-underline-offset:7px;margin-top:3px;font-size:24px;line-height:1;-webkit-text-decoration:underline #f8a72cc7;text-decoration:underline #f8a72cc7;text-decoration-thickness:1px}.store-button-arrow{color:var(--amber);grid-area:2/2;align-self:center;font-size:17px}.hero{min-height:820px;padding:98px 0 110px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(44px,7vw,112px);display:grid}.hero-copy{z-index:2;max-width:690px;position:relative}.hero-title-stage{z-index:3;max-width:700px;margin:22px 0;position:relative;overflow:visible}.hero-copy .hero-title-text{max-width:700px;min-height:3.44em;font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;transform-origin:50%;will-change:transform, opacity;margin:0;font-size:clamp(4.8rem,9.2vw,8.8rem);font-weight:400;line-height:.86}.hero-copy .hero-title-text:first-line{color:var(--ink)}.hero-title-keep{white-space:nowrap}.hero-title-text.is-exiting{animation:.22s cubic-bezier(.76,0,.24,1) both hero-title-snap-out}.hero-title-text.is-entering{animation:.38s cubic-bezier(.16,1,.3,1) both hero-title-snap-in}@keyframes hero-title-snap-out{0%{opacity:1;transform:translateY(0)scaleY(1)skew(0)}62%{opacity:1;transform:translateY(-3px)scaleY(1.015)skew(-1.2deg)}to{opacity:0;transform:translateY(12px)scaleY(.82)skew(-2deg)}}@keyframes hero-title-snap-in{0%{opacity:0;transform:translateY(-14px)scaleY(1.12)skew(2deg)}18%{opacity:1}58%{opacity:1;transform:translateY(3px)scaleY(.975)skew(-.6deg)}to{opacity:1;transform:translateY(0)scaleY(1)skew(0)}}.hero-description{max-width:640px;color:var(--body);margin:0 0 34px;font-size:clamp(16px,1.45vw,19px);line-height:1.68}.hero-visual{z-index:1;place-items:center;min-height:590px;display:grid;position:relative;transform:translateY(-42px)}.hero-target-glow{aspect-ratio:1;filter:blur(28px);background:radial-gradient(circle,#ff421f3b,#0000 66%);border-radius:50%;width:80%;animation:7s ease-in-out infinite target-glow-breathe;position:absolute}.hero-target{object-fit:contain;filter:saturate(1.08)contrast(1.05)drop-shadow(0 34px 72px #00000080);width:min(650px,112%);height:auto;animation:7s ease-in-out infinite target-breathe;position:absolute}@keyframes target-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.02)}}@keyframes target-glow-breathe{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.definition{padding:0 0 140px}.definition-card{width:min(calc(100% - var(--pad-x) * 2), 900px);border:1px solid var(--line-strong);text-align:center;background:linear-gradient(145deg,#1f2222f2,#171919eb);border-radius:7px;padding:clamp(44px,5.5vw,72px);box-shadow:0 24px 80px #00000047}.definition-card h2,.section-heading h2,.difference h2,.about h2,.final-cta h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(2.4rem,4.8vw,4.75rem);font-weight:400;line-height:.98}.definition-card>p:not(.eyebrow){max-width:720px;color:var(--body);margin:0 auto;font-size:16px;line-height:1.72}.features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121414ad;padding:140px 0 150px}.section-heading{max-width:830px;margin-bottom:80px}.section-heading h2 span{white-space:nowrap;display:block}.feature-list{margin:0;padding:0;list-style:none}.feature-row{border-top:1px solid var(--line);grid-template-columns:56px minmax(240px,.72fr) minmax(300px,1fr);align-items:center;gap:clamp(22px,4vw,60px);min-height:160px;padding:32px 0;display:grid}.feature-row:last-child{border-bottom:1px solid var(--line)}.feature-number{color:var(--orange);font-family:var(--mono);font-size:11px}.feature-title-line{align-items:center;gap:14px;display:flex}.feature-row h3,.value-card h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:400;line-height:1}.feature-row>p,.feature-copy>p{color:var(--body);margin:0;font-size:14.5px;line-height:1.72}.feature-copy>a{color:var(--amber);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:14px;font-size:9.5px;font-weight:600;display:inline-flex}.feature-copy>a:hover{color:var(--ink)}.difference{background:0 0;padding:155px 0}.difference-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(52px,8vw,128px);display:grid}.difference-copy>p:first-child,.about-copy>p:last-child{color:var(--body);margin:0;font-size:16px;line-height:1.75}.difference-loop{flex-wrap:wrap;align-items:center;gap:12px;margin:44px 0 30px;display:flex}.difference-loop span{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ff67280f;border-radius:7px;padding:12px 15px;font-size:10px}.difference-loop i{color:var(--orange);font-style:normal}.assurance{border-left:2px solid var(--orange);padding:16px 18px;font-weight:600;color:var(--ink)!important;margin:0!important}.about,.progression{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ff421f0b,#0000 38%),#181b1bb8;padding:150px 0}.progression-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(60px,10vw,150px);display:grid}.progression-copy h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(2.4rem,4.8vw,4.75rem);font-weight:400;line-height:.98}.progression-copy>p:last-child{color:var(--body);margin:0;font-size:16px;line-height:1.75}.progression .values-list article{border-top:1px solid var(--line);padding:32px 0 34px}.progression .values-list article:last-child{border-bottom:1px solid var(--line)}.progression .values-list h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:400;line-height:1}.progression .values-list p{color:var(--body);margin:11px 0 0;font-size:14px;line-height:1.65}.about-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(60px,10vw,150px);display:grid}.values-list{flex-direction:column;display:flex}.value-card{border-top:1px solid var(--line);padding:32px 0 34px}.value-card:last-child{border-bottom:1px solid var(--line)}.value-card h3{font-size:clamp(1.7rem,2.6vw,2.35rem)}.value-card p{color:var(--body);margin:11px 0 0;font-size:14px;line-height:1.65}.final-cta{background:0 0;padding:160px 0 180px}.difference+.final-cta{border-top:1px solid var(--line);background:#121414ad}.final-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.final-cta h2{max-width:850px}.final-cta .play-for-free-button{margin-top:10px}.site-footer{border-top:1px solid var(--line);background:#0f1111d6;padding:24px 0}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.footer-brand{align-items:center;display:flex}.footer-brand img{object-fit:contain;filter:contrast(1.12)drop-shadow(0 0 1px #000000fa)drop-shadow(0 2px 3px #000000b8);width:36px;height:36px}.footer-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.footer-links a,.footer-email,.footer-legal{color:var(--muted);font-size:10.5px}.footer-email{cursor:text;-webkit-user-select:text;user-select:text}.footer-links a:hover{color:var(--ink)}.footer-legal{text-align:right;margin:0}.play-improve-hero{padding:clamp(110px,13vw,170px) 0 clamp(105px,12vw,155px)}.play-improve-hero h1{max-width:900px;font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:400;line-height:.92}.play-improve-hero-inner>p:last-child{max-width:860px;color:var(--body);margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.play-improve-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121414ad;padding:clamp(115px,12vw,155px) 0}.play-improve-details-copy{max-width:900px}.play-improve-details h2{max-width:760px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;line-height:.98}.play-improve-details-copy>p:last-child{max-width:800px;color:var(--body);margin:0;font-size:16px;line-height:1.75}.play-improve-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,58px);margin-top:clamp(70px,8vw,110px);display:grid}.play-improve-loop-step{min-width:0;position:relative}.play-improve-loop-step article{border:1px solid var(--line-strong);background:#ff672809;border-radius:7px;min-height:230px;padding:28px 30px 32px}.play-improve-loop-step article>span{color:var(--orange);font-family:var(--mono);letter-spacing:.12em;font-size:10px;font-weight:700}.play-improve-loop-step h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:44px 0 14px;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.play-improve-loop-step p{color:var(--body);margin:0;font-size:14px;line-height:1.7}.play-improve-loop-step>i{z-index:2;color:var(--orange);font-size:22px;font-style:normal;position:absolute;top:50%;right:calc(clamp(28px,4vw,58px)/-2);transform:translate(50%,-50%)}.play-improve-loop-return{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:26px 0 0;font-size:9.5px;display:flex}.play-improve-loop-return span{color:var(--amber);font-size:17px}.full-warmup-hero{padding:clamp(110px,13vw,170px) 0 clamp(105px,12vw,155px)}.full-warmup-hero-inner>div{max-width:980px}.full-warmup-hero h1{max-width:900px;font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:400;line-height:.92}.full-warmup-hero-inner>div>p:last-child{max-width:790px;color:var(--body);margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.full-warmup-details,.about-compact-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121414ad;padding:clamp(115px,12vw,155px) 0}.full-warmup-details-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(52px,8vw,128px);display:grid}.full-warmup-details h2{max-width:780px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:400;line-height:.98}.full-warmup-details-copy{max-width:760px;padding-top:35px}.full-warmup-details-copy p{color:var(--body);margin:0;font-size:16px;line-height:1.75}.full-warmup-details-copy p+p{margin-top:24px}.full-warmup-progress{grid-template-columns:auto minmax(32px,1fr) auto minmax(32px,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px);margin-top:clamp(72px,8vw,108px);display:grid}.full-warmup-progress span,.full-warmup-progress strong{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.full-warmup-progress strong{color:var(--amber);text-align:center}.full-warmup-progress i{width:100%;height:1px}.full-warmup-progress i:first-of-type{background:linear-gradient(90deg,#f8a72c3d,#f8a72c7d)}.full-warmup-progress i:last-of-type{background:linear-gradient(90deg,#f8a72c7d,#f8a72cbd)}.about-compact-hero{padding:clamp(110px,13vw,170px) 0 clamp(105px,12vw,155px)}.about-compact-hero h1{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 clamp(38px,5vw,60px);font-size:clamp(3.2rem,5vw,5.2rem);font-weight:400;line-height:.95}.about-paragraphs{gap:22px;max-width:820px;display:grid}.about-paragraphs p{color:var(--body);margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.78}.about-compact-story .about-paragraphs p:first-child{color:var(--ink);font-size:clamp(19px,1.8vw,23px);line-height:1.65}.editorial-hero{min-height:700px;padding:130px 0 120px}.editorial-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(50px,9vw,140px);display:grid}.editorial-hero h1{max-width:830px;font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;margin:22px 0 26px;font-size:clamp(4.5rem,8.4vw,8.2rem);font-weight:400;line-height:.88}.editorial-introduction{max-width:700px;color:var(--body);margin:0 0 34px;font-size:clamp(16px,1.45vw,19px);line-height:1.68}.editorial-flow-mark{border:1px solid var(--line-strong);background:radial-gradient(circle at 70% 25%,#ff67282e,#0000 48%),#161818db;border-radius:7px;grid-template-columns:1fr;gap:12px;padding:clamp(34px,5vw,62px);display:grid;position:relative;box-shadow:0 30px 90px #00000052}.editorial-flow-mark span{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.09em;text-align:center;text-transform:uppercase;border-radius:7px;padding:16px 18px;font-size:11px}.editorial-flow-mark i{color:var(--orange);text-align:center;font-size:20px;font-style:normal;transform:rotate(90deg)}.editorial-section{padding:145px 0}.editorial-section-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121414ad}.editorial-heading{max-width:840px;margin-bottom:70px}.editorial-heading h2,.editorial-split h2,.editorial-example h2,.company-card h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 26px;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.96}.editorial-heading>p:last-child,.editorial-split>div>p:last-child,.editorial-large-copy,.editorial-example-inner>div>p:last-child,.company-card>p:not(.eyebrow){color:var(--body);margin:0;font-size:16px;line-height:1.75}.editorial-steps{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;list-style:none;display:grid}.editorial-steps li{border:1px solid var(--line);background:#1d2020d1;border-radius:7px;min-height:290px;padding:clamp(28px,4vw,46px)}.editorial-steps li>span,.comparison-label{color:var(--orange);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.editorial-steps h3,.editorial-card-list h3,.comparison-grid h3{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:64px 0 16px;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;line-height:1}.editorial-steps p,.editorial-card-list p,.comparison-grid article>p:last-child{color:var(--body);margin:0;font-size:14px;line-height:1.7}.editorial-split{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.editorial-card-list{flex-direction:column;display:flex}.editorial-card-list article{border-top:1px solid var(--line);padding:30px 0 34px}.editorial-card-list article:last-child{border-bottom:1px solid var(--line)}.editorial-card-list h3{margin:0 0 12px;font-size:clamp(1.7rem,2.6vw,2.35rem)}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.comparison-grid article{border:1px solid var(--line);background:#1d2020d1;border-radius:7px;min-height:300px;padding:clamp(32px,5vw,58px)}.comparison-grid .comparison-card-highlight{border-color:var(--line-strong);background:linear-gradient(145deg,#ff67281f,#1d2020e0)}.comparison-grid h3{margin-top:62px}.comparison-label{margin:0}.editorial-example{padding:145px 0}.editorial-example-inner{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.related-link{border:1px solid var(--line-strong);background:#ff67280f;border-radius:7px;grid-template-columns:1fr auto;gap:12px;padding:clamp(30px,4vw,48px);transition:background-color .2s,transform .2s;display:grid}.related-link:hover{background:#ff67281f;transform:translateY(-3px)}.related-link span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.related-link strong{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:400;line-height:1}.related-link i{color:var(--orange);align-self:center;font-size:24px;font-style:normal}.about-brand-mark{border:1px solid var(--line-strong);background:radial-gradient(circle,#ff672833,#0000 54%),#161818d1;border-radius:7px;place-items:center;min-height:390px;display:grid}.about-brand-mark img{object-fit:contain;filter:drop-shadow(0 22px 48px #0000007a);width:min(260px,58%);height:auto}.editorial-large-copy{padding-top:38px;font-size:clamp(18px,2vw,23px)}.company-section{padding:40px 0 145px}.company-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#1f2222f5,#171919f0);border-radius:7px;padding:clamp(42px,7vw,80px)}.company-card>p:not(.eyebrow){max-width:760px}.company-card>a{color:var(--amber);font-family:var(--mono);text-underline-offset:6px;margin-top:28px;font-size:12px;text-decoration:underline;display:inline-block}.play-modal-backdrop{z-index:200;backdrop-filter:blur(20px);background:#060707b8;place-items:center;padding:24px;animation:.18s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.play-modal{background:#1f2222fa;border:1px solid #ff7b3e6b;border-radius:7px;width:min(660px,100%);padding:clamp(38px,6vw,72px);animation:.24s cubic-bezier(.22,1,.36,1) both modal-card-in;position:relative;box-shadow:0 40px 130px #0000009e}.play-modal h2{max-width:540px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:18px 0 20px;font-size:clamp(2.75rem,6vw,4.9rem);font-weight:400;line-height:.9}.play-modal-description{max-width:530px;color:var(--body);margin:0 0 34px;font-size:16px;line-height:1.7}.play-modal-close{color:#f5f2eb5c;cursor:pointer;background:#ffffff03;border:1px solid #f5f2eb12;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:18px;right:18px}.play-modal-close span{display:none}.play-modal-close:before,.play-modal-close:after{content:"";background:currentColor;border-radius:999px;width:13px;height:2px;position:absolute;top:50%;left:50%}.play-modal-close:before{transform:translate(-50%,-50%)rotate(45deg)}.play-modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.play-modal-close:hover{color:#f5f2eb99;background:#ff672808;border-color:#f5f2eb21}.play-modal-close:focus-visible{outline-offset:2px;outline:1px solid #f8a72c52}.play-modal .store-buttons{justify-content:flex-start;align-items:stretch;gap:clamp(34px,5vw,58px)}.play-modal .store-button{flex:none;column-gap:12px;padding:18px 0 20px}.play-modal .store-button-kicker{font-size:10.2px}.play-modal .store-button-label{font-size:clamp(21.6px,3.84vw,30px)}.play-modal .store-button-arrow{font-size:20.4px}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.legal-page{background:radial-gradient(circle at 50% 15%, #ff67281f, transparent 30%), var(--page);min-height:100vh;color:var(--ink);padding:clamp(24px,5vw,70px)}.legal-back{color:var(--body);font-size:13px;display:inline-block}.legal-back:hover{color:var(--ink)}.legal-card{border:1px solid var(--line-strong);background:var(--surface);text-align:center;border-radius:7px;width:min(720px,100%);margin:clamp(80px,14vh,150px) auto 0;padding:clamp(34px,6vw,64px)}.legal-card img{object-fit:contain;width:48px;height:48px}.legal-card .eyebrow{margin-top:24px}.legal-card h1{font-family:var(--display);text-transform:uppercase;margin:14px 0;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1}.legal-card>p:last-of-type{color:var(--body);line-height:1.7}.legal-email{color:var(--orange);text-underline-offset:4px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-block}@media (width<=980px){.header-nav{gap:clamp(14px,3vw,28px)}.hero{min-height:auto;padding:76px 0 120px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{display:none}.feature-row{grid-template-columns:42px .8fr 1.2fr}.difference-grid,.about-grid,.progression-grid,.editorial-hero-inner,.editorial-split,.editorial-example-inner,.full-warmup-details-grid{grid-template-columns:1fr}.full-warmup-details-copy{max-width:760px;padding-top:0}.play-improve-loop{grid-template-columns:1fr;max-width:760px}.play-improve-loop-step article{min-height:0}.play-improve-loop-step>i{top:auto;bottom:calc(clamp(28px,4vw,58px)/-2);right:50%;transform:translate(50%,50%)rotate(90deg)}.difference-copy{max-width:760px}.editorial-flow-mark{max-width:560px}.editorial-steps{grid-template-columns:1fr}.editorial-steps li{min-height:230px}.footer-inner{grid-template-columns:1fr auto}.footer-links{order:3;grid-column:1/-1;justify-content:flex-start}}@media (width>=681px) and (width<=980px){.hero-copy .hero-title-text{min-height:1.72em}}@media (width<=680px){.site-header{height:58px;padding:0;top:0}.site-header-shell{gap:8px;width:100%;min-height:57px;padding-left:20px;padding-right:20px}.header-logo-link{width:110px;height:36px}.header-logo{width:152px}.header-nav{gap:6px}.header-nav a{letter-spacing:.045em;min-height:40px;padding:0 2px;font-size:9.5px;font-weight:700}.hero{padding-top:64px;padding-bottom:88px}.hero-copy .hero-title-text{min-height:3.44em;font-size:clamp(4rem,22vw,6.7rem)}.hero-title-keep{white-space:normal}.hero-description{font-size:15.5px}.play-improve-hero{padding-top:86px;padding-bottom:104px}.play-improve-hero h1{font-size:clamp(3.2rem,14vw,5.1rem)}.play-improve-details{padding-top:104px;padding-bottom:112px}.full-warmup-hero,.about-compact-hero{padding-top:86px;padding-bottom:104px}.full-warmup-hero h1,.about-compact-hero h1{font-size:clamp(3.2rem,14vw,5.1rem)}.full-warmup-details,.about-compact-story{padding-top:104px;padding-bottom:112px}.full-warmup-progress{grid-template-columns:1fr;justify-items:start;gap:14px}.full-warmup-progress i{width:1px;height:32px;margin-left:3px}.full-warmup-progress i:first-of-type{background:linear-gradient(#f8a72c3d,#f8a72c7d)}.full-warmup-progress i:last-of-type{background:linear-gradient(#f8a72c7d,#f8a72cbd)}.full-warmup-progress strong{text-align:left}.store-buttons{flex-flow:row;gap:22px}.store-buttons .store-button{width:fit-content}.definition{padding-bottom:96px}.definition-card{width:calc(100% - 32px)}.features,.difference,.about,.progression,.editorial-section,.editorial-example{padding-top:104px;padding-bottom:112px}.section-heading{margin-bottom:58px}.section-heading h2{font-size:clamp(1.7rem,8.7vw,3.6rem)}.feature-row{grid-template-columns:34px 1fr;align-items:start;gap:18px}.feature-row>p,.feature-copy{grid-column:2}.feature-title-line{align-items:flex-start}.difference-loop{gap:7px}.difference-loop span{padding:10px;font-size:8px}.difference-loop i{font-size:12px}.final-cta{padding-top:112px;padding-bottom:128px}.editorial-hero{min-height:auto;padding-top:80px;padding-bottom:100px}.editorial-hero h1{font-size:clamp(4rem,18vw,6.5rem)}.comparison-grid{grid-template-columns:1fr}.editorial-heading{margin-bottom:50px}.editorial-steps li{min-height:0}.editorial-steps h3{margin-top:42px}.company-section{padding-bottom:112px}.play-modal-backdrop{padding:14px}.play-modal{padding-top:58px}.play-modal .store-buttons{flex-direction:column;gap:12px}.play-modal .store-button{width:100%}.footer-inner{grid-template-columns:1fr}.footer-links{grid-column:1;justify-content:flex-start}.footer-legal{text-align:left}}@media (width>=481px) and (width<=680px){.site-header-shell{padding-left:28px;padding-right:28px}.header-logo-link{width:140px;height:40px}.header-logo{width:180px}.header-nav{gap:12px}.header-nav a{letter-spacing:.055em;padding:0 3px;font-size:11px}}@media (width<=480px){.header-nav a{font-size:10px}}@media (width<=720px){:root{--pad-x:clamp(28px, 5vw, 40px)}.site-page{padding-top:58px}.site-header{width:100%;height:58px;padding-left:0;padding-right:0;position:fixed;top:0;left:0;right:0}.site-header-shell{min-height:57px;padding-right:var(--pad-x);padding-left:var(--pad-x);gap:10px;transform:translate(0,0)}.header-logo-link{width:clamp(104px,17.5vw,118px);height:36px;margin-left:6px}.header-logo{width:clamp(147px,23.2vw,160px)}.header-nav{display:none}.mobile-menu-trigger{display:flex}.mobile-menu-layer{display:block;top:54px}.footer-brand img{width:30px;height:30px}}@media (hover:none) and (pointer:coarse) and (width<=1024px){.header-nav{display:none}.mobile-menu-trigger{display:flex}.mobile-menu-layer{display:block}}@media (hover:none) and (pointer:coarse) and (width>=721px) and (width<=1024px){.site-page{padding-top:68px}.site-header{width:100%;position:fixed;top:0;left:0;right:0}.site-header-shell{min-height:67px}.header-logo-link{height:44px}.mobile-menu-layer{top:64px}}@media (width<=360px){:root{--pad-x:24px}.site-header{padding-left:0;padding-right:0}.site-header-shell{gap:8px;padding-left:20px;padding-right:20px}.header-logo-link{width:79px}.header-logo{width:114px}.mobile-menu-layer{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header-shell,.mobile-menu-trigger,.mobile-menu,.mobile-menu a{transition-duration:.01ms}.hero-target,.hero-target-glow{animation:none}.hero-title-text{animation:none!important}.store-button{transition-duration:.01ms}.play-modal-backdrop,.play-modal{animation:none}}@media (width<=720px),(hover:none) and (pointer:coarse) and (width<=1024px){.site-header{background:rgba(11, 13, 13, calc(var(--header-background-alpha) / .78));backdrop-filter:none;transform:translate3d(0, var(--header-viewport-offset), 0);backface-visibility:hidden;will-change:transform;transition:none}}