@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap");.landing-page{--surface-0:#07101F;--surface-1:#0B1424;--surface-2:#121C30;--surface-3:#1A2540;--surface-4:#243152;--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.10);--border-strong:rgba(255,255,255,0.18);--text-primary:#F4F6FB;--text-secondary:#B4BDD2;--text-tertiary:#7E8AA6;--text-muted:#56607D;--text-on-ember:#1A0A02;--ember-50:#FFF1E8;--ember-200:#FFC9A6;--ember-400:#FF9F5E;--ember-500:#F37335;--ember-600:#DD5F22;--ember-700:#B14618;--ember-glow:rgba(243,115,53,.30);--gold-400:#F5C24A;--leaf-500:#4ADE80;--chili-500:#F87171;--info-500:#6EA8FE;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-1:0 1px 0 rgba(255,255,255,.04) inset,0 1px 2px rgba(0,0,0,.5);--shadow-2:0 1px 0 rgba(255,255,255,.05) inset,0 8px 24px -8px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.4);--shadow-3:0 1px 0 rgba(255,255,255,.06) inset,0 24px 60px -20px rgba(0,0,0,.8),0 8px 18px rgba(0,0,0,.45);--shadow-ember:0 8px 32px -8px var(--ember-glow),0 1px 0 rgba(255,255,255,.18) inset;--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui;--font-body:"Geist",ui-sans-serif,system-ui;--font-mono:"Geist Mono",ui-monospace,"JetBrains Mono",monospace;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--maxw:1240px;--gutter:clamp(20px,4vw,64px);background:var(--surface-0);color:var(--text-primary);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;letter-spacing:-.005em}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page ::-moz-selection{background:var(--ember-500);color:var(--text-on-ember)}.landing-page ::selection{background:var(--ember-500);color:var(--text-on-ember)}.landing-page a{color:inherit;text-decoration:none}.landing-page .h-display{font-size:clamp(48px,7vw,84px);letter-spacing:-.035em;line-height:.95}.landing-page .h-1,.landing-page .h-display{font-family:var(--font-display);font-weight:600;margin:0;height:auto}.landing-page .h-1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-.03em;line-height:1.02}.landing-page .h-2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.06}.landing-page .h-2,.landing-page .h-3{font-family:var(--font-display);font-weight:600;margin:0;height:auto}.landing-page .h-3{font-size:22px;letter-spacing:-.02em;line-height:1.2}.landing-page .h-4{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.015em;line-height:1.25;margin:0;height:auto}.landing-page .lede{font-family:var(--font-body);font-weight:400;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:var(--text-secondary);max-width:56ch;margin:0}.landing-page .body{font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0}.landing-page .caption{font-size:12.5px;line-height:1.45;color:var(--text-tertiary);font-weight:500}.landing-page .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ember-500);display:inline-flex;align-items:center;gap:8px}.landing-page .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember-500);box-shadow:0 0 10px var(--ember-glow)}.landing-page .eyebrow.neutral{color:var(--text-tertiary)}.landing-page .eyebrow.neutral:before{background:var(--text-tertiary);box-shadow:none}.landing-page .mono{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-secondary)}.landing-page .mono-sm{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.landing-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.landing-page .section{padding:clamp(72px,8vw,112px) 0;position:relative}.landing-page .section-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--s12);align-items:end;margin-bottom:var(--s12)}.landing-page .section-head .right{display:flex;flex-direction:column;gap:var(--s3);align-items:start}.landing-page .section-head .eyebrow{margin-bottom:var(--s4)}.landing-page .subhead{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);margin:var(--s8) 0 var(--s4);display:flex;align-items:center;gap:10px}.landing-page .subhead:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.landing-page .lp-nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--surface-0) 82%,transparent);backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--border-subtle)}.landing-page .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px var(--gutter);gap:var(--s8)}.landing-page .brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--text-primary)}.landing-page .brand-dot{width:22px;height:22px;position:relative;display:inline-block}.landing-page .brand-dot:after,.landing-page .brand-dot:before{content:"";position:absolute;inset:0;border-radius:50%}.landing-page .brand-dot:before{background:radial-gradient(circle at 30% 30%,var(--ember-400),var(--ember-600) 60%,var(--ember-700));box-shadow:0 0 14px var(--ember-glow)}.landing-page .brand-dot:after{background:var(--surface-0);inset:6px 6px auto auto;width:9px;height:9px;box-shadow:-1px -1px 0 rgba(0,0,0,.5)}.landing-page .brand-dot.lg{width:30px;height:30px}.landing-page .brand-dot.lg:after{width:12px;height:12px;inset:6px 6px auto auto}.landing-page .nav-links{display:flex;gap:var(--s8);align-items:center}.landing-page .nav-links a{font-size:13.5px;color:var(--text-secondary);padding:6px 2px}.landing-page .nav-links a:hover{color:var(--text-primary)}.landing-page .nav-cta{display:flex;gap:var(--s3);align-items:center}.landing-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid transparent;padding:10px 16px;border-radius:var(--r-pill);font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:-.005em;cursor:pointer;line-height:1;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out),box-shadow .15s var(--ease-out)}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn-primary{background:var(--ember-500);color:var(--text-on-ember);box-shadow:var(--shadow-ember)}.landing-page .btn-primary:hover{background:var(--ember-400)}.landing-page .btn-secondary{background:var(--surface-3);color:var(--text-primary);border-color:var(--border-default)}.landing-page .btn-secondary:hover{background:var(--surface-4)}.landing-page .btn-ghost{background:transparent;color:var(--text-secondary)}.landing-page .btn-ghost:hover{color:var(--text-primary);background:var(--surface-2)}.landing-page .btn-lg{padding:14px 22px;font-size:15px}.landing-page .btn-sm{padding:6px 12px;font-size:12.5px}.landing-page .btn .arr{font-family:var(--font-mono);font-weight:400;transition:transform .15s var(--ease-out)}.landing-page .btn:hover .arr{transform:translateX(2px)}.landing-page .lp-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-default);background:var(--surface-3);color:var(--text-secondary)}.landing-page .lp-badge .b-dot{width:5px;height:5px;border-radius:50%}.landing-page .lp-badge.ember{color:var(--ember-200);border-color:rgba(243,115,53,.35);background:rgba(243,115,53,.08)}.landing-page .lp-badge.ember .b-dot{background:var(--ember-500);box-shadow:0 0 8px var(--ember-glow)}.landing-page .lp-badge.leaf{color:var(--leaf-500);border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.06)}.landing-page .lp-badge.leaf .b-dot{background:var(--leaf-500)}.landing-page .lp-badge.chili{color:var(--chili-500);border-color:rgba(248,113,113,.25);background:rgba(248,113,113,.06)}.landing-page .lp-badge.chili .b-dot{background:var(--chili-500)}.landing-page .lp-badge.gold{color:var(--gold-400);border-color:rgba(245,194,74,.25);background:rgba(245,194,74,.06)}.landing-page .lp-badge.gold .b-dot{background:var(--gold-400)}.landing-page .feature-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:22px;display:grid;gap:var(--s3)}.landing-page .feature-card .ic{width:36px;height:36px;border-radius:var(--r-sm);background:rgba(243,115,53,.1);border:1px solid rgba(243,115,53,.25);display:grid;place-items:center;color:var(--ember-500)}.landing-page .feature-card.danger .ic{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.25);color:var(--chili-500)}.landing-page .feature-card.muted .ic{background:var(--surface-3);border-color:var(--border-default);color:var(--text-secondary)}.landing-page .feature-card h4{color:var(--text-primary)}.landing-page .feature-card p{margin:0;color:var(--text-tertiary);font-size:13.5px;line-height:1.55}.landing-page .hero{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden}.landing-page .hero:before{content:"";position:absolute;top:-180px;right:-180px;width:640px;height:640px;background:radial-gradient(circle,var(--ember-glow),transparent 60%);pointer-events:none}.landing-page .hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:end;position:relative}.landing-page .hero h1{margin-top:var(--s6);max-width:16ch}.landing-page .hero h1 em{font-style:normal;color:var(--ember-500);font-family:var(--font-display);font-weight:500}.landing-page .hero .lede{margin-top:var(--s6)}.landing-page .hero-cta{display:flex;gap:var(--s3);margin-top:var(--s8);flex-wrap:wrap}.landing-page .hero-meta{margin-top:var(--s12);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-page .hero-meta>div{padding:18px 22px 18px 0;border-right:1px solid var(--border-subtle)}.landing-page .hero-meta>div:last-child{border-right:0}.landing-page .hero-meta dt{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:6px}.landing-page .hero-meta dd{margin:0;font-family:var(--font-display);font-size:22px;letter-spacing:-.02em;color:var(--text-primary)}.landing-page .live-panel{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:var(--s6);box-shadow:var(--shadow-3);display:grid;gap:var(--s4);position:relative}.landing-page .live-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--s4);border-bottom:1px solid var(--border-subtle)}.landing-page .live-head .who{display:flex;align-items:center;gap:10px}.landing-page .live-head .who .dot{width:8px;height:8px;border-radius:50%;background:var(--leaf-500);box-shadow:0 0 10px rgba(74,222,128,.5)}.landing-page .live-head .lbl{font-family:var(--font-display);font-weight:600;font-size:15px}.landing-page .live-rows{display:grid;gap:10px}.landing-page .live-row{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;padding:10px 12px;background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:13.5px}.landing-page .live-row .item{color:var(--text-primary);font-weight:500}.landing-page .live-row .mod{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);margin-top:3px;letter-spacing:.05em}.landing-page .live-row .amt{font-family:var(--font-mono);font-weight:500;color:var(--text-secondary)}.landing-page .live-foot{display:grid;grid-template-columns:1fr auto;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border-subtle);align-items:center}.landing-page .live-foot .label{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.landing-page .live-foot .total{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em}.landing-page .live-status{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.08em}.landing-page .live-status .ok{color:var(--leaf-500)}.landing-page .statsbar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-1)}.landing-page .statsbar-inner{display:grid;grid-template-columns:repeat(4,1fr)}.landing-page .statcell{padding:28px var(--gutter) 28px 0;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.landing-page .statcell:first-child{padding-left:0}.landing-page .statcell:last-child{border-right:0}.landing-page .statcell .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.landing-page .statcell .val{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,3.6vw,48px);letter-spacing:-.03em;line-height:1;color:var(--text-primary)}.landing-page .statcell .val small{font-size:14px;color:var(--text-tertiary);font-weight:500;margin-left:6px;letter-spacing:0;font-family:var(--font-mono)}.landing-page .statcell .sub{font-size:12px;color:var(--text-muted)}.landing-page .brigade{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.landing-page .agent-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:28px;display:grid;gap:var(--s4);position:relative;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.landing-page .agent-card:hover{background:var(--surface-3);border-color:var(--border-default)}.landing-page .agent-top{display:flex;justify-content:space-between;align-items:center}.landing-page .agent-ic{width:44px;height:44px;border-radius:var(--r-md);background:rgba(243,115,53,.1);border:1px solid rgba(243,115,53,.25);display:grid;place-items:center;color:var(--ember-500)}.landing-page .agent-name{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.landing-page .agent-name .nm{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.025em}.landing-page .agent-name .id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.12em}.landing-page .agent-body{color:var(--text-secondary);font-size:14.5px;line-height:1.55}.landing-page .agent-tasks{list-style:none;margin:0;padding:var(--s4) 0 0;display:grid;gap:8px;border-top:1px solid var(--border-subtle)}.landing-page .agent-tasks li{font-family:var(--font-mono);font-size:11.5px;color:var(--text-tertiary);letter-spacing:.02em;display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:center}.landing-page .agent-tasks li:before{content:"→";color:var(--ember-500)}.landing-page .ledger{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.landing-page .ledger-pair{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:20px;display:grid;grid-template-rows:auto auto;gap:var(--s3)}.landing-page .ledger-pair .feature-card{box-shadow:none}.landing-page .ledger-pair .feature-card,.landing-page .ledger-pair .feature-card.danger{background:var(--surface-2)}.landing-page .ledger-pair .arrow{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;padding:0 0 0 var(--s2)}.landing-page .ledger-fix{display:flex;align-items:baseline;gap:var(--s2)}.landing-page .ledger-fix .fix-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember-500)}.landing-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.landing-page .step{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:28px;display:grid;gap:var(--s4);position:relative}.landing-page .step-top{display:flex;justify-content:space-between;align-items:flex-start}.landing-page .step-ic{width:36px;height:36px;border-radius:var(--r-sm);background:var(--ember-500);color:var(--text-on-ember);display:grid;place-items:center;box-shadow:var(--shadow-ember)}.landing-page .step-num{font-size:44px;letter-spacing:-.04em;line-height:1}.landing-page .step h5,.landing-page .step-num{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.landing-page .step h5{font-size:18px;letter-spacing:-.015em;margin:0}.landing-page .step p{margin:0;color:var(--text-tertiary);font-size:13.5px;line-height:1.55}.landing-page .step-meta{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--border-subtle);display:grid;gap:6px}.landing-page .step-meta .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px}.landing-page .step-meta .row .k{color:var(--text-muted);letter-spacing:.04em}.landing-page .step-meta .row .v{color:var(--text-secondary)}.landing-page .step-meta .row .v.ok{color:var(--leaf-500)}.landing-page .step-meta .row .v.em{color:var(--ember-500)}.landing-page .flow-foot{margin-top:var(--s8);display:flex;align-items:center;justify-content:center;gap:var(--s6);flex-wrap:wrap}.landing-page .caps{display:grid;grid-template-columns:220px 1fr;gap:clamp(24px,4vw,56px);margin-top:var(--s8)}.landing-page .caps-tabs{display:flex;flex-direction:column;border-left:1px solid var(--border-subtle);padding-left:0}.landing-page .cap-tab{text-align:left;background:none;border:0;padding:14px 18px;cursor:pointer;color:var(--text-tertiary);font-family:var(--font-body);font-size:14.5px;font-weight:500;border-left:2px solid transparent;margin-left:-1px;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:color .15s var(--ease-out),border-color .15s var(--ease-out),background .15s var(--ease-out)}.landing-page .cap-tab .ix{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em}.landing-page .cap-tab:hover{color:var(--text-primary)}.landing-page .cap-tab.active{color:var(--ember-500);border-left-color:var(--ember-500);background:var(--surface-2)}.landing-page .cap-pane{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:1fr 1.1fr;gap:var(--s8);min-height:460px;align-items:start}.landing-page .cap-pane h3{color:var(--text-primary)}.landing-page .cap-pane .desc{margin-top:10px}.landing-page .cap-features{list-style:none;padding:0;margin:var(--s4) 0 0;display:grid;gap:10px}.landing-page .cap-features li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:13.5px;color:var(--text-secondary)}.landing-page .cap-features li:before{content:"+";color:var(--ember-500);font-family:var(--font-mono);font-weight:500}.landing-page .chat-shell{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:18px;display:grid;gap:var(--s2)}.landing-page .chat-head{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding-bottom:var(--s2);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--s2);display:flex;justify-content:space-between}.landing-page .bubble{max-width:84%;padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.45}.landing-page .bubble.in{background:var(--surface-3);color:var(--text-secondary);align-self:flex-start;border-bottom-left-radius:4px}.landing-page .bubble.out{background:var(--ember-500);color:var(--text-on-ember);align-self:flex-end;border-bottom-right-radius:4px}.landing-page .bubble .note{display:block;font-family:var(--font-mono);font-size:10.5px;color:rgba(26,10,2,.6);margin-top:4px;letter-spacing:.04em}.landing-page .bubble.system{background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;text-align:center;max-width:100%;letter-spacing:.08em;text-transform:uppercase}.landing-page .kds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-page .kds-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:12px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);display:grid;gap:4px}.landing-page .kds-card .h{display:flex;justify-content:space-between;font-weight:500;color:var(--text-primary);padding-bottom:6px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.landing-page .kds-card .timer{color:var(--text-muted)}.landing-page .kds-card.urgent{border-color:rgba(243,115,53,.35)}.landing-page .kds-card.urgent .h,.landing-page .kds-card.urgent .timer{color:var(--ember-500)}.landing-page .kds-card .flag{color:var(--gold-400);font-size:10.5px;margin-top:2px;letter-spacing:.04em}.landing-page .pay-stack{display:grid;gap:8px}.landing-page .pay-row{display:grid;grid-template-columns:64px 1fr 90px 80px;gap:var(--s3);align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:13.5px}.landing-page .pay-row .pid{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.landing-page .pay-row .who{color:var(--text-primary);font-weight:500}.landing-page .pay-row .amt{font-family:var(--font-mono);font-weight:500;color:var(--text-secondary);text-align:right}.landing-page .an-stack{display:grid;gap:var(--s3)}.landing-page .an-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing-page .an-card{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:14px}.landing-page .an-card .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.landing-page .an-card .v{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.03em;line-height:1;margin-top:6px;color:var(--text-primary)}.landing-page .an-card .delta{font-family:var(--font-mono);font-size:11px;margin-top:4px;color:var(--leaf-500)}.landing-page .an-card .delta.dn{color:var(--chili-500)}.landing-page .an-chart{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:14px;height:200px;position:relative}.landing-page .an-chart svg{width:100%;height:100%}.landing-page .an-chart .x-axis{position:absolute;bottom:8px;left:14px;right:14px;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.landing-page .res-row{display:grid;grid-template-columns:56px 1fr 1.2fr 84px;gap:var(--s3);align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:13.5px}.landing-page .res-row .when{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.landing-page .res-row .who{color:var(--text-primary);font-weight:500}.landing-page .res-row .note{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em}.landing-page .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.landing-page .testi{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:26px;display:grid;gap:var(--s4)}.landing-page .testi .stars{color:var(--gold-400);font-family:var(--font-mono);letter-spacing:2px;font-size:13px}.landing-page .testi-quote{font-family:var(--font-display);font-weight:500;font-size:17px;line-height:1.45;letter-spacing:-.01em;color:var(--text-primary);margin:0}.landing-page .testi-author{display:flex;align-items:center;gap:10px;padding-top:var(--s3);border-top:1px solid var(--border-subtle)}.landing-page .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ember-500),var(--ember-700));display:grid;place-items:center;font-family:var(--font-display);font-size:13px;color:var(--text-on-ember);font-weight:600;flex-shrink:0}.landing-page .testi-author .who{font-size:13.5px;color:var(--text-primary)}.landing-page .testi-author .role{font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-top:2px}.landing-page .faq-list{border-top:1px solid var(--border-subtle)}.landing-page .faq-item{border-bottom:1px solid var(--border-subtle)}.landing-page .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:20px 4px;display:grid;grid-template-columns:40px 1fr 24px;gap:var(--s4);align-items:center;font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.7vw,22px);letter-spacing:-.015em;color:var(--text-primary)}.landing-page .faq-q .ix{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.1em;font-weight:400}.landing-page .faq-q .pm{font-family:var(--font-mono);font-size:20px;color:var(--text-tertiary);justify-self:end;line-height:1;transition:transform .25s var(--ease-out),color .15s var(--ease-out)}.landing-page .faq-item.open .faq-q .pm{transform:rotate(45deg);color:var(--ember-500)}.landing-page .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-out)}.landing-page .faq-a>div{overflow:hidden}.landing-page .faq-item.open .faq-a{grid-template-rows:1fr}.landing-page .faq-a-inner{padding:0 4px 24px 60px;max-width:76ch;color:var(--text-secondary);font-size:14.5px;line-height:1.6}.landing-page .lp-cta{position:relative;overflow:hidden;background:var(--surface-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing-page .lp-cta:before{content:"";position:absolute;bottom:-240px;left:50%;transform:translateX(-50%);width:800px;height:480px;background:radial-gradient(ellipse,var(--ember-glow),transparent 60%);pointer-events:none}.landing-page .cta-inner{padding-top:clamp(80px,9vw,128px);padding-bottom:clamp(80px,9vw,128px);position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s6)}.landing-page .lp-cta h2{max-width:18ch}.landing-page .lp-cta h2 em{font-style:normal;color:var(--ember-500);font-weight:500}.landing-page .lp-cta p{max-width:50ch;text-align:center;color:var(--text-secondary)}.landing-page .cta-actions{display:flex;gap:var(--s3);flex-wrap:wrap;justify-content:center}.landing-page .cta-fine{display:flex;gap:var(--s6);flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.landing-page .cta-fine span{display:inline-flex;align-items:center;gap:6px}.landing-page .cta-fine .leaf-check:before{content:"";width:12px;height:12px;background:no-repeat 50%/contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234ADE80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12 10 18 20 6'/></svg>")}.landing-page .lp-footer{background:var(--surface-0);border-top:1px solid var(--border-subtle)}.landing-page .footer-inner{padding:64px var(--gutter) 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s12)}.landing-page .lp-footer h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s4);font-weight:500}.landing-page .lp-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.landing-page .lp-footer ul a{font-size:13.5px;color:var(--text-secondary)}.landing-page .lp-footer ul a:hover{color:var(--text-primary)}.landing-page .footer-brand-block{display:grid;gap:var(--s3)}.landing-page .footer-tag{color:var(--text-tertiary);max-width:36ch;font-size:14px}.landing-page .footer-base{display:flex;justify-content:space-between;align-items:center;padding:18px var(--gutter);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.04em}@media (max-width:1000px){.landing-page .cap-pane,.landing-page .hero-grid,.landing-page .section-head{grid-template-columns:1fr}.landing-page .brigade,.landing-page .ledger,.landing-page .statsbar-inner,.landing-page .testi-grid{grid-template-columns:1fr 1fr}.landing-page .caps,.landing-page .steps{grid-template-columns:1fr}.landing-page .caps-tabs{flex-direction:row;flex-wrap:wrap;border-left:0;border-bottom:1px solid var(--border-subtle)}.landing-page .cap-tab{border-left:0;border-bottom:2px solid transparent;margin-left:0;margin-bottom:-1px}.landing-page .cap-tab.active{border-bottom-color:var(--ember-500);border-left-color:transparent}.landing-page .footer-inner{grid-template-columns:1fr 1fr;gap:var(--s8)}.landing-page .nav-links{display:none}.landing-page .hero-meta{grid-template-columns:1fr 1fr}.landing-page .hero-meta>div:nth-child(2){border-right:0}.landing-page .statcell{padding-right:var(--s4)}.landing-page .statcell:nth-child(2){border-right:0}}@media (max-width:640px){.landing-page .brigade,.landing-page .ledger,.landing-page .statsbar-inner,.landing-page .testi-grid{grid-template-columns:1fr}.landing-page .an-stats,.landing-page .kds-grid{grid-template-columns:1fr 1fr}.landing-page .footer-inner{grid-template-columns:1fr}.landing-page .hero-meta{grid-template-columns:1fr 1fr}.landing-page .statcell{border-right:0;padding:18px 0;border-bottom:1px solid var(--border-subtle)}}