:root{--bg:oklch(0.15 0.012 200);--bg-deep:oklch(0.115 0.010 200);--surface:oklch(0.20 0.014 200);--surface-2:oklch(0.235 0.016 200);--surface-3:oklch(0.27 0.018 200);--border:oklch(0.32 0.020 200 / 0.55);--border-strong:oklch(0.40 0.024 200 / 0.75);--text:oklch(0.975 0.005 200);--text-muted:oklch(0.72 0.012 200);--text-dim:oklch(0.55 0.012 200);--teal:oklch(0.80 0.13 195);--teal-strong:oklch(0.86 0.16 195);--teal-soft:oklch(0.66 0.11 195);--teal-deep:oklch(0.42 0.10 195);--teal-glow:oklch(0.80 0.18 195 / 0.55);--teal-tint:oklch(0.80 0.13 195 / 0.10);--accent:var(--teal);--radius:14px;--radius-lg:22px;--radius-sm:8px;--shadow-glow:0 0 0 1px oklch(0.80 0.13 195 / 0.25),0 18px 60px -20px oklch(0.80 0.18 195 / 0.45);--maxw:1480px;--pad:clamp(20px, 3.5vw, 64px);--font-display:"Unbounded","Montserrat",system-ui,sans-serif;--font-body:"Montserrat",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--speed:1}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;font-size:16px;line-height:1.55;letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--teal);color:var(--bg-deep)}.nav{position:sticky;top:0;z-index:200;width:100%;background:oklch(.13 .010 200 / .55);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid transparent;transition:background .25s,border-color .25s,padding .25s}.nav-scrolled{background:oklch(.115 .010 200 / .85);border-bottom-color:var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding-block:12px}.nav-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);transition:color .2s;position:relative;padding:6px 0}.nav-brand:hover .nav-brand-back{color:var(--teal);transform:translateX(-2px)}.nav-brand:hover .nav-logo{filter:drop-shadow(0 4px 18px rgba(94,227,215,.35))}.nav-logo{width:32px;height:auto;display:block;filter:drop-shadow(0 2px 12px rgba(94,227,215,.18));transition:filter .25s}.nav-brand-back{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);transition:color .2s,transform .2s}.nav-brand-sep{color:var(--text-dim);opacity:.4}.nav-brand-section{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.nav-links{display:inline-flex;align-items:center;gap:6px}.nav-links a{position:relative;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:oklch(.8 .13 195 / .06)}.nav-links a.nav-link-hot{color:var(--teal);display:inline-flex;align-items:center;gap:8px;background:oklch(.8 .13 195 / .08);border:1px solid}.nav-links a.nav-link-hot:hover{background:oklch(.8 .13 195 / .14);border-color:oklch(.8 .13 195 / .5);color:var(--teal-strong)}.nav-dot{width:6px;height:6px;border-radius:999px;background:var(--teal);box-shadow:0 0 8px var(--teal-glow);animation:2.4s ease-in-out infinite pulse}.nav-badge{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:6px;background:var(--teal);color:var(--bg-deep);font-weight:700;letter-spacing:0}.nav-links a.nav-back{margin-left:4px;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;transition:border-color .2s,color .2s,background .2s}.nav-links a.nav-back:hover{border-color:oklch(.8 .13 195 / .5);color:var(--teal);background:oklch(.8 .13 195 / .06)}.nav-links a.nav-back svg{width:12px;height:12px;opacity:.8}.nav-links a.nav-cta{margin-left:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--teal);color:var(--bg-deep);font-weight:600;border-radius:999px;box-shadow:0 0 0 1px oklch(.8 .13 195 / .5),0 10px 28px -10px oklch(.8 .18 195 / .55)}.nav-links a.nav-cta:hover{color:var(--bg-deep);background:var(--teal-strong);transform:translateY(-1px)}.nav-burger{display:none;width:40px;height:40px;padding:0;border-radius:10px;background:0 0;border:1px solid var(--border-strong);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:background .2s}.nav-burger:hover{background:var(--surface-2)}.nav-burger span{display:block;width:18px;height:1.5px;background:var(--text);border-radius:2px;transition:transform .25s,opacity .2s}.nav-open .nav-burger span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-open .nav-burger span:nth-child(2){opacity:0}.nav-open .nav-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;padding:8px 0 24px;border-top:1px solid var(--border);gap:2px}.nav-mobile a{padding:14px var(--pad);color:var(--text);text-decoration:none;font-size:16px;font-weight:500;border-radius:0;transition:background .15s,color .15s}.nav-mobile a:hover{background:var(--surface-2);color:var(--teal)}.nav-mobile a.nav-cta{margin:14px var(--pad) 0;padding:14px 22px;background:var(--teal);color:var(--bg-deep);border-radius:999px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.nav-mobile-back{margin-top:8px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-dim)!important;font-family:var(--font-mono);font-size:12px!important;letter-spacing:.06em}@media (max-width:980px){.nav-links{display:none}.nav-burger{display:inline-flex}.nav-mobile{display:flex}.nav-open .nav-mobile{animation:.25s navSlide}.nav-brand-back,.nav-brand-sep{display:none}}@keyframes navSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.nav-brand-section{display:none}}.skip-link{position:absolute;left:12px;top:12px;z-index:99999;padding:10px 18px;background:var(--teal);color:var(--bg-deep);border-radius:8px;font-family:var(--font-body);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .2s}.skip-link:focus-visible{transform:translateY(0);outline:#fff solid 2px;outline-offset:2px}html{color-scheme:dark;scroll-behavior:smooth;touch-action:manipulation}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:80px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.ssr-content{display:block;max-width:var(--maxw);margin:0 auto;padding:64px var(--pad);color:var(--text);font-size:16px;line-height:1.6}.ssr-content section{margin-bottom:56px}.ssr-content h1{font-family:var(--font-display);font-size:clamp(40px, 6vw, 72px);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:18px 0}.ssr-content h2{font-family:var(--font-display);font-size:clamp(24px, 3vw, 36px);font-weight:500;letter-spacing:-.015em;margin:28px 0 16px;color:var(--text)}.ssr-content h3{font-family:var(--font-display);font-size:20px;margin:20px 0 10px}.ssr-content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.ssr-content ol,.ssr-content ul{padding-left:22px}.ssr-content li{margin:8px 0}.ssr-content dl{display:grid;gap:14px}.ssr-content dt{font-weight:600;color:var(--text)}.ssr-content dd{margin:4px 0 14px;color:var(--text-muted)}.ssr-cases{list-style:decimal}.ssr-cases li{margin-bottom:28px}.ssr-cases img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border);margin:8px 0;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:clamp(60px,9vw,120px);position:relative}.section+.section{border-top:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);padding:8px 14px;border:1px solid;border-radius:999px;background:oklch(.8 .13 195 / .06)}.eyebrow::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--teal);box-shadow:0 0 8px var(--teal-glow);animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.h-display{font-family:var(--font-display);font-weight:500;font-size:clamp(36px, 5.8vw, 76px);line-height:1.02;letter-spacing:-.025em;text-wrap:pretty;margin:0}.h-section{font-family:var(--font-display);font-weight:500;font-size:clamp(28px, 3.6vw, 48px);line-height:1.06;letter-spacing:-.02em;text-wrap:pretty;margin:0}.h-card{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 1.6vw, 26px);line-height:1.15;letter-spacing:-.015em;margin:0}.lede{font-size:clamp(16px, 1.3vw, 19px);color:var(--text-muted);max-width:64ch;line-height:1.6}.section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(36px,5vw,64px);max-width:1200px}.section-head .lede{max-width:760px}.btn{--bg-btn:var(--teal);--fg-btn:oklch(0.12 0.010 200);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:-.01em;background:var(--bg-btn);color:var(--fg-btn);transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(.8 .13 195 / .5),0 12px 40px -12px oklch(.8 .18 195 / .55)}.btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px oklch(.86 .16 195 / .75),0 20px 50px -12px oklch(.86 .18 195 / .65)}.btn:active{transform:translateY(0)}.btn.btn-ghost{--bg-btn:transparent;--fg-btn:var(--text);border:1px solid var(--border-strong);box-shadow:none}.btn.btn-ghost:hover{background:var(--surface-2);box-shadow:0 0 0 1px var(--border-strong)}.btn .ic{width:16px;height:16px}.hero{position:relative;padding-block:clamp(28px,4vw,56px) clamp(50px,7vw,90px);overflow:hidden}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-logo{width:72px;height:auto;display:block;margin-bottom:-4px;filter:drop-shadow(0 4px 22px rgba(94, 227, 215, .22))}@media (max-width:640px){.hero-logo{width:56px}}.hero-line{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);color:var(--text-muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.hero-line .dot{width:7px;height:7px;border-radius:999px;background:var(--teal);box-shadow:0 0 12px var(--teal-glow);animation:2.4s ease-in-out infinite pulse}.hero-mono{font-family:var(--font-mono);font-size:14px;color:var(--text);letter-spacing:-.005em}.hero-mono .m-dim{color:var(--teal)}.hero-h1{font-size:clamp(38px, 5.4vw, 72px);line-height:1.02;letter-spacing:-.028em;margin:0}.accent-italic{font-style:italic;font-weight:400;color:var(--teal);text-shadow:0 0 24px oklch(from var(--teal) l c h / .35)}.hero-lede{font-size:clamp(15.5px, 1.15vw, 18px);max-width:52ch;margin:0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.hero-stats{display:grid;grid-template-columns:repeat(3,auto);gap:28px 36px;padding:18px 0 0;margin-top:4px;align-items:end}.hero-stat{display:flex;flex-direction:column;gap:4px;position:relative}.hero-stat+.hero-stat::before{content:"";position:absolute;top:4px;left:-18px;width:1px;height:36px;background:var(--border)}.hero-stat b{font-family:var(--font-display);font-weight:500;font-size:clamp(22px, 2.1vw, 28px);letter-spacing:-.018em;color:var(--text);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.hero-stat .hero-stat-slash{color:var(--text-dim)}.hero-stat span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--text-dim)}.hero-stat:last-child b{color:var(--teal);text-shadow:0 0 18px var(--teal-glow)}.hero-bg{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-bg-grid{position:absolute;inset:-2px;background-image:linear-gradient(to right,oklch(.4 .02 200 / .1) 1px,transparent 1px),linear-gradient(to bottom,oklch(.4 .02 200 / .1) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 30%,transparent 80%)}.hero-bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,oklch(.8 .18 195 / .18),transparent 60%);filter:blur(20px);top:-160px;left:-140px;animation:14s ease-in-out infinite alternate heroGlow}.hero-bg-glow-2{top:auto;left:auto;right:-180px;bottom:-200px;width:720px;height:720px;opacity:.7;animation-duration:18s;animation-delay:-7s;background:radial-gradient(circle,oklch(.7 .16 200 / .13),transparent 60%)}@keyframes heroGlow{0%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.06)}100%{transform:translate(-30px,-10px) scale(.96)}}.hero-side{position:relative;min-width:0}.ide{background:linear-gradient(180deg,oklch(.18 .012 200) 0,oklch(.13 .010 200) 100%);border:1px solid var(--border-strong);border-radius:18px;overflow:hidden;position:relative;box-shadow:0 30px 90px -30px oklch(0 0 0 / .7),0 0 0 1px oklch(.8 .13 195 / .1),inset 0 1px 0 oklch(1 0 0 / .04);font-family:var(--font-mono);font-size:13px;line-height:1.65}.ide::before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 100% 0,oklch(.8 .18 195 / .22),transparent 50%),radial-gradient(circle at 0 100%,oklch(.7 .16 200 / .1),transparent 55%);pointer-events:none;border-radius:inherit}.ide-chrome{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border);background:oklch(.16 .010 200 / .6);position:relative;z-index:2}.ide-dots{display:inline-flex;gap:6px}.ide-dots i{display:block;width:11px;height:11px;border-radius:999px;background:oklch(.32 .02 200)}.ide-dots i:first-child{background:oklch(.55 .1 30)}.ide-dots i:nth-child(2){background:oklch(.65 .1 80)}.ide-dots i:nth-child(3){background:oklch(.65 .1 150)}.ide-tab{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:8px;background:oklch(.22 .014 200);border:1px solid var(--border);font-size:12px;color:var(--text)}.ide-tab-ic{color:var(--teal);font-size:11px;letter-spacing:-.05em}.ide-meta{margin-left:auto;font-size:11px;color:var(--text-dim)}.ide-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.ide-live i{width:6px;height:6px;border-radius:999px;background:var(--teal);box-shadow:0 0 8px var(--teal-glow);animation:1.6s ease-in-out infinite pulse;display:inline-block}.ide-body{display:grid;grid-template-columns:44px 1fr;height:360px;position:relative;z-index:2;transition:opacity .5s}.ide-body.is-fading{opacity:0}.ide-lineno{display:flex;flex-direction:column;align-items:flex-end;padding:16px 12px 16px 0;color:oklch(.4 .02 200);user-select:none;border-right:1px solid var(--border);font-size:11.5px}.ide-code{padding:16px 18px;color:oklch(.72 .012 200);white-space:pre;overflow:hidden;min-width:0}.ide-line{min-height:1.65em;white-space:pre-wrap;word-break:break-word}.tk-kw{color:oklch(.48 .03 195)}.tk-fn{color:oklch(.5 .03 195)}.tk-type{color:oklch(.55 .025 200)}.tk-str{color:oklch(.48 .025 195)}.tk-var{color:oklch(.46 .018 200)}.tk-num{color:oklch(.5 .04 50)}.tk-cmt{color:var(--text);font-style:normal;font-weight:500}.tk-cmt-on{color:var(--teal);font-style:normal;font-weight:600;text-shadow:0 0 14px var(--teal-glow)}.ide-line-cmt{font-family:var(--font-body);font-size:15px;line-height:1.5;letter-spacing:-.005em;margin:8px 0 6px}.ide-line-cmt:first-child{margin-top:0}.ide-line-cmt .tk-cmt-on{font-size:16px}.ide-caret{display:inline-block;width:7px;height:1em;background:var(--teal);vertical-align:-.15em;margin-left:1px;border-radius:1px;box-shadow:0 0 10px var(--teal-glow);animation:1s steps(1) infinite caret}.ide-caret-end{margin-top:4px}@keyframes caret{50%{opacity:0}}.ide-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--border);background:oklch(.13 .010 200 / .7);font-size:12px;color:var(--text-dim);letter-spacing:.02em;position:relative;z-index:2}.ide-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.ide-status-dot{width:7px;height:7px;border-radius:999px;background:var(--teal);box-shadow:0 0 8px var(--teal-glow);display:inline-block}.ide-shipped{color:var(--teal)}.hero-line{flex-wrap:wrap}.hero-vibe{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:3px 9px 3px 11px;border-radius:999px;border:1px solid;background:oklch(.8 .13 195 / .08);cursor:help;position:relative;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);outline:0;transition:background .25s,border-color .25s;animation:3s ease-in-out infinite vibeBreathe;isolation:isolate}.hero-vibe:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:999px}@keyframes vibeBreathe{0%,100%{box-shadow:0 0 0 0 oklch(.8 .18 195 / 0),0 0 0 oklch(.8 .18 195 / 0);border-color:oklch(.8 .13 195 / .4)}50%{box-shadow:0 0 0 4px oklch(.8 .18 195 / .1),0 0 18px oklch(.8 .18 195 / .35);border-color:oklch(.8 .13 195 / .7)}}.hero-vibe-shine{position:absolute;inset:0;border-radius:999px;overflow:hidden;pointer-events:none;z-index:0}.hero-vibe-shine::before{content:"";position:absolute;top:-50%;bottom:-50%;left:-30%;width:28%;background:linear-gradient(100deg,transparent 0,oklch(.95 .05 195 / 0) 20%,oklch(.95 .04 195 / .45) 50%,oklch(.95 .05 195 / 0) 80%,transparent 100%);transform:skewX(-22deg);animation:3.6s ease-in-out infinite vibeShimmer}@keyframes vibeShimmer{0%{left:-40%}100%,60%{left:110%}}.hero-vibe-q,.hero-vibe-tag{position:relative;z-index:1}.hero-vibe:focus-within,.hero-vibe:hover{background:oklch(.8 .13 195 / .14);border-color:oklch(.8 .13 195 / .65)}.hero-vibe-tag{letter-spacing:.08em}.hero-vibe-q{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:999px;background:oklch(.8 .13 195 / .2);border:1px solid;font-size:10px;font-family:var(--font-display);font-weight:600;color:var(--teal);animation:2.6s ease-in-out infinite vibeQ}@keyframes vibeQ{0%,100%{transform:scale(1);box-shadow:0 0 0 0 oklch(.8 .18 195 / 0)}50%{transform:scale(1.12);box-shadow:0 0 10px oklch(.8 .18 195 / .55)}}.hero-vibe-pop{position:absolute;top:calc(100% + 10px);left:0;width:min(380px,90vw);padding:16px 18px;background:oklch(.13 .010 200);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 24px 60px -10px oklch(0 0 0 / .7),0 0 0 1px oklch(.8 .13 195 / .18);font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--text-muted);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .25s,transform .25s;z-index:10;text-align:left}.hero-vibe-pop b{display:block;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.hero-vibe-pop b::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--teal);margin-right:8px;vertical-align:2px;box-shadow:0 0 10px var(--teal-glow)}.hero-vibe:focus .hero-vibe-pop,.hero-vibe:focus-within .hero-vibe-pop,.hero-vibe:hover .hero-vibe-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.section-method{background:radial-gradient(ellipse 70% 50% at 50% 100%,oklch(.8 .18 195 / .07),transparent 70%),var(--bg)}.method-compare{display:grid;grid-template-columns:1fr 60px 1fr;gap:14px;align-items:stretch}.method-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden}.method-col-old{opacity:.85}.method-col-old::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 28px,oklch(.4 .02 200 / .04) 28px,oklch(.4 .02 200 / .04) 29px);pointer-events:none}.method-col-new{background:linear-gradient(180deg,oklch(.22 .018 200) 0,oklch(.16 .012 200) 100%);border-color:oklch(.8 .13 195 / .45);box-shadow:0 0 0 1px oklch(.8 .13 195 / .18),0 30px 80px -40px oklch(.8 .18 195 / .35)}.method-col-head{display:flex;flex-direction:column;gap:8px}.method-col-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.method-col-lbl-on{color:var(--teal)}.method-col h3{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 1.8vw, 26px);letter-spacing:-.018em;margin:0;color:var(--text)}.method-col-old h3{color:var(--text-muted)}.method-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.method-list li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--text-muted)}.method-col-new .method-list li{color:var(--text)}.method-tag{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--text-dim);border:1px solid var(--border);flex-shrink:0}.method-tag.t-on{background:oklch(.8 .13 195 / .12);color:var(--teal);border-color:oklch(.8 .13 195 / .45)}.method-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:20px;border-top:1px dashed var(--border)}.method-stat{display:flex;flex-direction:column;gap:2px}.method-stat b{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 2vw, 26px);letter-spacing:-.015em;color:var(--text);line-height:1.1}.method-col-old .method-stat b{color:var(--text-muted);text-decoration:line-through;text-decoration-color:oklch(0.65 0.10 25 / 0.5)}.method-stat span{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.method-stat-on b{color:var(--teal);text-shadow:0 0 18px var(--teal-glow)}.method-arrow{display:grid;place-items:center;color:var(--teal)}.method-arrow svg{width:56px;height:24px}.method-promise{margin-top:clamp(40px,6vw,70px);padding-top:clamp(40px,6vw,60px);border-top:1px solid var(--border)}.method-promise-head{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;max-width:1200px}.method-promise-head h3{margin:0}.method-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative;transition:border-color .35s,background .35s,transform .35s}.method-card:hover{border-color:oklch(.8 .13 195 / .45);background:var(--surface-2);transform:translateY(-2px)}.method-card-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--teal)}.method-card h4{font-family:var(--font-display);font-weight:500;font-size:clamp(18px, 1.5vw, 22px);letter-spacing:-.015em;margin:0;line-height:1.2}.method-card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}.method-card p b{color:var(--text);font-weight:600}.section-audience{padding-block:clamp(40px,6vw,70px);border-top:1px solid var(--border)}.aud-head{display:flex;flex-direction:column;gap:14px;margin-bottom:32px;max-width:1200px}.aud-h{font-size:clamp(20px, 2vw, 28px);font-weight:400;line-height:1.25;letter-spacing:-.015em;color:var(--text)}.aud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aud-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:8px;position:relative;transition:border-color .3s,background .3s,transform .3s}.aud-card:hover{border-color:oklch(.8 .13 195 / .45);background:var(--surface-2);transform:translateY(-2px)}.aud-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--teal)}.aud-card h4{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.01em;margin:0;line-height:1.2}.aud-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.aud-case{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);text-decoration:none;transition:gap .2s,color .2s}.aud-case:hover{gap:10px;color:var(--teal-strong)}.aud-case-lbl{color:var(--text-dim)}.aud-case-name{color:var(--teal)}.trust-strip{position:relative;padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,transparent 0,oklch(.8 .13 195 / .025) 50%,transparent 100%)}.trust-row{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;align-items:center}.trust-item{display:flex;flex-direction:column;gap:4px;text-align:center;position:relative}.trust-item+.trust-item::before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:1px;height:36px;background:var(--border)}.trust-item b{font-family:var(--font-display);font-weight:500;font-size:clamp(20px, 1.8vw, 26px);letter-spacing:-.018em;color:var(--text);font-variant-numeric:tabular-nums}.trust-item:first-child b,.trust-item:nth-child(4) b{color:var(--teal);text-shadow:0 0 18px var(--teal-glow)}.trust-item span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-dim)}@media (max-width:980px){.trust-row{grid-template-columns:repeat(3,1fr);gap:20px}.trust-item:nth-child(4)::before,.trust-item:nth-child(n+4)::before{display:none}.aud-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.trust-row{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(odd)::before{display:none}}@media (max-width:640px){.aud-grid{grid-template-columns:1fr}}.section-pain{background:radial-gradient(ellipse 70% 60% at 50% 0,oklch(.8 .18 195 / .07),transparent 65%),var(--bg)}.muted-italic{font-style:italic;color:var(--text-muted);font-weight:300}.pain-rows{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,oklch(.18 .012 200) 0,oklch(.15 .012 200) 100%);box-shadow:0 30px 80px -40px oklch(0 0 0 / .6)}.pain-head{display:grid;grid-template-columns:1fr 60px 1fr;padding:16px 24px;border-bottom:1px solid var(--border);background:oklch(.13 .010 200 / .6);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.pain-head span{display:inline-flex;align-items:center;gap:8px}.pain-head .x{color:oklch(.65 .1 25);font-style:normal;font-size:14px}.pain-head .v{color:var(--teal);font-style:normal;font-size:14px}.pain-row{display:grid;grid-template-columns:1fr 60px 1fr;gap:16px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--border);transition:background .35s}.pain-row:last-child{border-bottom:0}.pain-row:hover{background:oklch(.8 .13 195 / .04)}.pain-cell{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5}.pain-before{color:var(--text-muted)}.pain-before .pain-x{color:oklch(.65 .1 25);font-size:18px;line-height:1;font-family:var(--font-mono);flex-shrink:0;margin-top:2px}.pain-after{color:var(--text)}.pain-after b{color:var(--teal);font-weight:600}.pain-after .pain-v{color:var(--teal);font-size:16px;line-height:1;font-family:var(--font-mono);flex-shrink:0;margin-top:3px;text-shadow:0 0 10px var(--teal-glow)}.pain-arrow{display:grid;place-items:center;color:var(--teal);opacity:.7}.pain-cta{display:flex;justify-content:center;margin-top:36px}.tfm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2vw,28px)}.tfm-mockup-card{padding:0;gap:0;display:flex;flex-direction:column}.tfm-mockup{position:relative;padding:14px;background:linear-gradient(180deg,var(--bg-deep) 0,oklch(.13 .012 200) 100%);border-bottom:1px solid var(--border);height:320px;overflow:hidden}.tfm-mockup .mk{height:100%;min-height:0}.tfm-meta{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px}.tfm-meta .ic-box{margin-bottom:2px}.tfm-sub{margin:0;color:var(--text-muted);font-size:14px;line-height:1.5}.tfm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px;display:flex;flex-direction:column;gap:22px;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,background .35s}.tfm:hover{transform:translateY(-3px);border-color:oklch(.8 .13 195 / .55);background:var(--surface-2)}.tfm-head{display:flex;align-items:flex-start;gap:16px}.tfm .ic-box{width:48px;height:48px;border-radius:12px;background:oklch(.8 .13 195 / .12);border:1px solid;display:grid;place-items:center;color:var(--teal);flex-shrink:0}.tfm .h-card{flex:1}.tfm-pair{display:grid;grid-template-columns:1fr 28px 1fr;gap:14px;align-items:stretch}.tfm-col{background:var(--bg-deep);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.tfm-col p{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.tfm-after{background:oklch(.8 .13 195 / .05);border-color:oklch(.8 .13 195 / .3)}.tfm-after p{color:var(--text)}.tfm-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.tfm-after .tfm-label{color:var(--teal)}.tfm-arrow{display:grid;place-items:center;color:var(--teal);opacity:.7}.tfm .cap-tags{margin-top:auto;padding-top:0}.case-story{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.case-row{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline}.case-row-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding-top:1px}.case-row-pain .case-row-label{color:oklch(.7 .08 25)}.case-row-sol .case-row-label{color:var(--teal)}.case-row p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}.case-row-sol p{color:var(--text)}.case-result{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.case-result-item{background:var(--bg-deep);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.case-result-item b{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em;color:var(--teal);line-height:1.1}.case-result-item span{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;color:var(--text-dim);line-height:1.3}.section-terms{background:radial-gradient(ellipse 80% 60% at 100% 50%,oklch(.8 .18 195 / .1),transparent 60%),var(--bg)}.terms-ed{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:start}.terms-ed-left{position:sticky;top:40px;display:flex;flex-direction:column;gap:24px}.terms-bignum{display:flex;align-items:flex-end;gap:18px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.terms-bignum-val{font-family:var(--font-display);font-weight:500;font-size:clamp(120px, 16vw, 200px);line-height:.85;letter-spacing:-.06em;color:var(--teal);text-shadow:0 0 50px var(--teal-glow)}.terms-bignum-cap{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-bottom:14px}.terms-ed-right h2{margin-bottom:20px}.terms-ed-right .lede{margin-bottom:36px}.terms-bullets{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;border-top:1px solid var(--border)}.terms-b{display:flex;flex-direction:column;gap:8px}.terms-b-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.terms-b p{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.terms-b-strong{grid-column:1/-1;padding:18px 22px;border-radius:14px;background:oklch(.8 .13 195 / .06);border:1px solid}.terms-b-strong p{color:var(--text)}.terms-b-strong .terms-b-lbl{color:var(--teal-strong)}.cap-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.cap{grid-column:span 4;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,background .35s}.cap:hover{transform:translateY(-3px);border-color:oklch(.8 .13 195 / .55);background:var(--surface-2)}.cap .ic-box{width:44px;height:44px;border-radius:12px;background:oklch(.8 .13 195 / .12);border:1px solid;display:grid;place-items:center;color:var(--teal)}.cap p{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.55}.cap.wide{grid-column:span 8}.cap.full{grid-column:span 12}.cap.tall{grid-column:span 4}.cap-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--surface-3);color:var(--text-muted);border:1px solid var(--border)}.tag.t-on{color:var(--teal);border-color:oklch(.8 .13 195 / .4);background:oklch(.8 .13 195 / .08)}.cases-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px;flex-wrap:wrap}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(18px,2vw,28px)}@media (max-width:980px){.cases-grid{grid-template-columns:1fr;gap:22px}}.case{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .4s,border-color .4s;cursor:pointer}.case:hover{transform:translateY(-4px);border-color:oklch(.8 .13 195 / .6)}.case:hover .case-thumb::after{opacity:1}.case:hover .case-thumb .preview{transform:scale(1.03)}.case-thumb{position:relative;aspect-ratio:16/10;background:var(--bg-deep);overflow:hidden;border-bottom:1px solid var(--border)}.case-thumb .preview{position:absolute;inset:0;transition:transform .6s}.case-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,oklch(.13 .012 200 / .8));opacity:.65;transition:opacity .4s}.preview-shot{display:flex;flex-direction:column;height:100%;padding:0}.preview-shot .topbar{padding:10px 14px 8px;margin-bottom:0;background:oklch(.18 .012 200);border-bottom:1px solid var(--border);flex-shrink:0}.preview-shot-img{flex:1;overflow:hidden;position:relative;background:var(--bg-deep)}.preview-shot-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.case:hover .preview-shot-img img{transform:scale(1.04);transition:transform .6s}.preview{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);padding:14px}.preview .topbar{display:flex;gap:6px;margin-bottom:12px;align-items:center}.preview .topbar i{width:9px;height:9px;border-radius:999px;background:oklch(.4 .02 200);display:block}.preview .topbar i.on{background:var(--teal);box-shadow:0 0 8px var(--teal-glow)}.preview .label{color:var(--text-dim);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.preview-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:10px}.preview .tile{background:oklch(.22 .014 200);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:9px;min-height:36px}.preview .tile.glow{border-color:oklch(.8 .13 195 / .55);background:oklch(.8 .13 195 / .08);color:var(--teal)}.preview .bar{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:4px}.preview .bar i{flex:1;background:var(--teal);border-radius:2px;opacity:.85}.preview .bar i:nth-child(odd){opacity:.55}.preview .line{position:relative;height:36px;margin-top:6px}.preview .line svg{width:100%;height:100%}.case-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.case-tags{display:flex;flex-wrap:wrap;gap:6px}.case-meta{display:flex;gap:16px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.case-meta b{color:var(--text);font-family:var(--font-body);font-weight:600;letter-spacing:0;display:block;font-size:13px;margin-top:2px}.case p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.case .arrow{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:999px;background:oklch(.15 .012 200 / .6);border:1px solid var(--border);display:grid;place-items:center;color:var(--text);backdrop-filter:blur(6px);z-index:3;transition:transform .35s,background .35s,color .35s}.case:hover .arrow{transform:rotate(-45deg);background:var(--teal);color:oklch(.12 0 0);border-color:transparent}.cases-actions{display:flex;justify-content:center;margin-top:32px}.hidden-cases{display:none}.hidden-cases.open{display:contents}.calc{background:linear-gradient(135deg,oklch(.2 .018 200) 0,oklch(.16 .012 200) 100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 30px 80px -40px oklch(0 0 0 / .6),inset 0 0 0 1px oklch(.8 .13 195 / .06)}.calc::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 100% 0,oklch(.8 .18 195 / .15),transparent 50%);pointer-events:none}.calc-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;position:relative}.calc-fields{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:10px}.field-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{padding:11px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.choice:hover{color:var(--text);border-color:var(--border-strong)}.choice:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.choice.on{background:oklch(.8 .13 195 / .12);color:var(--teal);border-color:oklch(.8 .13 195 / .5);box-shadow:0 0 0 1px oklch(.8 .13 195 / .2)}.slider-row{display:flex;align-items:center;gap:14px}.slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--surface-3);border-radius:999px;outline:0}.slider:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:999px}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:var(--teal);cursor:pointer;box-shadow:0 0 0 4px oklch(.8 .13 195 / .18),0 0 18px var(--teal-glow);border:0}.slider::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:var(--teal);cursor:pointer;border:0}.slider-val{font-family:var(--font-mono);color:var(--teal);min-width:56px;text-align:right}.calc-result{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.calc-result::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,oklch(.8 .18 195 / .08));pointer-events:none}.calc-result .row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.calc-result .row b,.calc-result .total{font-variant-numeric:tabular-nums}.calc-result .row b{color:var(--text);font-weight:600}.calc-result .divider{height:1px;background:var(--border);margin:6px 0}.calc-result .total{font-family:var(--font-display);font-weight:500;font-size:38px;letter-spacing:-.02em;color:var(--text);margin-top:6px;line-height:1}.calc-result .total .accent{color:var(--teal)}.calc-result .sub{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.calc-note{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.calc-stub-banner{position:absolute;top:14px;right:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px dashed;color:var(--teal);background:oklch(.8 .13 195 / .05);z-index:2}.mk{background:oklch(.15 .012 200);border:1px solid var(--border);border-radius:10px;overflow:hidden;font-family:var(--font-mono);font-size:11px;display:flex;flex-direction:column}.mk-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:oklch(.18 .012 200);border-bottom:1px solid var(--border);flex-shrink:0}.mk-dot{width:7px;height:7px;border-radius:999px;background:oklch(.4 .02 200)}.mk-dot.on{background:var(--teal);box-shadow:0 0 8px var(--teal-glow)}.mk-url{margin-left:4px;color:var(--text-dim);font-size:10px;letter-spacing:.04em}.mk-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:oklch(.8 .13 195 / .12);border:1px solid;border-radius:999px;color:var(--teal);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mk-live i{width:6px;height:6px;border-radius:999px;background:var(--teal);box-shadow:0 0 6px var(--teal-glow);animation:2s ease-in-out infinite pulse}.mk-live-off i{animation:none;opacity:.5}.mk-empty{padding:32px;text-align:center;color:var(--text-dim);font-size:12px}.mk-sheet .mk-tabs{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.mk-tab{padding:4px 10px;border-radius:5px;background:0 0;border:0;color:var(--text-muted);font:inherit;font-size:10px;cursor:pointer;transition:background .15s,color .15s}.mk-tab:hover{color:var(--text);background:var(--surface-2)}.mk-tab.on{background:oklch(.8 .13 195 / .12);color:var(--teal)}.mk-tabs-right{margin-left:auto;color:var(--text-dim);font-size:9px;letter-spacing:.05em}.mk-table{flex:1;padding:6px 8px;display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.mk-th,.mk-tr{display:grid;grid-template-columns:0.85fr 1.3fr 0.7fr 0.5fr 0.85fr;gap:6px;padding:6px 8px;align-items:center;font-size:10px}.mk-th{color:var(--text-dim);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;padding-top:2px;padding-bottom:2px}.mk-tr{border-radius:5px;background:oklch(.18 .012 200);border:1px solid var(--border);color:var(--text);transition:background .15s,border-color .15s}.mk-tr:hover{background:oklch(.22 .014 200);border-color:oklch(.8 .13 195 / .3)}.mk-mono{font-variant-numeric:tabular-nums;color:var(--text-muted)}.mk-pill{padding:3px 8px;border-radius:999px;border:1px solid var(--border-strong);background:0 0;font:inherit;font-size:9px;cursor:pointer;transition:.15s}.mk-pill-on{background:oklch(.8 .13 195 / .15);color:var(--teal);border-color:oklch(.8 .13 195 / .4)}.mk-pill-off{color:var(--text-dim)}.mk-pill:hover{transform:translateY(-1px)}.mk-dash .mk-periods{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.mk-period{padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);background:0 0;color:var(--text-muted);font:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.15s}.mk-period:hover{color:var(--text)}.mk-period.on{background:var(--teal);color:var(--bg-deep);border-color:var(--teal)}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px 6px;flex-shrink:0}.mk-kpi{padding:8px 10px;border-radius:6px;background:oklch(.18 .012 200);border:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.mk-kpi-hi{background:oklch(.8 .13 195 / .1);border-color:oklch(.8 .13 195 / .35)}.mk-kpi-lbl{color:var(--text-dim);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.mk-kpi b{font-family:var(--font-display);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text);line-height:1.2}.mk-kpi-hi b{color:var(--teal)}.mk-kpi-delta{color:var(--teal);font-size:9px}.mk-chart{flex:1;position:relative;min-height:70px;padding:0 12px 12px}.mk-chart svg{width:100%;height:100%;min-height:70px;display:block;position:relative;z-index:1}.mk-chart-grid{position:absolute;inset:0 12px 12px;background-image:linear-gradient(to right,oklch(.3 .02 200 / .15) 1px,transparent 1px),linear-gradient(to bottom,oklch(.3 .02 200 / .15) 1px,transparent 1px);background-size:25% 33%;pointer-events:none;z-index:0}.mk-alerts .mk-feed{flex:1;padding:8px 10px;display:flex;flex-direction:column;gap:4px;overflow:hidden;min-height:0}.mk-alert{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:6px;background:oklch(.18 .012 200);border:1px solid var(--border);font-size:10px}.mk-alert-new{background:oklch(.8 .13 195 / .08);border-color:oklch(.8 .13 195 / .4);animation:.35s alertSlideIn}@keyframes alertSlideIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mk-alert-ico{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:oklch(.22 .014 200);color:var(--text-muted);font-size:10px;flex-shrink:0}.mk-alert-new .mk-alert-ico{background:var(--teal);color:var(--bg-deep)}.mk-alert-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.mk-alert-line{display:flex;gap:8px;align-items:baseline;color:var(--text-dim);font-size:9px;letter-spacing:.08em}.mk-alert-ch{color:var(--teal)}.mk-alert-t{margin-left:auto}.mk-alert-txt{color:var(--text);line-height:1.4}.mk-foot{padding:7px 12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;color:var(--text-dim);flex-shrink:0}.mk-foot-lbl{letter-spacing:.08em;text-transform:uppercase}.mk-chip{padding:3px 9px;border-radius:999px;background:oklch(.22 .014 200);border:1px solid var(--border);color:var(--text-muted);font-size:10px}.mk-cab .mk-roles{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.mk-roles-lbl{color:var(--text-dim);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-right:2px}.mk-role{padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:0 0;color:var(--text-muted);font:inherit;font-size:9.5px;cursor:pointer;transition:.15s}.mk-role:hover{color:var(--text)}.mk-role.on{background:var(--teal);color:var(--bg-deep);border-color:var(--teal)}.mk-cab-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;align-content:start;overflow:hidden;min-height:0}.mk-cab-card{padding:9px 10px;border-radius:6px;background:oklch(.18 .012 200);border:1px solid var(--border);display:flex;flex-direction:column;gap:2px;min-height:62px;animation:.25s cabFadeIn}@keyframes cabFadeIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mk-cab-card-hi{background:oklch(.8 .13 195 / .08);border-color:oklch(.8 .13 195 / .32)}.mk-cab-lbl{color:var(--text-dim);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.mk-cab-card b{font-family:var(--font-display);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em}.mk-cab-card-hi b{color:var(--teal)}.mk-cab-d{color:var(--text-muted);font-size:9px}@media (max-width:540px){.mk-th,.mk-tr{grid-template-columns:0.9fr 1.3fr 0.6fr}.mk-th span:nth-child(4),.mk-th span:nth-child(5),.mk-tr>:nth-child(4),.mk-tr>:nth-child(5){display:none}.mk-kpis{grid-template-columns:1fr 1fr}.mk-kpi:nth-child(3){grid-column:1/-1}.mk-cab-grid{grid-template-columns:1fr 1fr}}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step;position:relative}.process::before{content:"";position:absolute;top:56px;left:13%;right:13%;height:1px;background:linear-gradient(to right,transparent,oklch(.8 .13 195 / .35) 8%,oklch(.8 .13 195 / .35) 92%,transparent);z-index:0}@media (max-width:980px){.process::before{display:none}}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;min-height:230px;z-index:1}.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--teal);display:inline-block}.step::after{content:"";position:absolute;top:50px;right:-7px;width:11px;height:11px;border-radius:999px;background:var(--teal);box-shadow:0 0 12px var(--teal-glow),0 0 0 4px var(--bg);z-index:2}.step:last-child::after{display:none}@media (max-width:980px){.step::after{display:none}}.step h4{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.015em;margin:0}.step p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.step .pill{margin-top:auto;align-self:flex-start;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:oklch(.8 .13 195 / .1);color:var(--teal);border:1px solid}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.term{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;min-height:200px}.term-num{font-family:var(--font-display);font-size:44px;font-weight:500;color:var(--teal);letter-spacing:-.02em;line-height:1;text-shadow:0 0 24px var(--teal-glow)}.term h4{font-family:var(--font-display);font-weight:500;font-size:18px;margin:0;letter-spacing:-.01em}.term p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.faq{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .3s,background .3s}.faq-item.open{border-color:oklch(.8 .13 195 / .45);background:var(--surface-2)}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--text)}.faq-q .plus{width:22px;height:22px;display:inline-grid;place-items:center;color:var(--teal);font-family:var(--font-mono);font-size:22px;transition:transform .3s;line-height:1}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s,padding .4s;padding:0 24px;color:var(--text-muted);font-size:15px;line-height:1.6}.faq-item.open .faq-a{max-height:320px;padding:0 24px 22px}.cta-wrap{position:relative;background:radial-gradient(ellipse 80% 80% at 50% 0,oklch(.8 .18 195 / .15),transparent 70%),var(--surface);border:1px solid var(--border-strong);border-radius:clamp(20px,3vw,32px);padding:clamp(40px,6vw,80px);overflow:hidden;text-align:center}.cta-wrap::before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,oklch(.8 .13 195 / .25),transparent 50%);pointer-events:none;border-radius:inherit;opacity:.4}.cta-wrap h2{font-family:var(--font-display);font-weight:500;font-size:clamp(32px, 4.5vw, 62px);line-height:1.04;letter-spacing:-.025em;margin:0 0 20px;text-wrap:pretty;position:relative}.cta-wrap .lede{margin:0 auto 32px;text-align:center}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;position:relative}.cta-actions .btn{padding:16px 26px;font-size:16px}.cta-form{margin:32px auto 12px;max-width:640px;display:flex;flex-direction:column;gap:14px;text-align:left;position:relative}.cta-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.cta-form-row{grid-template-columns:1fr}}.cta-field{display:flex;flex-direction:column;gap:6px}.cta-field-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.cta-field input,.cta-field textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:oklch(.13 .010 200 / .6);color:var(--text);font:inherit;font-size:15px;line-height:1.4;resize:vertical;min-height:44px;transition:border-color .2s,background .2s,box-shadow .2s}.cta-field textarea{min-height:88px;max-height:200px}.cta-field input::placeholder,.cta-field textarea::placeholder{color:var(--text-dim)}.cta-field input:focus-visible,.cta-field textarea:focus-visible{outline:0;border-color:var(--teal);background:oklch(.18 .012 200 / .8);box-shadow:0 0 0 4px oklch(.8 .13 195 / .15)}.cta-form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.cta-form-actions .btn{padding:14px 22px}.cta-form-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--text-dim);flex:1;min-width:200px;line-height:1.5}.cta-or{display:flex;align-items:center;gap:14px;margin:28px auto 18px;max-width:640px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.cta-or::after,.cta-or::before{content:"";flex:1;height:1px;background:var(--border)}.cta-strip{margin-top:40px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);position:relative}.cta-strip span{display:inline-flex;align-items:center;gap:8px}.cta-strip span::before{content:"";width:5px;height:5px;border-radius:999px;background:var(--teal)}.footer{border-top:1px solid var(--border);padding:60px 0 36px;color:var(--text-dim);font-size:14px;font-family:var(--font-body);letter-spacing:-.005em}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,64px);padding-bottom:40px}.footer-h{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.footer-tag{color:var(--text-muted);margin:0 0 14px;max-width:30ch;line-height:1.5}.footer-link{color:var(--teal);font-weight:500}.footer-link:hover{text-decoration:underline;text-underline-offset:4px}.footer-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer-list a{color:var(--text-muted);transition:color .2s}.footer-list a:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--text-dim)}@media (max-width:980px){.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:540px){.footer-cols{grid-template-columns:1fr;gap:32px}}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-stats{gap:20px 28px}.ide-body{height:320px}.cap{grid-column:span 6}.cap.wide{grid-column:span 12}.calc-grid,.cases-grid{grid-template-columns:1fr}.process{grid-template-columns:repeat(2,1fr)}.terms,.tfm-grid{grid-template-columns:1fr}.terms-ed{grid-template-columns:1fr;gap:40px}.terms-ed-left{position:static}.terms-bullets{grid-template-columns:1fr 1fr}.method-promise-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--pad:18px}.cap{grid-column:span 12}.hero-h1{font-size:36px}.hero-stats{grid-template-columns:1fr;gap:14px 0;padding-top:22px;border-top:1px solid var(--border)}.hero-stats .hero-stat{flex-direction:row;align-items:baseline;gap:12px}.hero-stats .hero-stat b{font-size:22px}.hero-stats .hero-stat span{font-size:11px;color:var(--text-muted)}.hero-stat+.hero-stat::before{display:none}.h-display{font-size:38px}.ide{font-size:11.5px}.ide-body{height:280px;grid-template-columns:32px 1fr}.ide-lineno{padding:12px 8px 12px 0;font-size:10px}.ide-code{padding:12px 14px}.case .arrow{width:32px;height:32px;top:12px;right:12px}.step{min-height:0}.faq-q{padding:18px 20px;font-size:16px}.pain-head{padding:12px 16px;font-size:10px;grid-template-columns:1fr}.pain-head span:last-child,.pain-head span:nth-child(2){display:none}.pain-row{grid-template-columns:1fr;padding:18px 16px;gap:12px}.pain-arrow{display:none}.pain-cell{font-size:14px}.pain-before{padding-bottom:12px;border-bottom:1px dashed var(--border)}.tfm{padding:22px}.tfm-pair{grid-template-columns:1fr;gap:10px}.tfm-arrow{transform:rotate(90deg);height:24px}.case-result{grid-template-columns:1fr 1fr}.case-row{grid-template-columns:56px 1fr}.terms-bignum-val{font-size:110px}.terms-bullets{grid-template-columns:1fr;gap:20px}.method-compare{grid-template-columns:1fr;gap:12px}.method-arrow{transform:rotate(90deg)}.method-arrow svg{width:40px;height:20px}.method-col{padding:22px}.hero-vibe{font-size:10px;padding:2px 8px 2px 9px}.hero-vibe-pop{width:min(300px,80vw);left:-16px}.ide-line-cmt{font-size:13px}.ide-line-cmt .tk-cmt-on{font-size:14px}}