/* Shared marketing system. Native layouts keep each explanation with its demo. */
:root{
  --bg:#08070C;--s1:#0E0D14;--s2:#14131B;--s3:#1B1A23;
  --bd:rgba(255,255,255,.07);--bd2:rgba(255,255,255,.13);
  --tx:#EDEBF2;--mut:#9E9BAA;--faint:#75728A;
  --ac:#6E56CF;--ac-lit:#B9A8FF;--ac-soft:rgba(110,86,207,.13);--ac-line:rgba(110,86,207,.38);
  --btn:#EFEDF4;--btn-tx:#0A0910;
  --ok:#3FB950;--warn:#D29922;--err:#F85149;
  
  --sans:"Geist","Helvetica Neue",Helvetica,Arial,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;
--gut:min(1280px,calc(100% - 96px));}
html{scroll-padding-top:100px;overflow-x:clip}
body{overflow-x:clip!important}
body *{min-width:0}
button,a,input{touch-action:manipulation}
button{cursor:pointer}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ac-lit);outline-offset:5px}
[hidden]{display:none!important}
img,svg,canvas{max-width:100%}
pre{max-width:100%;overflow-x:auto;tab-size:2}
p{text-wrap:pretty}
nav[data-nav],body>div>nav:not([data-rail]){background:rgba(8,7,12,.96)!important;backdrop-filter:blur(12px)!important}
[data-nav-inner]{min-height:70px!important;gap:24px!important}
[data-nav-links]{gap:22px!important}
[data-nav-links] a{white-space:nowrap}
[data-rail]{display:none!important}
[data-magnet][style*="background:var(--ac)"]{color:#fff!important}
[data-hero-layout]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:52px!important}
#top{padding:96px 0 88px!important}
[data-hero-copy] h1{font-size:clamp(42px,4.8vw,70px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:500!important;text-wrap:initial!important}
[data-hero-copy]>p{font-size:17px!important;line-height:1.7!important;max-width:470px}
[data-hero-copy]>div:first-child{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;color:var(--ac-lit)!important;letter-spacing:.14em!important}
[data-hero-copy]>p:last-child{font-size:10px!important;color:var(--faint)!important;letter-spacing:.06em!important}
[data-hero-stage]{background:#0A090F!important;border-radius:8px!important}
[data-hero-stage] canvas{filter:saturate(.7)}
main>section{padding-top:96px!important;padding-bottom:96px!important}
main>section h2{font-size:clamp(32px,4.3vw,58px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.045em!important}
[data-incident-layout]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:52px!important;align-items:start;margin-top:56px!important}
[data-incident-layout]>div:first-child{position:sticky!important;top:100px!important;height:auto!important;align-self:start}
[data-incident-layout]>div:first-child>div{height:auto!important;box-shadow:none!important;border-radius:8px!important}
[data-inc-body]{height:auto!important}
[data-inc-chart]{height:180px!important}
[data-inc-stats]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
[data-inc-stats]>div{padding:10px!important}
[data-inc-stats] span:last-child{font-size:13px!important;overflow-wrap:anywhere}
[data-inc-log]{grid-template-columns:64px minmax(0,1fr) auto!important;gap:8px!important;font-size:9px!important}
[data-journey]{min-height:280px!important}
[data-journey]>div{background:transparent!important;border:0!important;border-top:1px solid var(--bd2)!important;border-radius:0!important;padding:22px 0!important;transform:none!important}
[data-journey]>div>span:first-child{font-size:20px!important;letter-spacing:-.03em!important;color:var(--ac-lit)!important}
[data-ops-nav]{top:70px!important;background:var(--bg)!important;padding:12px 0!important}
[data-ops-scroller]{gap:48px!important}
[data-ops-frames]{top:var(--ops-top,142px)!important;align-self:start}
[data-ops-frame]{align-self:start!important}
[data-ops-frame]>div{box-shadow:none!important;border-radius:8px!important}
[data-ops-step]{min-height:660px!important;scroll-margin-top:150px}
[data-ops-step] h3{font-size:clamp(28px,3vw,40px)!important;font-weight:500!important;letter-spacing:-.04em!important}
[data-ops-frames] [data-ops-frame]{transition:opacity .2s ease!important;transform:none!important}
[data-ops-frame][aria-hidden="true"]{pointer-events:none}
[data-connect-layout],[data-operate-layout],[data-proof-layout],[data-faq-layout]{gap:48px!important}
[data-arch-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
[data-sec-grid],[data-monitor-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
[data-price-hero] h1{font-size:clamp(40px,5vw,68px)!important;line-height:1.04!important;letter-spacing:-.05em!important}
[data-tier]{border-radius:8px!important;box-shadow:none!important;background:var(--s1)!important;transition:border-color .2s,background .2s}
[data-tier][data-recommended="true"]{border-color:var(--ac)!important;background:#151125!important}
[data-tier-badge]{color:var(--btn-tx)!important;background:var(--ac-lit)!important}
[data-agent-range]{display:block;width:100%;height:32px;margin:12px 0 0!important;appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize!important}
[data-agent-range]::-webkit-slider-runnable-track{height:6px;border-radius:8px;background:linear-gradient(to right,var(--ac-lit) 0 var(--range-progress,0%),#283e54 var(--range-progress,0%) 100%)}
[data-agent-range]::-moz-range-track{height:6px;border-radius:8px;background:#283e54}
[data-agent-range]::-moz-range-progress{height:6px;background:var(--ac-lit)}
[data-agent-range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:4px solid var(--bg);border-radius:50%;background:var(--ac-lit);box-shadow:0 0 0 1px var(--ac-lit)}
[data-agent-range]::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--bg);border-radius:50%;background:var(--ac-lit);box-shadow:0 0 0 1px var(--ac-lit)}
[data-docs-grid]{--gut:min(1440px,calc(100% - 80px));grid-template-columns:220px minmax(0,1fr) 200px!important;gap:44px!important}
[data-doc]{scroll-margin-top:94px}
[data-doc] h2{font-size:30px!important;font-weight:500!important}
[data-doc] p,[data-doc] li{overflow-wrap:anywhere}
[data-doc] table{width:100%;border-collapse:collapse}
[data-doc] td,[data-doc] th{overflow-wrap:anywhere}
[data-toc-wrap]{top:90px!important}
.doc-intro{padding:32px 0 0;color:var(--mut);font-size:15px}
.doc-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.doc-cards a{padding:18px;border:1px solid var(--bd);border-radius:6px;background:var(--s1);color:var(--tx)}
.doc-cards a:hover{border-color:var(--ac)}
.doc-cards strong{display:block;font-weight:500;margin-bottom:6px}
.doc-cards span{color:var(--mut);font-size:13px}
.doc-copy{color:var(--mut);font-size:15px;margin-top:18px;line-height:1.8}
.doc-copy code{color:var(--ac-lit);font-size:12px}
.doc-table{margin-top:22px;border:1px solid var(--bd);font-size:13px}
.doc-table th,.doc-table td{text-align:left;padding:12px;border-bottom:1px solid var(--bd)}
.doc-table th{font-weight:500;color:var(--tx);background:var(--s2)}
.doc-table td{color:var(--mut)}
.mobile-links{display:none}
.skip-link{position:fixed;left:16px;top:-80px;z-index:200;background:var(--ac-lit);color:var(--btn-tx);padding:12px 20px}
.skip-link:focus{top:12px}
@media(max-width:1199px){
 :root{--gut:calc(100% - 64px)}
 [data-nav-links] a:nth-child(-n+5){display:none!important}
 [data-hero-layout]{gap:30px!important}
 [data-hero-copy] h1{font-size:clamp(40px,5vw,62px)!important}
 [data-docs-grid]{grid-template-columns:200px minmax(0,1fr)!important;gap:30px!important}
 [data-toc-wrap]{display:none!important}
 [data-incident-layout]{gap:32px!important}
 [data-sec-grid],[data-monitor-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Short displays use ordinary document flow: a sticky panel must fit below the nav. */
@media(max-width:1199px),(max-height:799px){
 [data-ops-scroller]{display:block!important}
 [data-ops-frames]{display:none!important}
 [data-ops-nav]{position:static!important}
 [data-ops-step]{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:32px;min-height:0!important;padding:44px 0!important;opacity:1!important;border-top:1px solid var(--bd);align-content:center}
 [data-ops-step]>:not([data-ops-slot]){grid-column:1}
 [data-ops-slot]{grid-column:2;grid-row:1 / span 12;align-self:center}
 [data-ops-slot]>[data-ops-frame]{margin-top:0!important}
 [data-incident-layout]>div:first-child{position:static!important}
 [data-journey]{min-height:0!important}
}
@media(min-width:1200px) and (min-height:800px){[data-ops-steps]{padding-top:0}[data-ops-step]{justify-content:center}}
@media(min-width:760px) and (max-width:1180px){
 [data-connect-layout],[data-operate-layout],[data-proof-layout],[data-faq-layout]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important}
 [data-cta-layout]{grid-template-columns:1fr 1fr!important}
}
@media(max-width:959px){
 [data-docs-grid]{grid-template-columns:minmax(0,1fr)!important}
 [data-sidenav]{padding:24px 0!important}
 [data-sidenav]>div{display:flex!important;flex-wrap:wrap;gap:4px!important;margin-top:14px!important}
 [data-sidenav]>div>span{width:100%;font-size:10px!important}
 [data-nav-links]{display:none!important}
 .mobile-links{display:flex;flex-wrap:wrap;gap:20px;padding:12px 0;font-size:13px}
 .mobile-links a{color:var(--mut)}
 [data-docs-grid] main{padding-top:16px!important}
}
@media(max-width:759px){
 :root{--gut:calc(100% - 36px)}
 html{scroll-padding-top:84px}
 #top{padding:54px 0 48px!important}
 [data-nav-inner]{min-height:64px!important}
 body>div>nav>div:first-child{gap:12px!important;flex-wrap:wrap}
 body>div>nav>div:first-child>a:first-child{font-size:12px!important;white-space:nowrap}
 body>div>nav>div:first-child>[data-magnet]{margin-left:auto;min-height:36px!important;font-size:11px!important;padding:0 10px!important}
 [data-hero-layout]{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
 [data-hero-copy] h1{max-width:550px;font-size:clamp(40px,9vw,58px)!important}
 [data-hero-copy]>p{font-size:16px!important}
 [data-hero-copy]>p:last-child{font-size:9px!important}
 [data-hero-meta]{flex-wrap:wrap;gap:8px!important}
 [data-mode-bar]{flex-wrap:wrap;gap:6px!important}
 [data-hero-canvas]{height:270px!important}
 main>section{padding:60px 0!important}
 [data-incident-layout]{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-top:32px!important}
 [data-incident-layout]>div:first-child{grid-row:2}
 [data-incident-layout]>div:last-child{grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;padding-bottom:0!important}
 [data-journey]{display:none!important}
 [data-journey][data-active="true"]{display:block!important;grid-column:1/-1}
 [data-journey]>div{padding:16px 0!important}
 [data-journey]>div>span:first-child{display:none!important}
 [data-journey] h3{font-size:27px!important}
 [data-inc-body]{grid-template-columns:minmax(0,1fr)!important}
 [data-inc-rail]{flex-direction:row!important;gap:12px!important;justify-content:space-between!important;padding:12px 18px!important;border-right:0!important;border-bottom:1px solid var(--bd)}
 [data-inc-rail]>span{display:none!important}
 [data-inc-rail] button{width:40px!important;height:40px!important}
 [data-inc-body]>div:last-child{padding:16px!important}
 [data-inc-chart]{height:155px!important}
 [data-inc-stats] span:first-child{font-size:8px!important}
 [data-inc-log]{grid-template-columns:52px minmax(0,1fr) auto!important;padding:9px!important;font-size:8px!important}
 [data-inc-body]>div:last-child>div:first-child{gap:8px!important}
 [data-ops-step]{display:flex!important;padding:32px 0!important;gap:0!important}
 [data-ops-slot]{margin-top:24px}
 [data-ops-nav]{margin-top:24px!important;gap:6px!important}
 [data-ops-nav] a{flex:none;min-height:40px}
 [data-arch-grid],[data-sec-grid],[data-monitor-grid],[data-connect-layout],[data-operate-layout],[data-proof-layout],[data-faq-layout],[data-cta-layout]{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 [data-arch-grid]>div{min-height:0!important}
 [data-price-hero]{grid-template-columns:minmax(0,1fr)!important}
 [data-price-hero] h1{font-size:44px!important}
 [data-tier-grid]{grid-template-columns:minmax(0,1fr)!important}
 [data-doc] table{font-size:11px!important}
 [data-doc] th,[data-doc] td{padding:9px!important}
 [data-doc] h2{font-size:27px!important}
 [data-docs-grid]{--gut:calc(100% - 36px)}
 [data-doc] [style*="grid-template-columns:200px"]{grid-template-columns:1fr!important;gap:5px!important}
 [data-foot-grid]{grid-template-columns:1fr 1fr!important}
 .doc-cards{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:459px){[data-hero-canvas]{height:380px!important}}
@media(max-width:759px){
 [data-doc] table{min-width:0!important;table-layout:fixed}
 [data-doc] td,[data-doc] th{white-space:normal!important}
 [data-doc] td code{overflow-wrap:anywhere}
 [data-tour-body]>div:last-child>[data-tpane]{min-width:0!important}
 [data-tpane]>div[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}
 [data-tpane]>div[style*="grid-template-columns:repeat(2"]{grid-template-columns:1fr!important}
}
@media(min-width:760px) and (max-width:900px){[data-tier-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-tier]{padding:20px!important}}
[data-mode-bar]{flex-wrap:wrap!important}
[data-mode-bar] button{white-space:nowrap}
@media(max-width:1199px){[data-hero-canvas]{height:380px!important}}
/* Compact field rows preserve labels, values, and sensitivity labels together. */
@media(max-width:1199px){
 [data-cpane="1"] [style*="grid-template-columns:200px"]{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
 [data-cpane="1"] [style*="grid-template-columns:200px"]>span{grid-column:1/-1;grid-row:2;overflow-wrap:anywhere;white-space:normal}
 [data-cpane="1"] [style*="grid-template-columns:200px"]>b{grid-column:2;grid-row:1}
}
@media(max-width:759px){
 [data-tpane="dashboard"]>div[style*="grid-template-columns:2fr"]{grid-template-columns:minmax(0,1fr)!important}
 [data-tpane="dashboard"] [style*="grid-template-columns:60px 10px"]{grid-template-columns:28px 8px minmax(0,1fr) 52px!important;gap:6px!important}
 [data-tpane="dashboard"] [style*="grid-template-columns:60px 10px"]>span:nth-child(n+5){display:none}
 [data-tpane="dashboard"] [style*="display:flex;align-items:flex-start;gap:12px"]{flex-wrap:wrap}
 [data-tpane="dashboard"] [style*="display:flex;align-items:flex-start;gap:12px"]>div:last-child{width:100%;padding-left:20px}
}
/* Shared footer (markup comes from site-partials.cjs; do not hand-edit per page). */
.site-foot{position:relative;z-index:1;border-top:1px solid var(--bd);padding:28px 0}
.site-foot-inner{width:var(--gut);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px;color:var(--faint);font:500 10px var(--mono);letter-spacing:.05em}
.site-foot-links{display:flex;flex-wrap:wrap;gap:10px 22px}
.site-foot-link{color:var(--faint);transition:color .2s}
.site-foot-link:hover,.site-foot-link:focus-visible{color:var(--tx)}
.site-foot-col-link{min-height:32px;display:flex;align-items:center;color:var(--mut);font:400 13.5px var(--sans);letter-spacing:0}
@media(max-width:759px){.site-foot-inner{flex-direction:column;align-items:flex-start}.site-foot-links{gap:12px 18px}}
