:root{--bg:#070e1c;--bg-2:#0b1628;--bg-3:#0e1b33;--panel:#11203d;--panel-2:#172a4d;--line:#1e3158;--line-2:#2a4170;--ink:#ecf1f8;--ink-2:#b6c2d6;--mute:#7a89a3;--dim:#4a5670;--accent:#5be4a0;--accent-soft:#7cf0b6;--accent-ink:#04210f;--cyan:#7cc6ff;--amber:#f5c26b;--red:#ff7a6b;--maxw:1240px;--pad:32px;--font:"Geist","Inter Tight",system-ui,-apple-system,Segoe UI,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;margin:0}body{background:radial-gradient(1200px 700px at 85% -10%, #5be4a00f, transparent 60%), radial-gradient(1000px 600px at -10% 30%, #7cc6ff0b, transparent 60%), var(--bg);overflow-x:hidden}section:nth-of-type(odd){background:var(--bg)}section:nth-of-type(2n){background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 100%)}section.hero,section.page-hero,section.sec-security,section#contact-cta{background:initial}.iflow{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:1fr 1.1fr;gap:0;display:grid;overflow:hidden}.iflow .steps{border-right:1px solid var(--line);background:var(--bg-2)}.iflow .step{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:18px 20px;transition:background .15s;display:grid}.iflow .step:last-child{border-bottom:0}.iflow .step:hover{background:var(--panel-2)}.iflow .step.on{background:linear-gradient(90deg,#5be4a00f,#0000)}.iflow .step .n{border:1.5px solid var(--line-2);width:26px;height:26px;font-family:var(--mono);color:var(--mute);background:var(--bg);border-radius:50%;place-items:center;font-size:11px;display:grid}.iflow .step.on .n{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.iflow .step .lbl{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.iflow .step.on .lbl{color:var(--ink)}.iflow .step .sub{color:var(--mute);margin-top:3px;font-size:12px;line-height:1.5}.iflow .detail{flex-direction:column;gap:14px;min-height:340px;padding:24px;display:flex}.iflow .detail .eyebrow{align-items:center;gap:8px;display:flex}.iflow .detail h4{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.iflow .detail p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.iflow .detail pre{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2);white-space:pre-wrap;border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow-x:auto}.iflow .detail pre b{color:var(--accent);font-weight:500}.iflow .detail pre .r{color:#ffb1a8}.iflow .detail pre .y{color:var(--amber)}.iflow .detail .tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}@media (width<=780px){.iflow{grid-template-columns:1fr}.iflow .steps{border-right:0;border-bottom:1px solid var(--line)}}.rep-grid{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:280px 1fr;gap:0;min-height:720px;display:grid;overflow:hidden}.rep-list{background:var(--bg-2);border-right:1px solid var(--line)}.rep-list .head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.rep-list .head h4{font-family:var(--mono);color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.rep-list .head .n{font-family:var(--mono);color:var(--accent);font-size:11px}.rep-item{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;padding:16px 20px;transition:background .15s;display:flex}.rep-item:hover{background:var(--panel-2)}.rep-item.on{border-left:2px solid var(--accent);background:linear-gradient(90deg,#5be4a00f,#0000);padding-left:18px}.rep-item .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rep-item .nm{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.rep-item .when{font-family:var(--mono);color:var(--mute);letter-spacing:.06em;font-size:10px}.rep-item .sub{color:var(--mute);font-size:12px;line-height:1.4}.rep-body{flex-direction:column;gap:24px;padding:32px;display:flex;overflow:hidden}.rep-body .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rep-body h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.rep-body .meta-row{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.rep-body .meta-row span strong{color:var(--ink-2);font-weight:500}.rep-stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.rep-stats .cell{background:var(--bg-2);padding:14px 16px}.rep-stats .cell .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-size:10px}.rep-stats .cell .v{letter-spacing:-.02em;align-items:baseline;gap:6px;margin-top:6px;font-size:22px;display:flex}.rep-stats .cell .v .u{color:var(--mute);font-size:10px;font-family:var(--mono)}.rep-stats .cell .d{font-family:var(--mono);color:var(--accent);margin-top:4px;font-size:11px}.rep-stats .cell .d.down{color:var(--red)}.rep-chart{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;height:240px;padding:20px;position:relative}.rep-chart .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin-bottom:6px;font-size:10px}.rep-chart svg{width:100%;height:calc(100% - 22px);overflow:visible}.rep-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rep-table .row{border-bottom:1px solid var(--line);grid-template-columns:90px 1.2fr 1fr 100px 80px;align-items:center;gap:14px;padding:11px 16px;font-size:13px;display:grid}.rep-table .row:last-child{border-bottom:0}.rep-table .row.head{background:var(--bg-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px}.rep-table .row .gid{font-family:var(--mono);color:var(--accent);font-size:11px}.rep-table .row .gw{color:var(--ink)}.rep-table .row .who{color:var(--ink-2)}.rep-table .row .when{font-family:var(--mono);color:var(--mute);font-size:11px}.rep-table .row .b{font-family:var(--mono);color:var(--accent);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rep-table .row .b.warn{color:var(--amber)}.rep-table .row .b.fail{color:var(--red)}.rep-table .row .b:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=780px){.rep-grid{grid-template-columns:1fr}.rep-list{border-right:0;border-bottom:1px solid var(--line)}.rep-stats,.rep-table .row{grid-template-columns:1fr 1fr}}.rep-item .prog{background:#1a2540;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.rep-item .prog .pf{border-radius:2px;height:100%}.rep-item .meta-line{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.rag-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 8px}.rag-green,.rep-item .pf.rag-green,.sfill.rag-green,.cb-fill.rag-green{color:#5be4a0;background:#5be4a0}.rag-amber,.rep-item .pf.rag-amber,.sfill.rag-amber,.cb-fill.rag-amber{color:#f5c26b;background:#f5c26b}.rag-red,.rep-item .pf.rag-red,.sfill.rag-red,.cb-fill.rag-red{color:#ff7a6b;background:#ff7a6b}.rag-badge{font-family:var(--mono);letter-spacing:.12em;background:#0003;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.rag-badge.big{padding:6px 12px;font-size:11px}.rag-badge .d{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.rag-badge.rag-green{color:#5be4a0;background:#5be4a014;border-color:#1c5a3e}.rag-badge.rag-amber{color:#f5c26b;background:#f5c26b14;border-color:#5a4423}.rag-badge.rag-red{color:#ff7a6b;background:#ff7a6b14;border-color:#5a2520}.story-status{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:#1a2540;border-radius:3px;padding:3px 8px;font-size:10px}.story-status.ok{color:#5be4a0;background:#5be4a01f}.story-status.rev{color:#7cc6ff;background:#7cc6ff1f}.story-status.flt{color:#f5c26b;background:#f5c26b1f}.view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:0;margin-top:4px;display:flex}.view-tabs .vt{color:var(--mute);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:13px;transition:color .15s,border-color .15s}.view-tabs .vt:hover{color:var(--ink-2)}.view-tabs .vt.on{color:var(--ink);border-bottom-color:var(--accent)}.view-tabs .vt-spacer{flex:1}.view-tabs .vt-note{font-family:var(--mono);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.panel-2col{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.forecast-card,.budget-card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:18px}.forecast-card .fc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.forecast-card .lbl,.budget-card .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin-bottom:6px;font-size:10px}.forecast-card .fc-title{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:20px;font-weight:500;display:flex}.fc-delta{font-family:var(--mono);color:var(--mute);background:#1a2540;border-radius:3px;padding:2px 8px;font-size:11px}.fc-delta.red{color:#ff7a6b;background:#ff7a6b1f}.fc-delta.green{color:#5be4a0;background:#5be4a01f}.fc-legend{font-family:var(--mono);color:var(--mute);letter-spacing:.06em;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.fc-legend .lg{vertical-align:2px;width:18px;height:2px;margin-right:6px;display:inline-block}.fc-legend .lg.plan{background:#5c77a8}.fc-legend .lg.actual{background:#5be4a0}.fc-legend .lg.forecast{background:#f6b26b}.fc-chart{width:100%;height:200px}.fc-chart svg{width:100%;height:100%}.fc-axis{font-family:var(--mono);color:var(--mute);letter-spacing:.06em;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.budget-card .bc-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;display:flex}.budget-card .bc-row strong{letter-spacing:-.01em;font-weight:500}.budget-card .bc-row.sub{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;border-top:1px dashed var(--line);margin-top:8px;padding-top:8px;font-size:11px}.budget-card .bc-bar{background:#1a2540;border-radius:3px;height:6px;margin:4px 0 12px;overflow:hidden}.budget-card .bc-fill{background:var(--accent);border-radius:3px;height:100%}.features-section{flex-direction:column;gap:10px;display:flex}.features-section .fs-head{justify-content:space-between;align-items:baseline;display:flex}.features-section .fs-head h4{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:500}.features-section .fs-head .ct{font-family:var(--mono);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.empty{text-align:center;color:var(--mute);border:1px dashed var(--line);background:var(--bg-2);border-radius:10px;padding:24px;font-size:13px}.ft-table{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;overflow:hidden}.ft-table .row{border-bottom:1px solid var(--line);grid-template-columns:2.2fr 1fr 1.4fr 90px 80px 70px;align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:grid}.ft-table .row:last-child{border-bottom:0}.ft-table .row.head{background:var(--panel);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:10px 16px;font-size:10px}.ft-table.tel .row{grid-template-columns:2fr 90px 80px 80px 80px 100px}.ft-nm{flex-direction:column;gap:2px;min-width:0;display:flex}.ft-id{font-family:var(--mono);color:var(--accent);letter-spacing:.06em;font-size:10px}.ft-title{color:var(--ink);letter-spacing:-.005em;font-weight:500}.ft-desc{color:var(--mute);font-size:12px}.ft-table .who{color:var(--ink-2);font-family:var(--mono);letter-spacing:.04em;font-size:11px}.ft-table .cost{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;font-size:12px}.ft-table .fc{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:11px}.ft-table .stories{flex-direction:column;gap:4px;display:flex}.ft-table .stories .sbar{background:#1a2540;border-radius:2px;height:4px;overflow:hidden}.ft-table .stories .sfill{border-radius:2px;height:100%}.ft-table .stories .snum,.ft-table .snum{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:11px}.ft-table .when{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;font-size:11px}.ft-table .b{font-family:var(--mono);color:var(--accent);font-size:11px}.ft-table .b.warn{color:var(--amber)}.cost-bars{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.cb-row{grid-template-columns:90px 1fr 90px;align-items:center;gap:14px;font-size:13px;display:grid}.cb-lbl{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:flex}.cb-bar{background:#1a2540;border-radius:3px;height:10px;overflow:hidden}.cb-fill{opacity:.85;border-radius:3px;height:100%}.cb-val{font-family:var(--mono);color:var(--ink-2);text-align:right;letter-spacing:.02em;font-size:12px}.rep-table.dev .row{grid-template-columns:80px 1.6fr 1fr 90px 70px 80px}.rep-table.risks .row{grid-template-columns:60px 1.8fr 1fr 80px 90px}.sev{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:3px 8px;font-size:10px}.sev-high{color:#ff7a6b;background:#ff7a6b1f}.sev-med{color:#f5c26b;background:#f5c26b1f}.sev-low{color:var(--mute);background:#1a2540}.state{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.state.st-open{color:#ff7a6b}.state.st-mitigating{color:#f5c26b}.state.st-escalated{color:#ff7a6b}.state.st-accepted,.rep-table .row .b.mute{color:var(--mute)}.rep-table .row .b.mute:before{display:none}@media (width<=980px){.panel-2col{grid-template-columns:1fr}.ft-table .row,.ft-table.tel .row{grid-template-columns:1fr 1fr;gap:8px 10px}.rep-table.dev .row,.rep-table.risks .row{grid-template-columns:1fr 1fr}}.arch-attrs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.arch-attr{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.arch-attr:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.arch-attr.a{color:#7cc6ff}.arch-attr.b{color:#5be4a0}.arch-attr.c{color:#b59bff}.arch-attr.d{color:#f5c26b}.arch{flex-direction:column;gap:10px;display:flex}.layer{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:260px 1fr;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.layer:hover{border-color:var(--line-2)}.layer .info{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.layer .info .num{font-family:var(--mono);color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.layer .info .nm{color:var(--ink);letter-spacing:-.005em;margin-top:2px;font-size:15px;font-weight:500;line-height:1.3}.layer .info .sub{color:var(--mute);margin-top:6px;font-size:12px;line-height:1.5}.layer .info .accent{opacity:.9;background:currentColor;border-radius:2px;width:36px;height:2px;margin-top:10px}.layer .caps{flex-wrap:wrap;align-items:center;gap:7px;padding:18px 22px;display:flex}.layer .cap{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--line);background:var(--bg-3);color:var(--ink-2);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.layer .cap:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.layer:hover .cap{color:var(--ink)}.layer.tint-a{box-shadow:inset 3px 0 #7cc6ff}.layer.tint-a .info{color:#7cc6ff}.layer.tint-b{box-shadow:inset 3px 0 #5be4a0}.layer.tint-b .info{color:#5be4a0}.layer.tint-c{box-shadow:inset 3px 0 #b59bff}.layer.tint-c .info{color:#b59bff}.layer.tint-d{box-shadow:inset 3px 0 #f5c26b}.layer.tint-d .info{color:#f5c26b}.layer.tint-e{box-shadow:inset 3px 0 #ff9a8a}.layer.tint-e .info{color:#ff9a8a}.layer.tint-f{box-shadow:inset 3px 0 #7cc6ff}.layer.tint-f .info{color:#7cc6ff}.arch.compact .layer{grid-template-columns:1fr}.arch.compact .layer .info{border-right:0;border-bottom:1px solid var(--line);padding:14px 18px}.arch.compact .layer .caps{padding:12px 18px}.arch.compact .layer .info .sub{display:none}@media (width<=780px){.layer{grid-template-columns:1fr}.layer .info{border-right:0;border-bottom:1px solid var(--line)}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--accent-ink)}.container{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.eyebrow .dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #5be4a01f}.h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,76px);font-weight:500;line-height:1.02}.h1 em{color:var(--accent);font-style:normal}.h2{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.06}.h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:1.25}.lede{color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:18px;line-height:1.5}.small{color:var(--mute);font-size:13px;line-height:1.55}.mono{font-family:var(--mono)}.nav{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#070e1cc7;border-bottom:1px solid #1e3158b3;position:sticky;top:0}.nav-row{align-items:center;gap:36px;height:64px;display:flex}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-weight:600;display:flex}.brand-mark{border:1px solid var(--line-2);background:linear-gradient(135deg, transparent 49%, var(--accent) 49% 51%, transparent 51%), linear-gradient(45deg, transparent 49%, var(--accent) 49% 51%, transparent 51%), var(--bg-2);width:22px;height:22px;position:relative}.brand-mark:after{content:"";border:1px solid var(--line-2);position:absolute;inset:4px}.nav-links{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:flex}.nav-links>a,.nav-links>button{color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:400;transition:color .15s,background .15s;display:flex}.nav-links>a:hover,.nav-links>button:hover,.nav-links>.active{color:var(--ink)}.nav-links>button.menu-open{background:var(--panel)}.nav-links .chev{opacity:.5;font-size:10px;transition:transform .2s}.nav-links button.menu-open .chev{color:var(--accent);opacity:1;transform:rotate(180deg)}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-status{font-family:var(--mono);color:var(--mute);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.nav-status .pulse{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.nav-status .pulse:after{content:"";border:1px solid var(--accent);opacity:.4;border-radius:50%;animation:2s ease-out infinite ping;position:absolute;inset:-4px}@keyframes ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}.mega-wrap{pointer-events:none;z-index:55;justify-content:center;display:flex;position:absolute;top:64px;left:0;right:0}.mega{pointer-events:auto;background:linear-gradient(#142345 0%,#0b1628 100%);border:1px solid #2a3d6a;border-top-color:#5be4a02e;border-radius:14px;gap:24px;width:min(1100px,100vw - 48px);margin-top:8px;padding:24px;animation:.22s cubic-bezier(.2,.7,.2,1.05) both megaIn;display:grid;box-shadow:0 40px 80px -20px #000000b3,inset 0 0 0 1px #ffffff05}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega.features{grid-template-columns:1fr 1fr 1fr 1.05fr}.mega.solutions{grid-template-columns:1fr 1fr 1.1fr}.mega.features .mega-col+.mega-col{border-left:1px dashed #5be4a01a;padding-left:24px}.mega-col h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);border-bottom:1px solid #5be4a02e;margin:0 0 14px;padding-bottom:10px;font-size:11px;font-weight:500}.mega-item{cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr;gap:12px;margin:0 -12px;padding:12px 12px 12px 14px;transition:background .18s,transform .18s;display:grid;position:relative}.mega-item:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .18s;position:absolute;top:14px;bottom:14px;left:0}.mega-item:hover,.mega-item.active{background:linear-gradient(90deg,#5be4a014,#0000 70%);transform:translate(2px)}.mega-item:hover:before,.mega-item.active:before{background:var(--accent)}.mega-item:hover .mi-nm,.mega-item.active .mi-nm{color:#fff}.mega-item:hover .mi-ds,.mega-item.active .mi-ds{color:var(--ink)}.mega-item:hover .mi-ic,.mega-item.active .mi-ic{border-color:var(--accent);background:#5be4a014;box-shadow:0 0 0 1px #5be4a040,0 6px 20px -8px #5be4a066}.mega-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mega-item .mi-ic{background:linear-gradient(180deg, var(--bg-3), var(--bg-2));border:1px solid var(--line-2);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.mega-item .mi-ic svg{width:18px;height:18px}.mega-item .mi-nm{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.mega-item .mi-ds{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.5}.mega-feature{background:radial-gradient(360px 240px at 80% 0,#5be4a02e,#0000 70%),linear-gradient(#142345,#0b1628);border:1px solid #5be4a038;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.mega-feature .badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);background:#5be4a024;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10px}.mega-feature h4{letter-spacing:-.015em;color:#fff;margin:0;font-size:20px;font-weight:500;line-height:1.2}.mega-feature p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.mega-feature a{color:var(--accent);font-family:var(--mono);align-items:center;gap:4px;margin-top:auto;font-size:12px;display:inline-flex}.mega-foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--mute);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;font-size:11px;display:flex}.mega-foot a{color:var(--ink-2)}.mega-foot a:hover{color:var(--accent)}.btn{font:500 14px/1 var(--font);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--panel-2);border-color:#343a44}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.btn.primary:hover{background:var(--accent-soft)}.btn.disabled,.btn:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25);pointer-events:none}.btn.primary.disabled,.btn.primary:disabled{background:var(--line-2);color:var(--mute);border-color:var(--line-2)}.btn.primary.disabled.live,.btn.primary:disabled.live{opacity:1;filter:none;background:var(--accent);color:var(--accent-ink);border-color:#0000}.cs-pill{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:#f5c26b1f;border:1px solid #f5c26b59;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px}.btn .arr{transition:transform .2s;display:inline-block}.btn:hover .arr{transform:translate(2px)}.btn.sm{padding:8px 12px;font-size:13px}.btn.ghost{background:0 0}.route{animation:.35s cubic-bezier(.2,.7,.2,1.05) both routeIn}@keyframes routeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{padding:64px 0 32px;position:relative;overflow:hidden}.hero>.container{z-index:1;position:relative}.hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.hero:after{content:"";pointer-events:none;z-index:0;filter:blur(20px);background:radial-gradient(circle,#5be4a01a 0%,#0000 60%);width:65vw;height:70vh;position:absolute;top:-10%;right:-15%}.hero-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex;position:relative}.pill{border:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;background:#10121699;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;font-size:11px;display:inline-flex}.pill .tag{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 6px;font-weight:600}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;display:grid;position:relative}.hero-copy{padding-top:18px}.hero-copy .h1{margin-top:24px}.hero-copy .lede{margin-top:22px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;display:flex}.hero-foot{color:var(--mute);flex-wrap:wrap;gap:28px;margin-top:36px;font-size:13px;display:flex}.hero-foot div{align-items:center;gap:8px;display:flex}.check{width:14px;height:14px;color:var(--accent);flex-shrink:0;display:inline-block}.hero-proof{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);font-family:var(--mono);flex-wrap:wrap;align-items:baseline;gap:14px 22px;margin-top:28px;padding:16px 0;display:flex}.hero-proof .pf{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hero-proof .pf .n{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.hero-proof .pf .prefix{color:var(--accent);font-size:16px}.hero-proof .pf .u{color:var(--accent);font-size:14px}.hero-proof .pf .lbl{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-size:11px}.hero-proof .sep{color:var(--line-2);opacity:.7;-webkit-user-select:none;user-select:none;font-weight:600}.factory-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel) 0%, var(--bg-2) 100%);border-radius:14px;min-height:520px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff05,0 30px 60px -30px #0009}.fc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.fc-head .left{font-family:var(--mono);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.fc-head .dots{gap:5px;display:flex}.fc-head .dots span{background:#2a2f37;border-radius:50%;width:8px;height:8px}.fc-head .right{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:6px;font-size:11px;display:flex}.fc-head .right .live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.graph{min-height:340px;padding:24px 6px 8px;position:relative}.graph svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nodes{grid-template-columns:repeat(4,1fr);gap:14px 18px;display:grid;position:relative}.node{border:1px solid var(--line-2);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:6px;min-height:64px;padding:10px 12px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative}.node .nm{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.1;display:flex}.node .nm .ic{width:14px;height:14px;color:var(--mute);flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.node .nm .ic svg{width:14px;height:14px;display:block}.node .nm>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.node .meta{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;font-size:10px}.node.active{border-color:var(--accent);background:linear-gradient(#5be4a014,#5be4a005);transform:translateY(-1px);box-shadow:0 0 0 6px #5be4a00f,0 0 22px -4px #5be4a059}.node.active .nm{color:var(--ink)}.node.active .nm .ic,.node.active .meta{color:var(--accent)}.node.done{border-color:#5be4a059}.node.done .nm .ic{color:var(--accent)}.node.gate{border-style:dashed}.node.gate.active{border-style:solid}.graph-status{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:14px;display:grid}.gs{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;padding:10px 12px}.gs .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);font-size:10px}.gs .val{letter-spacing:-.01em;align-items:baseline;gap:6px;margin-top:4px;font-size:18px;display:flex}.gs .val .qe-num{color:var(--accent);font-variant-numeric:tabular-nums}.gs .val .s{color:var(--accent);font-size:11px;font-family:var(--mono)}.gs .val .u{color:var(--mute);font-size:11px;font-family:var(--mono)}.gs .bar{background:#1a1d23;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.gs .bar i{background:var(--accent);border-radius:2px;height:100%;animation:3s ease-in-out infinite alternate fill;display:block}.gs:nth-child(2) .bar i{background:var(--cyan);animation-delay:.4s}.gs:nth-child(3) .bar i{background:var(--amber);animation-delay:.8s}@keyframes fill{0%{width:30%}to{width:88%}}.trust{border-top:1px solid var(--line);margin-top:48px;padding:36px 0 12px}.trust-row{color:var(--mute);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:20px 28px;font-size:11px;display:flex}.trust-row .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-shrink:0;font-size:11px}.trust-row .sep{color:var(--line-2);opacity:.85;-webkit-user-select:none;user-select:none;font-weight:600}.trust-row .logo{color:#9ea3a9;opacity:.55;filter:grayscale();letter-spacing:0;text-transform:none;height:22px;font-family:var(--font);align-items:center;gap:10px;font-size:15px;font-weight:600;transition:opacity .2s,filter .2s;display:inline-flex}.trust-row .logo:hover{opacity:1;filter:none}.trust-row .logo .sq{border:1.5px solid;width:14px;height:14px}.trust-row .logo .ci{border:1.5px solid;border-radius:50%;width:14px;height:14px}.trust-row .logo .tr{border-bottom:14px solid;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.trust-row .logo .ba{border:1.5px solid;border-radius:5px;width:18px;height:10px}@keyframes heroRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes heroPop{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes nodeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes heroUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero-top .pill{animation:.2s ease-out both heroRise}.hero-copy .h1{animation:.4s ease-out .15s both heroFade}.hero-copy .lede{animation:.4s ease-out .3s both heroRise}.hero-ctas{animation:.4s ease-out .45s both heroRise}.hero-proof{animation:.4s ease-out .55s both heroRise}.hero-foot>div:first-child{animation:.4s ease-out .6s both heroRise}.hero-foot>div:nth-child(2){animation:.4s ease-out .65s both heroRise}.hero-foot>div:nth-child(3){animation:.4s ease-out .7s both heroRise}.factory-card{animation:.5s cubic-bezier(.2,.7,.2,1) .25s both heroPop}.factory-card .nodes .node:first-child{animation:.4s ease-out .5s both nodeIn}.factory-card .nodes .node:nth-child(2){animation:.4s ease-out .55s both nodeIn}.factory-card .nodes .node:nth-child(3){animation:.4s ease-out .6s both nodeIn}.factory-card .nodes .node:nth-child(4){animation:.4s ease-out .65s both nodeIn}.factory-card .nodes .node:nth-child(5){animation:.4s ease-out .7s both nodeIn}.factory-card .nodes .node:nth-child(6){animation:.4s ease-out .75s both nodeIn}.factory-card .nodes .node:nth-child(7){animation:.4s ease-out .8s both nodeIn}.factory-card .nodes .node:nth-child(8){animation:.4s ease-out .85s both nodeIn}.hero-copy .h1 em{display:inline;position:relative}.hero-copy .h1 em:after{content:"";background:var(--accent);transform-origin:0;height:2px;animation:.6s cubic-bezier(.2,.7,.2,1) .6s forwards heroUnderline;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}}section{padding:120px 0;position:relative}section.tight{padding:80px 0}.sec-head{grid-template-columns:.9fr 1.1fr;align-items:end;gap:32px;margin-bottom:56px;display:grid}.sec-head .right{color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.55}.sec-head .eyebrow{margin-bottom:18px;display:block}@media (width<=900px){.sec-head{grid-template-columns:1fr}}.ps{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ps .card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:32px;position:relative;overflow:hidden}.ps .card .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px}.ps .card.problem .tag:before{content:"";background:var(--red);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ps .card.solution .tag:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ps .card h3{letter-spacing:-.02em;text-wrap:balance;margin:16px 0 14px;font-size:24px;font-weight:500;line-height:1.15}.ps .card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.chips{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.chip{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line-2);background:var(--bg-2);border-radius:6px;padding:5px 9px;font-size:11px}.chip.bad{color:#ffb1a8;background:#1e0d0b;border-color:#3a1d1a}.chip.good{color:var(--accent);background:#5be4a00f;border-color:#1d3a2b}.tl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:48px 0;position:relative}.tl-track{background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.tl-row{grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.tl-step{padding:0 18px;position:relative}.tl-step:before{content:"";border:1.5px solid var(--line-2);background:var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:18px;transform:translate(-50%,-50%)}.tl-step.live:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #5be4a026}.tl-step .num{font-family:var(--mono);color:var(--mute);letter-spacing:.16em;margin-bottom:90px;font-size:10px;display:block}.tl-step .ttl{letter-spacing:-.01em;margin-top:36px;font-size:16px;font-weight:500}.tl-step .des{color:var(--mute);max-width:160px;margin-top:6px;font-size:13px;line-height:1.5}@media (width<=900px){.tl-row{grid-template-columns:1fr}.tl-track{display:none}.tl-step{border-left:1px solid var(--line);padding:14px 0 14px 28px}.tl-step:before{top:22px;left:0}.tl-step .num{margin-bottom:0}.tl-step .ttl{margin-top:6px}}.modules{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.module{background:var(--bg-3);cursor:pointer;text-align:left;border-radius:0;flex-direction:column;gap:10px;min-height:180px;padding:24px;transition:background .2s;display:flex;position:relative}.module:hover{background:var(--panel-2)}.module .ic{width:28px;height:28px;color:var(--accent);margin-bottom:6px}.module .lbl{font-family:var(--mono);color:var(--mute);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.module .name{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}.module .des{color:var(--ink-2);font-size:13px;line-height:1.5}.module .lk{font-family:var(--mono);color:var(--mute);opacity:0;align-items:center;gap:4px;margin-top:auto;font-size:11px;transition:all .2s;display:flex;transform:translate(-4px)}.module:hover .lk{opacity:1;color:var(--accent);transform:translate(0)}@media (width<=900px){.modules{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.modules{grid-template-columns:1fr}}.sec-security{background:linear-gradient(#0000,#7cc6ff05)}.safety{grid-template-columns:1.1fr .9fr;gap:32px;display:grid}.safety-grid{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.safety-grid .cell{background:var(--panel);flex-direction:column;gap:8px;min-height:150px;padding:22px;display:flex}.safety-grid .cell .ic{width:24px;height:24px;color:var(--cyan);margin-bottom:4px}.safety-grid .cell .nm{letter-spacing:-.005em;font-size:14px;font-weight:500}.safety-grid .cell .ds{color:var(--mute);font-size:12px;line-height:1.5}.safety-grid .cell .meta{font-family:var(--mono);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.estop{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--bg-2));border-radius:14px;flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:80px}.estop .top{font-family:var(--mono);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.estop .top .d{background:var(--red);width:7px;height:7px;box-shadow:0 0 8px var(--red);border-radius:50%}.estop h3{letter-spacing:-.015em;margin:4px 0 0;font-size:22px;font-weight:500}.estop p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.estop .events{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ev{font-family:var(--mono);color:var(--ink-2);grid-template-columns:62px 18px 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.ev .t{color:var(--mute)}.ev .s{background:var(--accent);border-radius:50%;width:8px;height:8px}.ev .s.b{background:var(--cyan)}.ev .s.r{background:var(--red)}.ev .s.a{background:var(--amber)}.ev .tg{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.estop .stopbtn{color:#ffd0c9;font-family:var(--mono);letter-spacing:.06em;background:linear-gradient(#ff7a6b14,#ff7a6b05);border:1px dashed #4a2a25;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.estop .stopbtn .k{background:#1d100e;border:1px solid #4a2a25;border-radius:4px;padding:3px 7px}.qo{grid-template-columns:1fr 1fr;gap:24px;display:grid}.qo .card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}.qo h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.qo p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.evidence{font-family:var(--mono);gap:6px;margin-top:4px;font-size:12px;display:grid}.erow{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.erow .t{color:var(--mute);font-size:11px}.erow .v{color:var(--ink-2)}.erow .b{color:var(--accent);align-items:center;gap:6px;font-size:11px;display:inline-flex}.erow .b.warn{color:var(--amber)}.erow .b.fail{color:var(--red)}.erow .b:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.metric{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;padding:14px}.metric .lbl{font-family:var(--mono);color:var(--mute);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.metric .val{letter-spacing:-.02em;align-items:baseline;gap:6px;margin-top:6px;font-size:24px;display:flex}.metric .val .u{color:var(--mute);font-size:11px;font-family:var(--mono)}.metric .delta{font-family:var(--mono);color:var(--accent);margin-top:4px;font-size:11px}.metric .delta.down{color:var(--red)}.metric .spark{width:100%;height:24px;margin-top:10px}.cmp{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.cmp-head{background:var(--bg-2);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;display:grid}.cmp-head .c{font-family:var(--mono);color:var(--mute);letter-spacing:.12em;text-transform:uppercase;border-right:1px solid var(--line);padding:18px 22px;font-size:11px}.cmp-head .c:last-child{border-right:0}.cmp-head .c.us{color:var(--accent)}.cmp-row{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;display:grid}.cmp-row>div{border-right:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:16px 22px;font-size:14px;display:flex}.cmp-row>div:last-child{border-right:0}.cmp-row .row-label{color:var(--ink);font-weight:500}.cmp-row .ai-asst{color:var(--mute);font-size:13px}.cmp-row .factory{color:var(--ink);background:linear-gradient(90deg,#5be4a00a,#0000 80%)}.ind{flex:0 0 14px;width:14px;height:14px;display:inline-block;position:relative}.ind.x:before,.ind.x:after{content:"";background:var(--dim);width:100%;height:1.5px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.ind.x:after{transform:translateY(-50%)rotate(-45deg)}.ind.v:before{content:"";background:var(--accent);transform-origin:0;width:4px;height:1.5px;position:absolute;top:6px;left:1px;transform:rotate(45deg)}.ind.v:after{content:"";background:var(--accent);transform-origin:0;width:9px;height:1.5px;position:absolute;top:8px;left:4px;transform:rotate(-50deg)}@media (width<=780px){.cmp-head,.cmp-row{grid-template-columns:1fr}.cmp-head .c,.cmp-row>div{border-right:0;border-bottom:1px solid var(--line)}}.orch{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.panel h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.panel p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.lanes{font-family:var(--mono);grid-template-columns:80px 1fr;gap:8px;margin-top:6px;font-size:11px;display:grid}.lane-lbl{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;padding:8px 0;font-size:10px}.lane{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;align-items:center;height:30px;padding:0 8px;display:flex;position:relative;overflow:hidden}.lane .task{color:var(--ink);letter-spacing:.02em;background:#5be4a029;border:1px solid #5be4a066;border-radius:4px;align-items:center;padding:0 8px;font-size:10px;display:flex;position:absolute;top:4px;bottom:4px}.lane .task.cyan{background:#7cc6ff1f;border-color:#7cc6ff66}.lane .task.amber{background:#f5c26b1f;border-color:#f5c26b66}.lane .task.gate{background:0 0;border-style:dashed}.flow{font-family:var(--mono);flex-direction:column;gap:8px;font-size:11px;display:flex}.fl{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.fl .ic{width:14px;height:14px;color:var(--cyan)}.fl .nm{color:var(--ink-2)}.fl .st{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fl .st.gate{color:var(--amber)}.fl .st.run{color:var(--cyan)}.fl.deny{background:#180b09;border-color:#3a1d1a}.fl.deny .ic{color:var(--red)}.fl.deny .nm{color:#ffb1a8}.fl.deny .st{color:var(--red)}.cta-wrap{border:1px solid var(--line);background:radial-gradient(900px 400px at 50% -10%, #5be4a014, transparent 60%), var(--panel);text-align:center;border-radius:18px;padding:64px 48px;position:relative;overflow:hidden}.cta-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000,#0000);mask-image:radial-gradient(60% 80%,#000,#0000)}.cta-wrap>*{position:relative}.cta-wrap .h2{max-width:18ch;margin:0 auto}.cta-wrap p{color:var(--ink-2);max-width:56ch;margin:18px auto 0;font-size:17px;line-height:1.5}.cta-wrap .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}footer{border-top:1px solid var(--line);color:var(--ink-2);padding:64px 0 40px;font-size:13px}.foot-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:36px;display:grid}.foot-grid h4{font-family:var(--mono);color:var(--mute);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.foot-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-grid a{color:var(--ink-2)}.foot-grid a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--line);color:var(--mute);font-family:var(--mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:80px 0 56px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 30% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 30% 30%,#000 20%,#0000 75%)}.page-hero .container{position:relative}.breadcrumb{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.breadcrumb a{color:var(--mute)}.breadcrumb a:hover{color:var(--ink-2)}.breadcrumb .sep{color:var(--dim)}.page-hero h1{letter-spacing:-.023em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.04}.page-hero h1 em{color:var(--accent);font-style:normal}.page-hero .lede{color:var(--ink-2);max-width:62ch;margin-top:18px;font-size:18px;line-height:1.55}.page-hero .row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.fd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.fd-grid .left h2{margin:0 0 14px}.fd-grid .left p{color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.55}.fd-grid ul.bullets{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fd-grid ul.bullets li{color:var(--ink-2);grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.fd-grid ul.bullets li .dt{border:1.5px solid var(--accent);border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.fd-grid ul.bullets li .dt:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3px}.fd-grid ul.bullets li strong{color:var(--ink);font-weight:500}.fd-grid .right{position:sticky;top:80px}@media (width<=960px){.fd-grid{grid-template-columns:1fr}.fd-grid .right{position:static}}.pcards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pcard{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:14px;min-height:280px;padding:24px;transition:transform .15s,border-color .15s,background .15s;display:flex}.pcard:hover{background:var(--panel-2);border-color:#343a44;transform:translateY(-2px)}.pcard .role{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.pcard h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.pcard p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.pcard .stat{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px;display:grid}.pcard .stat .v{letter-spacing:-.015em;font-size:20px}.pcard .stat .l{font-family:var(--mono);color:var(--mute);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px}@media (width<=900px){.pcards{grid-template-columns:1fr}}.pricing{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tier{background:var(--panel);flex-direction:column;gap:18px;min-height:520px;padding:32px 28px;display:flex}.tier.feat{background:linear-gradient(180deg,#5be4a00d,var(--panel));position:relative}.tier.feat:before{content:"Most chosen";font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:14px;right:14px}.tier .nm{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.tier .price{letter-spacing:-.02em;font-size:32px;font-weight:500}.tier .price small{font-family:var(--mono);color:var(--mute);letter-spacing:.08em;margin-top:6px;font-size:11px;display:block}.tier p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.tier ul{color:var(--ink-2);gap:8px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.tier ul li{grid-template-columns:14px 1fr;align-items:start;gap:10px;display:grid}.tier ul li:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.tier .btn{margin-top:auto}@media (width<=900px){.pricing{grid-template-columns:1fr}}.faq{border:1px solid var(--line);background:var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.faq details{background:var(--panel);padding:0}.faq summary{cursor:pointer;letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mute);font-family:var(--mono);font-size:18px}.faq details[open] summary:after{content:"−";color:var(--accent)}.faq details>div{color:var(--ink-2);max-width:70ch;padding:0 24px 22px;font-size:14px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.contact-grid .sticker{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky;top:80px}.contact-grid .sticker h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.contact-grid .sticker p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.contact-grid .sticker .points{gap:10px;margin-top:8px;display:grid}.contact-grid .sticker .points div{color:var(--ink-2);grid-template-columns:14px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.contact-grid .sticker .points div:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.cform{gap:18px;display:grid}.cform .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cform label{font-family:var(--mono);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;display:flex}.cform input,.cform select,.cform textarea{font:400 14px/1.4 var(--font);color:var(--ink);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;outline:none;padding:12px 14px;transition:border-color .15s,background .15s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--accent);background:var(--panel-2)}.cform textarea{resize:vertical;min-height:120px}.cform .submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.cform .submit-row .nb{font-family:var(--mono);color:var(--mute);font-size:11px}.success{color:var(--ink);background:#5be4a00f;border:1px solid #5be4a04d;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;font-size:14px;display:flex}.success .ic{width:18px;height:18px;color:var(--accent);flex:0 0 18px;margin-top:1px}@media (width<=900px){.contact-grid,.cform .row2{grid-template-columns:1fr}}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.nav-links{display:none}.ps,.safety,.qo,.orch,.foot-grid{grid-template-columns:1fr}.cta-wrap{padding:48px 24px}}
