@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_95d46c57-module__-WjKUq__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_95d46c57-module__-WjKUq__variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_13fc341d-module__lMjmPq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_13fc341d-module__lMjmPq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_d09458e2-module__3dp3XW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_d09458e2-module__3dp3XW__variable{--font-display:"Inter Tight", "Inter Tight Fallback"}
:root{--ink:#f4f6f8;--muted:#9da4b2;--dim:#6f7786;--page:#0d0f12;--panel:#14171b;--panel-raised:#191d22;--line:#292e36;--line-strong:#3c4450;--cyan:#55d7e8;--cyan-deep:#123b42;--yellow:#edc64f;--green:#63d294;--red:#e05b52;--blue:#95abc0;--max:1240px;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{color:var(--ink);background:var(--page);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:30;width:min(calc(100% - 48px), var(--max));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand>img{border-radius:12px;width:48px;height:48px}.brand-copy,.brand-word{display:flex}.brand-copy{flex-direction:column;line-height:1}.brand-word{font-family:var(--font-mono), monospace;letter-spacing:-.06em;gap:2px;font-size:1.12rem;font-weight:800}.brand-word span:last-child{color:var(--cyan)}.brand-tagline{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.62rem;font-weight:700}.site-header nav,.site-footer nav{align-items:center;gap:28px;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;row-gap:14px}.site-header nav a,.site-footer nav a{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700;text-decoration:none;transition:color .16s}.site-header nav a:hover,.site-footer nav a:hover{color:var(--cyan)}main>section{width:min(calc(100% - 48px), var(--max));margin-left:auto;margin-right:auto}.eyebrow{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.77rem;font-weight:800}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-display), var(--font-sans), sans-serif;margin-top:0;line-height:1.02}h1{letter-spacing:-.072em;max-width:820px;margin-bottom:26px;font-size:clamp(3.35rem,7.4vw,7.35rem)}h1 span,h2 span{color:var(--cyan)}h2{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(2.35rem,5vw,4.75rem)}h3{letter-spacing:-.025em;margin-bottom:10px;font-size:1.32rem}.hero{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:42px;min-height:840px;padding:112px 0 88px;display:grid}.hero-copy{z-index:4;position:relative}.hero-summary{color:#c5cad3;max-width:690px;margin:0 0 34px;font-size:clamp(1.13rem,1.8vw,1.45rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--line-strong);min-height:56px;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--cyan);color:#061215;background:var(--cyan);box-shadow:0 12px 34px #55d7e82e}.button.primary:hover{box-shadow:0 16px 42px #55d7e847}.button.secondary{color:var(--ink);background:var(--panel)}.hero-proof{flex-wrap:wrap;gap:10px 20px;margin-top:30px;display:flex}.hero-proof span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;position:relative}.hero-proof span:not(:first-child):before{background:var(--cyan);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-12px}.hero-visual{min-height:690px;position:relative}.phone-shot{background:#0f1114;border:1px solid #343b46;border-radius:34px;overflow:hidden;box-shadow:0 32px 90px #00000080,0 0 0 8px #ffffff06}.phone-shot img{width:100%;height:auto}.hero-phone-main{z-index:3;width:min(370px,72%);position:absolute;top:10px;right:0;transform:rotate(1.2deg)}.hero-phone-back{z-index:1;opacity:.66;width:min(335px,65%);position:absolute;top:104px;left:0;transform:rotate(-4deg)}.actual-ui-badge{z-index:5;border:1px solid var(--cyan);background:#10161a;border-radius:12px;flex-direction:column;padding:16px 18px;display:flex;position:absolute;bottom:10px;right:26px;box-shadow:10px 12px #55d7e81f}.actual-ui-badge span{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.15em;font-size:.63rem;font-weight:800}.actual-ui-badge strong{margin-top:4px;font-size:.94rem}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:26px 0;display:grid}.proof-strip div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:78px;padding:0 24px;display:flex}.proof-strip div:first-child{border-left:0;padding-left:0}.proof-strip strong{color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.84rem}.proof-strip span{color:var(--muted);font-size:.92rem}.ai-section,.training-section,.stats-section,.essentials-section,.themes-section,.tier-section{padding:142px 0}.ai-intro,.stats-heading,.section-heading,.tier-intro{max-width:850px}.ai-intro>p:last-child,.stats-heading>p:last-child,.training-copy>p,.themes-copy>p{color:var(--muted);font-size:1.15rem}.ai-showcase{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);align-items:center;gap:76px;margin-top:72px;display:grid}.ai-phone{border-color:#334f49;justify-self:center;width:min(100%,430px);box-shadow:0 36px 100px #0000007a,-12px 16px #63d2941a}.coach-feature-list{border-top:1px solid var(--line)}.coach-feature-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:26px 0;display:grid}.coach-feature-list article>span,.essentials-grid article>span{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.72rem;font-weight:800}.coach-feature-list h3{margin-bottom:8px}.coach-feature-list p,.essentials-grid p,.tier-grid p{color:var(--muted);margin:0}.training-section{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:center;gap:70px;display:grid}.training-copy{position:sticky;top:80px}.check-list{margin:34px 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);color:#c8cdd5;padding:15px 0 15px 31px;position:relative}.check-list li:before{color:var(--green);content:"✓";font-family:var(--font-mono), monospace;font-weight:800;position:absolute;left:2px}.training-gallery{min-height:770px;position:relative}.workout-phone{z-index:3;border-color:#435667;width:min(400px,69%);position:absolute;top:0;left:0}.session-window{z-index:1;border:1px solid var(--line-strong);background:#101214;border-radius:28px;width:min(355px,61%);height:670px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 30px 80px #00000080}.session-window img{width:100%;height:auto}.session-fade{background:#0d0f12db;height:86px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -28px 45px #0d0f12b8}.stats-section{border-top:1px solid var(--line)}.stats-gallery{min-height:810px;margin-top:70px;position:relative}.stats-phone{width:min(420px,39%);position:absolute}.stats-phone-left{z-index:2;top:66px;left:11%;transform:rotate(-2.3deg)}.stats-phone-right{z-index:3;top:0;right:11%;transform:rotate(2deg)}.stat-callout{z-index:5;border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:12px;flex-direction:column;min-width:178px;padding:17px 20px;display:flex;position:absolute;box-shadow:9px 10px #95abc01a}.stat-callout strong{font-family:var(--font-mono), monospace;font-size:1.1rem}.stat-callout span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.stat-callout-one{top:250px;left:0}.stat-callout-two{bottom:155px;right:0}.essentials-section{border-top:1px solid var(--line)}.essentials-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.essentials-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:30px}.essentials-grid h3{margin-top:44px}.themes-section{grid-template-columns:minmax(0,1fr) minmax(370px,.75fr);align-items:center;gap:90px;min-height:880px;display:grid}.themes-phone{justify-self:end;width:min(100%,440px)}.theme-swatches{grid-template-columns:repeat(3,1fr);gap:10px;max-width:570px;margin-top:42px;display:grid}.theme-swatches span{min-height:58px;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:10px;padding:18px;font-size:.69rem;font-weight:800}.swatch-plate{color:#14171b;background:#f2f2ef}.swatch-graphite{color:#55d7e8;background:#18232b}.swatch-notebook{color:#352d22;background:#ede4cf}.swatch-sage{color:#244235;background:#d5dfcf}.swatch-cobalt{color:#fff;background:#2758a5}.swatch-orchid{color:#f5d8f2;background:#4b264c}.tier-section{border-top:1px solid var(--line)}.tier-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:62px;display:grid}.tier-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-height:280px;padding:28px}.tier-grid article>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.16em;font-size:.68rem;font-weight:800}.tier-grid h3{margin-top:74px}.tier-grid .featured-tier{border-color:var(--cyan);box-shadow:0 16px 52px #55d7e814}.tier-grid .featured-tier>span{color:var(--cyan)}.final-cta{border-radius:var(--radius);background:var(--panel);border:1px solid #314d53;justify-content:space-between;align-items:center;gap:44px;min-height:390px;margin-bottom:110px;padding:64px;display:flex;box-shadow:14px 16px #55d7e814}.final-cta h2{margin-bottom:14px}.final-cta p:last-child{color:var(--muted);margin:0}.final-cta .button{flex:none}.site-footer{width:min(calc(100% - 48px), var(--max));border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:30px;min-height:210px;margin:0 auto;padding:48px 0;display:grid}.site-footer strong{font-family:var(--font-mono), monospace;font-size:1rem}.site-footer p{color:var(--muted);margin:4px 0 0;font-size:.85rem}.site-footer>p{grid-column:1/-1}.legal-main{width:min(100% - 48px,980px);margin:0 auto;padding:100px 0 130px}.legal-hero{border-bottom:1px solid var(--line);padding-bottom:60px}.legal-hero h1{max-width:880px;margin-bottom:22px;font-size:clamp(3rem,8vw,6rem)}.legal-hero>p:not(.eyebrow){color:#c5cad3;max-width:760px;font-size:1.22rem}.legal-hero>span{color:var(--dim);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.legal-copy{max-width:780px;padding-top:38px}.legal-copy section{border-bottom:1px solid var(--line);padding:30px 0}.legal-copy h2{margin-bottom:16px;font-size:1.75rem}.legal-copy h3{margin-top:28px}.legal-copy p,.legal-copy li{color:#b8bec8}.legal-copy a:not(.button){color:var(--cyan)}.legal-copy li+li{margin-top:10px}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.hero-visual{min-height:620px}.training-section{grid-template-columns:.72fr 1.28fr;gap:38px}.tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.site-header nav a:nth-child(2),.site-header nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;padding-top:82px}.hero-visual{width:min(100%,650px);min-height:700px;margin:0 auto}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div:nth-child(3){border-left:0;padding-left:0}.ai-showcase,.training-section,.themes-section{grid-template-columns:1fr}.training-copy{position:static}.training-gallery{width:min(100%,650px);margin:0 auto}.essentials-grid{grid-template-columns:repeat(2,1fr)}.themes-phone{justify-self:center;width:min(100%,420px)}.stats-phone{width:min(440px,54%)}.stats-phone-left{left:3%}.stats-phone-right{right:3%}.stat-callout-one{left:2%}.stat-callout-two{right:2%}}@media (max-width:640px){body{font-size:16px}.site-header,main>section,.site-footer,.legal-main{width:min(calc(100% - 32px), var(--max))}.site-header{min-height:78px}.brand>img{width:42px;height:42px}.brand-tagline{font-size:.54rem}.site-header nav{gap:0}.site-header nav a{display:none}.site-header nav a:first-child{display:block}h1{font-size:clamp(3.05rem,15vw,4.3rem)}h2{font-size:clamp(2.25rem,11.5vw,3.45rem)}.hero{min-height:auto;padding:74px 0 50px}.hero-summary{font-size:1.06rem}.hero-actions .button{width:100%}.hero-proof{gap:8px 16px}.hero-visual{min-height:580px}.hero-phone-main{width:74%}.hero-phone-back{width:66%;top:80px}.actual-ui-badge{bottom:8px;right:2px}.proof-strip{padding:12px 0}.proof-strip div{border-bottom:1px solid var(--line);min-height:108px;padding:18px}.proof-strip div:first-child,.proof-strip div:nth-child(3){padding-left:0}.proof-strip div:nth-last-child(-n+2){border-bottom:0}.ai-section,.training-section,.stats-section,.essentials-section,.themes-section,.tier-section{padding:96px 0}.ai-showcase{gap:48px;margin-top:48px}.ai-phone{width:82%}.coach-feature-list article{grid-template-columns:34px 1fr;gap:12px}.training-gallery{min-height:610px}.workout-phone{width:72%}.session-window{width:58%;height:515px}.stats-gallery{min-height:570px;margin-top:48px}.stats-phone{width:61%}.stats-phone-left{top:56px;left:0}.stats-phone-right{right:0}.stat-callout{display:none}.essentials-grid{grid-template-columns:1fr}.essentials-grid article{min-height:220px}.theme-swatches{grid-template-columns:repeat(2,1fr)}.themes-phone{width:84%}.tier-grid{grid-template-columns:1fr}.tier-grid article{min-height:230px}.tier-grid h3{margin-top:52px}.final-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;margin-bottom:70px;padding:36px 24px}.final-cta .button{width:100%}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap;gap:16px 24px}.legal-main{padding:74px 0 96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
