.os-page,.os-header,.os-footer{--os-bg:#07080f;--os-panel:#0e1020;--os-panel-2:#121530;--os-line:#ffffff17;--os-text:#eceaf8;--os-muted:#a9a6c4;--os-violet:#ab9cff;--os-mint:#5fe0c8;--os-amber:#ffc97a;--os-ring:#ab9cff66}body:has(.os-page){background:#07080f}.os-page{background:radial-gradient(1200px 600px at 75% -10%,#2a2366 0%,transparent 60%),radial-gradient(900px 500px at 0% 10%,#0e2f3a 0%,transparent 55%),var(--os-bg);color:var(--os-text);overflow-x:clip}.os-header{border-bottom-color:var(--os-line);background:#07080fe6}.os-wordmark{color:var(--os-text);letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.os-wordmark svg{color:var(--os-violet)}.os-wordmark small{letter-spacing:.02em;color:var(--os-muted);align-self:flex-end;margin-bottom:4px;margin-left:2px;font-size:11px;font-weight:450}.os-header .navigation>a[aria-current=page]:not(.nav-access){color:var(--os-text);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--os-violet);text-decoration-color:var(--os-violet)}.os-header .navigation>a:hover{color:var(--os-violet)}.os-header .os-nav-cta{background:var(--os-violet);color:#120f2b;border-color:#0000;border-radius:9px;font-weight:650}.os-header .os-nav-cta:hover{color:#120f2b;background:#c5baff}.os-header .navigation{background:0 0}@media (max-width:1100px){.os-header .navigation{background:#0b0c18}}.os-kicker{letter-spacing:.14em;color:var(--os-violet);font-family:monospace;font-size:11px;line-height:1.7;display:block}.os-kicker-dot{vertical-align:middle;background:var(--os-mint);width:7px;height:7px;box-shadow:0 0 12px var(--os-mint);border-radius:50%;margin:-2px 10px 0 0;display:inline-block}.os-page h1,.os-page h2,.os-page h3{letter-spacing:-.04em;color:var(--os-text);font-weight:500;line-height:1.06}.os-page p{color:var(--os-muted)}.os-button{background:var(--os-violet);color:#120f2b;border-radius:10px;align-items:center;gap:14px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 40px -12px #ab9cffaa}.os-button:hover{background:#c5baff;transform:translateY(-1px)}.os-link{min-height:44px;color:var(--os-text);border-bottom:1px solid #0000;align-items:center;gap:12px;font-size:14px;display:inline-flex}.os-link:hover{color:var(--os-violet)}.os-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px;display:flex}.os-page a:focus-visible,.os-page button:focus-visible,.os-page summary:focus-visible,.os-page input:focus-visible,.os-header a:focus-visible,.os-footer a:focus-visible{outline:2px solid var(--os-violet);outline-offset:4px}.os-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;max-width:1600px;margin:auto;padding:84px 5% 56px;display:grid}.os-hero-plain{grid-template-columns:minmax(0,1fr);padding-bottom:36px}.os-hero-plain .os-hero-copy{max-width:900px}.os-hero h1{text-wrap:balance;margin:22px 0 24px;font-size:clamp(36px,4vw,62px)}.os-hero h1 span{background:linear-gradient(90deg,var(--os-violet),var(--os-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.os-hero-plain h1{font-size:clamp(36px,4.4vw,64px)}.os-lede{max-width:640px;font-size:18px;line-height:1.65}.os-proof{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.os-proof li{color:var(--os-text);border:1px solid var(--os-line);background:#ffffff08;border-radius:999px;padding:7px 14px;font-size:12.5px}.os-proof li:before{content:"";background:var(--os-mint);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.os-graph{gap:12px;margin:0;display:grid}.os-graph-stage{aspect-ratio:560/440;border:1px solid var(--os-line);background:radial-gradient(circle,#1b1840 0%,#0b0c19 70%);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 120px -50px #6b5cff88,inset 0 0 0 1px #ffffff06}.os-graph-static{width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.os-graph-canvas{opacity:0;cursor:grab;touch-action:pan-y;transition:opacity .9s;position:absolute;inset:0}.os-graph-canvas:active{cursor:grabbing}.os-graph-canvas canvas{display:block;width:100%!important;height:100%!important}.os-graph-labels{pointer-events:none;opacity:0;transition:opacity .9s;position:absolute;inset:0}.os-graph.is-live .os-graph-canvas,.os-graph.is-live .os-graph-labels{opacity:1}.os-graph.is-live .os-graph-static{opacity:0}.os-node-label{white-space:nowrap;color:#e3defc;text-shadow:0 1px 8px #000;will-change:transform;font-size:11.5px;position:absolute;top:0;left:0}.os-node-governance{color:#d2c9ff}.os-node-system{color:#a9f3e4}.os-node-agent{color:#ffe0ae}.os-node-core{color:#fff;font-weight:650}.os-graph figcaption{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.os-graph figcaption i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.k-agent{background:var(--os-amber)}.k-system{background:var(--os-mint)}.k-governance{background:var(--os-violet)}.k-record{background:#8fb7ff}.os-graph figcaption small{margin-left:auto;font-size:11px}.os-graph-pause{border:1px solid var(--os-line);color:var(--os-text);background:0 0;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px}.os-strip{border-block:1px solid var(--os-line);background:#0a0b16cc;flex-wrap:wrap;align-items:center;gap:30px;padding:22px 5%;display:flex}.os-strip>span{letter-spacing:.14em;color:var(--os-muted);font-family:monospace;font-size:11px}.os-strip ul{flex-wrap:wrap;gap:14px 34px;margin:0;padding:0;list-style:none;display:flex}.os-strip li{letter-spacing:-.02em;color:var(--os-text);font-size:17px;font-weight:600}.os-strip li.planned{color:var(--os-muted);font-weight:450}.os-strip small{font-size:12px}.os-section{max-width:1600px;margin:auto;padding:100px 5%}.os-band{border-block:1px solid var(--os-line);background:linear-gradient(#0b0d1b,#0a0b16);max-width:none;padding-inline:max(5%,50% - 720px)}.os-heading{max-width:820px;margin-bottom:46px}.os-heading h2,.os-split h2{margin:16px 0 18px;font-size:clamp(30px,3.4vw,50px)}.os-heading p:not(.os-kicker){font-size:16px;line-height:1.7}.os-prose{max-width:620px;margin-bottom:18px;font-size:16px;line-height:1.75}.os-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.os-pillars,.os-cards,.os-steps,.os-controls{gap:18px;margin:0;padding:0;list-style:none;display:grid}.os-pillars{grid-template-columns:repeat(4,1fr)}.os-pillars li,.os-cards li,.os-steps li,.os-controls li{border:1px solid var(--os-line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:18px;padding:28px;transition:border-color .3s,transform .3s}.os-pillars li:hover,.os-cards li:hover,.os-steps li:hover{border-color:var(--os-ring);transform:translateY(-2px)}.os-pillars svg{color:var(--os-mint);margin-bottom:22px}.os-pillars h3,.os-cards h3,.os-steps h3,.os-controls h3{letter-spacing:-.025em;margin-bottom:12px;font-size:20px}.os-pillars p,.os-cards p,.os-steps p,.os-controls p{font-size:14.5px;line-height:1.65}.os-cards{grid-template-columns:repeat(4,1fr);margin-bottom:28px}.os-cards-3{grid-template-columns:repeat(3,1fr)}.os-cards-2{grid-template-columns:repeat(2,1fr)}.os-steps{grid-template-columns:repeat(3,1fr)}.os-controls{grid-template-columns:repeat(2,1fr)}.os-controls li{padding:22px 26px}.os-step-n{color:var(--os-violet);letter-spacing:.1em;margin-bottom:16px;font-family:monospace;font-size:12px;display:block}.os-ws{background:#0c0e1d;border:1px solid #fff2;border-radius:20px;overflow:hidden;box-shadow:0 50px 120px -60px #6b5cffaa}.os-ws-bar{border-bottom:1px solid var(--os-line);color:var(--os-muted);align-items:center;gap:14px;padding:12px 18px;font-size:12.5px;display:flex}.os-ws-dots{gap:6px;display:flex}.os-ws-dots i{background:#ffffff1f;border-radius:50%;width:10px;height:10px}.os-ws-lang{border:1px solid var(--os-line);color:var(--os-text);border-radius:6px;margin-left:auto;padding:2px 8px}.os-ws-body{grid-template-columns:170px minmax(0,1fr) 280px;display:grid}.os-ws-side{border-right:1px solid var(--os-line);color:var(--os-muted);align-content:start;gap:4px;padding:18px 12px;font-size:13px;display:grid}.os-ws-side span{border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.os-ws-side .is-on{color:var(--os-text);background:#ffffff0d}.os-ws-side b{background:var(--os-amber);color:#2a1a00;border-radius:999px;padding:0 7px;font-size:11px}.os-ws-main{align-content:start;gap:16px;padding:24px;display:grid}.os-ws-msg{border:1px solid var(--os-line);background:#ffffff0b;border-radius:14px;padding:14px 16px}.os-ws-msg strong{color:var(--os-violet);font-size:12px}.os-ws-msg p{color:var(--os-text);margin-top:4px;font-size:15px}.os-ws-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-ws-steps li{color:var(--os-text);background:#ffffff05;border-radius:10px;grid-template-columns:18px 112px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.os-ws-agent{color:var(--os-amber);font-family:monospace;font-size:11.5px}.os-ws-check{border:1.5px solid var(--os-muted);border-radius:50%;width:16px;height:16px;position:relative}.os-ws-check.done{border-color:var(--os-mint);background:var(--os-mint)}.os-ws-check.done:after{content:"";border:2px solid #07130f;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.os-ws-approval{background:#ffc97a10;border:1px solid #ffc97a66;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.os-ws-approval strong{color:var(--os-text);margin:6px 0 4px;font-size:15px;display:block}.os-ws-approval p{font-size:13px}.os-ws-tag{color:var(--os-amber);letter-spacing:.08em;font-family:monospace;font-size:11px}.os-ws-actions{flex-shrink:0;gap:8px;display:flex}.os-ws-actions span{border:1px solid var(--os-line);color:var(--os-text);border-radius:8px;padding:7px 12px;font-size:12.5px}.os-ws-actions .primary-like{background:var(--os-violet);color:#120f2b;border-color:#0000;font-weight:650}.os-ws-aside{border-left:1px solid var(--os-line);align-content:start;gap:22px;padding:20px;display:grid}.os-ws-label{letter-spacing:.1em;color:var(--os-muted);text-transform:uppercase;margin-bottom:6px;font-family:monospace;font-size:11px;display:block}.os-ws-big{letter-spacing:-.03em;color:var(--os-mint);font-size:34px;font-weight:550}.os-ws-big small{color:var(--os-muted);font-size:13px;font-weight:400}.os-ws-meter{background:#ffffff12;border-radius:6px;height:6px;margin:8px 0;overflow:hidden}.os-ws-meter i{background:linear-gradient(90deg,var(--os-mint),var(--os-violet));border-radius:6px;min-width:3px;height:100%;display:block}.os-ws-note{color:var(--os-muted);font-size:11.5px}.os-ws-aside p{font-size:13px}.os-ws-chain{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.os-ws-chain i{color:var(--os-text);border:1px solid #ab9cff55;border-radius:6px;padding:3px 6px;font-family:monospace;font-size:11px;font-style:normal;position:relative}.os-ws-chain i+i:before{content:"";background:var(--os-violet);width:4px;height:1px;position:absolute;top:50%;left:-5px}.os-ws-foot{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.os-ws-foot small{color:var(--os-muted);font-size:11.5px}.os-ws-foot button{border:1px solid var(--os-line);color:var(--os-text);background:0 0;border-radius:8px;min-height:32px;padding:6px 12px;font-size:12px}.os-bench{border:1px solid var(--os-line);background:linear-gradient(#14163a,#0c0e1f);border-radius:20px;padding:32px}.os-bars{gap:16px;margin:22px 0 26px;display:grid}.os-bars div{color:var(--os-muted);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:6px 14px;font-size:13px;display:grid}.os-bars i{border-radius:7px;height:14px;display:block}.os-bars .raw{background:linear-gradient(90deg,#ab9cff55,#ab9cffcc);width:100%}.os-bars .sent{background:var(--os-mint);width:.6%;min-width:6px;box-shadow:0 0 14px var(--os-mint)}.os-bars b{color:var(--os-text);grid-column:2;font-size:13px;font-weight:500}.os-bench-stats{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.os-bench-stats strong{letter-spacing:-.04em;color:var(--os-text);font-size:clamp(34px,3.6vw,52px);font-weight:550;display:block}.os-bench-stats span{color:var(--os-muted);font-size:13px}.os-bench small{color:var(--os-muted);font-size:12px}.os-roi{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.os-roi-inputs{border:1px solid var(--os-line);background:#ffffff05;border-radius:20px;gap:18px;padding:28px;display:grid}.os-roi-about{font-size:13.5px}.os-roi-field label{color:var(--os-text);margin-bottom:8px;font-size:14px;line-height:1.45;display:block}.os-roi-input{align-items:center;gap:8px;max-width:260px;display:flex}.os-roi-input input{width:100%;min-height:44px;color:var(--os-text);background:#05060d;border:1px solid #ffffff2e;border-radius:10px;padding:10px 12px;font-size:16px}.os-roi-input input:focus{border-color:var(--os-violet)}.os-roi-input span{color:var(--os-muted)}.os-roi-field small{color:var(--os-muted);margin-top:6px;font-size:12px;display:block}.os-roi-buttons{flex-wrap:wrap;gap:12px;display:flex}.os-roi-buttons button{border:1px solid var(--os-line);min-height:44px;color:var(--os-text);background:0 0;border-radius:10px;padding:10px 16px;font-size:13.5px}.os-roi-buttons .os-roi-example{border-color:var(--os-ring)}.os-roi-result{border:1px solid var(--os-ring);background:radial-gradient(600px 300px at 100% 0,#2a2366,#0000 70%),#0d0f22;border-radius:20px;gap:20px;padding:30px;display:grid;position:sticky;top:110px}.os-roi-kicker{letter-spacing:.12em;color:var(--os-violet);font-family:monospace;font-size:11px}.os-roi-total strong{letter-spacing:-.04em;color:var(--os-text);font-size:clamp(40px,4.6vw,66px);font-weight:550;line-height:1.05;display:block}.os-roi-total span{color:var(--os-muted);font-size:13px}.os-roi-result dl{gap:10px;margin:0;display:grid}.os-roi-result dl div{border-top:1px solid var(--os-line);justify-content:space-between;gap:12px;padding-top:10px;font-size:14px;display:flex}.os-roi-result dt{color:var(--os-muted)}.os-roi-result dd{color:var(--os-text);text-align:right;margin:0}.os-roi-formula{background:#05060d;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.os-roi-formula p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.os-roi-formula b{color:var(--os-text);font-weight:600}.os-roi-disclaimer{font-size:12.5px;line-height:1.6}.os-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.os-compare>div{border:1px solid var(--os-line);background:#ffffff05;border-radius:20px;padding:32px}.os-compare>div.is-current{border-color:var(--os-ring);background:linear-gradient(160deg,#1b1745,#0d0f22)}.os-compare h3{margin:14px 0 12px;font-size:30px}.os-compare p{margin-bottom:12px;font-size:15px;line-height:1.7}.os-roadmap,.os-mask{background:#ffffff04;border:1px dashed #ffffff2e;border-radius:20px;padding:30px}.os-roadmap ul,.os-mask ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.os-roadmap li{color:var(--os-text);padding-left:20px;font-size:14.5px;position:relative}.os-roadmap li:before{content:"";border:1.5px solid var(--os-violet);border-radius:2px;width:8px;height:8px;position:absolute;top:.6em;left:0}.os-mask li{color:var(--os-text);border-bottom:1px solid var(--os-line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14.5px;display:flex}.os-mask code{color:var(--os-mint);font-size:12px}.os-connectors{grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.os-connectors li{border:1px solid var(--os-line);background:#ffffff05;border-radius:16px;gap:6px;padding:22px;display:grid}.os-connectors strong{color:var(--os-text);font-size:18px;font-weight:600}.os-connectors span{color:var(--os-mint);font-size:12.5px}.os-connectors .planned{border-style:dashed}.os-connectors .planned span{color:var(--os-muted)}.os-faq{gap:10px;max-width:960px;margin-bottom:26px;display:grid}.os-faq details{border:1px solid var(--os-line);background:#ffffff05;border-radius:14px}.os-faq summary{cursor:pointer;color:var(--os-text);justify-content:space-between;gap:16px;padding:18px 22px;font-size:17px;list-style:none;display:flex}.os-faq summary::-webkit-details-marker{display:none}.os-faq summary:after{content:"+";color:var(--os-violet);font-size:20px;line-height:1}.os-faq details[open] summary:after{content:"−"}.os-faq details p{padding:0 22px 20px;font-size:15px;line-height:1.7}.os-closing{text-align:center;border:1px solid var(--os-ring);background:radial-gradient(700px 300px at 50% 0,#2e2770,#0000 70%),#0c0e1f;border-radius:28px;max-width:1100px;margin:40px auto 100px;padding:60px 5%}.os-closing h2{margin:14px 0 16px;font-size:clamp(30px,3.4vw,48px)}.os-closing p:not(.os-kicker){max-width:640px;margin:auto;font-size:16px;line-height:1.7}.os-closing .os-kicker,.os-closing .os-actions{justify-content:center}.os-breadcrumb{max-width:1600px;margin:auto;padding:22px 5% 0}.os-breadcrumb ol{color:var(--os-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.os-breadcrumb li+li:before{content:"/";opacity:.6;margin-right:8px}.os-breadcrumb a{color:var(--os-text)}.os-contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;padding-top:60px;display:grid}.os-contact h1{margin:18px 0 20px;font-size:clamp(34px,4vw,58px)}.os-contact-steps{color:var(--os-text);gap:10px;margin:30px 0;padding-left:20px;font-size:15px;display:grid}.os-contact-mail{font-size:14px}.os-contact-mail a{color:var(--os-violet);text-decoration:underline}.os-page .lead-form-wrap{border-color:var(--os-line);background:#0d0f22}.os-footer{border-top:1px solid var(--os-line);color:var(--os-muted);background:#06070d;padding:56px 5% 40px}.os-footer-links{flex-wrap:wrap;gap:40px 90px;margin-bottom:34px;display:flex}.os-footer ul{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.os-footer a{color:var(--os-text);align-items:center;min-height:32px;font-size:14px;display:inline-flex}.os-footer a:hover,.os-footer a[aria-current=page]{color:var(--os-violet)}.os-trademarks,.os-copy{max-width:900px;margin-top:10px;font-size:12px;line-height:1.6}@media (max-width:1100px){.os-hero{grid-template-columns:1fr;padding-top:56px}.os-pillars,.os-cards{grid-template-columns:repeat(2,1fr)}.os-ws-body{grid-template-columns:minmax(0,1fr) 250px}.os-ws-side{display:none}.os-connectors{grid-template-columns:repeat(3,1fr)}.os-roi{grid-template-columns:1fr}.os-roi-result{position:static}}@media (max-width:800px){.os-section{padding:64px 6%}.os-split,.os-compare,.os-contact,.os-steps,.os-cards-3,.os-cards-2,.os-controls{grid-template-columns:1fr}.os-split{gap:30px}.os-ws-body{grid-template-columns:1fr}.os-ws-aside{border-left:0;border-top:1px solid var(--os-line)}.os-ws-steps li{grid-template-columns:18px minmax(0,1fr)}.os-ws-steps li>span:last-child{grid-column:2}.os-ws-approval{flex-direction:column;align-items:flex-start}.os-closing{border-radius:22px;margin:20px 4% 70px}}@media (max-width:600px){.os-hero{gap:28px;padding:40px 16px}.os-section{padding:56px 16px}.os-strip{padding:18px 16px}.os-pillars,.os-cards,.os-connectors{grid-template-columns:1fr}.os-lede{font-size:16px}.os-wordmark{font-size:21px}.os-wordmark small{display:none}.os-bench,.os-roi-inputs,.os-roi-result,.os-compare>div,.os-roadmap,.os-mask{padding:22px}.os-bench-stats,.os-bars div{grid-template-columns:1fr}.os-bars b{grid-column:1}.os-graph figcaption small{width:100%;margin-left:0}.os-breadcrumb,.os-footer{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.os-button,.os-pillars li,.os-cards li,.os-steps li,.os-graph-static,.os-graph-canvas,.os-graph-labels{transition:none}}
