:root{--bg:#f3f5f9;--surface:#fff;--surface-2:#e9edf4;--ink:#172033;--muted:#454f66;--line:#d6dce6;--action:#2347c5;--action-ink:#fff;--action-hover:#1a389f;--marker:#ffd54a;--marker-ink:#172033;--ok:#1e7a4f;--ok-bg:#e2f2ea;--warn-bg:#fff4d1;--chat-ai:#fff;--chat-user:#2347c5;--chat-user-ink:#fff;--shadow:0 18px 40px -22px #17203359;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1420;--surface:#171f2f;--surface-2:#1f2940;--ink:#e7ebf3;--muted:#bac3d3;--line:#2b364c;--action:#7e9bff;--action-ink:#0f1420;--action-hover:#a3b8ff;--marker:#e8b92e;--marker-ink:#0f1420;--ok:#5cc796;--ok-bg:#16301f;--warn-bg:#2e2814;--chat-ai:#1f2940;--chat-user:#7e9bff;--chat-user-ink:#0f1420;--shadow:0 18px 40px -22px #000000b3;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1420;--surface:#171f2f;--surface-2:#1f2940;--ink:#e7ebf3;--muted:#bac3d3;--line:#2b364c;--action:#7e9bff;--action-ink:#0f1420;--action-hover:#a3b8ff;--marker:#e8b92e;--marker-ink:#0f1420;--ok:#5cc796;--ok-bg:#16301f;--warn-bg:#2e2814;--chat-ai:#1f2940;--chat-user:#7e9bff;--chat-user-ink:#0f1420;--shadow:0 18px 40px -22px #000000b3;color-scheme:dark}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:19px;line-height:1.6}img{max-width:100%}a{color:var(--action)}h1,h2,h3{letter-spacing:-.015em;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1em}.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.narrow{max-width:720px}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:6px}mark{background:var(--marker);color:var(--marker-ink);border-radius:3px;padding:0 .15em}.btn{font:inherit;border:2px solid var(--action);background:var(--action);color:var(--action-ink);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.4em;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn.ghost{color:var(--action);background:0 0}.btn.ghost:hover{background:var(--surface-2)}.btn.big{padding:1em 1.8em;font-size:1.15rem}.btn.small{border-radius:9px;padding:.45em .9em;font-size:.9rem}.btn.full{width:100%}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:10px;width:100%;padding:.65em .8em;font-size:1rem}input:focus,select:focus,textarea:focus{border-color:var(--action);outline:none}label.field{margin-bottom:14px;font-size:.95rem;font-weight:600;display:block}label.field span{margin-bottom:6px;display:block}.hint{color:var(--muted);font-size:1rem}.site-head{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.site-head .wrap{align-items:center;gap:24px;height:68px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.brand-dot{background:var(--marker);width:28px;height:28px;color:var(--marker-ink);border-radius:8px;place-items:center;font-size:.9rem;display:grid}.site-head nav{gap:22px;margin-left:auto;display:flex}.site-head nav a{color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none}.site-head nav a:hover{color:var(--action)}@media (width<=760px){.site-head nav{display:none}.site-head .btn{margin-left:auto}}.hero{padding:64px 0 80px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1 .slot{border-bottom:4px solid var(--marker)}.hero .lead{color:var(--muted);max-width:34em;font-size:1.2rem}.try{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin:28px 0 22px;display:grid}.try label{color:var(--muted);font-size:.95rem;font-weight:600}.try input{margin-top:4px}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.chat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;justify-self:end;width:100%;max-width:520px;padding:22px}.chat-top{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.chat-top i{background:var(--ok);border-radius:50%;width:10px;height:10px;display:inline-block}.bubble{border-radius:16px;margin-bottom:12px;padding:12px 16px;font-size:1rem;line-height:1.5}.bubble.user{background:var(--chat-user);color:var(--chat-user-ink);border-bottom-right-radius:4px;margin-left:18%}.bubble.ai{background:var(--surface-2);border-bottom-left-radius:4px;margin-right:6%}.bubble.ai ol{margin:.5em 0 .3em;padding-left:1.3em}.bubble.ai li{margin-bottom:.35em}.bubble.ai small{color:var(--muted)}.verdict{border:2px dashed var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:12px 16px;font-size:1rem;font-weight:700;display:flex}.verdict b{background:var(--marker);color:var(--marker-ink);border-radius:6px;padding:2px 8px}.anim .reveal{opacity:0;animation:.45s forwards pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.anim .reveal{opacity:1;animation:none}html{scroll-behavior:auto}}@media (width<=900px){.hero .wrap{grid-template-columns:1fr;gap:40px}.chat{justify-self:stretch;max-width:none}.hero{padding-top:40px}}@media (width<=480px){.try{grid-template-columns:1fr}}section.block{border-top:1px solid var(--line);padding:64px 0}section.block .intro{max-width:640px;color:var(--muted);margin-bottom:40px;font-size:1.12rem}.compare{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.compare>div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px}.compare>div.now{border:2px solid var(--action)}.compare h3{font-size:1.1rem}.compare p{color:var(--muted);margin:0}.mini-serp{gap:7px;margin-top:16px;display:grid}.mini-serp span{background:var(--surface-2);border-radius:5px;height:10px;display:block}.mini-serp span:nth-child(odd){width:82%}.mini-answer{background:var(--surface-2);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.95rem}.steps3{counter-reset:s;border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.steps3>div{counter-increment:s;padding:24px 24px 0 0}.steps3>div:before{content:counter(s);color:var(--action);margin-bottom:12px;font-size:2.6rem;font-weight:800;line-height:1;display:block}.steps3 p{color:var(--muted)}@media (width<=760px){.compare,.steps3{grid-template-columns:1fr}.steps3>div{border-bottom:1px solid var(--line);padding-bottom:12px;padding-right:0}}.inside{gap:14px;display:grid}.inside details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0}.inside summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:grid}.inside summary::-webkit-details-marker{display:none}.inside .num{background:var(--surface-2);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.inside summary h3{margin:0}.inside summary .meta{color:var(--muted);white-space:nowrap;font-size:.9rem}.inside ul{color:var(--muted);margin:0;padding:0 24px 20px 84px}.inside li{margin-bottom:4px}@media (width<=600px){.inside ul{padding-left:24px}.inside summary .meta{display:none}}.fit{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:600}.nolist{margin:0;padding:0;list-style:none}.nolist li{border-bottom:1px solid var(--line);padding:10px 0 10px 36px;position:relative}.nolist li:before{content:"✕";color:var(--muted);font-weight:700;position:absolute;top:10px;left:4px}@media (width<=760px){.fit{grid-template-columns:1fr}}.price-card{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:26px;overflow:hidden}.price-head{background:var(--surface-2);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:40px 44px;display:grid}.price-head h2{margin:0 0 .3em}.price-head p{color:var(--muted);margin:0}.amount{text-align:right}.amount strong{letter-spacing:-.03em;font-size:4rem;font-weight:800;line-height:1}.amount div{color:var(--muted);font-size:.95rem}.price-body{grid-template-columns:1.3fr 1fr;gap:44px;padding:40px 44px;display:grid}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);padding:12px 0 12px 40px;position:relative}.checks li:last-child{border-bottom:0}.checks li:before{content:"✓";background:var(--ok-bg);width:26px;height:26px;color:var(--ok);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:11px;left:0}.checks li b{display:block}.checks li span{color:var(--muted);font-size:1rem}.side h3{font-size:1.05rem}.pace{background:var(--surface-2);border-radius:16px;margin-bottom:18px;padding:20px}.pace p{margin:0;font-size:.98rem}.guarantee{border:2px dashed var(--ok);border-radius:16px;gap:14px;margin-bottom:24px;padding:20px;display:flex}.guarantee .seal{background:var(--ok);width:52px;height:52px;color:var(--surface);text-align:center;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;line-height:1.05;display:grid}.guarantee p{margin:0;font-size:.98rem}.fine{color:var(--muted);text-align:center;margin-top:12px;font-size:.95rem}@media (width<=820px){.price-head,.price-body{grid-template-columns:1fr;padding:28px 24px}.amount{text-align:left}}.faq details{border-bottom:1px solid var(--line);padding:6px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--action);font-size:1.5rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted)}footer.site-foot{border-top:1px solid var(--line);color:var(--muted);padding:40px 0 60px;font-size:1rem}footer.site-foot .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}footer.site-foot a{color:var(--muted)}footer.site-foot .links{gap:18px;margin-left:auto;display:flex}dialog{background:var(--surface);width:calc(100% - 32px);max-width:520px;color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:22px;padding:0}dialog::backdrop{background:#0a0e168c}.dlg{padding:32px}.dlg h2{font-size:1.6rem}.testbar{background:var(--warn-bg);border-radius:10px;margin-bottom:20px;padding:10px 14px;font-size:.9rem}.dlg .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin:6px 0 18px;padding:14px 0;font-weight:700;display:flex}.x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:1.6rem;position:absolute;top:12px;right:14px}.err{color:#c0392b;margin:-6px 0 12px;font-size:.9rem;display:none}#app,body.in-app #landing,body.in-app .site-head{display:none}body.in-app #app{display:block}.app-head{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.app-head .wrap{align-items:center;gap:20px;max-width:1280px;height:64px;display:flex}.progress{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:.9rem;font-weight:600;display:flex}.bar{background:var(--surface-2);border-radius:5px;width:140px;height:10px;overflow:hidden}.bar i{background:var(--ok);width:0;height:100%;transition:width .4s;display:block}.menu-btn{background:var(--surface-2);width:40px;height:40px;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-weight:800}.menu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:230px;padding:8px;display:none;position:absolute;top:60px;right:24px}.menu.open{display:block}.menu button,.menu a{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:.95rem;text-decoration:none;display:block}.menu button:hover,.menu a:hover{background:var(--surface-2)}.menu .who{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px;font-size:.85rem}.layout{grid-template-columns:300px 1fr;gap:48px;max-width:1280px;margin:0 auto;padding:32px 24px 80px;display:grid}.toc{top:calc(env(safe-area-inset-top,0px) + 88px);align-self:start;max-height:calc(100vh - 110px);padding-right:6px;position:sticky;overflow:auto}.toc-toggle{display:none}.toc a.home-link{color:var(--ink);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-weight:700;text-decoration:none;display:block}.toc a.home-link.on{background:var(--surface-2)}.toc .grp{margin-bottom:16px}.toc .grp-title{color:var(--muted);padding:0 10px 4px;font-size:.8rem;font-weight:700}.toc ol{margin:0;padding:0;list-style:none}.toc ol a{color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:7px 10px;font-size:.93rem;line-height:1.35;text-decoration:none;display:flex}.toc ol a:hover{background:var(--surface-2)}.toc ol a.on{background:var(--action);color:var(--action-ink)}.toc .tick{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:.7rem;font-weight:800;display:grid}.toc .tick.done{background:var(--ok);border-color:var(--ok);color:var(--surface)}.toc a.on .tick{border-color:var(--action-ink)}@media (width<=900px){.layout{grid-template-columns:1fr;gap:20px;padding-top:20px}.toc{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-height:none;padding:12px;display:none;position:static}.toc.open{display:block}.toc-toggle{justify-content:space-between;width:100%;display:flex}.bar{width:80px}.progress .ptxt{display:none}}main.lesson{min-width:0;max-width:760px}.crumb{color:var(--muted);margin-bottom:8px;font-size:1rem;font-weight:600}.lesson-meta{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pill{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.95rem;font-weight:600}.pill.ok{background:var(--ok-bg);color:var(--ok)}.lesson h2{margin-top:1.6em;font-size:1.45rem}.lesson .content p,.lesson .content li{max-width:42em}.note{border-left:4px solid var(--marker);background:var(--surface);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 20px}.note p:last-child{margin:0}ol.steps{counter-reset:st;margin:16px 0 24px;padding:0;list-style:none}ol.steps li{counter-increment:st;background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:none;margin-bottom:10px}ol.steps label{cursor:pointer;grid-template-columns:auto 1fr;gap:14px;padding:14px 18px;display:grid}ol.steps input{-webkit-appearance:none;appearance:none;border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;place-items:center;width:26px;height:26px;margin:2px 0 0;padding:0;display:grid}ol.steps input:checked{background:var(--ok);border-color:var(--ok)}ol.steps input:checked:after{content:"✓";color:var(--surface);font-size:.85rem;font-weight:800}ol.steps li.checked .txt{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}ol.steps .txt b{display:block}.tpl{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:16px 0;overflow:hidden}.tpl-head{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 18px;font-size:.92rem;font-weight:700;display:flex}.tpl pre{white-space:pre-wrap;margin:0;padding:16px 18px;font-family:inherit;font-size:.98rem;line-height:1.55}.widget{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:22px}.widget h3{margin-bottom:.3em}.tracker{border-collapse:collapse;width:100%;margin:14px 0;font-size:.92rem}.tracker th,.tracker td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 8px}.tracker th{color:var(--muted);font-size:.82rem}.tracker td.p{min-width:200px}.cell{font:inherit;border:2px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;min-width:84px;padding:5px 10px;font-size:.85rem;font-weight:700}.cell.yes{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.cell.no{background:var(--warn-bg);border-color:var(--marker);color:var(--ink)}.scroll-x{overflow-x:auto}.grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=560px){.grid2,.dlg .row2{grid-template-columns:1fr}}.code{background:var(--surface-2);white-space:pre;border-radius:12px;margin:10px 0;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;overflow-x:auto}.lesson-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:28px;display:flex}.home-hero{background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:28px;padding:32px}.home-hero h1{font-size:clamp(1.8rem,4vw,2.5rem)}.home-grid{gap:12px;display:grid}.home-step{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}.home-step:hover{border-color:var(--action)}.home-step .num{background:var(--surface-2);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.home-step.complete .num{background:var(--ok);color:var(--surface)}.home-step small{color:var(--muted);font-size:.88rem;display:block}.home-step .cnt{color:var(--muted);font-size:.88rem;font-weight:600}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:50;border-radius:12px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:all .25s;position:fixed;transform:translate(-50%)translateY(30px)}.toast.show{opacity:1;transform:translate(-50%)}.cases{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px}.case .who{color:var(--muted);margin-bottom:18px;font-size:.95rem;font-weight:600}.case .big{letter-spacing:-.03em;color:var(--action);font-size:4.2rem;font-weight:800;line-height:1}.case .big-l{margin:6px 0 16px;font-size:1.15rem;font-weight:700}.case p{color:var(--muted);margin:0}.disclaim{color:var(--muted);margin-top:20px;font-size:.95rem}.tiers{grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:20px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px}.tier.best{border:2px solid var(--ink);box-shadow:var(--shadow)}.tier h3{margin-bottom:.2em;font-size:1.4rem}.flag{background:var(--marker);color:var(--marker-ink);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-block}.amt{flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 10px;display:flex}.amt strong{letter-spacing:-.03em;font-size:3.4rem;font-weight:800;line-height:1}.amt s{color:var(--muted);font-size:1.5rem;font-weight:600}.amt span{color:var(--muted)}.tier .checks{margin:18px 0 24px}.tier .pace,.tier .guarantee{margin-bottom:16px}input.bad{border-color:#c0392b}@media (width<=860px){.tiers,.cases{grid-template-columns:1fr}.tier.best{order:-1}}.tier .checks li.off{color:var(--muted)}.tier .checks li.off:before{content:"–";background:var(--surface-2);color:var(--muted)}.tier .checks li.plus:before{content:"+";background:var(--warn-bg);color:var(--ink)}.tier.side-tier{margin-top:40px}.toc .tick.lock{border-style:dashed}.locked-box{background:var(--surface);border:2px dashed var(--line);border-radius:20px;margin-top:8px;padding:32px}.extra-card{background:var(--warn-bg);border-radius:18px;margin-bottom:24px;padding:22px 24px}.extra-card p:last-child{margin:0}@media (width<=1000px){.tiers{grid-template-columns:1fr}.tier.best{order:-1}.tier.side-tier{margin-top:0}}.case-top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.case-top .who{margin:0}.case-ic{background:var(--surface-2);width:52px;height:52px;color:var(--action);border-radius:14px;flex:none;place-items:center;display:grid}.case-ic svg{width:28px;height:28px}.case-mid{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.case-mid .big-l{margin-bottom:0}.bars{flex:none;align-items:flex-end;gap:12px;display:flex}.bars div{flex-direction:column;align-items:center;gap:6px;display:flex}.bars i{transform-origin:bottom;border-radius:8px 8px 3px 3px;width:44px;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleY(0)}.bars .bb{background:var(--line)}.bars .ba{background:var(--action);transition-delay:.25s}.bars span{color:var(--muted);font-size:.78rem;font-weight:600}.in .bars i{transform:scaleY(1)}.story{background:var(--ink);color:var(--bg);border-top:0}.story-big{letter-spacing:-.025em;max-width:14em;margin-bottom:.45em;font-size:clamp(2.1rem,5.4vw,4rem);font-weight:800;line-height:1.05}.story-sub{opacity:.8;max-width:34em;margin-bottom:1.6em;font-size:1.2rem}.story .btn{background:var(--marker);border-color:var(--marker);color:var(--marker-ink)}.story .btn:hover{background:var(--surface);border-color:var(--surface);color:var(--ink)}.why{grid-template-columns:auto 1fr;align-items:center;gap:72px;display:grid}.phone{border:1px solid var(--line);background:#0b0f19;border-radius:46px;width:320px;height:620px;padding:11px;position:relative;box-shadow:0 40px 70px -30px #0a0e1699}.phone:before{content:"";z-index:2;background:#0b0f19;border-radius:14px;width:92px;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.ph-screen{background:var(--surface);border-radius:36px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ph-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:52px 18px 12px;font-size:.88rem;font-weight:700;display:flex}.ph-top i{color:var(--action);font-style:normal}.ph-chat{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:14px;font-size:.84rem;line-height:1.4;display:flex;overflow:hidden}.ph-u{background:var(--chat-user);color:var(--chat-user-ink);border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:9px 13px}.ph-a{background:var(--surface-2);border-radius:16px 16px 16px 4px;padding:11px}.ph-item{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;margin-top:8px;padding:8px 11px;position:relative}.ph-item b{font-size:.88rem;display:block}.ph-item small{color:var(--muted);font-size:.76rem}.ph-item.win{border-color:var(--marker);animation:2.2s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:0 0 0 3px #ffd54a8c}50%{box-shadow:0 0 0 8px #ffd54a2e}}.cup{background:var(--marker);color:var(--marker-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 7px;font-size:.72rem;font-weight:800;transition:transform .45s cubic-bezier(.3,1.7,.5,1);display:flex;position:absolute;top:-13px;right:-6px;transform:scale(0)rotate(-12deg);box-shadow:0 6px 14px -6px #0006}.cup svg{width:14px;height:14px}.win .cup{transform:scale(1)rotate(0)}.ph-in{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px 20px;display:flex}.ph-field{background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:1;align-items:center;min-height:38px;padding:9px 14px;font-size:.84rem;display:flex;overflow:hidden}.ph-typed:empty:before{content:"Ask anything";color:var(--muted)}.ph-caret{background:var(--action);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ph-send{background:var(--action);width:36px;height:36px;color:var(--action-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;transition:transform .15s;display:grid}.ph-send.press{transform:scale(.8)}.dots{background:var(--surface-2);border-radius:16px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.dots span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1s infinite dot}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.pop{animation:.35s both pop}.why-list{margin:8px 0 0}.why-r{border-bottom:1px solid var(--line);opacity:.5;grid-template-columns:auto 1fr;gap:18px;padding:18px 0;transition:opacity .5s,transform .5s;display:grid;transform:translate(10px)}.why-r.on{opacity:1;transform:none}.why-r .ic{background:var(--warn-bg);border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.why-r h3{margin-bottom:.2em;font-size:1.1rem}.why-r p{color:var(--muted);margin:0;font-size:1rem}.why-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.why-foot p{margin:0;font-weight:600}@media (width<=900px){.why{grid-template-columns:1fr;gap:40px}.phone{width:min(320px,100%);height:620px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.bars i{transition:none}.ph-item.win{animation:none;box-shadow:0 0 0 3px #ffd54a8c}.why-r{transition:none}.ph-caret{animation:none}}body.course #app{display:block}.loading{color:var(--muted);padding:60px 0}.page{padding:56px 0 88px}.page h1{font-size:clamp(2rem,4.4vw,2.8rem)}.page h2{margin-top:1.8em;font-size:1.4rem}.page .updated{color:var(--muted);margin-bottom:2em;font-size:.95rem}.page li{margin-bottom:.4em}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:32px}.card.slim{max-width:520px}.ok-box{background:var(--ok-bg);border-radius:14px;margin-top:8px;padding:16px 20px}.ok-box p:last-child{margin:0}.dev-box{background:var(--warn-bg);word-break:break-all;border-radius:14px;margin-top:16px;padding:14px 18px;font-size:.92rem}.site-head .signin{color:var(--ink);white-space:nowrap;font-size:.95rem;font-weight:600;text-decoration:none}.site-head .signin:hover{color:var(--action)}@media (width<=760px){.site-head .signin{margin-left:auto}.site-head .signin+.btn{margin-left:0}}[hidden]{display:none!important}@media (width<=480px){.site-head .signin+.btn{display:none}}.eyebrow{background:var(--warn-bg);border-radius:999px;margin-bottom:18px;padding:6px 16px;font-weight:600;display:inline-block}.hero-trust{color:var(--muted);margin:18px 0 0;font-size:1rem}.linkish{font:inherit;color:var(--action);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.next-story{margin-top:14px;font-weight:600}.tier .checks li b{display:block}.trust{color:var(--muted);gap:8px;margin:18px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.trust span{color:var(--ok);margin-right:4px;font-weight:800}.guarantee.wide{align-items:center;max-width:860px;margin:32px auto 0}.guarantee.wide p{font-size:1.05rem}.founder{grid-template-columns:220px 1fr;align-items:center;gap:48px;max-width:960px;display:grid}.founder-photo{object-fit:cover;width:220px;height:220px;box-shadow:var(--shadow);border-radius:50%}.founder-photo.placeholder{background:var(--surface-2);border:3px dashed var(--line);color:var(--muted);place-items:center;font-size:3.4rem;font-weight:800;display:grid}.founder-bio{font-size:1.12rem}.founder-sign{margin-top:18px}@media (width<=760px){.founder{grid-template-columns:1fr;gap:24px}.founder-photo{width:160px;height:160px}}.sticky-cta{display:none}@media (width<=760px){.sticky-cta{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);gap:10px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px -18px #17203366}.sticky-cta.show{transform:none}.sticky-cta .btn{font-size:1.05rem}footer.site-foot{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}@media (width<=480px){.app-head .wrap{gap:12px;padding:0 16px}.app-head .brand{gap:8px;font-size:1rem}.app-head .bar{width:56px}.menu{right:16px}}.loss{grid-template-columns:1fr 420px;align-items:center;gap:56px;display:grid}.hl{color:var(--action)}.loss-punch{max-width:32em;font-size:1.2rem;font-weight:600}.ba-chart{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;margin:0;padding:28px 28px 22px}.ba-bars{border-bottom:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:end;gap:28px;height:340px;padding:0 12px;display:grid}.ba-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.ba-col i{width:100%;max-width:120px;height:calc(var(--h) - 48px);border-radius:12px 12px 0 0;min-height:10px;display:block}.ba-before{background:var(--line)}.ba-after{background:var(--action)}.ba-val{color:var(--muted);margin-bottom:8px;font-size:1.5rem;font-weight:800}.ba-val.big{color:var(--action);letter-spacing:-.03em;font-size:3rem}.ba-label{text-align:center;color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.3;position:absolute;top:100%}.ba-label b{color:var(--ink)}.ba-chart figcaption{color:var(--muted);text-align:center;margin-top:78px;font-size:.95rem}@media (width<=900px){.loss{grid-template-columns:1fr;gap:32px}.ba-chart{max-width:460px}}@media (width<=420px){.ba-bars{gap:16px;height:280px}}.stories{grid-template-columns:1fr 1fr;gap:24px;display:grid}.story-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;margin:0;padding:32px;display:flex}.story-result strong{letter-spacing:-.03em;color:var(--action);font-size:4rem;font-weight:800;line-height:1;display:block}.story-result span{font-size:1.15rem;font-weight:700}.story-card p{color:var(--muted);margin:0}.story-card blockquote{margin:0;font-size:1.15rem;font-style:italic}.story-card figcaption{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;margin-top:auto;padding-top:16px;font-size:1rem;display:flex}.story-card figcaption b{color:var(--ink)}@media (width<=860px){.stories{grid-template-columns:1fr}}.hero-founder{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;max-width:520px;margin:26px 0 0;padding:14px 18px;display:flex}.hero-founder img,.hf-photo{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.hf-photo{background:var(--surface-2);border:2px dashed var(--line);color:var(--muted);place-items:center;font-weight:800;display:grid}.hero-founder q{margin-bottom:4px;font-size:1.02rem;font-style:italic;display:block}.hero-founder span{color:var(--muted);font-size:.95rem}.secrets{grid-template-columns:1fr 1fr;gap:16px;display:grid}.secret{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px;display:grid}.secret-ic{background:var(--warn-bg);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.secret-tag{color:var(--action);background:var(--surface-2);border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}.secret h3{margin-bottom:.25em;font-size:1.12rem}.secret p{color:var(--muted);margin:0;font-size:1rem}.inside-stats{background:var(--ink);color:var(--bg);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;padding:24px;display:grid}.inside-stats div{text-align:center}.inside-stats strong{color:var(--marker);font-size:2.2rem;font-weight:800;line-height:1.1;display:block}.inside-stats span{opacity:.85;font-size:1rem}@media (width<=760px){.secrets{grid-template-columns:1fr}.inside-stats{grid-template-columns:1fr 1fr;gap:20px}}.ask-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;font-size:.95rem;display:flex}.ask-row span{margin-right:4px}.name-check{border-radius:12px;padding:0;font-size:1rem}.name-check.ok{background:var(--ok-bg);padding:12px 16px}.name-check.bad{background:var(--warn-bg);border-left:4px solid #c0392b;padding:12px 16px}.counter{color:var(--muted);margin-top:-6px;font-size:1rem;font-weight:700}.counter.ok{color:var(--ok)}.counter.bad{color:#c0392b}.row-input{gap:10px;display:flex}.row-input input{flex:1}@media (width<=560px){.row-input{flex-direction:column}}.qr-box{border:1px solid var(--line);border-radius:14px;align-items:center;gap:22px;margin-top:18px;padding:16px;display:flex}.qr-box canvas{border-radius:10px;flex:none;width:180px;height:180px}.qr-box p{margin:6px 0 12px}@media (width<=560px){.qr-box{flex-direction:column;align-items:flex-start}}.stars{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.star-btn{font:inherit;cursor:pointer;background:var(--surface);border:2px solid var(--line);color:var(--marker);text-align:center;border-radius:12px;padding:8px 12px;font-size:1.05rem;line-height:1.2}.star-btn span{color:var(--muted);font-size:.85rem;font-weight:600;display:block}.star-btn.on{border-color:var(--action);background:var(--surface-2)}.checklist{margin:18px 0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:12px 0;display:grid}.checklist li>span{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.checklist li.ok>span{background:var(--ok)}.checklist li.bad>span{background:#c0392b}.cal-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.confetti{pointer-events:none;z-index:60;position:fixed;inset:0}body.lesson-mode .layout{max-width:none;padding:0;display:block}body.lesson-mode .toc-toggle{display:none}body.lesson-mode .toc{top:calc(env(safe-area-inset-top,0px) + 64px);background:var(--surface);border:0;border-right:1px solid var(--line);width:min(340px,92vw);max-height:none;box-shadow:var(--shadow);z-index:45;border-radius:0;padding:16px;display:none;position:fixed;bottom:68px;left:0;overflow:auto}body.lesson-mode .toc.open{display:block}body.lesson-mode main.lesson{max-width:none}.panes{height:calc(100dvh - 64px - 68px - env(safe-area-inset-top,0px));grid-template-columns:2fr 3fr;display:grid}.pane{min-width:0;padding:32px 40px 56px;overflow:auto}.pane.learn{background:var(--bg)}.pane.learn .content{max-width:40em}.pane.do{background:var(--surface-2);border-left:1px solid var(--line)}.do-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:1.05rem;display:flex}.lesson-title{font-size:clamp(1.7rem,3vw,2.2rem)}.pane .md h2{margin-top:1.4em;font-size:1.3rem}.lesson-bar{height:68px;padding:0 20px calc(env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);z-index:30;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bar-day{color:var(--muted);align-items:center;gap:6px;font-size:.95rem;font-weight:700;display:flex}.bar-day i{background:var(--line);border-radius:50%;width:12px;height:12px;display:inline-block}.bar-day i.done{background:var(--ok)}.bar-day i.on{outline:3px solid var(--action);outline-offset:2px}.bar-btns{align-items:center;gap:8px;display:flex}@media (width<=999px){.panes{height:auto;display:block}.pane{padding:20px 16px 28px;overflow:visible}.pane.do{border-left:0;border-top:1px solid var(--line)}body.lesson-mode #view{padding-bottom:84px}.lesson-bar{padding:0 12px}.hide-sm{display:none}}.avatar{background:var(--c);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:800;display:grid}.avatar.sm{width:38px;height:38px;font-size:.85rem}.example{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:22px 0;padding:18px 20px}.example p:last-of-type{margin-bottom:0}.ex-head{align-items:center;gap:12px;margin-bottom:12px;line-height:1.3;display:flex}.ex-switch{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.ex-chip{font:inherit;background:var(--surface-2);cursor:pointer;color:var(--ink);border:0;border-radius:999px;padding:4px 10px;font-size:.88rem}.ex-chip:hover{background:var(--line)}.if{background:var(--warn-bg);border-radius:14px;margin:18px 0;padding:14px 18px}.if p:last-child{margin:0}.persona-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.quiz{background:var(--surface);border:2px solid var(--action);border-radius:18px;margin:22px 0;padding:20px 22px}.quiz h3{margin-bottom:.6em}.q+.q{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.q-text{font-weight:700}.q-opts{gap:8px;display:grid}.q-opt{font:inherit;text-align:left;background:var(--surface);border:2px solid var(--line);cursor:pointer;color:var(--ink);border-radius:12px;padding:12px 14px}.q-opt:hover:not(:disabled){border-color:var(--action)}.q-opt.right{border-color:var(--ok);background:var(--ok-bg)}.q-opt.wrong{background:var(--warn-bg);border-color:#c0392b}.q-opt:disabled{cursor:default}.q-why{margin:12px 0 0;font-size:1rem}.interview{max-width:720px;margin:24px auto 60px}.iv-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.iv-dots{gap:6px;display:flex}.iv-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.iv-dots i.done{background:var(--ok)}.iv-dots i.on{background:var(--action)}.iv-intro{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 20px;font-size:1.15rem}.interview h1{font-size:clamp(1.7rem,4vw,2.3rem)}.iv-options{gap:12px;margin:24px 0;display:grid}.iv-options.grid{grid-template-columns:1fr 1fr}@media (width<=600px){.iv-options.grid{grid-template-columns:1fr}}.iv-opt{font:inherit;text-align:left;background:var(--surface);border:2px solid var(--line);cursor:pointer;color:var(--ink);border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:16px 18px;display:flex}.iv-opt:hover{border-color:var(--action)}.iv-opt.on{border-color:var(--action);background:var(--surface-2);box-shadow:0 0 0 3px #2347c526}.iv-opt b{font-size:1.08rem;display:block}.iv-opt small{color:var(--muted);font-size:.95rem;display:block}.iv-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.iv-summary{margin:20px 0;padding:0;list-style:none}.iv-summary li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:1.08rem;display:flex}.answers{margin:0 0 16px;padding:0;list-style:none}.answers li{border-bottom:1px solid var(--line);padding:8px 0}.home-cols{grid-template-columns:1.5fr 1fr;align-items:start;gap:28px;display:grid}@media (width<=900px){.home-cols{grid-template-columns:1fr}}.home-h{font-size:1.35rem}.days{gap:12px;margin:0;padding:0;list-style:none;display:grid}.day{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;gap:6px 16px;padding:16px 20px;display:grid}.day.now{border:2px solid var(--action);box-shadow:var(--shadow)}.day.locked{opacity:.65}.day-n{background:var(--surface-2);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:grid}.day.done .day-n{background:var(--ok);color:#fff}.day.now .day-n{background:var(--action);color:var(--action-ink)}.day-body ul{margin:4px 0 0;padding:0;list-style:none}.day-body li a{color:var(--ink);font-size:1rem;text-decoration:none}.day-body li a:hover{color:var(--action)}.day-body li a.ok{color:var(--muted)}.day-bar{background:var(--surface-2);border-radius:3px;grid-column:2;height:6px;overflow:hidden}.day-bar i{background:var(--ok);height:100%;display:block}.score-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:16px;padding:20px 22px}.ring{--p:0;background:conic-gradient(var(--ok) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.ring>*{text-align:center;line-height:1;position:relative}.ring span{font-size:1.5rem;font-weight:800;display:block}.ring small{color:var(--muted);font-size:.8rem}.ring.big{width:130px;height:130px;margin:6px auto 14px}.ring.big span{font-size:2rem}.ring.full{background:conic-gradient(var(--ok) 100%, var(--ok) 0)}.score-list{margin:0 0 10px;padding:0;list-style:none}.score-list li{color:var(--muted);padding:6px 0}.score-list li.ok{color:var(--ok);font-weight:600}.ring-row{align-items:center;gap:18px;margin:8px 0 14px;display:flex}.shot-list,.dir-list{margin:0;padding:0;list-style:none}.shot-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.stepper{flex:none;align-items:center;gap:8px;display:flex}.stepper button{border:2px solid var(--line);background:var(--surface);width:44px;height:44px;font:inherit;cursor:pointer;color:var(--ink);border-radius:12px;font-size:1.3rem;font-weight:800}.stepper button:hover{border-color:var(--action)}.stepper output{text-align:center;min-width:28px;font-size:1.2rem;font-weight:800}.dir-h{color:var(--muted);margin:16px 0 4px;font-size:1rem}.dir-list li{border-bottom:1px solid var(--line)}.dir-list label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.dir-list input,.faq-q input{width:24px;height:24px;accent-color:var(--ok);margin-top:2px}.tabs{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.tab{font:inherit;border:2px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;padding:6px 14px;font-size:.95rem}.tab.on{border-color:var(--action);background:var(--surface-2);font-weight:700}.nap-field.same input{border-color:var(--ok)}.nap-field.diff input{border-color:#c0392b}.nap-field small{color:#c0392b;margin-top:6px;display:block}.nap-sum{padding:10px 0;font-weight:700}.nap-sum.ok{color:var(--ok)}.nap-sum.bad{color:#c0392b}.faq-item{border-bottom:1px solid var(--line);padding:10px 0}.faq-q{cursor:pointer;align-items:center;gap:10px;display:flex}.faq-item textarea{margin-top:8px}.iv-ic{text-align:center;flex:none;width:38px;font-size:1.3rem}.adapts{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:grid}.adapts h3{font-size:1.2rem}.adapts p{color:var(--muted);margin:0}.adapt-chips{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.adapt-chips li{align-items:center;gap:10px;font-size:.98rem;font-weight:600;display:flex}@media (width<=760px){.adapts,.adapt-chips{grid-template-columns:1fr}}.fn{margin-left:2px;font-size:.7em;text-decoration:none}.footnote{flex-basis:100%;margin:0 0 6px;font-size:.88rem}.fine-print{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.92rem}.avg{text-align:center;max-width:760px}.avg-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.9rem;font-weight:700}.avg-big{color:var(--action);letter-spacing:-.04em;align-items:flex-start;margin:6px 0 10px;font-weight:800;line-height:.9;display:inline-flex}.avg-num{font-variant-numeric:tabular-nums;font-size:clamp(7rem,22vw,12rem)}.avg-x{margin-top:.15em;font-size:clamp(4rem,12vw,6.5rem)}.avg-big.pop .avg-num{animation:.5s cubic-bezier(.3,1.6,.5,1) avgPop}@keyframes avgPop{0%{transform:scale(.7)}to{transform:scale(1)}}.avg-h{font-size:clamp(1.6rem,3.6vw,2.3rem)}.avg-sub{color:var(--muted);max-width:34em;margin:0 auto 1em;font-size:1.15rem}.avg .disclaim,.avg .next-story{max-width:38em;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.avg-big.pop .avg-num{animation:none}}.foryou{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.wins{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wins li{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:70px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.win-day{color:var(--action);font-size:.95rem;font-weight:800}.wins b{font-size:1.08rem;display:block}.wins span:not(.win-day){color:var(--muted);font-size:1rem}.calc{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:22px;padding:24px 26px;position:sticky;top:96px}.calc h3{margin-bottom:14px;font-size:1.3rem}.money{align-items:center;gap:8px;display:flex}.money b{font-size:1.4rem}.money input{font-size:1.3rem;font-weight:700}.calc input[type=range]{accent-color:var(--action);border:0;height:36px;padding:0}.calc-out{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 4px;display:flex}.calc-out strong{color:var(--ok);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1.1}.calc-note{margin:6px 0;font-weight:700}@media (width<=900px){.foryou{grid-template-columns:1fr}.calc{position:static}}.iv-options.hype{grid-template-columns:1fr 1fr}.iv-options.hype .iv-opt{text-align:center;border-color:var(--action);justify-content:center;min-height:84px;font-size:1.15rem}.iv-cheer{color:var(--ok);text-align:center;font-size:1.2rem;font-weight:700;animation:.35s both pop}.tom{display:block;overflow:visible}.tom .tom-breathe{transform-origin:100px 186px;animation:3.2s ease-in-out infinite tomBreathe}.tom .tom-jump{transform-origin:100px 186px;animation:1.4s ease-in-out infinite tomJump}.tom .tom-wave{transform-origin:128px 98px;animation:1.1s ease-in-out infinite tomWave}.tom .tom-eyes{transform-origin:100px 58px;animation:4.5s infinite tomBlink}.tom .tom-look{transform-origin:100px 84px;animation:4s ease-in-out infinite tomLook}.tom .tom-glow{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite tomGlow}.tom .tom-bulb{animation:.6s cubic-bezier(.3,1.7,.5,1) both tomPop}.tom .tom-type{animation:.5s ease-in-out infinite alternate tomType}.tom .tom-type2{animation:.5s ease-in-out .25s infinite alternate tomType}.tom .tom-serve{animation:2.4s ease-in-out infinite tomServe}.tom .tom-steam{animation:2s ease-in-out infinite tomSteam}.tom .tom-star{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite tomSpin}.tom .tom-pin{animation:2.4s cubic-bezier(.3,1.4,.5,1) infinite tomDrop}.tom .tom-tick{stroke-dasharray:14;stroke-dashoffset:14px;animation:3s infinite tomTick}.tom .tom-tick.t2{animation-delay:.6s}.tom .tom-spark{animation:1.2s ease-in-out infinite tomGlow}@keyframes tomBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.015)translateY(-1px)}}@keyframes tomJump{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(0)}}@keyframes tomWave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes tomBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes tomLook{0%,to{transform:rotate(0)}30%,70%{transform:rotate(7deg)translateY(2px)}}@keyframes tomGlow{0%,to{opacity:.25}50%{opacity:.6}}@keyframes tomPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes tomType{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes tomServe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tomSteam{0%{opacity:0;transform:translateY(4px)}50%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes tomSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(18deg)scale(1.12)}}@keyframes tomDrop{0%{opacity:0;transform:translateY(-60px)}30%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes tomTick{0%,20%{stroke-dashoffset:14px}45%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tom *{animation:none!important}.tom .tom-tick{stroke-dashoffset:0}}.tom-scene{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;margin:4px 0 22px;padding:10px 18px 8px;display:flex}.tom-scene .tom{flex:none}.tom-scene p{margin:0;font-size:1.05rem;font-weight:600}.ex-head .ex-tom,.iv-tom,.pc-tom{flex:none;line-height:0;display:block}.ex-head .ex-tom{background:var(--surface-2);border-radius:50%;width:60px;height:60px;overflow:hidden}.ex-head .ex-tom .tom{margin:2px auto 0}.iv-tom{background:var(--surface-2);border-radius:14px;width:56px;height:56px;overflow:hidden}.meet{text-align:center}.meet-tom{margin:10px auto 0;animation:.5s both pop;display:inline-block;position:relative}.meet-tom .tom{margin:0 auto}.meet-tag{background:var(--marker);color:var(--marker-ink);box-shadow:var(--shadow);border-radius:999px;padding:6px 14px;font-size:1.1rem;font-weight:800;position:absolute;top:6px;right:-80px;transform:rotate(4deg)}@media (width<=560px){.meet-tag{top:-6px;right:-10px}}.meet-text{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:18px;max-width:32em;min-height:7.5em;margin:14px auto;padding:18px 22px;font-size:1.25rem;line-height:1.6}.meet-note{max-width:34em;margin:0 auto 10px;animation:.4s both pop}.meet .iv-nav{justify-content:center}.week-head{align-items:center;gap:18px;margin-bottom:10px;display:flex}.week{gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.week>li{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:14px 18px;animation:.4s both pop;display:grid}.week>li.today{border:2px solid var(--action);box-shadow:var(--shadow)}.wk-date{background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px;display:flex}.week>li.today .wk-date{background:var(--action);color:var(--action-ink)}.wk-date span{font-size:.9rem}.wk-body ul{color:var(--muted);margin:4px 0 0;padding-left:1.1em;font-size:1rem}.week+.iv-nav{flex-wrap:wrap}.persona-card .pc-tom{width:90px}.btn.cta-pulse{border-radius:16px;padding:1.05em 2.2em;font-size:1.4rem;animation:2.2s ease-out infinite ctaPulse;position:relative;overflow:hidden;box-shadow:0 0 #2347c58c}.cta-pulse span{transition:transform .2s;display:inline-block}.cta-pulse:hover span{transform:translate(4px)}.cta-pulse:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;height:100%;animation:3.2s ease-in-out infinite ctaShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes ctaPulse{0%{box-shadow:0 0 #2347c580}70%{box-shadow:0 0 0 18px #2347c500}to{box-shadow:0 0 #2347c500}}@keyframes ctaShine{0%,60%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.cta-pulse,.cta-pulse:after{animation:none}}.hero-ctas{margin-top:28px}.hero-trust{font-weight:600}.hero-founder{border:2px solid var(--marker);background:var(--warn-bg);gap:18px;max-width:560px;padding:18px 20px}.hero-founder img,.hero-founder .hf-photo{width:84px;height:84px}.hf-photo{background:var(--surface);font-size:1.6rem}.hero-founder .hf-name{color:var(--ink);margin-bottom:4px;font-size:1.15rem;font-weight:800;display:block}.hero-founder figcaption q{color:var(--ink);margin:0;font-size:1.05rem;font-style:normal}.why-big{background:var(--marker);color:var(--marker-ink);border-radius:16px;margin:26px 0 0;padding:16px 22px;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:800;line-height:1.25;display:inline-block}.rv{opacity:0;transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.2,.8,.2,1) var(--d,0s);transform:translateY(26px)}.rv.in{opacity:1;transform:none}.ba-chart.grow .ba-col i{transform-origin:bottom;transition:transform 1.1s cubic-bezier(.2,.8,.2,1);transform:scaleY(0)}.ba-chart.grow .ba-col:last-child i{transition-delay:.35s}.ba-chart.grow .ba-val{opacity:0;transition:opacity .4s .9s}.ba-chart.grow .ba-col:last-child .ba-val{transition-delay:1.3s}.ba-chart.grown .ba-col i{transform:scaleY(1)}.ba-chart.grown .ba-val{opacity:1}.lite-card{background:var(--surface);border:2px dashed var(--action);border-radius:18px;gap:14px;padding:18px 20px;display:flex}.lite-card>span{font-size:1.6rem}.lite-card p{color:var(--muted);margin:.3em 0 .8em}.bonus-card{background:var(--marker);color:var(--marker-ink);border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;text-decoration:none;display:flex}.bonus-card>span{font-size:1.8rem}.bonus-card .hint{color:var(--marker-ink);opacity:.8}.content.bonus{max-width:820px}.content.bonus table{border-collapse:collapse;background:var(--surface);width:100%;margin:12px 0 30px}.content.bonus td,.content.bonus th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.growth{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;margin:8px 0 28px;padding:22px 22px 14px;position:relative}.growth svg{width:100%;height:auto;display:block;overflow:visible}.g-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.g-axis{stroke:var(--ink);stroke-width:2px}.g-ylab,.g-xlab{fill:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.g-line{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.g-mark{stroke:var(--action);stroke-width:2px;stroke-dasharray:6 6}.g-dot{fill:var(--ok);stroke:var(--surface);stroke-width:3px}.g-flag{background:var(--action);color:var(--action-ink);text-align:center;white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:.92rem;font-weight:700;line-height:1.25;position:absolute;top:18px;transform:translate(-50%)}.g-up{color:var(--ok);font-size:1.1rem;font-weight:800;position:absolute;top:54px;right:28px}.growth figcaption{color:var(--muted);margin-top:4px;font-size:.9rem}.growth:not(.drawn) .g-line{stroke-dashoffset:1px}.growth:not(.drawn) .g-area,.growth:not(.drawn) .g-dot,.growth:not(.drawn) .g-up{opacity:0}.growth.drawn .g-line{transition:stroke-dashoffset 2.4s cubic-bezier(.5,0,.2,1)}.growth.drawn .g-area{transition:opacity 1s 1.6s}.growth.drawn .g-dot,.growth.drawn .g-up{transition:opacity .4s 2.3s}.growth:not(.drawn) .g-flag{opacity:0;transform:translate(-50%)translateY(-8px)}.growth.drawn .g-flag{transition:opacity .4s .9s,transform .4s .9s}@media (width<=600px){.g-flag{padding:6px 8px;font-size:.78rem;top:8px}.g-up{font-size:.95rem;top:40px;right:14px}}@media (prefers-reduced-motion:reduce){.growth .g-line,.growth .g-area,.growth .g-dot,.growth .g-up,.growth .g-flag{transition:none!important}}.ready h3{font-size:1.3rem}.ready ul{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.ready li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.ready li span{margin-bottom:6px;font-size:1.6rem;display:block}.ready li b{font-size:1.08rem;display:block}.ready li small{color:var(--muted);margin-top:4px;font-size:1rem;display:block}@media (width<=760px){.ready ul{grid-template-columns:1fr}}.g-title{color:var(--muted);margin:0 0 4px;font-size:.95rem;font-weight:700}.chat{flex-direction:column;display:flex}.chat .bubble.ai ol{counter-reset:c;margin:.6em 0 .5em;padding:0;list-style:none}.chat .bubble.ai ol li{counter-increment:c;white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin-bottom:.4em;display:flex}.chat .bubble.ai ol li:before{content:counter(c) ".";flex:none;font-weight:700}.chat .bubble.ai ol li b{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat .bubble.ai ol li span{color:var(--muted);flex:none;font-size:.92rem}.hero .wrap>*{min-width:0}.adapt-emoji{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}#price .tiers{align-items:stretch}#price .tier{flex-direction:column;margin-top:0;padding:24px 26px;display:flex}#price .tier .checks{margin:12px 0 18px}#price .tier .checks li{padding:7px 0 7px 36px}#price .tier .checks li:before{top:7px}#price .tier .btn{margin-top:auto}#price .amt{margin:4px 0 6px}#price .amt strong{font-size:2.9rem}#price .tier .hint{margin-bottom:0}#price .flag{margin-bottom:10px}#price .tier.best{transform:scale(1.03)}@media (width<=1000px){#price .tier.best{transform:none}}@media (width<=560px){.chat .bubble.ai ol li{white-space:normal;flex-wrap:wrap;row-gap:0}.chat .bubble.ai ol li span{flex-basis:100%;padding-left:1.4em}}
