:root{--paper:#f5f6fb;--paper-2:#edf0f8;--card:#fff;--ink:#0a0c15;--ink-2:#353a4e;--muted:#5a6076;--line:#e3e6f0;--accent:#059669;--accent-2:#047857;--accent-ink:#065f46;--amber:#e0871e;--sky:#8fbfe6;--shadow:0 1px 2px #0a0c150a, 0 12px 30px -14px #0a0c1524;--radius:14px;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--display:"Geist", var(--sans);--mono:"Geist Mono", ui-monospace, "SF Mono", monospace;--maxw:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.03}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #12885a2e}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background .18s;display:inline-flex}.btn .arw{transition:transform .2s}.btn:hover .arw{transform:translate(3px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #12885a8c}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}header.nav{z-index:60;backdrop-filter:blur(10px);background:#f5f6fbb8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:fixed;top:0;left:0;right:0}header.nav.on-dark{backdrop-filter:none}header.nav.scrolled{border-bottom-color:var(--line);background:#f5f6fbe6}header.nav.on-dark{background:0 0}header.nav.on-dark .brand{color:#fff}header.nav.on-dark .brand .mark .b-acc{fill:#3ad990}header.nav.on-dark .nav-links a,header.nav.on-dark .nav-cta .login{color:#ffffffd1}header.nav.on-dark .nav-links a:hover{color:#fff}.nav-inner{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand .mark{flex:none;width:22px;height:20px;display:block}.brand .mark .b-acc{fill:var(--accent)}.nav-links{color:var(--ink-2);align-items:center;gap:28px;font-size:14.5px;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{align-items:center;gap:16px;display:flex}.nav-cta .login{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px}.nav-toggle{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:8px;display:none}.nav-toggle span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}header.nav.on-dark .nav-toggle{color:#fff}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{display:none}@media (width<=900px){.nav-links,.nav-cta .login{display:none}.nav-toggle{display:flex}.nav-mobile{background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:8px 24px 18px;position:absolute;top:66px;left:0;right:0}.nav-mobile.open{display:block}.nav-mobile a{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;display:block}.nav-mobile a:last-child{color:var(--accent-ink);border-bottom:none;font-weight:600}}.hero{background:radial-gradient(120% 95% at 80% 28%,#10231b 0%,#0c1119 44%,#0a0d13 100%);border-bottom:1px solid #1b2027;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(44% 42% at 82% 34%,#3ad99033,#0000 70%);position:absolute;inset:0}.hero-grid{z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:radial-gradient(78% 72% at 72% 42%,#000 28%,#0000 80%)}.hero .grain{z-index:1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-inner{z-index:5;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,4.5vw,68px);width:100%;max-width:1440px;padding:clamp(96px,12vh,140px) 40px clamp(64px,8vh,96px);display:grid;position:relative}@media (width<=980px){.hero-inner{grid-template-columns:1fr;gap:clamp(36px,6vh,56px)}.hero{align-items:flex-start}}.hero-stage{perspective:1600px;perspective-origin:62% 42%;position:relative}@media (width<=980px){.hero-stage{perspective:1300px}}.device{transform-style:preserve-3d;will-change:transform;animation:9s ease-in-out infinite deviceFloat;position:relative;transform:rotateY(-14deg)rotateX(6deg)scale(1.06)}@media (width<=980px){.device{transform:rotateY(-8deg)rotateX(5deg)scale(1)}}@media (width<=600px){.device{animation:none;transform:none}}@keyframes deviceFloat{0%,to{transform:rotateY(-14deg)rotateX(6deg)scale(1.06)translateY(0)}50%{transform:rotateY(-14deg)rotateX(6deg)scale(1.06)translateY(-13px)}}.device:after{content:"";filter:blur(12px);z-index:-1;background:radial-gradient(closest-side,#3ad9904d,#0000 76%);height:64px;position:absolute;bottom:-44px;left:10%;right:10%}.win{background:linear-gradient(#11161d,#0c1118);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:0 44px 100px -34px #000000bf,0 0 0 1px #3ad9900d}.win .chrome{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 14px;display:flex}.win .cd{gap:6px;display:flex}.win .cd i{background:#2a3038;border-radius:50%;width:10px;height:10px;display:block}.win .cd i:first-child{background:#f2685f}.win .cd i:nth-child(2){background:#f5bd4f}.win .cd i:nth-child(3){background:#3fc061}.win .addr{text-align:center;max-width:230px;font-family:var(--mono);color:#7d8794;white-space:nowrap;text-overflow:ellipsis;background:#00000040;border:1px solid #ffffff0f;border-radius:7px;flex:1;margin:0 auto;padding:4px 10px;font-size:11px;overflow:hidden}.win .livebadge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fe0b6;flex:none;align-items:center;gap:6px;font-size:9.5px;display:flex}.win .livebadge:before{content:"";background:#3ad990;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse;box-shadow:0 0 0 3px #3ad99038}.win-body{grid-template-columns:1fr 244px;min-height:394px;display:grid}@media (width<=600px){.win-body{grid-template-columns:1fr}}.app{background:radial-gradient(120% 80% at 0 0,#3ad9900d,#0000 55%);border-right:1px solid #ffffff0f;padding:16px 18px;position:relative}.app-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.app-h .t{font-family:var(--display);color:#eaf1ee;font-size:15px;font-weight:700}.app-h .u{font-family:var(--mono);color:#7d8794;font-size:10px}.kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.kpi{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:10px 11px}.kpi .k{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7d8794;font-size:8.5px}.kpi .v{font-family:var(--display);color:#fff;margin-top:3px;font-size:18px;font-weight:700}.kpi .v.g{color:#7fe3ad}.chart{background:#0003;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;height:clamp(140px,17vh,168px);padding:14px 16px 13px;display:flex;overflow:hidden}.ch-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.ch-t{font-family:var(--display);color:#eaf1ee;font-size:13px;font-weight:700}.ch-up{font-family:var(--mono);color:#7fe3ad;font-size:10px}.bars{flex:1;align-items:flex-end;gap:clamp(4px,1vw,8px);display:flex}.bars span{height:var(--h);transform-origin:bottom;background:linear-gradient(#3ad990,#0f9e6a);border-radius:3px 3px 0 0;flex:1;animation:.85s cubic-bezier(.2,.8,.3,1) forwards barGrow;transform:scaleY(0)}@keyframes barGrow{to{transform:scaleY(1)}}.bars span:first-child{animation-delay:.15s}.bars span:nth-child(2){animation-delay:.22s}.bars span:nth-child(3){animation-delay:.29s}.bars span:nth-child(4){animation-delay:.36s}.bars span:nth-child(5){animation-delay:.43s}.bars span:nth-child(6){animation-delay:.5s}.bars span:nth-child(7){animation-delay:.57s}.bars span:nth-child(8){animation-delay:.64s}.bars span:nth-child(9){animation-delay:.71s}.bars span:nth-child(10){animation-delay:.78s}.app-toast{color:#d6ffe9;opacity:0;pointer-events:none;background:#103627f0;border:1px solid #3ad99066;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:14px;left:18px;transform:translateY(8px);box-shadow:0 12px 26px -12px #000000b3}.app-toast.show{animation:2.6s forwards toastPop}.app-toast .p{font-family:var(--mono);color:#3ad990;font-weight:700}@keyframes toastPop{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.rail{background:linear-gradient(#0c1117,#090e13);flex-direction:column;display:flex}.rail-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6f7b86;align-items:center;gap:7px;padding:12px 14px 8px;font-size:9.5px;display:flex}.rail-h:before{content:"";background:#3ad990;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3ad9902e}.agentlog{font-family:var(--mono);color:#aeb9c3;white-space:nowrap;border-bottom:1px solid #ffffff0f;min-height:104px;padding:0 14px 12px;font-size:10.5px;line-height:1.7;overflow:hidden}.agentlog .cmd{color:#7fe3ad}.agentlog .cmd:before{content:"▸ ";color:#3ad990}.agentlog .ok{color:#9fd8bd}.agentlog .ok:before{content:"✓ ";color:#3ad990}.agentlog .cursor{vertical-align:-1px;background:#3ad990;width:7px;height:12px;margin-left:1px;animation:1s steps(2,end) infinite cur;display:inline-block}@keyframes cur{50%{opacity:0}}.foundation{padding:12px 14px 14px}.foundation .fh{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6f7b86;margin-bottom:10px;font-size:9.5px}.mod{color:#828f9b;align-items:center;gap:9px;padding:5.5px 0;font-size:11.5px;display:flex}.mod .md{color:#08130d;border:1.5px solid #313a44;border-radius:5px;flex:none;place-items:center;width:15px;height:15px;font-size:9px;transition:background .35s,border-color .35s,box-shadow .35s;display:grid}.mod.on .md{background:#3ad990;border-color:#3ad990}.mod.on .md:after{content:"✓"}.mod.flash .md{animation:.7s modFlash;box-shadow:0 0 #3ad9908c}@keyframes modFlash{0%{box-shadow:0 0 #3ad9908c}to{box-shadow:0 0 0 11px #3ad99000}}.mod .mn{flex:1;transition:color .35s}.mod.on{color:#e5eeea}.mod .pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6a7580;border:1px solid #ffffff17;border-radius:5px;padding:2px 6px;font-size:8px}.mod.on .pill{color:#7fe3ad;border-color:#3ad9904d}@media (width<=600px){.hero h1 .l1{white-space:normal}.hero h1{font-size:clamp(32px,8.6vw,64px)}}.hero-copy{max-width:600px}.hero .eyebrow{color:#7fe3ad}.hero .eyebrow:before{background:#3ad990;box-shadow:0 0 0 3px #3ad99038}.hero h1{color:#fff;text-shadow:0 2px 22px #03060c99;margin:16px 0 0;font-size:clamp(34px,5vw,56px);font-weight:700}.hero h1 .l1{white-space:normal}.hero h1 .accent{color:#3ad990}.hero .sub{color:#d3dbe4;text-shadow:0 1px 14px #03060c99;max-width:680px;margin-top:22px;font-size:clamp(17px,1.6vw,20px)}.hero .eyebrow{text-shadow:0 1px 10px #03060c80}.hero .sub b{color:#fff;font-weight:600}.hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .btn-ghost{color:#fff;background:#ffffff0d;border-color:#ffffff3d}.hero .btn-ghost:hover{background:#ffffff14;border-color:#fff}.hero .stats{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#8a97a4;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:12px;display:flex}.hero .stats span{align-items:center;gap:9px;display:inline-flex}.hero .stats span:before{content:"";background:#3ad990;border-radius:50%;width:5px;height:5px}.toasts{z-index:6;pointer-events:none;flex-direction:column;gap:10px;width:248px;display:flex;position:absolute;top:calc(96px + clamp(94px,12vh,150px));right:max(24px,50vw - 576px)}.toasts a,.toasts .toast{pointer-events:auto}@media (width<=820px){.toasts{display:none}}.toast-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffdb;text-shadow:0 1px 9px #03060cb3;opacity:0;align-items:center;gap:8px;font-size:10.5px;animation:.6s cubic-bezier(.2,.8,.2,1) .15s forwards toastIn;display:flex}.toast-head .live{background:#3ad990;border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite livepulse;box-shadow:0 0 0 3px #3ad99047}@keyframes livepulse{0%,to{box-shadow:0 0 0 3px #3ad9904d}50%{box-shadow:0 0 0 7px #3ad9900a}}.toast-list{flex-direction:column;gap:10px;display:flex}.toast{color:inherit;border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(6px);opacity:0;background:#fffdf8eb;border-radius:12px;align-items:center;gap:11px;padding:10px 14px 10px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s;animation:.6s cubic-bezier(.2,.8,.2,1) forwards toastIn;display:flex;transform:translateY(8px)scale(.98)}.toast:hover{border-color:var(--accent);box-shadow:0 14px 36px #03060c57}.toast .dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #12885a24}.toast .tt{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.toast .tv{margin-left:auto;font-size:14px;font-weight:600}.toast-list .toast:first-child{animation-delay:.5s}.toast-list .toast:nth-child(2){animation-delay:1.15s}.toast-list .toast:nth-child(3){animation-delay:1.8s}.toast-foot{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8ff0c1;text-shadow:0 1px 9px #03060cb3;opacity:0;align-self:flex-end;font-size:11px;text-decoration:none;transition:color .18s;animation:.6s cubic-bezier(.2,.8,.2,1) 2.35s forwards toastIn}.toast-foot:hover{color:#fff}@keyframes toastIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.toasts .toast{will-change:transform}.toasts.floating .toast{animation:.6s cubic-bezier(.2,.8,.2,1) forwards toastIn,6s ease-in-out infinite floaty}.scrollcue{z-index:6;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;flex-direction:column;align-items:center;gap:7px;font-size:10.5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scrollcue .ln{background:linear-gradient(#fff9,#0000);width:1px;height:26px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes ringPulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes flick{0%,to{opacity:1}42%{opacity:.5}60%{opacity:.85}78%{opacity:.55}}@keyframes breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes drift{0%{transform:translate(-60px)}50%{transform:translate(600px,-14px)}to{transform:translate(1280px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes belt{0%{transform:translate(0)}to{transform:translate(-72px)}}#hero-scene .tw{animation:3s ease-in-out infinite twinkle}#hero-scene .tw:nth-of-type(2n){animation-duration:2.3s;animation-delay:.4s}#hero-scene .tw:nth-of-type(3n){animation-duration:3.6s;animation-delay:.9s}#hero-scene .ring{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite ringPulse}#hero-scene .ring.r2{animation-delay:1.4s}#hero-scene .bob{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite bob}#hero-scene .bob.b2{animation-duration:3.1s;animation-delay:.5s}#hero-scene .flick{animation:4s ease-in-out infinite flick}#hero-scene .sun{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite breathe}#hero-scene .bird{transform-box:fill-box;animation:26s linear infinite drift}#hero-scene .coinspin{transform-box:fill-box;transform-origin:50%;animation:5s linear infinite spin}#hero-scene .belt{animation:2.4s linear infinite belt}section{padding:96px 0;position:relative}.sec-head{text-align:center;max-width:680px;margin:0 auto 44px}.sec-head h2{margin-top:14px;font-size:clamp(30px,4vw,46px)}.sec-head p{color:var(--ink-2);margin-top:16px;font-size:18px}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.proof{background:var(--paper);border-bottom:1px solid var(--line);padding:40px 0}.proof .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,60px);display:flex}.proof .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.proof .mk{font-family:var(--display);color:var(--ink-2);opacity:.72;letter-spacing:-.01em;font-size:19px;font-weight:700}.split{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr;gap:36px}}.shot{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.shot .bar{border-bottom:1px solid var(--line);background:linear-gradient(var(--card),var(--paper-2));align-items:center;gap:7px;padding:12px 14px;display:flex}.shot .bar i{background:#e6e0d2;border-radius:50%;width:10px;height:10px;display:block}.shot .bar i:first-child{background:#f0a58a}.shot .bar i:nth-child(2){background:#f2ca7d}.shot .bar i:nth-child(3){background:var(--accent)}.shot .bar .t{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:11.5px}.shot .body{min-height:280px;font-family:var(--mono);color:var(--ink-2);background:radial-gradient(120% 140% at 90% 0,#12885a0f,#0000 60%);padding:22px;font-size:13px}.shot .body .ln{padding:3px 0;display:block}.shot .body .g{color:var(--accent-2)}.shot .body .m{color:var(--muted)}.shot .body .chip{background:var(--accent);color:#fff;font-family:var(--sans);border-radius:999px;margin-top:14px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.grid3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -16px #14120c38}.card .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);font-size:12px}.card h3{margin:12px 0 8px;font-size:22px}.card p{color:var(--ink-2);font-size:15.5px}.card .ic{width:42px;height:42px;color:var(--accent-2);font-family:var(--mono);background:#12885a1a;border-radius:11px;place-items:center;margin-bottom:16px;font-weight:600;display:grid}.vlist{gap:10px;max-width:840px;margin:0 auto;display:grid}.vrow{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:18px;padding:15px 20px;display:flex}.vbtns{flex-direction:column;flex:none;align-items:center;gap:1px;width:50px;display:flex}.vbtns button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:3px 6px;font-size:14px;line-height:1;transition:color .15s,background .15s}.vbtns button:hover{color:var(--accent);background:#05966914}.vbtns .vup.on{color:var(--accent)}.vbtns .vdown.on{color:#e0574c}.vct{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:600}.vmeta{min-width:0}.vmeta .tag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);background:#05966917;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:10px;display:inline-block}.vmeta h3{margin:0 0 3px;font-size:17px}.vmeta p{color:var(--ink-2);font-size:14px;line-height:1.45}.builds-note{text-align:center;color:var(--muted);font-family:var(--mono);letter-spacing:.03em;margin-top:24px;font-size:12.5px}.builds-note b{color:var(--accent-ink);font-weight:600}.ladder{counter-reset:step;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (width<=900px){.ladder{grid-template-columns:1fr}}.step{border-right:1px solid var(--line);padding:30px;position:relative}.ladder .step:last-child{border-right:none}@media (width<=900px){.step{border-right:none;border-bottom:1px solid var(--line)}}.step .n{font-family:var(--mono);color:var(--accent-2);letter-spacing:.1em;font-size:12px}.step h3{margin:12px 0 8px;font-size:19px}.step p{color:var(--ink-2);font-size:15px}.dark{color:#e9efe9;background:linear-gradient(#14211b,#0e1814);border-radius:26px;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden}.dark:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 15% 10%,#12885a47,#0000 60%);position:absolute;inset:0}.dark .eyebrow{color:#8fe0b6}.dark .eyebrow:before{background:#3ad990;box-shadow:0 0 0 3px #3ad99033}.dark h2{color:#fff;font-size:clamp(28px,3.6vw,42px);position:relative}.stack{grid-template-columns:repeat(2,1fr);gap:14px 34px;margin-top:34px;display:grid;position:relative}@media (width<=720px){.stack{grid-template-columns:1fr}}.stack .it{color:#cfe0d5;align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.stack .it .c{color:#3ad990;font-family:var(--mono);flex:none}.tgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}@media (width<=900px){.tgrid{grid-template-columns:1fr}}.tcard{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;padding:22px}.tcard p{color:#dbe7df;font-size:15px;line-height:1.55}.tcard .who{font-family:var(--mono);color:#8fe0b6;letter-spacing:.04em;margin-top:14px;font-size:12px}.outcomes{flex-wrap:wrap;gap:34px;margin-top:40px;display:flex;position:relative}.outcomes .o .big{font-family:var(--display);color:#fff;font-size:40px;font-weight:800}.outcomes .o .lab{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8aa596;margin-top:4px;font-size:11.5px}.prices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1040px;margin:0 auto;display:grid}@media (width<=900px){.prices{grid-template-columns:1fr;max-width:460px}}.price{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative}.price.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.price .badge{background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;position:absolute;top:-11px;right:22px}.price .plan{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.price .amt{font-family:var(--display);margin:12px 0 2px;font-size:46px;font-weight:800}.price .amt small{color:var(--muted);font-size:16px;font-weight:500;font-family:var(--sans)}.price .note{color:var(--ink-2);min-height:40px;font-size:14px}.price ul{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.price li{color:var(--ink-2);gap:10px;font-size:14.5px;display:flex}.price li .c{color:var(--accent-2);font-family:var(--mono)}.price .btn{justify-content:center;width:100%;margin-top:auto}.roi{background:var(--card);border:1px solid var(--line);border-radius:20px;max-width:760px;margin:0 auto 24px;padding:26px 30px}.roi h3{letter-spacing:-.01em;margin:0;font-size:20px}.roi>p{color:var(--ink-2);margin:8px 0 16px;font-size:14.5px}.roi-grid{border-top:1px solid var(--line)}.roi-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.roi-cat{color:var(--ink);font-size:14.5px}.roi-price{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:13px}.roi-foot{color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.roi-foot b{color:var(--ink)}.demo{background:var(--paper-2);padding:78px 0}.demo .sec-head{max-width:680px;margin:0 auto 36px}.browser{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 34px 74px -34px #0a0c154d}.browser-bar{border-bottom:1px solid var(--line);background:#eef1f7;align-items:center;gap:14px;padding:11px 16px;display:flex}.dots{flex:none;gap:7px;display:flex}.dots i{background:#cfd5e2;border-radius:50%;width:11px;height:11px;display:block}.dots i:first-child{background:#f2685f}.dots i:nth-child(2){background:#f5bd4f}.dots i:nth-child(3){background:#3fc061}.url{border:1px solid var(--line);max-width:420px;font-family:var(--mono);letter-spacing:.02em;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;flex:1;margin:0 auto;padding:6px 12px;font-size:12px;overflow:hidden}.browser video{background:#f4f6fb;width:100%;height:auto;display:block}.diag{background:radial-gradient(120% 130% at 88% -10%,#12885a0f,#0000 58%);padding:26px clamp(18px,4vw,40px) 30px}.diag-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.diag-top .cmd{font-family:var(--mono);color:var(--ink-2);font-size:13px}.diag-top .cmd b{color:var(--accent-2);font-weight:600}.diag-top .stat{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.diag-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 12px;font-size:11px}.finding{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.finding:last-child{border-bottom:none}.finding .sev{font-family:var(--mono);letter-spacing:.05em;border-radius:999px;flex:none;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:600}.sev.breaks{color:#c0392b;background:#e0574c1f}.sev.soon{color:#b26914;background:#e0871e24}.sev.ok{color:var(--accent-ink);background:#0596691f}.finding .fb{min-width:0}.finding .ft{color:var(--ink);font-size:15px;font-weight:600}.finding .fd{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.5}.finding .fd code{font-family:var(--mono);background:var(--paper-2);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:12px}.diag-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.diag-foot .note{font-family:var(--mono);color:var(--muted);font-size:11.5px}.diag-foot .flag{font-family:var(--mono);color:var(--accent-ink);font-size:11.5px}.demo-cap{text-align:center;max-width:560px;color:var(--muted);margin:22px auto 0;font-size:14px}.faq{max-width:760px;margin:44px auto 0}details{border-bottom:1px solid var(--line);padding:18px 4px}summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:20px;transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--ink-2);margin-top:12px;font-size:15px}.cta-final{text-align:center}.cta-final h2{max-width:720px;margin:16px auto 0;font-size:clamp(30px,4.4vw,52px)}.capture{gap:10px;max-width:440px;margin:30px auto 0;display:flex}.capture .fld{flex:1;position:relative}.capture input{border:1px solid var(--line);width:100%;font-family:var(--sans);background:var(--card);border-radius:999px;padding:15px 16px;font-size:15px}.capture input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #12885a24}.cap-ok{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:8px;margin:30px auto 0;padding:13px 20px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -8px #05966980}.cta-final .fine{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:16px;font-size:11.5px}.cta-final .fine a{color:var(--accent-2);text-decoration:underline}footer{background:var(--paper);border-top:1px solid var(--line);padding:56px 0 40px}.foot{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;display:grid}@media (width<=820px){.foot{grid-template-columns:1fr 1fr}}.foot h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11.5px}.foot a{color:var(--ink-2);padding:5px 0;font-size:14.5px;display:block}.foot a:hover{color:var(--ink)}.foot .endorse{color:var(--ink-2);max-width:280px;margin-top:14px;font-size:14px}.foot-bot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;font-size:11.5px;display:flex}.hero-svg{width:100%;height:100%;display:block;position:absolute;inset:0}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.hero-svg .floatStack{animation:8s ease-in-out infinite heroFloat}.hero-svg .floatStack .s2{animation:8s ease-in-out .15s infinite heroFloat}.hero-svg .glowEl{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite breathe}.hero-svg .tw{animation:3.2s ease-in-out infinite twinkle}.hero-svg .tw:nth-of-type(2n){animation-duration:2.4s;animation-delay:.5s}.hero-svg .tw:nth-of-type(3n){animation-duration:3.8s;animation-delay:1s}.sec-index{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:16px;margin-bottom:22px;font-size:11.5px;display:flex}.sec-index .num{color:var(--muted)}.sec-index .rule{background:var(--line);flex:1;height:1px}.sec-index.center{justify-content:center;margin-bottom:14px}.sec-head.left{text-align:left;max-width:none;margin:0 0 40px}.sec-head.left h2,.sec-head.left p{margin-left:0}.sec-head.left p{max-width:74ch}.sec-split{grid-template-columns:1.05fr .95fr;align-items:end;gap:14px 56px;margin:0 0 46px;display:grid}.sec-split h2{font-size:clamp(30px,4.2vw,48px)}.sec-split .lede{color:var(--ink-2);padding-bottom:5px;font-size:17px;line-height:1.62}.sec-split .lede b{color:var(--ink)}@media (width<=820px){.sec-split{grid-template-columns:1fr;align-items:start;gap:20px}}.sec-head:not(.left){max-width:800px}.dark h2{max-width:none}.dark .lede-wide{color:#cfe0d5;max-width:none!important}.dark .sec-index{color:#8fe0b6}.dark .sec-index .num{color:#6f8f7f}.dark .sec-index .rule{background:#ffffff24}.prices{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1040px}.price{padding:24px 22px}.price .amt{align-items:baseline;gap:4px;min-height:38px;font-size:38px;line-height:1;display:flex}.price .note{min-height:64px;font-size:13.5px}.price li{font-size:13.5px}@media (width<=1080px){.prices{grid-template-columns:repeat(2,1fr);max-width:680px}.price .note{min-height:0}}@media (width<=560px){.prices{grid-template-columns:1fr;max-width:400px}}.sec-index .num,.sec-index .rule{display:none}.sec-index{gap:0}.wallview{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(14px,2.2vw,28px);margin-top:10px;display:grid}@media (width<=820px){.wallview{grid-template-columns:1fr;gap:14px}}.wv-stage{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;justify-content:center;padding:26px;display:flex}.wv-stage .wv-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.wv-stage.done .wv-k{color:var(--accent-ink)}.wv-stage.done .wv-k:before{content:"✓";color:var(--accent);font-weight:700}.wv-stage.next .wv-k:before{content:"→";color:var(--accent);font-weight:700}.wv-stage .wv-t{font-family:var(--display);letter-spacing:-.01em;margin:11px 0 8px;font-size:21px;font-weight:700}.wv-stage .wv-d{color:var(--ink-2);font-size:14.5px;line-height:1.55}.wv-wall{background:linear-gradient(#141821,#0f131a);border:1px solid #232a36;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:214px;padding:22px 16px;display:flex}.wv-wall .wv-wl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e0871e;margin-bottom:5px;font-size:10.5px}.wv-wall .brick{text-align:center;width:100%;font-family:var(--mono);color:#c3ccd8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;padding:8px 10px;font-size:12px}@media (width<=820px){.wv-wall{min-width:0}}.see-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.see-cta .note{font-family:var(--mono);color:var(--muted);font-size:12px}.roi,.prices{max-width:1040px}.faq{max-width:1040px;display:block}.faq details p{max-width:80ch}#members .premium{padding:clamp(46px,6vw,84px)}#members .premium h2{font-size:clamp(32px,4.6vw,54px)}#members .premium>p{max-width:70ch;font-size:clamp(17px,1.5vw,20px)}#members .stack{gap:20px 48px;margin-top:46px}#members .stack .it{gap:14px;font-size:16.5px;line-height:1.5}.mgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(30px,4vh,44px);display:grid}@media (width<=820px){.mgrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.mgrid{grid-template-columns:1fr}}.mcard{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:20px 20px 22px;transition:border-color .25s,transform .25s}.mcard:hover{border-color:#3ad99059;transform:translateY(-3px)}.mcard .ic{color:#7fe3ad;width:38px;height:38px;font-family:var(--mono);background:#3ad99021;border-radius:10px;place-items:center;margin-bottom:14px;font-size:17px;font-weight:600;display:grid}.mcard h4{color:#fff;font-size:16px;font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-weight:700}.mcard p{color:#a8b6ad;margin:0;font-size:13.5px;line-height:1.5}.mval{color:#cfe0d5;margin-top:clamp(28px,3.4vh,38px);font-size:16px}.mval b{color:#fff}.premium{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(40px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 40px 90px -55px #0c162d4d}.premium h2{color:var(--ink)}.premium .mval{color:var(--ink-2)}.premium .mval b{color:var(--ink)}.premium .rhythm:before{background:#0596694d}.premium .rdot{border-color:var(--accent);color:var(--accent-ink);background:#fff}.premium .rstep h4{color:var(--ink)}.premium .rstep p{color:var(--ink-2)}.rhythm{grid-template-columns:repeat(5,1fr);gap:0;margin-top:clamp(32px,4.5vh,52px);display:grid;position:relative}.rhythm:before{content:"";z-index:0;background:linear-gradient(90deg,#3ad9908c,#3ad99024);height:2px;position:absolute;top:19px;left:7%;right:7%}.rstep{z-index:1;padding-right:clamp(12px,1.6vw,22px);position:relative}.rdot{color:#7fe3ad;width:40px;height:40px;font-family:var(--mono);background:#0e1a15;border:2px solid #3ad9908c;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.rstep h4{color:#fff;font-family:var(--display);letter-spacing:-.01em;margin:16px 0 5px;font-size:15px;font-weight:700}.rstep p{color:#a8b6ad;margin:0;font-size:13px;line-height:1.5}@media (width<=820px){.rhythm{grid-template-columns:1fr;gap:0}.rhythm:before{background:linear-gradient(#3ad9908c,#3ad99024);width:2px;height:auto;inset:22px auto 22px 19px}.rstep{min-height:40px;padding:0 0 24px 62px}.rdot{position:absolute;top:0;left:0}.rstep h4{margin:0 0 4px}}.mod.cur{color:#cfe0d5}.mod.cur .md{border-color:#3ad990}.vault{background:linear-gradient(#11161d,#0c1117);border:1px solid #ffffff17;border-radius:22px;max-width:760px;margin:clamp(26px,4vh,48px) auto 0;padding:clamp(24px,3.4vw,40px);transition:border-color .6s,box-shadow .6s;position:relative;box-shadow:0 30px 70px -34px #0a0c158c}.vault.unlocked{border-color:#3ad9906b;box-shadow:0 34px 80px -30px #3ad99047,0 0 0 1px #3ad99029}.vault-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.vt-l{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.vt-stage{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#6f7b86;font-size:11px}.vt-name{font-family:var(--display);color:#fff;font-size:clamp(16px,1.7vw,19px);font-weight:700}.vt-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#e0871e;background:#e0871e14;border:1px solid #e0871e6b;border-radius:999px;padding:6px 12px;font-size:10px;transition:color .5s,border-color .5s,background .5s}.vt-pill .uk{display:none}.vault.unlocked .vt-pill{color:#8fe0b6;background:#3ad9901a;border-color:#3ad9906b}.vault.unlocked .vt-pill .lk{display:none}.vault.unlocked .vt-pill .uk{display:inline}.vault-lock{justify-content:center;padding:clamp(28px,3.6vw,42px) 0 clamp(22px,2.8vw,32px);display:flex}.lock{width:clamp(86px,9vw,110px);height:auto;display:block;overflow:visible}.lock .body{fill:#1b222d;stroke:#39424f;stroke-width:2.5px;transition:fill .5s,stroke .5s}.lock .kh{fill:#7d8794;transition:fill .5s}.lock .shackle{fill:none;stroke:#98a3b0;stroke-width:12px;stroke-linecap:round;transition:transform .7s cubic-bezier(.34,1.56,.5,1),stroke .5s}.vault.unlocked .lock .body{fill:#123726;stroke:#3ad990}.vault.unlocked .lock .kh{fill:#3ad990}.vault.unlocked .lock .shackle{stroke:#3ad990;transform:translateY(-20px)}.reqrow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.reqchip{color:#94a0ac;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:13.5px;transition:color .45s,border-color .45s,background .45s;display:inline-flex}.vault.unlocked .reqchip{color:#e8efea;background:#3ad99012;border-color:#3ad9904d}.reqchip .ic{flex:none;width:16px;height:16px;position:relative}.reqchip .ic .lk,.reqchip .ic .ck{transition:opacity .4s,transform .4s;position:absolute;top:50%;left:50%}.reqchip .ic .lk{box-sizing:border-box;border:1.6px solid #7d8794;border-radius:2px;width:10px;height:8px;transform:translate(-50%,-50%)}.reqchip .ic .lk:before{content:"";border:1.6px solid #7d8794;border-bottom:none;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.reqchip .ic .ck{opacity:0;color:#3ad990;font-family:var(--mono);font-size:12px;font-weight:700;line-height:1;transform:translate(-50%,-50%)scale(.5)}.vault.unlocked .reqchip .ic .lk{opacity:0;transform:translate(-50%,-50%)scale(.5)}.vault.unlocked .reqchip .ic .ck{opacity:1;transform:translate(-50%,-50%)scale(1)}.vault.unlocked .reqchip:first-child .ic .ck{transition-delay:50ms}.vault.unlocked .reqchip:nth-child(2) .ic .ck{transition-delay:.18s}.vault.unlocked .reqchip:nth-child(3) .ic .ck{transition-delay:.31s}.vault.unlocked .reqchip:nth-child(4) .ic .ck{transition-delay:.44s}.vault-foot{color:#aab4c0;text-align:center;border-top:1px solid #ffffff14;margin-top:clamp(22px,2.8vw,32px);padding-top:16px;font-size:14.5px}.vault-foot b{color:#fff}.labor{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(14px,2.4vw,32px);max-width:1000px;margin:clamp(28px,4.5vh,54px) auto 0;display:grid}@media (width<=820px){.labor{grid-template-columns:1fr;gap:14px}}.labor-col{border:1px solid var(--line);text-align:left;border-radius:18px;padding:clamp(24px,3vw,38px)}.labor-col.ours{background:var(--card);box-shadow:var(--shadow)}.labor-col.yours{background:linear-gradient(160deg,#0c3d29,#0a271c);border-color:#3ad99052;flex-direction:column;justify-content:center;display:flex;box-shadow:0 30px 70px -34px #05966966}.lc-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.labor-col.yours .lc-h{color:#8fe0b6}.lc-sub{color:var(--muted);margin:7px 0 20px;font-size:14px}.labor-col.yours .lc-sub{color:#9fd8bd}.labor-col.ours ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.labor-col.ours li{color:var(--ink-2);align-items:center;gap:11px;font-size:15.5px;display:flex}.labor-col.ours li:before{content:"✓";color:var(--accent);font-family:var(--mono);flex:none;font-weight:700}.yours-big{font-family:var(--display);color:#fff;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(30px,3.8vw,48px);font-weight:800;line-height:1.02}.labor-col.yours p{color:#cfe8dc;margin:0;font-size:15.5px;line-height:1.55}.labor-div{font-family:var(--mono);color:var(--accent);align-self:center;font-size:28px;font-weight:700}@media (width<=820px){.labor-div{justify-self:center;transform:rotate(90deg)}}.labor-foot{text-align:center;color:var(--ink-2);max-width:66ch;margin-top:clamp(20px,3vh,32px);margin-left:auto;margin-right:auto;font-size:16px}.labor-foot b{color:var(--ink)}.roompts{flex-wrap:wrap;justify-content:center;gap:14px 36px;margin:clamp(22px,3vh,32px) 0 0;padding:0;list-style:none;display:flex}.roompts li{color:var(--ink-2);gap:10px;font-size:14.5px;display:flex}.roompts li .c{color:var(--accent-2);font-family:var(--mono);flex:none}.roompanel{background:linear-gradient(#11161d,#0c1118);border:1px solid #ffffff1a;border-radius:16px;margin:clamp(22px,3vh,36px) auto 0;overflow:hidden;box-shadow:0 44px 100px -40px #0009,0 0 0 1px #3ad9900d}.roompanel .chrome{background:#ffffff08;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:11px 14px;display:flex}.roompanel .cd{gap:6px;display:flex}.roompanel .cd i{background:#2a3038;border-radius:50%;width:10px;height:10px;display:block}.roompanel .cd i:first-child{background:#f2685f}.roompanel .cd i:nth-child(2){background:#f5bd4f}.roompanel .cd i:nth-child(3){background:#3fc061}.roompanel .addr{text-align:center;max-width:260px;font-family:var(--mono);color:#7d8794;white-space:nowrap;text-overflow:ellipsis;background:#00000040;border:1px solid #ffffff0f;border-radius:7px;flex:1;margin:0 auto;padding:4px 10px;font-size:11px;overflow:hidden}.roompanel .livebadge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fe0b6;flex:none;align-items:center;gap:6px;font-size:9.5px;display:flex}.roompanel .livebadge:before{content:"";background:#3ad990;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite livepulse;box-shadow:0 0 0 3px #3ad99038}.room-body{grid-template-columns:216px 1fr;display:grid}@media (width<=560px){.room-body{grid-template-columns:1fr}.room-side{display:none}}.room-side{background:#ffffff05;border-right:1px solid #ffffff12;padding:20px 14px}.rs-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f7b86;align-items:center;gap:7px;padding:4px 10px 14px;font-size:11px;display:flex}.rs-h .on{background:#3ad990;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #3ad9902e}.room-chan{font-family:var(--mono);color:#aeb9c3;border-radius:8px;align-items:center;gap:7px;margin-bottom:3px;padding:10px 12px;font-size:13.5px;display:flex}.room-chan .h{color:#6f7b86}.room-chan.active{color:#8fe0b6;background:#3ad9901f;font-weight:600}.room-chan.active .h{color:#3ad990}.room-main{flex-direction:column;gap:18px;min-height:clamp(380px,44vh,470px);padding:24px 26px;transition:opacity .28s;display:flex}.room-main.swap{opacity:0}.rel{align-items:flex-start;gap:11px;display:flex}.relav{color:#fff;width:38px;height:38px;font-family:var(--mono);background:#ffffff14;border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.reltag{font-family:var(--mono);color:#8fe0b6;background:#3ad9901f;border:1px solid #3ad9904d;border-radius:5px;padding:2px 6px;font-size:9.5px}.vote-pill{font-family:var(--mono);color:#8fe0b6;white-space:nowrap;background:#3ad9901a;border:1px solid #3ad99047;border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 9px;font-size:11px}.live-banner{color:#8fe0b6;background:linear-gradient(90deg,#3ad99024,#3ad99008);border:1px solid #3ad99052;border-radius:11px;align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;font-weight:600;display:flex}.live-banner .dot{background:#3ad990;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-in-out infinite livepulse}.live-banner .v{font-family:var(--mono);color:#7fe3ad;margin-left:auto;font-weight:600}.post{gap:13px;display:flex}.post.reply{margin-left:38px}.av{width:38px;height:38px;font-family:var(--mono);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.av.a{background:#059669}.av.b{background:#3b7dd8}.av.c{background:#e0871e}.pbody{min-width:0}.phead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pn{color:#eaf1ee;font-size:15px;font-weight:600}.pt{font-family:var(--mono);color:#7d8794;font-size:11px}.solved{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#8fe0b6;background:#3ad9901f;border:1px solid #3ad9904d;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9.5px}.pm{color:#aeb9c3;margin-top:3px;font-size:14.5px;line-height:1.5}.pm code{font-family:var(--mono);color:#c7d0dc;background:#ffffff12;border-radius:5px;padding:1px 5px;font-size:13px}.react{gap:6px;margin-top:8px;display:inline-flex}.react span{color:#aeb9c3;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:2px 8px;font-size:11.5px}.compare{border:1px solid var(--line);background:var(--card);max-width:1040px;box-shadow:var(--shadow);border-radius:16px;margin:clamp(24px,4vh,44px) auto 0;overflow:hidden}.cmp-wrap{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:760px}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--line);padding:12px 14px}.compare thead th{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);vertical-align:bottom;font-size:11px;font-weight:500}.compare thead th small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:9.5px;font-weight:400;display:block}.compare tbody th{text-align:left;color:var(--ink);padding-right:20px;font-size:14px;font-weight:600;line-height:1.3}.compare .yes{color:var(--accent-2);font-size:16px;font-weight:700}.compare .no{color:#c2c7d0;font-size:14px}.compare .partial{color:#e0871e;font-size:11.5px;font-family:var(--mono)}.compare th:last-child,.compare td:last-child{background:#0596690f;border-left:1px solid #05966938}.compare thead th:last-child{color:var(--accent-ink);background:#0596691f;font-size:12.5px;font-weight:700}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:none}.cmp-foot{text-align:center;max-width:76ch;color:var(--ink-2);margin:clamp(20px,3vh,32px) auto 0;font-size:15px}.cmp-foot b{color:var(--ink)}.bizgrid{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(28px,4vh,44px);display:flex}.bizcard{background:var(--card);border:1px solid var(--line);max-width:336px;box-shadow:var(--shadow);border-radius:16px;flex:300px;padding:26px 24px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.bizcard:before{content:"";background:linear-gradient(90deg,var(--accent),#3ad990);height:3px;position:absolute;top:0;left:0;right:0}.bizcard:hover{border-color:#05966952;transform:translateY(-4px);box-shadow:0 22px 46px -22px #14120c42}.bizcard .bic{background:#0596691a;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.bizcard .bic svg{width:24px;height:24px;stroke:var(--accent-2);fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.bizcard h3{letter-spacing:-.01em;margin:0 0 9px;font-size:19px}.bizcard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.bizcard .btag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;margin-top:16px;font-size:9.5px;display:inline-flex}.bizcard .btag:before{content:"◆";color:var(--accent);font-size:8px}@media (width<=640px){.bizcard{max-width:none}}.half-label{max-width:1040px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:18px;margin:clamp(30px,4.5vh,52px) auto clamp(16px,2.2vh,24px);font-size:11px;display:flex}.half-label:before,.half-label:after{content:"";background:linear-gradient(90deg,#0000,#06664a47,#0000);flex:1;height:1px}.half-label span{white-space:nowrap}.freshband{background:linear-gradient(135deg,#0c1a14,#0a0f14);border:1px solid #1c3b2e;border-radius:20px;max-width:1040px;margin:clamp(34px,5vh,64px) auto 0;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.freshband .glow{pointer-events:none;background:radial-gradient(circle,#3ad99029,#0000 70%);width:230px;height:230px;position:absolute;top:-60px;right:-60px}.freshband .fk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright,#3ad990);font-size:11px}.freshband h3{letter-spacing:-.02em;color:#fff;max-width:26ch;margin:14px 0 10px;font-size:clamp(21px,3vw,29px);line-height:1.16}.freshband p{color:#c7d3cd;max-width:66ch;margin:0;font-size:16px;line-height:1.6}.getgrid{gap:0 clamp(28px,4.5vw,60px);max-width:1040px;margin:0 auto;display:grid}.getgrid.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.getrow{border-top:1px solid #06140f1a;align-items:flex-start;gap:13px;padding:13px 2px;display:flex}.getrow .gi{background:#06664a1a;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.getrow .gi:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}.getrow .gt b{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;display:block}.getrow .gt span{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}@media (width<=560px){.getgrid.two{grid-template-columns:1fr}}.gethalves{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);max-width:1040px;margin:0 auto;display:grid}.gethalves .getgrid{gap:0}@media (width<=760px){.gethalves{grid-template-columns:1fr;gap:0}}.logowall{flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;margin:0 auto;display:flex}.logo{letter-spacing:-.01em;color:var(--ink);background:#fff;border:1px solid #06140f1f;border-radius:12px;align-items:center;gap:10px;padding:11px 17px 11px 12px;font-size:14.5px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #0a140f08}.logo:hover{border-color:#06664a66;transform:translateY(-2px)}.logo .lm{width:24px;height:24px;color:var(--accent-ink);font-family:var(--mono);letter-spacing:0;background:#06664a1c;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.stack-note{text-align:center;color:var(--ink-2);max-width:72ch;margin-top:clamp(26px,3.4vh,40px);margin-left:auto;margin-right:auto;font-size:15px}.stack-note b{color:var(--ink)}.stack-cols{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,54px);max-width:1040px;margin:0 auto;display:grid}.stack-cols .half-label{margin-top:0}.stack-cols .logowall{justify-content:flex-start;max-width:none;margin:0}@media (width<=760px){.stack-cols{grid-template-columns:1fr;gap:0}.stack-cols .logowall{justify-content:center}}.stack-dark{background:radial-gradient(115% 90% at 85% 12%,#12211a 0%,#0d1319 48%,#0a0d13 100%);border-top:1px solid #1b2027;border-bottom:1px solid #1b2027}.stack-dark .sec-index{color:#7fe3ad}.stack-dark .sec-head h2{color:#fff}.stack-dark .sec-head p{color:#aab6bd}.stack-dark .half-label{color:#7fe3ad}.stack-dark .half-label:before,.stack-dark .half-label:after{background:linear-gradient(90deg,#0000,#3ad9904d,#0000)}.stack-dark .logo{color:#e9efe9;box-shadow:none;background:#ffffff0b;border-color:#ffffff1a}.stack-dark .logo:hover{background:#3ad9900f;border-color:#3ad99073}.stack-dark .logo .lm{color:#7fe3ad;background:#3ad99026}.stack-dark .stack-note{color:#aab6bd}.stack-dark .stack-note b{color:#fff}.tierwrap{max-width:1040px;margin:clamp(26px,4vh,44px) auto 0}.tierwrap>summary{cursor:pointer;text-align:center;margin:0;list-style:none;display:block}.tierwrap>summary::-webkit-details-marker{display:none}.tierwrap>summary:after{content:none}.tierwrap:not([open]) .tiers{display:none}.tierwrap>summary .pill{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:11.5px;transition:border-color .2s,background .2s;display:inline-flex}.tierwrap>summary:hover .pill{background:var(--paper-2);border-color:#06664a6b}.tierwrap>summary .chev{color:var(--accent-ink);transition:transform .25s}.tierwrap[open]>summary{margin-bottom:clamp(20px,3vh,30px)}.tierwrap[open]>summary .chev{transform:rotate(180deg)}.tierwrap .tiers{margin-top:0}@media (width<=560px){.logo{padding:9px 13px 9px 10px;font-size:13.5px}}.biz-foot{text-align:center;color:var(--ink-2);max-width:72ch;margin-top:clamp(24px,3.5vh,40px);margin-left:auto;margin-right:auto;font-size:16px}.biz-foot b{color:var(--ink)}.tiers{margin-top:clamp(32px,5vh,52px)}.tier-h{text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px}.tierseg{display:none}.tiertable{border-collapse:collapse;border:1px solid var(--line);background:var(--card);width:100%;max-width:1000px;box-shadow:var(--shadow);border-radius:16px;margin:0 auto;overflow:hidden}.tiertable th,.tiertable td{text-align:center;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px;font-size:13.5px}.tiertable thead th{font-family:var(--display);color:var(--ink);background:var(--paper-2);vertical-align:bottom;padding:16px 14px;font-size:14px;font-weight:700}.tiertable thead th small{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.tiertable td.col-feature,.tiertable th.col-feature{text-align:left;color:var(--ink);width:32%;font-weight:600}.tiertable tr.grp th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);border-top:1px solid var(--line);background:#eef1f7;padding:11px 14px;font-size:11px;font-weight:600}.tiertable .yes{color:var(--accent-2);font-size:15px;font-weight:700}.tiertable .no{color:#c8cdd6;font-size:14px}.tiertable .q{font-family:var(--mono);color:var(--ink-2);font-size:11.5px;line-height:1.35}.tiertable .pop{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--accent);border-radius:999px;width:fit-content;margin:0 auto 7px;padding:2px 8px;font-size:9px;display:block}.tiertable .col-mem{background:#0596690f}.tiertable thead th.col-mem{color:var(--accent-ink);background:#0596691c}.tier-read{text-align:center;max-width:80ch;color:var(--ink-2);margin:clamp(20px,3vh,30px) auto 0;font-size:15px}.tier-read b{color:var(--ink)}@media (width<=720px){.tierseg{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;gap:5px;max-width:440px;margin:0 auto 16px;padding:5px;display:flex}.tierseg button{font-family:var(--mono);cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 4px;font-size:11px}.tierseg button.on{background:var(--accent);color:#fff;font-weight:600}.tiertable .col-free,.tiertable .col-mem,.tiertable .col-agency,.tiertable .col-dfy{display:none}.tiertable.show-free .col-free,.tiertable.show-mem .col-mem,.tiertable.show-agency .col-agency,.tiertable.show-dfy .col-dfy{display:table-cell}.tiertable td.col-feature,.tiertable th.col-feature{width:auto}.tiertable thead th.col-mem{background:#0596691c}}#what>.wrap,#moves>.wrap,#stack>.wrap,#roadmap>.wrap,#room>.wrap,#members>.wrap,#pricing>.wrap,#get>.wrap{max-width:1040px}.labor,.roompanel,.compare,.roi,.faq,.tiertable,.bizgrid,.sec-head.left,#members .premium,#moves .grid3,#vlist{max-width:1040px;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.waitlist{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:28px auto 0;display:flex}.waitlist input{border:1px solid var(--line);min-width:0;font-size:16px;font-family:var(--sans);color:var(--ink);background:#fff;border-radius:12px;flex:300px;padding:14px 16px;transition:border-color .18s,box-shadow .18s}.waitlist input::placeholder{color:var(--muted)}.waitlist input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #06664a29}.waitlist .btn{white-space:nowrap;padding:14px 24px;font-size:16px}.waitlist-msg{text-align:center;min-height:22px;margin:14px auto 0;font-size:15px;font-weight:600}.waitlist-msg.ok{color:var(--accent-ink)}.waitlist-msg.err{color:#c0392b}@media (width<=520px){.waitlist{flex-direction:column}.waitlist input,.waitlist .btn{flex-basis:auto;justify-content:center;width:100%}}
