@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f5f1;--surface: #ffffff;--surface-alt: #efede6;--ink: #0f1110;--ink-soft: #3a3d3b;--muted: #737873;--line: rgba(15, 17, 16, .09);--line-strong: rgba(15, 17, 16, .2);--bg-rgb: 246 245 241;--ink-rgb: 15 17 16;--accent-text: #55770e;--on-accent: #0f1110;--device-shadow: rgb(15 17 16 / 24%);--hero-bg: radial-gradient(circle at 50% 42%, rgb(166 217 50 / 16%), transparent 55%), radial-gradient(circle at 84% 8%, rgb(228 255 125 / 22%), transparent 40%), var(--bg);--signal-grad: linear-gradient(112deg, #efede6 0%, #e9f0d4 50%, #efede6 100%);color-scheme:light;--dark: #0f1212;--dark-surface: #191c1b;--dark-text: #f4f5f2;--dark-muted: #929892;--accent: #c6f84c;--accent-dim: #a6d932;--accent-glow: #e4ff7d;--grad-brand: linear-gradient(135deg, var(--accent-glow) 0%, var(--accent) 48%, var(--accent-dim) 100%);--grad-brand-soft: linear-gradient(135deg, rgb(228 255 125 / 22%) 0%, rgb(198 248 76 / 8%) 46%, transparent 76%);--display: "Space Grotesk Variable", system-ui, sans-serif;--body: "Inter Variable", system-ui, sans-serif;--mono: "JetBrains Mono Variable", monospace}:root[data-theme=dark]{--bg: var(--dark);--surface: var(--dark-surface);--surface-alt: #212621;--ink: var(--dark-text);--ink-soft: #cbd0ca;--muted: var(--dark-muted);--line: rgba(244, 245, 242, .1);--line-strong: rgba(244, 245, 242, .22);--bg-rgb: 15 18 18;--ink-rgb: 244 245 242;--accent-text: var(--accent);--device-shadow: rgb(0 0 0 / 55%);--hero-bg: radial-gradient(circle at 50% 42%, rgb(198 248 76 / 9%), transparent 55%), radial-gradient(circle at 84% 8%, rgb(228 255 125 / 8%), transparent 40%), var(--bg);--signal-grad: linear-gradient(112deg, #0f1212 0%, #171c14 50%, #0f1212 100%);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}.app{background:var(--dark);display:grid;grid-template-areas:"header" "main";grid-template-rows:0 minmax(0,1fr);height:100dvh;overflow:hidden}#swup{background:var(--bg);clip-path:inset(0% 0% 0% 0%);grid-area:main;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-top:88px;z-index:2;position:relative}#faq{background-color:var(--bg);min-height:100vh;position:relative;z-index:1}#conteudo>section[data-st-01]{position:relative;z-index:1}#conteudo>section[data-st-01]:not([data-st-01=pin]){will-change:transform}header.is-previous-container,#swup.is-previous-container{pointer-events:none}#swup.is-previous-container{z-index:1}html.is-changing .transition-swup{--transitions-ease: cubic-bezier(.4, .3, 0, 1);transition:transform 1.4s var(--transitions-ease),opacity 1.4s var(--transitions-ease),clip-path 1.4s var(--transitions-ease)}html.is-changing .transition-swup.header:not(.is-previous-container){transition:opacity .4s var(--transitions-ease) .9s,transform .8s var(--transitions-ease) .7s}.transition-swup.is-previous-container{transform:translateY(-160px) scale(.95);opacity:.5}.transition-swup.is-previous-container.header{opacity:0}.transition-swup.is-next-container{transform:translateY(50dvh);clip-path:inset(70% 0% 0% 0%)}.transition-swup.is-next-container.header{opacity:0;transform:translateY(10dvh)}html.is-section-changing #swup{view-transition-name:vault-main}html.is-section-changing header.header{view-transition-name:vault-header}html.is-section-changing #swup,html.is-section-changing header.header{pointer-events:none}html.is-section-changing::view-transition-old(root),html.is-section-changing::view-transition-new(root){animation:none}html.is-section-changing::view-transition-group(vault-main){z-index:2}html.is-section-changing::view-transition-group(vault-header){z-index:100}html.is-section-changing::view-transition-old(vault-main){animation:vault-section-out 1.4s cubic-bezier(.4,.3,0,1) both}html.is-section-changing::view-transition-new(vault-main){animation:vault-section-in 1.4s cubic-bezier(.4,.3,0,1) both}html.is-section-changing::view-transition-old(vault-header){animation:vault-header-out 1.4s cubic-bezier(.4,.3,0,1) both}html.is-section-changing::view-transition-new(vault-header){animation:vault-header-opacity-in .4s cubic-bezier(.4,.3,0,1) .9s both,vault-header-transform-in .8s cubic-bezier(.4,.3,0,1) .7s both}@keyframes vault-section-out{to{transform:translateY(-160px) scale(.95);opacity:.5}}@keyframes vault-section-in{0%{transform:translateY(50dvh);clip-path:inset(70% 0% 0% 0%)}to{transform:none;clip-path:inset(0% 0% 0% 0%)}}@keyframes vault-header-out{to{transform:translateY(-160px) scale(.95);opacity:0}}@keyframes vault-header-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes vault-header-transform-in{0%{transform:translateY(10dvh)}to{transform:none}}@media(prefers-reduced-motion:reduce){html.is-changing .transition-swup,html.is-changing .transition-swup.header:not(.is-previous-container){transition-duration:.01ms;transition-delay:0ms}}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}p a{text-decoration:underline;text-decoration-color:var(--accent-dim);text-underline-offset:3px}.container{margin:0 auto;max-width:1200px;padding:0 30px}.skip-link{background:var(--accent);border-radius:0 0 12px;color:var(--on-accent);font-size:14px;font-weight:600;left:0;padding:12px 20px;position:fixed;top:0;transform:translateY(-110%);z-index:40}.skip-link:focus{transform:translateY(0)}.top{background:var(--bg);position:fixed;top:0;left:0;width:100%;z-index:100}.top.is-scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgb(var(--bg-rgb) / 86%);box-shadow:0 1px 0 var(--line)}.nav-row{align-items:center;display:flex;height:76px;justify-content:space-between}.brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{border-radius:10px;display:block}.brand-name{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.8px}.brand-name span{color:var(--muted);font-weight:500}.nav-links{display:flex;gap:34px;margin-left:auto;margin-right:48px}.nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500}.nav-cta,.hero-actions,.cta-actions{align-items:center;display:flex;gap:12px}.btn{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;min-height:46px;padding:0 22px;white-space:nowrap}.icon-arrow,.icon-check{display:block;flex-shrink:0}.btn-link{color:var(--ink-soft);padding:0 12px}[data-theme-toggle] .icon-sun,[data-theme-toggle] .toggle-label-light{display:none}[data-theme=dark] [data-theme-toggle] .icon-sun,[data-theme=dark] [data-theme-toggle] .toggle-label-light{display:inline-block}[data-theme=dark] [data-theme-toggle] .icon-moon,[data-theme=dark] [data-theme-toggle] .toggle-label-dark{display:none}.theme-toggle{align-items:center;background:none;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.theme-toggle:hover{background:rgb(var(--ink-rgb) / 7%);color:var(--ink)}.footer-toggle{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:7px;padding:0}.footer-toggle:hover{color:var(--ink)}.btn-primary{background:var(--grad-brand);background-size:160% 160%;color:var(--on-accent);overflow:hidden;position:relative}.btn-primary:hover{background-position:100% 100%}.btn-primary:before{background:linear-gradient(105deg,transparent 32%,rgb(255 255 255 / 45%) 50%,transparent 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%)}.btn-ghost,.btn-outline{border-color:var(--line)}.btn-ghost:hover,.btn-outline:hover{background:var(--surface);border-color:var(--line-strong)}.btn-dark{border-color:#f4f5f238;color:var(--dark-text)}.btn-lg{border-radius:12px;font-size:15px;min-height:54px;padding:0 29px}.hero-dark{align-items:center;background:var(--hero-bg);color:var(--ink);display:flex;min-height:100vh;overflow:hidden;padding:0;position:relative}:root.has-consent #swup{padding-bottom:var(--consent-h, 0px)}.hero-canvas-wrap{inset:0;position:absolute;z-index:0}.hero-canvas-wrap canvas,.hero-canvas{display:block;height:100%!important;width:100%!important}.hero-vignette{inset:0;pointer-events:none;position:absolute;z-index:1;background:linear-gradient(90deg,rgb(var(--bg-rgb) / 96%) 0%,rgb(var(--bg-rgb) / 88%) 30%,rgb(var(--bg-rgb) / 55%) 46%,transparent 62%),radial-gradient(circle at 62% 50%,transparent 60%,rgb(var(--bg-rgb) / 40%) 100%)}.hero-inner-dark{position:relative;width:100%;z-index:2;pointer-events:none}.hero-inner-dark a,.hero-inner-dark button{pointer-events:auto}.hero-copy-dark{max-width:540px;position:relative;text-shadow:0 2px 24px rgb(var(--bg-rgb) / 92%),0 1px 4px rgb(var(--bg-rgb) / 75%)}.hero-copy-dark h1{font-family:var(--display);font-size:clamp(50px,5.9vw,78px);font-weight:600;letter-spacing:-2.8px;line-height:.98;margin-bottom:24px}.hero-copy-dark h1 span{color:var(--accent-text);position:relative}[data-theme=dark] .hero-copy-dark h1 span{text-shadow:0 0 38px rgb(198 248 76 / 45%)}.hero-copy-dark>p{color:var(--muted);font-size:18px;line-height:1.62;margin-bottom:34px;max-width:460px}.btn-ghost-dark{border-color:var(--line-strong);color:var(--ink)}.btn-ghost-dark:hover{background:rgb(var(--ink-rgb) / 7%)}.hero-scrollcue{bottom:26px;height:42px;left:50%;position:absolute;transform:translate(-50%);width:24px;border:1.5px solid rgb(var(--ink-rgb) / 28%);border-radius:14px;z-index:2}.hero-scrollcue span{background:var(--accent-text);border-radius:50%;height:6px;left:50%;margin-left:-3px;position:absolute;top:8px;width:6px;animation:scrollcue 1.8s ease-in-out infinite}@keyframes scrollcue{0%,to{opacity:0;transform:translateY(0)}35%{opacity:1}75%{opacity:0;transform:translateY(16px)}}@media(max-width:760px){.hero-dark{min-height:92vh}.hero-vignette{background:linear-gradient(180deg,rgb(var(--bg-rgb) / 78%) 0%,transparent 30%,rgb(var(--bg-rgb) / 78%) 100%)}.hero-copy-dark{max-width:100%;text-align:left}}.hero-actions{margin-bottom:12px}.hero-trial-support{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 34px;max-width:460px;text-shadow:0 2px 24px rgb(var(--bg-rgb) / 92%),0 1px 4px rgb(var(--bg-rgb) / 75%)}.signal{background:var(--signal-grad);background-color:var(--surface-alt);color:var(--ink);padding:31px 0}.signal-marquee{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.signal-track{display:flex;width:max-content}.signal-group{align-items:center;display:flex;flex:0 0 auto;gap:clamp(18px,4.5vw,48px);padding-right:clamp(18px,4.5vw,48px)}.signal-badge{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:1.5px;white-space:nowrap}.signal-group strong{font-family:var(--display);font-size:clamp(18px,2vw,23px);font-weight:500;white-space:nowrap}.signal-sep{background:rgb(var(--ink-rgb) / 35%);border-radius:50%;flex:0 0 auto;height:5px;width:5px}.signal-track{animation:signal-marquee 40s linear infinite}.signal:hover .signal-track{animation-play-state:paused}@keyframes signal-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:105px 0}.section-head{margin-bottom:62px;max-width:760px}.section-head.centered{margin-left:auto;margin-right:auto;text-align:center}.label{color:var(--muted);display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1.6px;margin-bottom:17px}.section-head h2{font-family:var(--display);font-size:clamp(35px,4.5vw,54px);font-weight:600;letter-spacing:-1.6px;line-height:1.06;margin-bottom:18px}.section-head h2,.feature-row h3,.big-cta h2{text-wrap:balance}.section-head p{color:var(--ink-soft);font-size:17px;line-height:1.6}.feature-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:66px;grid-template-columns:1fr 1fr;padding:66px 0}.feature-row.reverse>div:first-child{order:2}.feature-tag{background:var(--accent);border-radius:30px;color:var(--on-accent);display:inline-block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1.4px;margin-bottom:19px;padding:6px 12px}.feature-row h3{font-family:var(--display);font-size:clamp(28px,3.2vw,40px);font-weight:600;letter-spacing:-1px;line-height:1.08;margin-bottom:17px}.feature-row p{color:var(--ink-soft);font-size:16px;line-height:1.62;margin-bottom:22px}.check-list{display:flex;flex-direction:column;gap:12px;list-style:none}.check-list li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:14px;gap:11px}.check-list li:before{background-color:var(--dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1.6 5.3 4 7.6l4.4-5.2' stroke='%23c6f84c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:9px 9px;border-radius:50%;content:"";flex-shrink:0;height:19px;margin-top:1px;width:19px}.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:21px;box-shadow:0 18px 46px #0f111012;padding:23px}.workout-preview header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:13px;padding-bottom:14px}.workout-preview header strong{font-family:var(--display)}.workout-preview header span{background:var(--accent);border-radius:18px;color:var(--on-accent);font-family:var(--mono);font-size:9px;font-weight:600;padding:5px 9px}.workout-preview>div{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:9px;display:flex;font-size:13px;font-weight:500;gap:13px;margin-top:8px;padding:12px 11px}.workout-preview div b{background:var(--surface-alt);border-radius:7px;font-family:var(--mono);font-size:11px;padding:7px}.workout-preview div small{color:var(--muted);font-family:var(--mono);margin-left:auto}.row-state{border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;height:17px;width:17px}.workout-preview>div.active{border-color:var(--accent-dim);box-shadow:0 8px 18px #0f111014}.workout-preview>div.active .row-state{border-color:var(--accent-dim)}.workout-preview>div.done .row-state{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2.2 5.4 4.2 7.3 7.8 3' stroke='%230f1110' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:9px 9px;border-color:var(--accent)}.workout-preview>div.done{opacity:.72}.meal-tabs{display:flex;gap:7px;margin-bottom:21px}.meal-tabs button{background:none;border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;flex:1;font-family:var(--display);font-size:12px;font-weight:600;padding:10px;text-align:left}.meal-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.meal-tabs b{display:block;font-family:var(--mono);font-size:10px;margin-bottom:4px}.caption{color:var(--muted);display:block;font-family:var(--mono);font-size:10px;letter-spacing:1.1px;margin-bottom:8px}.meal-list{display:none}.meal-list.active{display:block}.meal-list>div{border-top:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding:12px 0}.meal-list>div b{color:var(--muted);font-family:var(--mono);font-weight:500}.capabilities{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding-top:56px}.capabilities article{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:27px;--rest-transform: translateY(0)}.capabilities span{color:var(--accent-text);font-family:var(--mono);font-size:13px;font-weight:700}.capabilities h3{font-family:var(--display);font-size:21px;margin:15px 0 8px}.capabilities p{color:var(--ink-soft);font-size:14px}.dark{background:var(--surface-alt);color:var(--ink)}[data-theme=dark] .dark{background:var(--dark)}.dark .label,.dark .section-head p{color:var(--muted)}.steps{background:var(--surface);border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0}.steps article{padding:10px 32px 15px}.steps article+article{border-left:1px solid var(--line)}.step-num{color:var(--accent-text);display:block;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:1.5px;margin-bottom:16px}.steps h3{font-family:var(--display);font-size:22px;margin-bottom:8px}.steps p{color:var(--muted);font-size:14px}.plans{padding-bottom:90px}.pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;padding:34px 29px 30px;position:relative;--rest-transform: translateY(0) scale(1);transform:var(--rest-transform)}.price-card.featured{background:linear-gradient(var(--dark),var(--dark)) padding-box,var(--grad-brand) border-box;border:2px solid transparent;box-shadow:0 28px 62px #0f111033,0 12px 36px #a6d9321f;color:var(--dark-text);--rest-transform: translateY(-12px) scale(1.03)}.badge{background:var(--grad-brand);border-radius:20px;color:var(--on-accent);font-family:var(--mono);font-size:10px;font-weight:600;left:29px;letter-spacing:1.2px;padding:6px 13px;position:absolute;top:-14px}.price-card h3{font-family:var(--display);font-size:20px;margin-bottom:4px}.students{color:var(--muted);font-size:13px;margin-bottom:23px}.featured .students{color:var(--dark-muted)}.amount{align-items:baseline;display:flex;gap:6px;margin-bottom:28px}.amount strong{font-family:var(--display);font-size:43px;font-weight:600;letter-spacing:-1.3px}.amount span{color:var(--muted);font-size:13px}.featured .amount span{color:var(--dark-muted)}.price-card ul{display:flex;flex:1;flex-direction:column;gap:13px;list-style:none;margin-bottom:30px}.price-card li{align-items:flex-start;display:flex;font-size:13px;gap:10px}.price-card li span{align-items:center;background:var(--accent);border-radius:50%;color:var(--on-accent);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.price-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 0%),rgb(198 248 76 / 38%),rgb(198 248 76 / 10%) 40%,transparent 68%);opacity:0;transition:opacity .22s ease;pointer-events:none}.price-card.is-active:before{opacity:1}.price-card.is-active{border-color:#a6d9328c;box-shadow:0 22px 50px #0f11101f}.price-card.featured.is-active{box-shadow:0 30px 66px #0f11103d,0 14px 40px #a6d93238}.price-card>*{position:relative;z-index:1}.faq-list{margin:0 auto;max-width:780px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--display);font-size:18px;font-weight:600;gap:18px;justify-content:space-between;letter-spacing:-.3px;list-style:none;padding:23px 2px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--accent-text);content:"+";flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--accent-text)}.faq-body{color:var(--ink-soft);font-size:15px;line-height:1.66;max-width:640px;padding:0 2px 24px}.faq-body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.cta-section{background:radial-gradient(circle at 50% 15%,rgb(198 248 76 / 10%),transparent 40%),linear-gradient(180deg,transparent 0%,rgb(198 248 76 / 4%) 100%);background-color:var(--surface-alt);padding-top:0}.big-cta{background:linear-gradient(130deg,rgb(198 248 76 / 9%),transparent 40%),linear-gradient(118deg,#0f1212,#161b13 52%,#0f1212);border-radius:30px;color:var(--dark-text);overflow:hidden;padding:76px 30px;position:relative;text-align:center}.big-cta:before{background:radial-gradient(circle,rgb(198 248 76 / 36%),transparent 62%);content:"";height:430px;position:absolute;right:-155px;top:-170px;width:430px}a:focus-visible,.btn:focus-visible{border-radius:8px;outline:3px solid var(--accent-dim);outline-offset:3px}.btn:focus-visible{border-radius:12px}.big-cta .label{color:var(--accent);position:relative}.big-cta h2{font-family:var(--display);font-size:clamp(38px,5vw,62px);letter-spacing:-1.8px;line-height:1.04;margin:0 auto 17px;max-width:650px;position:relative}.big-cta p{color:var(--dark-muted);font-size:17px;margin:0 auto 34px;max-width:590px;position:relative}.cta-actions{justify-content:center;position:relative}footer{background:var(--bg);border-top:1px solid var(--line);color:var(--ink);padding:56px 0 40px}.footer-grid{border-bottom:1px solid var(--line);display:grid;gap:48px;grid-template-columns:1.5fr 1fr 1.1fr 1fr;padding-bottom:42px}.app-downloads-section{overflow:hidden}.trainer-app-cta{background:#101312;border:1px solid rgb(255 255 255 / 8%);border-radius:34px;box-shadow:0 30px 80px #0f11102e;color:var(--dark-text);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:540px;overflow:hidden;position:relative}.trainer-app-copy{align-self:center;padding:70px 0 70px 70px;position:relative;z-index:2}.trainer-app-copy h2{font-family:var(--display);font-size:clamp(38px,4.2vw,56px);letter-spacing:-.05em;line-height:1.02;margin:0}.trainer-app-copy>p{color:#a9aea9;font-size:17px;line-height:1.6;margin:20px 0 34px;max-width:420px}.nav-stores{align-items:center;display:inline-flex;gap:2px;margin-left:-4px}.nav-store{align-items:center;border-radius:8px;color:var(--muted);display:inline-flex;justify-content:center;height:28px;opacity:.66;transition:opacity .2s ease,color .2s ease,background .2s ease;width:28px}.nav-store:hover{background:#0000000d;color:var(--ink);opacity:1}.store-links{display:flex;flex-wrap:wrap;gap:12px}.store-link{align-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;color:#e7eae6;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:11px 20px 11px 17px;transition:border-color .2s ease,background .2s ease}.store-link:hover{background:#ffffff0f;border-color:#ffffff57}.store-links-light .store-link{border-color:var(--line);color:var(--ink)}.store-links-light .store-link:hover{background:#0000000a;border-color:#00000038}.trainer-app-visual{align-items:center;display:flex;justify-content:center;min-height:570px;position:relative}.trainer-app-phone{filter:drop-shadow(0 34px 80px rgb(0 0 0 / 48%));position:relative;transform:rotate(3deg);width:228px;z-index:2}.trainer-app-phone-back{position:absolute;top:50%;width:172px;z-index:1;opacity:.92}.trainer-app-phone-left{left:3%;transform:translateY(-52%) rotate(-9deg)}.trainer-app-phone-right{right:3%;transform:translateY(-46%) rotate(11deg)}@media(max-width:900px){.trainer-app-phone-back{display:none}}.trainer-app-phone img{display:block;height:auto;width:100%}.student-app-strip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:22px;display:flex;gap:32px;justify-content:space-between;margin-top:18px;padding:24px 28px}.app-download-audience{color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.student-app-strip h3{font-size:21px;letter-spacing:-.4px;margin:7px 0 3px}.student-app-strip p{color:var(--ink-soft);font-size:14px;line-height:1.6;margin:0;max-width:620px}.footer-contact{color:var(--ink);display:inline-block;font-size:13px;font-weight:600;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.footer-contact:hover{opacity:.75}.footer-note{color:var(--muted);font-size:13px;margin:0 0 12px;max-width:230px}.footer-brand p{color:var(--muted);font-size:13px;margin-top:15px;max-width:310px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h2{color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:1.4px;margin-bottom:5px}.footer-col a{color:var(--ink-soft);font-size:14px}footer .footer-col a:hover{color:var(--ink)}.footer-bottom{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;padding-top:24px}.legal-page{min-height:calc(100vh - 370px);padding:78px 0 108px}.legal-container{max-width:820px}.legal-page h1{font-family:var(--display);font-size:clamp(40px,5vw,56px);letter-spacing:-1.4px;line-height:1.06;margin-bottom:14px}.legal-status{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:1px;margin-bottom:36px;padding-bottom:25px;text-transform:uppercase}.legal-callout{background:var(--surface);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;color:var(--ink-soft);margin-bottom:39px;padding:19px 22px}.legal-page h2{font-family:var(--display);font-size:26px;margin:32px 0 10px}.legal-page p{color:var(--ink-soft);line-height:1.68}.legal-doc>.label{margin-bottom:8px}.legal-doc h1{font-family:var(--display);font-size:clamp(34px,4.4vw,50px);letter-spacing:-1.2px;line-height:1.08;margin:0 0 12px}.legal-doc h2{font-family:var(--display);font-size:25px;margin:40px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.legal-doc h3{font-family:var(--display);font-size:18px;margin:26px 0 8px}.legal-doc p,.legal-doc li{color:var(--ink-soft);line-height:1.7}.legal-doc ul,.legal-doc ol{margin:12px 0;padding-left:22px}.legal-doc li{margin:6px 0}.legal-doc strong{color:var(--ink);font-weight:600}.legal-doc a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-doc a:hover{color:var(--accent-dim)}.legal-doc hr{border:0;border-top:1px solid var(--line);margin:32px 0}.legal-doc blockquote{background:var(--surface);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;color:var(--ink-soft);margin:20px 0;padding:16px 20px}.legal-doc code{background:var(--surface-alt);border-radius:5px;font-family:var(--mono);font-size:.86em;padding:2px 6px}.legal-doc table{border-collapse:collapse;display:block;margin:18px 0;overflow-x:auto;width:100%}.legal-doc th,.legal-doc td{border:1px solid var(--line);font-size:14px;line-height:1.5;padding:9px 12px;text-align:left;vertical-align:top}.legal-doc th{background:var(--surface-alt);color:var(--ink);font-weight:600}.legal-doc td{color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.nav-links a,.footer-col a{transition:color .16s ease}.nav-links a:hover,.footer-col a:hover{color:var(--ink)}.btn{transition:background-color .16s ease,background-position .22s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{box-shadow:0 9px 20px #0f11101a;transform:translateY(-2px)}.preview-card,.capabilities article,.price-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.preview-card{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px))}.preview-card:hover{--lift: -4px;box-shadow:0 26px 58px #0f11101f}.btn-primary:hover:before{transform:translate(130%);transition:transform .7s ease}.workout-preview>div{transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.row-state{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.workout-preview>div.done .row-state{animation:row-check-pop .32s ease}@keyframes row-check-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.meal-tabs button{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.meal-list.active{animation:meal-swap .32s ease}@keyframes meal-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.story-dot{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.top{transition:background-color .24s ease,box-shadow .24s ease}.icon-arrow{transition:transform .22s ease}.btn:hover .icon-arrow,.cta-portfolio a:hover .icon-arrow{transform:translate(3px)}.hero-copy-dark>*{animation:hero-enter .9s cubic-bezier(.22,1,.36,1) both}.hero-copy-dark>*:nth-child(2){animation-delay:.12s}.hero-inner-dark .hero-actions,.hero-inner-dark .hero-trial-support{animation:hero-enter .9s cubic-bezier(.22,1,.36,1) both;animation-delay:.24s}.hero-scrollcue{animation:hero-enter .9s ease .9s both}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.capabilities article{transform:var(--rest-transform)}.capabilities article:hover{--rest-transform: translateY(-4px);border-color:#a6d93266;box-shadow:0 20px 42px #0f111017}.price-card:not(.featured):hover{--rest-transform: translateY(-4px) scale(1);box-shadow:0 22px 44px #0f11101a}.price-card.featured:hover{--rest-transform: translateY(-16px) scale(1.03);box-shadow:0 34px 70px #0f111040,0 16px 42px #a6d9322e}@keyframes reveal-up{0%{opacity:0;transform:var(--rest-transform, translateY(0)) translateY(24px)}to{opacity:1;transform:var(--rest-transform, translateY(0))}}@supports (animation-timeline: view()){.reveal{animation:reveal-up linear both;animation-range:entry calc(var(--i, 0) * 4%) cover 30%;animation-timeline:view()}}@supports not (animation-timeline: view()){.reveal.reveal-fallback{opacity:0;transform:var(--rest-transform, translateY(0)) translateY(24px);transition:opacity .52s ease calc(var(--i, 0) * 80ms),transform .52s ease calc(var(--i, 0) * 80ms)}.reveal.reveal-fallback.is-visible{opacity:1;transform:var(--rest-transform, translateY(0))}}}@media(max-width:960px){.nav-links{display:none}.feature-row{gap:36px;grid-template-columns:1fr}.feature-row.reverse>div:first-child{order:initial}.capabilities,.pricing-grid,.steps{grid-template-columns:1fr}.price-card.featured{--rest-transform: translateY(0) scale(1)}.steps article+article{border-left:0;border-top:1px solid var(--line)}.trainer-app-cta{grid-template-columns:1fr}.trainer-app-copy{padding:58px 58px 20px}.trainer-app-visual{min-height:540px}.student-app-strip{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.container{padding:0 20px}.nav-row{height:70px}.brand-name{font-size:21px}.nav-cta .btn-link{display:none}.nav-cta .btn{min-height:43px;padding:0 14px}.nav-cta .theme-toggle{display:none}.hero-copy-dark h1{font-size:clamp(37px,11.5vw,46px);letter-spacing:-1.4px}.hero-actions,.cta-actions{align-items:stretch;flex-direction:column}.hero-copy-dark,.hero-dark .hero-actions,.hero-dark .hero-trial-support{padding-left:20px;padding-right:20px}.section{padding:70px 0}.section-head{margin-bottom:42px}.feature-row{padding:48px 0}.preview-card{padding:15px}.meal-tabs{flex-direction:column}.steps article{padding:22px 23px}.big-cta{padding:54px 22px}.trainer-app-cta{border-radius:24px}.trainer-app-copy{padding:42px 24px 10px}.trainer-app-copy h2{font-size:clamp(38px,12vw,50px)}.trainer-app-copy>p{font-size:15px}.trainer-app-actions{align-items:flex-start;flex-direction:column}.trainer-app-visual{min-height:480px;transform:scale(.88);transform-origin:center center}.student-app-strip{gap:22px;padding:23px 22px}.footer-grid{gap:32px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}}.story{background:radial-gradient(circle at 70% 30%,rgb(198 248 76 / 12%),transparent 48%),var(--surface-alt);color:var(--ink);position:relative}[data-theme=dark] .story{background:radial-gradient(circle at 70% 30%,rgb(198 248 76 / 7%),transparent 48%),var(--dark)}.story-stage{height:100vh;position:sticky;top:0;display:flex;align-items:center;overflow:hidden}.story-grid{align-items:center;display:grid;gap:56px;grid-template-columns:1fr .78fr;width:100%}.story-grid-desk{grid-template-columns:.7fr 1.3fr;gap:48px}.story-copy{position:relative;min-height:260px}.story-eyebrow{color:var(--muted);display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:1.6px;margin-bottom:14px}.story-eyebrow.accent{color:var(--accent-text)}.story-step{color:var(--accent-text);display:block;font-family:var(--mono);font-size:13px;letter-spacing:2px;margin-bottom:10px}.story-dots{display:flex;gap:10px;margin-bottom:22px}.story-dot{background:none;border:1.5px solid rgb(var(--ink-rgb) / 30%);border-radius:50%;cursor:pointer;height:12px;padding:0;width:12px}.story-dot:hover{border-color:var(--accent)}.story-dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #c6f84c8c}.story-line{left:0;position:absolute;top:104px;opacity:0;max-width:440px;will-change:opacity,transform}.story-line[data-line="0"]{opacity:1}.story-line h2{font-family:var(--display);font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-1.2px;line-height:1.05;margin-bottom:14px}.story-line p{color:var(--muted);font-size:15px;line-height:1.6;max-width:400px}.story-hint{bottom:-56px;color:var(--muted);font-size:13px;left:0;position:absolute}.story-device{align-items:center;display:flex;justify-content:center;position:relative}.story-aura{background:var(--grad-brand);border-radius:50%;filter:blur(64px);left:50%;opacity:.26;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.story-phone-device .story-aura{height:360px;width:300px}.story-aura.desk{border-radius:32px;height:64%;opacity:.2;width:78%}.scr-img{inset:0;object-fit:contain;opacity:0;position:absolute;will-change:opacity,transform;z-index:0}.scr-img[data-scr="0"]{opacity:1}.story-phone-device{height:624px;width:287px}.story-phone-device .scr-img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 26px 50px var(--device-shadow))}.story-desk-device{aspect-ratio:1.6 / 1;max-width:760px;width:100%}.story-desk-device .scr-img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 34px 70px var(--device-shadow))}.finger{height:50px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;width:50px;z-index:25}.finger-ring{border:2px solid var(--accent);border-radius:50%;inset:0;position:absolute}.finger-dot{background:#e4ff7dd9;border-radius:50%;box-shadow:0 0 20px #c6f84cb3;inset:16px;position:absolute}.finger.tap .finger-ring{animation:finger-tap .5s ease-out}@keyframes finger-tap{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.cursor{background:#fff;clip-path:polygon(0 0,0 78%,24% 60%,42% 98%,56% 90%,38% 54%,66% 54%);height:24px;filter:drop-shadow(0 2px 4px rgb(0 0 0 / 55%));opacity:0;pointer-events:none;position:absolute;width:17px;z-index:25}.cursor.click:after{border:2px solid var(--accent);border-radius:50%;content:"";height:30px;left:-4px;position:absolute;top:-4px;width:30px;animation:cursor-click .5s ease-out}@keyframes cursor-click{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}@media(max-width:900px){.hero-dark{flex-direction:column;justify-content:center;min-height:92vh;min-height:92dvh;padding:30px 0 76px}.hero-inner-dark{display:contents}.hero-copy-dark{max-width:100%;order:1;padding:0 30px;width:100%}.hero-canvas-wrap{flex:1 1 auto;height:auto;inset:auto;margin:6px 0 14px;max-height:380px;min-height:180px;order:2;position:relative;width:100%}.hero-actions{margin-bottom:0;order:3;padding:0 30px;width:100%}.hero-trial-support{margin:10px 0 0;max-width:none;order:4;padding:0 30px;width:100%}.hero-vignette{display:none}.story[data-kind=mobile] .story-grid{align-items:center;display:flex;flex-direction:column;gap:12px;height:88vh;justify-content:center}.story[data-kind=mobile] .story-copy{flex:0 0 auto;height:84px;min-height:0;text-align:center;width:100%}.story[data-kind=mobile] .story-step,.story[data-kind=mobile] .story-dots,.story[data-kind=mobile] .story-hint{display:none}.story[data-kind=mobile] .story-eyebrow{margin-bottom:6px}.story[data-kind=mobile] .story-line{left:0;right:0;top:24px;max-width:100%;transform:none!important}.story[data-kind=mobile] .story-line h2{font-size:22px;letter-spacing:-.6px;margin:0 auto}.story[data-kind=mobile] .story-line p,.story[data-kind=mobile] .story-aura{display:none}.story[data-kind=mobile] .story-phone-device{aspect-ratio:287 / 624;flex:0 1 auto;height:min(62vh,540px);width:auto}.story[data-kind=desk] .story-grid-desk{align-items:center;display:flex;flex-direction:column;gap:14px;height:88vh;justify-content:center}.story[data-kind=desk] .story-copy{flex:0 0 auto;height:96px;min-height:0;text-align:center;width:100%}.story[data-kind=desk] .story-step,.story[data-kind=desk] .story-dots,.story[data-kind=desk] .story-hint{display:none}.story[data-kind=desk] .story-eyebrow{margin-bottom:6px}.story[data-kind=desk] .story-line{left:0;right:0;top:22px;max-width:100%;transform:none!important}.story[data-kind=desk] .story-line h2{font-size:21px;letter-spacing:-.5px;margin:0 auto}.story[data-kind=desk] .story-line p,.story[data-kind=desk] .story-aura{display:none}.story[data-kind=desk] .story-desk-device{aspect-ratio:1.6 / 1;flex:0 1 auto;height:auto;max-width:100%;width:100%}}.not-found{align-items:center;display:flex;min-height:calc(100vh - 370px);padding:96px 0 120px}.not-found-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.not-found-code{color:var(--ink);font-family:var(--display);font-size:clamp(96px,16vw,168px);font-weight:700;letter-spacing:-6px;line-height:1;margin:0 0 28px;text-shadow:8px 8px 0 var(--accent)}.not-found h1{font-family:var(--display);font-size:clamp(32px,4vw,44px);letter-spacing:-1.2px;line-height:1.08;margin:12px 0 14px}.not-found-copy{color:var(--ink-soft);font-size:16px;line-height:1.55;margin:0 0 32px;max-width:480px}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
