.home{--bg:#0b0d11;--surface:#10131a;--surface-2:#161a23;--border:#98a4ba26;--border-strong:#98a4ba52;--text:#e9edf3;--text-2:#9aa4b4;--text-3:#7a8491;--blue:#1e3fae;--teal:#3fbcb5;--teal-deep:#0d6b6f;--allow:#46b98c;--hold:#d9a23f;--hold-strong:#d9a23f;--deny:#e4606b;--critical:#f1493f;--btn:var(--blue);--btn-hover:#2a4fc7;--btn-text:#fff;--code-bg:#98a4ba12;--mono:"Geist Mono", "IBM Plex Mono", SFMono-Regular, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);line-height:1.5;transition:background-color .25s,color .25s}.home[data-theme=light]{--bg:#f7f8fa;--surface:#fff;--surface-2:#eff1f5;--border:#10172a21;--border-strong:#10172a4d;--text:#10161f;--text-2:#4a5464;--text-3:#646e7e;--blue:#1e3fae;--teal:#0d6b6f;--teal-deep:#0d6b6f;--allow:#15734f;--hold:#8a6116;--hold-strong:#7d570f;--deny:#b3323d;--critical:#c22b21;--btn:var(--blue);--btn-hover:#2a4fc7;--btn-text:#fff;--code-bg:#10172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.home){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d11}body:has(.home[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa}:where(.home) :where(a){color:var(--text);text-decoration:none}:where(.home) :where(a:hover){color:var(--blue)}.home :focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:none;border-radius:4px}:where(.home) :where(p,h1,h2,h3,h4,dl,dd,ol,ul,figure){margin:0}:where(.home) :where(ol,ul){padding:0}.home-mono{font-family:var(--mono)}.home-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 16px;font-size:12px}.home-eyebrow-teal{color:var(--teal)}.home-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.12}.home-panel-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-size:10.5px}.home-btn{border-radius:6px;padding:11px 22px;font-size:14.5px;font-weight:500;display:inline-block}.home-btn-primary{background:var(--btn);color:var(--btn-text)}.home-btn-primary:hover{background:var(--btn-hover);color:var(--btn-text)}.home-btn-secondary{border:1px solid var(--border-strong);color:var(--text)}.home-btn-secondary:hover{border-color:var(--text-3);color:var(--text)}.home-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0}.home-header-inner{align-items:center;gap:28px;width:min(1200px,100% - 48px);max-width:1200px;min-height:72px;margin:0 auto;display:flex}.home-brand{flex-shrink:0;align-items:center;display:flex}.home-brand img{height:45px;display:block}.home-nav{gap:24px;margin-left:8px;font-size:13.5px;font-weight:450;display:flex}.home-nav a{color:var(--text-2)}.home-nav a:hover{color:var(--text)}.home-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.home-theme-toggle{font-family:var(--mono);letter-spacing:.08em;color:var(--text-2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:5px 10px;font-size:11px}.home-theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.home-header-cta{background:var(--btn);color:var(--btn-text);border-radius:6px;padding:8px 16px;font-size:13.5px;font-weight:500}.home-header-cta:hover{background:var(--btn-hover);color:var(--btn-text)}.home-demo-main{background:var(--bg)}.home-demo-section{border-top:1px solid var(--border);padding:96px 24px}.home-demo-inner{width:min(1200px,100% - 48px);margin:0 auto}.home-demo-inquiry .home-demo-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;display:grid}.home-demo-intro h1{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.08}.home-demo-intro p,.home-demo-lead{max-width:56ch;color:var(--text-2);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.65}.home-demo-section .lead-form-card{border-color:var(--border-strong);background:var(--surface);border-radius:10px;margin-top:0;padding:28px}.home-demo-section .form-guidance{border-left-color:var(--teal);background:var(--code-bg)}.home-demo-section .form-guidance strong,.home-demo-section .field>span:not(.consent-row){color:var(--text)}.home-demo-section .form-guidance span,.home-demo-section .consent-row{color:var(--text-2)}.home-demo-section .field input,.home-demo-section .field select,.home-demo-section .field textarea{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.home-demo-section .consent-row a{color:var(--blue);background:0 0}.home-demo-walkthrough{background:var(--surface)}.home-demo-walkthrough h2{letter-spacing:-.02em;text-wrap:balance;max-width:760px;margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.15}.home-demo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.home-demo-card{border:1px solid var(--border-strong);background:var(--bg);border-radius:9px;min-height:100%;padding:24px}.home-demo-card h3{margin:0 0 12px;font-size:18px;font-weight:600}.home-demo-card p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.home-demo-card span{border-top:1px solid var(--border);color:var(--text-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;padding-top:12px;font-size:11px;display:block}.home-route-main{background:var(--bg)}.home-route-hero{border-top:1px solid var(--border);padding:88px 24px 96px}.home-route-inner{width:min(1200px,100% - 48px);margin:0 auto}.home-route-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:900px;margin-top:14px;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.08}.home-route-lead,.home-route-copy{max-width:68ch;color:var(--text-2);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.65}.home-route-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-route-actions .cta-primary{background:var(--btn);color:var(--btn-text)}.home-route-actions .cta-primary:hover{background:var(--btn-hover);color:var(--btn-text)}.home-route-actions .cta-secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.home-route-actions .cta-secondary:hover{border-color:var(--text-3);color:var(--text)}.home-route-answer{border-left:3px solid var(--teal);background:var(--surface);max-width:900px;color:var(--text-2);margin-top:28px;padding:18px 20px;line-height:1.65}.home-route-section{border-top:1px solid var(--border);padding:96px 24px}.home-route-form-section,.home-route-final-cta{background:var(--surface)}.home-route-form-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;display:grid}.home-route-section-intro h2,.home-route-section>.home-route-inner>h2{letter-spacing:-.02em;text-wrap:balance;max-width:800px;margin-top:14px;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.15}.home-route-section-intro p{max-width:52ch;color:var(--text-2);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.65}.home-route-section .lead-form-card{border-color:var(--border-strong);background:var(--surface);border-radius:10px;margin-top:0;padding:28px}.home-route-section .form-guidance{border-left-color:var(--teal);background:var(--code-bg)}.home-route-section .form-guidance strong,.home-route-section .field>span:not(.consent-row){color:var(--text)}.home-route-section .form-guidance span,.home-route-section .consent-row{color:var(--text-2)}.home-route-section .field input,.home-route-section .field select,.home-route-section .field textarea{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.home-route-section .consent-row a{color:var(--blue);background:0 0}.home-route-bullets{max-width:68ch;color:var(--text-2);gap:12px;margin-top:32px;line-height:1.6;display:grid}.home-route-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.home-route-card{border:1px solid var(--border-strong);border-top:3px solid var(--blue);background:var(--surface);border-radius:9px;min-height:100%;padding:24px}.home-route-card.accent-signal{border-top-color:var(--teal)}.home-route-card.accent-evidence{border-top-color:var(--blue)}.home-route-card.accent-decision{border-top-color:var(--teal-deep)}.home-route-card h3{margin:0 0 12px;font-size:18px;font-weight:600}.home-route-card p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.home-route-card span{border-top:1px solid var(--border);color:var(--text-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;padding-top:12px;font-size:11px;display:block}.home-menu-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 8px}.home-menu-button span{background:var(--text);width:16px;height:1.5px;display:block}.home-mobile-nav{border-top:1px solid var(--border);background:var(--bg);flex-direction:column;padding:8px 20px 20px;display:flex}.home-mobile-nav a{border-bottom:1px solid var(--border);padding:12px 4px;font-size:15px}.home-mobile-nav .home-mobile-cta{background:var(--btn);color:var(--btn-text);text-align:center;border-bottom:0;border-radius:6px;margin-top:16px;padding:11px 16px;font-size:14px;font-weight:500}.home-section{border-top:1px solid var(--border);padding:104px 24px}.home-section-surface{background:var(--surface)}.home-inner{max-width:1200px;margin:0 auto}.home-split{align-items:start;gap:72px;display:grid}.home-hero{padding:88px 24px 104px}.home-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.home-hero h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.08}.home-hero-title-accent{color:var(--blue)}.home-hero-lead{color:var(--text-2);text-wrap:pretty;max-width:56ch;margin:24px 0 0;font-size:17px;line-height:1.65}.home-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.home-hero-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.home-hero-panel-head{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:10.5px;display:flex}.home-hero-live{letter-spacing:.1em;color:var(--teal);flex-shrink:0;align-items:center;gap:6px;display:flex}.home-hero-live:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.home-hero-canvas-wrap{border-bottom:1px solid var(--border);position:relative}.home-hero-canvas-wrap canvas{width:100%;height:300px;display:block}.home-hero-axis{pointer-events:none;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;padding:0 18px;font-size:10px;display:flex;position:absolute;bottom:8px;left:0;right:0}.home-hero-axis span:last-child{color:var(--teal)}.home-hero-panel-foot{font-family:var(--mono);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:11.5px;display:flex}.home-hero-panel-foot strong{color:var(--text);font-weight:400}.home-problem-grid{grid-template-columns:1fr 1.1fr}.home-problem-lead{color:var(--text-2);text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.65}.home-questions-label{color:var(--text-3);letter-spacing:.02em;margin:32px 0 0;font-size:13px;font-weight:500}.home-questions{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-questions li{border-top:1px solid var(--border);gap:16px;padding:14px 0;display:flex}.home-questions li:last-child{border-bottom:1px solid var(--border)}.home-questions span{font-family:var(--mono);color:var(--teal);padding-top:2px;font-size:12px}.home-questions p{font-size:15px;line-height:1.5}.home-fragments{flex-direction:column;gap:8px;display:flex}.home-fragment{border:1px dashed var(--border-strong);border-radius:6px;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:10px 14px;display:grid}.home-fragment:nth-child(2n){margin-left:22px}.home-fragment dt{color:var(--text);font-size:13px;font-weight:500}.home-fragment dd{font-family:var(--mono);color:var(--text-3);margin:0;font-size:12px}.home-rule{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;margin:16px 0;font-size:10.5px;display:flex}.home-rule:before,.home-rule:after{content:"";background:var(--border);flex:1;height:1px}.home-correlated{border:1px solid var(--teal-deep);background:var(--surface);border-radius:8px;padding:16px 18px}.home-correlated dl{font-family:var(--mono);grid-template-columns:84px 1fr;gap:6px 16px;margin:0;font-size:12.5px;line-height:1.7;display:grid}.home-correlated dt{color:var(--text-3)}.home-correlated dd{overflow-wrap:anywhere;margin:0}.home-correlated p{color:var(--text-2);border-top:1px solid var(--border);margin-top:12px;padding-top:10px;font-size:12.5px}.home-value-user{color:var(--blue)}.home-value-context{color:var(--text-2)}.home-value-policy{color:var(--teal)}.home-pillars-title{max-width:24ch;margin-bottom:48px}.home-pillars{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.home-pillar{background:var(--bg);padding:32px 32px 28px;transition:background-color .18s}.home-pillar:hover{background:var(--surface)}.home-pillar-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:11px}.home-pillar h3{letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:600}.home-pillar p{color:var(--text-2);text-wrap:pretty;font-size:14.5px;line-height:1.6}.home-readout{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-3);grid-template-columns:max-content 1fr;gap:0 8px;margin:20px 0 0;padding-top:14px;font-size:12px;line-height:1.9;display:grid}.home-readout-row{display:contents}.home-readout dt:after{content:":"}.home-readout dd{overflow-wrap:anywhere;margin:0}.tone-muted{color:var(--text-2)}.tone-teal{color:var(--teal)}.tone-allow{color:var(--allow)}.tone-hold{color:var(--hold);font-weight:600}.tone-deny{color:var(--deny)}.tone-critical{color:var(--critical)}.home-two-up{grid-template-columns:1fr 1fr}.home-body-copy{color:var(--text-2);text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.65}.home-body-copy+.home-body-copy{margin-top:18px}.home-chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.home-chips li{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--text-2);border-radius:4px;padding:4px 10px;font-size:12px}.home-note{font-family:var(--mono);color:var(--text-3);margin:20px 0 0;font-size:11.5px}.home-boundary{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:22px 24px}.home-boundary-row{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.home-boundary-row strong{font-size:14px;font-weight:500}.home-boundary-row span{font-family:var(--mono);color:var(--text-3);font-size:11.5px}.home-connector{justify-content:center;display:flex}.home-connector:before{content:"";background:var(--border-strong);width:1px;height:16px}.home-connector-teal:before{background:var(--teal)}.home-broker{border:1px solid var(--teal-deep);background:color-mix(in oklab, var(--teal-deep) 9%, transparent);border-radius:7px;padding:14px 16px}.home-broker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-broker-head strong{color:var(--teal);font-size:14px;font-weight:600}.home-broker-head span{font-family:var(--mono);color:var(--text-2);font-size:11.5px}.home-broker-decision{border:1px solid color-mix(in oklab, var(--hold) 45%, transparent);background:color-mix(in oklab, var(--hold) 8%, transparent);font-family:var(--mono);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.home-broker-decision .home-broker-policy{color:var(--teal);font-size:11.5px}.home-broker-decision .home-broker-verdict{color:var(--hold-strong);font-size:11.5px;font-weight:600}.home-broker p{color:var(--text-2);margin:8px 2px 0;font-size:12px}.home-reach{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-reach li{text-align:center;min-width:72px;font-family:var(--mono);border:1px solid var(--border);color:var(--text-2);border-radius:5px;flex:1;padding:7px 4px;font-size:11px}.home-trajectory-grid{grid-template-columns:1fr 1.15fr}.home-trajectory-lead{color:var(--text-2);text-wrap:pretty;margin:22px 0 0;font-size:16px;line-height:1.7}.home-incident{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 24px 56px -30px #00000073}.home-incident-head{border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:10px;display:flex}.home-incident-heading{align-items:center;gap:8px;display:inline-flex}.home-incident-dot{background:var(--critical);border-radius:50%;width:7px;height:7px}.home-incident-head .home-incident-status{letter-spacing:.1em;color:var(--critical);background:#e4606b14;border:1px solid #e4606b59;border-radius:4px;padding:3px 7px}.home-incident-head .home-incident-status[data-status-tone=monitoring]{color:var(--teal);background:#3fbcb514;border-color:#3fbcb56b}.home-incident ol{margin:0;padding:12px 16px 8px;list-style:none}.home-step{grid-template-columns:32px minmax(0,1fr);gap:0 12px;min-height:64px;display:grid}.home-step:hover{background:var(--surface-2)}.home-step-icon-column{flex-direction:column;align-items:center;display:flex;position:relative}.home-step-icon{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--text-3);border-radius:6px;place-items:center;transition:color .3s,border-color .3s,background-color .3s;display:grid;position:relative}.home-step-connector{background:var(--border-strong);flex:1;width:1px;min-height:16px;transition:background-color .5s}.home-step-body{min-width:0;padding:0 0 12px}.home-step-topline{grid-template-columns:minmax(82px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.home-step-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.home-step-value{min-width:0;color:var(--text-2);align-items:center;gap:8px;margin-top:0;font-size:13px;display:flex}.home-step-value strong{color:var(--text);font-weight:500}.home-step-value code{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;background:var(--code-bg);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:2px 6px;font-size:12px;overflow:hidden}.home-step-detail{color:var(--text-3);margin:2px 0 0;font-size:12px;line-height:1.4;transition:color .3s}.home-step[data-state=pending] .home-step-value,.home-step[data-state=pending] .home-step-detail,.home-step[data-state=pending] .home-step-value .tone-teal,.home-step[data-state=pending] .home-step-verdict,.home-step[data-state=pending] .home-step-icon{color:var(--text-3)}.home-step[data-state=active] .home-step-icon,.home-step[data-state=complete] .home-step-icon{border-color:var(--step-border,var(--border-strong));background:var(--step-bg,var(--surface));color:var(--step-color,var(--text))}.home-step[data-state=active] .home-step-connector,.home-step[data-state=complete] .home-step-connector{background:var(--step-color,var(--border-strong))}.home-step[data-tone=muted]{--step-color:var(--text);--step-border:var(--border-strong)}.home-step[data-tone=hold]{--step-color:var(--hold);--step-border:#d9a23f6b;--step-bg:#d9a23f0f}.home-step[data-tone=teal]{--step-color:var(--teal);--step-border:#3fbcb56b;--step-bg:#3fbcb50f}.home-step[data-tone=blue]{--step-color:var(--blue);--step-border:#1e3fae6b;--step-bg:#1e3fae0f}.home-step[data-tone=deny]{--step-color:var(--deny);--step-border:#e4606b6b;--step-bg:#e4606b0f}.home-step[data-tone=critical]{--step-color:var(--critical);--step-border:#f1493f6b;--step-bg:#f1493f0f}.home-step[data-tone=text]{--step-color:var(--text);--step-border:var(--border-strong)}.home-step[data-state=active] .home-step-value,.home-step[data-state=complete] .home-step-value{color:var(--step-color,var(--text))}.home-step[data-state=active] .home-step-detail,.home-step[data-state=complete] .home-step-detail{color:var(--text-2)}.home-step-verdict{font-family:var(--mono);color:var(--deny);font-size:12px;font-weight:600}.home-step-mono{font-family:var(--mono);font-size:12px}.home-coverage-title{margin-bottom:48px}.home-coverage{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.home-coverage-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;flex-direction:column;padding:28px 26px;display:flex}.home-coverage-card[data-available=false]{background:0 0;border-style:dashed}.home-coverage-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--allow);margin-bottom:12px;font-size:10.5px}.home-coverage-card[data-available=false] .home-coverage-status{color:var(--text-3)}.home-coverage-card[data-available=false] .home-coverage-status span{border:1px solid var(--border-strong);border-radius:3px;padding:2px 7px}.home-coverage-card h3{margin-bottom:10px;font-size:18px;font-weight:600}.home-coverage-card[data-available=false] h3{color:var(--text-2)}.home-coverage-card>p{color:var(--text-2);text-wrap:pretty;margin-bottom:18px;font-size:14px;line-height:1.6}.home-coverage-card[data-available=false]>p{color:var(--text-3)}.home-coverage-foot{font-family:var(--mono);color:var(--text-3);border-top:1px solid var(--border);margin:auto 0 0;padding-top:12px;font-size:12px}.home-chain-title{margin-bottom:12px}.home-chain-lead{color:var(--text-2);text-wrap:pretty;max-width:62ch;margin-bottom:48px;font-size:16px;line-height:1.65}.home-chain{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:stretch;gap:10px;margin:0;padding:26px 24px;list-style:none;display:flex}.home-chain-stage{flex:1;gap:10px;min-width:0;display:flex}.home-chain-stage+.home-chain-stage:before{content:"→";color:var(--text-3);font-family:var(--mono);flex-shrink:0;align-self:center;font-size:14px}.home-chain-body{flex:1;min-width:0}.home-chain-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;min-height:28px;color:var(--text-3);margin-bottom:6px;font-size:10px}.home-chain-stage[data-tone=blue] .home-chain-kicker{color:var(--blue)}.home-chain-stage[data-tone=teal] .home-chain-kicker{color:var(--teal)}.home-chain-stage[data-tone=hold] .home-chain-kicker{color:var(--hold)}.home-chain-stage[data-tone=critical] .home-chain-kicker{color:var(--critical)}.home-chain-name{color:var(--text);margin-bottom:12px;font-size:15.5px;font-weight:600}.home-chain-value{font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;font-size:11.5px}.home-chain-stage[data-strong=true] .home-chain-value{color:var(--hold);font-weight:600}.home-closing{text-align:center;padding:120px 24px}.home-closing-inner{max-width:720px;margin:0 auto}.home-closing h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.15}.home-closing-actions{justify-content:center;margin-top:32px;display:flex}.home-closing-actions .home-btn{padding:12px 26px;font-size:15px}.home-footer{border-top:1px solid var(--border);background:var(--surface)}.home-footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:56px 24px 48px;display:grid}.home-footer img{height:22px;display:block}.home-footer-blurb{color:var(--text-2);text-wrap:pretty;max-width:34ch;margin:16px 0 0;font-size:13.5px;line-height:1.6}.home-footer-nav{flex-direction:column;gap:10px;font-size:13.5px;display:flex}.home-footer-nav a{color:var(--text-2)}.home-footer-nav a:hover{color:var(--text)}.home-footer-cta-blurb{color:var(--text-2);margin:0 0 16px;font-size:13.5px;line-height:1.6}.home-footer-cta{border:1px solid var(--border-strong);color:var(--text);border-radius:6px;padding:9px 18px;font-size:13.5px;font-weight:500;display:inline-block}.home-footer-cta:hover{border-color:var(--text-3);color:var(--text)}.home-footer-bar{border-top:1px solid var(--border)}.home-footer-bar-inner{max-width:1200px;font-family:var(--mono);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 24px;font-size:11px;display:flex}.home-footer-bar-inner a{color:var(--text-3)}.home-footer-bar-inner a:hover{color:var(--text)}.home .only-light,.home[data-theme=light] .only-dark{display:none}.home[data-theme=light] .only-light{display:block}.home-desktop-only{display:flex}.home-mobile-only{display:none}@media (max-width:920px){.home-header-inner{width:calc(100% - 40px)}.home-demo-section{padding:72px 20px}.home-demo-inner{width:100%}.home-demo-inquiry .home-demo-inner{grid-template-columns:1fr;gap:40px}.home-demo-cards{grid-template-columns:1fr;margin-top:36px}.home-route-hero,.home-route-section{padding:72px 20px}.home-route-inner{width:100%}.home-route-form-inner{grid-template-columns:1fr;gap:40px}.home-route-cards{grid-template-columns:1fr;margin-top:36px}.home-desktop-only{display:none}.home-mobile-only{display:flex}.home-hero,.home-hero.home-hero{padding:48px 20px 64px}.home-section{padding:64px 20px}.home-hero-grid,.home-split,.home-pillars,.home-coverage{flex-direction:column;gap:40px;display:flex}.home-pillars{gap:1px}.home-chain{flex-direction:column;align-items:stretch}.home-chain-stage{flex-direction:column}.home-chain-stage+.home-chain-stage:before{align-self:flex-start;transform:rotate(90deg)}.home-chain-kicker{min-height:0}.home-footer-grid{grid-template-columns:1fr;gap:32px;padding:48px 20px 40px}}@media (prefers-reduced-motion:reduce){.home,.home *{transition:none!important;animation:none!important}}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:48px;display:grid}.pricing-card{border:1px solid var(--border-strong);border-top:3px solid var(--border-strong);background:var(--surface);border-radius:9px;flex-direction:column;height:100%;padding:28px 24px 24px;display:flex;position:relative}.pricing-card-featured{border-top-color:var(--teal);background:var(--surface-2)}.pricing-flag{background:var(--teal-deep);color:#fff;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:10px;position:absolute;top:-11px;left:24px}.pricing-card-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:15px;font-weight:600}.pricing-price{letter-spacing:-.02em;margin:10px 0 2px;font-size:38px;font-weight:600;line-height:1.05}.pricing-price-detail{color:var(--text-3);margin:0;font-size:13px}.pricing-summary{color:var(--text-2);text-wrap:pretty;margin:18px 0 0;font-size:14px;line-height:1.6}.pricing-facts{border-top:1px solid var(--border);gap:10px;margin:20px 0 0;padding-top:16px;display:grid}.pricing-facts>div{grid-template-columns:84px 1fr;align-items:baseline;gap:12px;display:grid}.pricing-facts dt{color:var(--text-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.pricing-facts dd{color:var(--text);margin:0;font-size:13px;line-height:1.5}.pricing-includes{gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.pricing-includes li{color:var(--text-2);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.pricing-includes li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:4px}.pricing-cta{border:1px solid var(--border-strong);color:var(--text);text-align:center;border-radius:7px;margin-top:auto;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s}.pricing-cta:hover{border-color:var(--teal)}.pricing-cta-primary{background:var(--btn);color:var(--btn-text);border-color:#0000}.pricing-cta-primary:hover{background:var(--btn-hover);border-color:#0000}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;gap:28px}}
