:root{--bg:#060606;--bg-paper:#0a0a0c;--fg:#e7e6d9;--fg-dim:#a8a79a;--fg-mute:#6a6960;--fg-faint:#3e3d36;--rule-soft:rgba(231,230,217,0.05);--rule:rgba(231,230,217,0.10);--rule-strong:rgba(231,230,217,0.18);--rule-bright:rgba(231,230,217,0.32);--accent:#A78BFA;--accent-int:#6366F1;--accent-dim:rgba(167,139,250,0.22);--accent-glow:rgba(167,139,250,0.12);--container-max:1320px;--container-pad:48px;--grid-unit:80px;--side-col:280px;--row-gap:80px;--ff-sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--ff-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--ff-sans);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}::selection{background:var(--accent-dim);color:var(--fg)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}dl,ol,ul{margin:0;padding:0;list-style:none}canvas,img,svg{display:block;max-width:100%}.site-grain{position:fixed;inset:0;pointer-events:none;z-index:1}.site-shell{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:100vh}.tick-row{position:relative;height:1px;background:var(--rule);width:100vw;left:50%;transform:translateX(-50%)}.site-reg{position:fixed;width:12px;height:12px;z-index:30;pointer-events:none;opacity:.45}.site-reg span{position:absolute;background:var(--fg-dim)}.site-reg span:first-child{left:0;top:50%;width:100%;height:1px;transform:translateY(-50%)}.site-reg span:last-child{left:50%;top:0;width:1px;height:100%;transform:translateX(-50%)}.site-reg-tl{top:14px;left:14px}.site-reg-tr{top:14px;right:14px}.site-reg-bl{bottom:42px;left:14px}.site-reg-br{bottom:42px;right:14px}.site-status{position:fixed;left:0;right:0;bottom:0;height:28px;z-index:40;display:flex;align-items:center;gap:28px;padding:0 24px;background:rgba(6,6,6,.92);border-top:1px solid var(--rule);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.06em;color:var(--fg-dim);text-transform:lowercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-status .ss-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.site-status .ss-grow{flex:1 1;color:var(--fg-mute)}.site-status .ss-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fg-mute)}.site-status .ss-ok{background:var(--accent);animation:blink 2s infinite}.site-status .ss-unit{color:var(--fg-mute);margin-left:1px}.site-status .ss-clock{color:var(--fg)}.site-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:18px 0;background:rgba(6,6,6,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule-strong)}.site-logo{gap:10px;font-family:var(--ff-mono);font-size:13px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.site-logo,.site-logo-mark{display:inline-flex;align-items:center}.site-logo-mark{width:18px;height:18px;justify-content:center;color:var(--accent)}.site-logo-mark svg{width:100%;height:100%}.site-logo-word{letter-spacing:-.02em}.site-logo-tag{color:var(--fg-mute);font-weight:400;letter-spacing:.04em;padding-left:10px;margin-left:4px;border-left:1px solid var(--rule-strong);font-size:11px}.site-nav-links{justify-self:center}.site-nav-links ul{display:flex;gap:28px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.02em}.site-nav-links a{color:var(--fg-dim);position:relative;padding:4px 0;white-space:nowrap;transition:color .14s ease}.site-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--accent);transition:right .18s cubic-bezier(.6,.2,.2,1)}.site-nav-links a:hover{color:var(--fg)}.site-nav-links a:hover:after{right:0}.site-nav-links li.site-nav-link-sep{margin-left:10px;padding-left:24px;position:relative}.site-nav-links li.site-nav-link-sep:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:12px;background:var(--rule-strong)}.site-nav-end{display:inline-flex;align-items:center;gap:18px}.site-nav-signin{font-family:var(--ff-mono);font-size:12px;color:var(--fg-dim);transition:color .14s ease}.site-nav-signin:hover{color:var(--fg)}.site-nav :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-nav-links a[aria-current=page]{color:var(--fg)}.site-nav-links a[aria-current=page]:after{right:0}.site-mobile-nav,.site-nav-toggle{display:none}.site-cta{--pad-x:18px;--pad-y:11px;display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:12.5px;font-weight:500;letter-spacing:.005em;padding:var(--pad-y) var(--pad-x);border:1px solid;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.site-cta-arrow{display:inline-block;transition:transform .18s cubic-bezier(.5,.2,.2,1)}.site-cta:hover .site-cta-arrow{transform:translateX(3px)}.site-cta-primary{background:var(--accent);border-color:var(--accent);color:#0a0a0a;font-weight:600}.site-cta-primary:hover{background:var(--accent-int);border-color:var(--accent-int);color:var(--fg)}.site-cta-ghost{color:var(--fg);border-color:var(--rule-bright)}.site-cta-ghost:hover{border-color:var(--fg);background:rgba(231,230,217,.03)}.site-cta-nav{--pad-x:14px;--pad-y:8px;font-size:12px;color:var(--fg);border-color:var(--fg)}.site-cta-nav:hover{background:var(--fg);color:var(--bg)}.cta-pair{display:inline-flex;gap:12px;align-items:center}.site-footer{padding:96px 0 24px;border-top:1px solid var(--rule);margin-top:64px}.site-footer-row{display:grid;grid-template-columns:var(--side-col) 1fr;gap:var(--row-gap);align-items:start}.site-logo-footer{font-size:16px}.site-logo-footer .site-logo-mark{width:22px;height:22px}.site-footer-tag{margin:22px 0 0;font-size:12px;line-height:1.7;letter-spacing:.005em}.site-footer-meta,.site-footer-tag{font-family:var(--ff-mono);color:var(--fg-mute)}.site-footer-meta{margin-top:28px;padding-top:14px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;max-width:240px}.site-footer-meta .fm-val{color:var(--fg-dim)}.site-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.site-fcol h5{font-family:var(--ff-mono);font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;margin:0 0 18px}.site-fcol ul{display:flex;flex-direction:column;gap:10px}.site-fcol a{font-family:var(--ff-sans);font-size:14px;color:var(--fg-dim);letter-spacing:-.005em;transition:color .14s ease;position:relative}.site-fcol a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--fg);transition:right .18s cubic-bezier(.6,.2,.2,1)}.site-fcol a:hover{color:var(--fg)}.site-fcol a:hover:after{right:0}.site-footer-bottom{margin-top:64px;padding-top:18px;border-top:1px solid var(--rule);display:flex;gap:12px;align-items:baseline;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.site-footer-bottom .fb-dot{color:var(--fg-faint)}.site-footer-bottom .fb-trail{color:var(--fg-dim)}.site-footer-bottom .fb-spacer{flex:1 1}.site-footer-bottom .fb-readout{text-transform:lowercase;letter-spacing:.04em;color:var(--fg-dim)}.home{display:block}.home-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;color:var(--fg-mute);text-transform:lowercase;margin-bottom:16px}.eyebrow-num{color:var(--fg);letter-spacing:.08em;font-weight:600}.eyebrow-rule{width:28px;height:1px;background:var(--rule-bright);display:inline-block}.home-row{display:grid;grid-template-columns:var(--side-col) 1fr;gap:var(--row-gap);align-items:start}.home-col-side{position:sticky;top:96px}.home-col-side h2{margin:18px 0 0;font-family:var(--ff-sans);font-weight:700;letter-spacing:-.038em;line-height:1.02;font-size:clamp(28px,2.8vw,40px);color:var(--fg)}.home-col-side .side-note{margin-top:14px;font-family:var(--ff-mono);font-size:12px;color:var(--fg-mute);line-height:1.55;max-width:240px}.home-col-side .side-meta{margin-top:28px;padding-top:16px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;max-width:220px}.home-col-side .side-meta .sm-key{color:var(--fg-mute)}.home-col-main p,.home-col-side .side-meta .sm-val{color:var(--fg-dim)}.home-col-main p{margin:0;font-size:15.5px;line-height:1.62}.home-col-main p+p{margin-top:18px}.emph{color:var(--fg);font-weight:500}.accent{color:var(--accent)}.infra-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:34px 0 0}.infra-panel p{max-width:820px}.infra-strip{margin-top:34px;display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr 50px 1fr;align-items:stretch;border-top:1px solid var(--rule)}.infra-node{position:relative;min-height:116px;padding:22px 18px;border-bottom:1px solid var(--rule);background:linear-gradient(135deg,rgba(231,230,217,.035),transparent 42%),rgba(255,255,255,.005)}.infra-node:after,.infra-node:before{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--rule-bright)}.infra-node:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.infra-node:after{right:-1px;bottom:-1px;border-left:none;border-top:none}.infra-node-accent{box-shadow:inset 0 0 0 1px rgba(167,139,250,.18);background:radial-gradient(circle at 50% 20%,rgba(167,139,250,.1),transparent 56%),rgba(255,255,255,.006)}.infra-node-detect{box-shadow:inset 0 0 0 1px rgba(248,113,113,.14);background:radial-gradient(circle at 50% 20%,rgba(248,113,113,.08),transparent 58%),rgba(255,255,255,.004)}.infra-node-detect .infra-k{color:rgba(248,113,113,.72)}.infra-node-output{box-shadow:inset 0 0 0 1px rgba(167,139,250,.18);background:radial-gradient(circle at 50% 20%,rgba(167,139,250,.11),transparent 58%),rgba(255,255,255,.006)}.infra-node-output .infra-k{color:rgba(167,139,250,.78)}.infra-k{display:block;font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-mute);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.infra-v{display:block;font-family:var(--ff-sans);font-size:clamp(17px,1.25vw,21px);color:var(--fg);line-height:1.18;letter-spacing:-.02em}.infra-link{position:relative;display:block;border-bottom:1px solid var(--rule)}.infra-link:before{top:50%;left:10px;height:1px;background:linear-gradient(90deg,var(--rule-bright),var(--accent),var(--rule-bright));opacity:.5}.infra-link:after,.infra-link:before{content:"";position:absolute;right:10px}.infra-link:after{top:calc(50% - 3px);width:6px;height:6px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.home-sec{padding:120px 0;position:relative}.home-sec.home-plan{padding:120px 0 96px}.home-sec.home-enemy{padding:140px 0}.home-sec.home-doctrine-close{padding:120px 0 140px}.home-hero{padding:56px 0 96px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:stretch}.home-hero-copy{min-width:0;padding:32px 0 0}.home-hero-headline{margin:0 0 28px;display:flex;flex-direction:column;gap:2px;font-family:var(--ff-sans);font-weight:700;letter-spacing:-.04em;line-height:1.02;font-size:clamp(34px,3.8vw,54px);color:var(--fg)}.home-hero-headline .reveal{display:inline-block;opacity:0;transform:translateY(14px);animation:reveal-up .9s cubic-bezier(.2,.6,.1,1) forwards;animation-delay:var(--d,0s)}.home-hero-headline .accent{color:var(--accent)}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}.home-hero-sub{font-family:var(--ff-mono);font-size:14.5px;color:var(--fg-dim);line-height:1.65;margin:0 0 32px;max-width:520px}.cta-pair.reveal{opacity:0;transform:translateY(8px);animation:reveal-up .9s cubic-bezier(.2,.6,.1,1) forwards;animation-delay:var(--d,0s)}.home-overview-spec{margin:0 0 64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-overview-spec .spec{min-width:0;padding:22px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-overview-spec .spec:nth-child(3n+1){padding-left:0}.home-overview-spec .spec:nth-child(3n){border-right:0}.home-overview-spec dt{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:6px}.home-overview-spec dd{margin:0;font-family:var(--ff-mono);font-size:14px;color:var(--fg);letter-spacing:-.01em}.home-hero-stage{display:flex;flex-direction:column;gap:14px;min-width:0}.stage-frame{position:relative;flex:1 1;margin:0;border:1px solid var(--rule-strong);background:#000;aspect-ratio:5/4;overflow:hidden}.stage-frame canvas{width:100%;height:100%;display:block}.stage-frame .corner{position:absolute;width:14px;height:14px;border:1px solid var(--fg)}.corner-tl{left:-1px;border-right:none}.corner-tl,.corner-tr{top:-1px;border-bottom:none}.corner-tr{right:-1px;border-left:none}.corner-bl{left:-1px;border-right:none}.corner-bl,.corner-br{bottom:-1px;border-top:none}.corner-br{right:-1px;border-left:none}.stage-meta{position:absolute;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.14em;text-transform:lowercase;color:var(--fg-mute);pointer-events:none}.stage-meta-top{top:16px}.stage-meta-bottom{bottom:16px}.meta-cell{display:inline-flex;align-items:center;gap:6px}.meta-key{color:var(--fg-mute)}.meta-val{color:var(--fg-dim)}.meta-cell+.meta-cell:before{content:"·";color:var(--fg-faint);margin-right:6px}.readout{display:inline-flex;align-items:center;gap:6px}.readout-prefix{color:var(--fg-faint)}.readout-accent{color:var(--accent)}.readout-accent .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.stage-axis{position:absolute;display:flex;pointer-events:none}.stage-axis span{background:var(--rule-strong)}.stage-axis-left{top:28px;bottom:28px;left:0;flex-direction:column;justify-content:space-between;width:5px}.stage-axis-left span{width:5px;height:1px}.stage-axis-bottom{left:28px;right:28px;bottom:0;justify-content:space-between;height:5px}.stage-axis-bottom span{width:1px;height:5px}.stage-caption{font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-mute);letter-spacing:.02em;display:flex;gap:8px;align-items:baseline;line-height:1.55}.stage-caption .fig{color:var(--fg);letter-spacing:.16em;font-weight:600}.stage-caption .dash{color:var(--fg-faint)}.stage-caption .cap-text{color:var(--fg-dim);max-width:480px}.home-sec.home-canonical{padding:0 0 104px}.home-canonical .canonical-container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;text-align:left}.home-overview-visuals{min-width:0}.home-canonical .lede{position:relative;font-family:var(--ff-sans);font-size:clamp(20px,1.8vw,26px);font-weight:400;letter-spacing:-.018em;line-height:1.55;color:var(--fg-dim);margin:0;padding:0}.home-canonical .lede-mark{color:var(--fg);font-weight:500}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.outcome{padding:36px 36px 36px 0;position:relative}.outcome+.outcome{padding-left:36px;padding-right:0;border-left:1px solid var(--rule)}.outcome-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.outcome-num{color:var(--fg);font-weight:600}.outcome-tag{color:var(--fg-mute)}.outcome h3{margin:0 0 14px;font-family:var(--ff-sans);font-size:clamp(24px,2.4vw,32px);letter-spacing:-.026em;font-weight:500;color:var(--fg);line-height:1.1}.outcome p{max-width:460px}.outcome-list{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;font-family:var(--ff-mono);font-size:12.5px;color:var(--fg-dim);letter-spacing:-.005em}.outcome-list li{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:baseline;line-height:1.55}.outcome-list .bullet{color:var(--fg-mute)}.plan-intro{margin-bottom:40px}.plan-marker-col{min-height:80px}.plan-track{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:520px;margin-top:14px}.plan-track .track-line{position:absolute;inset:50% 0 auto 0;height:1px;background:var(--rule)}.plan-track .track-tick{position:relative;width:36px;height:36px;border:1px solid var(--rule-strong);background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-size:11px;color:var(--fg);letter-spacing:.08em;font-weight:600}.step{padding:56px 0}.step,.step:first-of-type{border-top:1px solid var(--rule)}.step:first-of-type{padding-top:48px}.step:last-of-type{border-bottom:1px solid var(--rule)}.step h3{margin:0 0 14px;font-family:var(--ff-sans);font-size:clamp(24px,2.4vw,32px);letter-spacing:-.028em;font-weight:500;color:var(--fg);line-height:1.1}.step p{max-width:640px;color:var(--fg-dim)}.step-with-visual{display:grid;grid-template-columns:1fr 480px;gap:48px;align-items:start}.step-with-visual .step-body p{max-width:480px}.step-body .micro-list{margin-top:24px;padding-top:14px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr;gap:8px;max-width:420px}.step-body .micro-list li{display:grid;grid-template-columns:110px 1fr;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.02em}.step-body .micro-list .m-key{color:var(--fg-mute);text-transform:uppercase;letter-spacing:.14em}.step-body .micro-list .m-val{color:var(--fg)}.step-body .micro-list .unit{color:var(--fg-mute);font-size:10.5px}.step-visual .stage-frame.stage-mini{aspect-ratio:4/3}.deploy-modal{position:absolute;inset:0;display:grid;grid-template-rows:auto auto auto 1fr auto;font-family:var(--ff-mono);background:radial-gradient(ellipse at 50% 0,rgba(167,139,250,.08),transparent 45%),#050505;color:var(--fg);overflow:hidden}.deploy-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--fg-dim)}.deploy-head kbd{font-family:var(--ff-mono);color:var(--fg-mute);border:1px solid var(--rule-strong);padding:2px 7px;border-radius:5px;text-transform:uppercase}.deploy-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:16px 20px 0;border-bottom:1px solid var(--rule);color:var(--fg-mute);font-size:11px}.deploy-tabs span{position:relative;padding:0 0 12px;text-align:center}.deploy-tabs .active{color:var(--fg)}.deploy-tabs .active:after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:2px;background:var(--accent);box-shadow:0 0 16px rgba(167,139,250,.3)}.deploy-command{position:relative;margin:16px 20px;padding:15px 46px 15px 16px;border:1px solid rgba(167,139,250,.18);background:linear-gradient(135deg,rgba(167,139,250,.06),transparent 70%),rgba(255,255,255,.012);color:var(--fg);font-size:11.5px;line-height:1.55;animation:deploy-fade-up .45s ease both}.deploy-command code{font-family:var(--ff-mono)}.cmd-green{color:#4ade80}.cmd-link{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.cmd-accent{color:var(--accent)}.copy-glyph{position:absolute;top:14px;right:16px;color:var(--fg-mute)}.deploy-status{padding:14px 20px 18px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.deploy-config h4,.deploy-status h4{margin:0 0 12px;font-family:var(--ff-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.status-line{display:flex;align-items:center;gap:9px;color:var(--fg-mute);font-size:11.5px;line-height:1.9}.status-dot{width:6px;height:6px;border-radius:50%;background:rgba(231,230,217,.14)}.status-line.active{color:var(--fg-dim)}.status-line.active .status-dot{background:#fb923c;box-shadow:0 0 14px rgba(251,146,60,.55);animation:deploy-pulse 1.5s ease-in-out infinite}.deploy-config{padding:16px 20px}.config-row{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:12px}.config-row span{color:var(--fg-mute)}.config-row strong{font-weight:500;color:var(--fg)}.deploy-cursor{color:var(--accent);animation:blink 1.1s step-start infinite}@keyframes deploy-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes deploy-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.ascii-console{position:absolute;inset:0;display:flex;flex-direction:column;font-family:var(--ff-mono);font-size:11.5px;background:#050505;color:var(--fg);line-height:1.55}.ac-titlebar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--rule-strong);font-size:10.5px;letter-spacing:.04em;color:var(--fg-mute)}.ac-dots{display:inline-flex;gap:6px}.ac-dots i{display:inline-block;width:7px;height:7px;border:1px solid var(--rule-bright);background:transparent}.ac-title{color:var(--fg-dim);flex:1 1}.ac-id{color:var(--fg-mute)}.ac-body{padding:14px 18px;flex:1 1;display:flex;flex-direction:column;gap:5px;position:relative}.ac-row{display:grid;grid-template-columns:18px 1fr;gap:8px;color:var(--fg);font-size:11.5px}.ac-row.mute{color:var(--fg-mute)}.ac-row.dim{color:var(--fg-dim)}.ac-row.ok .prompt{color:var(--accent)}.ac-row.indent{padding-left:14px;color:var(--fg-dim)}.ac-row .check,.ac-row .prompt{color:var(--fg-mute)}.ac-row .check{margin-right:4px}.ac-spacer{height:8px}.ac-cursor{bottom:16px;left:18px;color:var(--accent);animation:blink 1.1s step-start infinite}.ac-cursor,.dov{position:absolute}.dov{inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 11px;background:#050505;font-family:var(--ff-sans);color:var(--fg);overflow:hidden}.dov-col{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.dov-col-apollo{padding-left:10px;border-left:1px solid var(--rule)}.dov-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding-bottom:5px;border-bottom:1px solid var(--rule);font-family:var(--ff-mono);flex-shrink:0}.dov-title{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);font-weight:600;white-space:nowrap}.dov-customer-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule-strong);padding:2px 6px;font-size:7.5px;letter-spacing:.06em;text-transform:lowercase;white-space:nowrap}.dov-customer-key{color:var(--fg-mute)}.dov-customer-val{color:var(--fg);font-weight:600}.dov-apollo-counts{display:inline-flex;align-items:baseline;gap:3px;font-size:8px;white-space:nowrap}.dov-count{font-size:11px;font-weight:600;letter-spacing:.02em}.dov-count-benign{color:rgba(134,239,172,.95)}.dov-count-escalated{color:rgba(252,165,165,.95)}.dov-count-sep{color:var(--fg-faint);margin:0 1px}.dov-iris{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1}.dov-iris-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-shrink:0;min-width:0}.dov-iris-name{font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em;color:var(--fg);font-weight:600}.dov-iris-stats{font-family:var(--ff-mono);font-size:7.5px;letter-spacing:.03em;color:var(--fg-mute);text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dov-heatmap{display:flex;flex-direction:column;gap:3px;padding-top:8px}.dov-heatmap-row{display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:center}.dov-heatmap-label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.02em;color:var(--fg-dim);text-align:right;text-transform:lowercase}.dov-heatmap-cells{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;min-width:0}.dov-heatmap-days{display:grid;grid-template-columns:50px repeat(6,1fr);gap:10px;padding-top:8px;margin-top:6px;border-top:1px solid var(--rule);font-family:var(--ff-mono);font-size:8px;letter-spacing:.04em;color:var(--fg-mute)}.dov-heatmap-days span:not(.dov-heatmap-days-pad){text-align:center;grid-column:span 1}.dov-cell,.dov-heatmap-days-pad{display:block}.dov-cell{width:100%;aspect-ratio:1;border:1px solid}.dov-cell-ok{background:rgba(74,222,128,.28);border-color:rgba(74,222,128,.55)}.dov-cell-alert{background:rgba(248,113,113,.6);border-color:rgba(248,113,113,.9)}.dov-ingest{margin-top:10px;padding-top:8px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.dov-ingest-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dov-ingest-name{font-family:var(--ff-mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);font-weight:600}.dov-ingest-rate{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--ff-mono);letter-spacing:.02em}.dov-ingest-rate-num{font-size:9px;color:var(--fg);font-weight:600}.dov-ingest-rate-unit{font-size:8.5px;color:var(--fg-mute);text-transform:lowercase;letter-spacing:.06em}.dov-ingest-chart{display:block;width:100%;height:42px}.dov-ingest-legend{display:flex;gap:10px;font-family:var(--ff-mono);font-size:7.5px;letter-spacing:.04em;color:var(--fg-mute);text-transform:lowercase}.dov-ingest-cell{display:inline-flex;align-items:center;gap:4px}.dov-ingest-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.dov-ingest-iris{background:rgba(167,139,250,.95)}.dov-ingest-green{background:rgba(74,222,128,.95)}.dov-ingest-orange{background:rgba(251,146,60,.95)}.dov-cards{flex-direction:column;gap:6px;flex:1 1}.dov-card,.dov-cards{display:flex;min-height:0}.dov-card{border:1px solid var(--rule);border-left:2px solid var(--rule-strong);padding:6px 8px;flex-direction:column;gap:4px;min-width:0}.dov-card-malicious{border-left-color:rgba(248,113,113,.6)}.dov-card-benign{border-left-color:rgba(74,222,128,.55)}.dov-card-tags{display:flex;align-items:baseline;gap:3px;font-family:var(--ff-mono);font-size:7.5px;letter-spacing:.03em;flex-wrap:wrap;row-gap:3px}.dov-tag{padding:1px 5px;border:1px solid var(--rule-strong);text-transform:lowercase;letter-spacing:.03em;color:var(--fg-dim);white-space:nowrap}.dov-tag-customer{border-color:rgba(167,139,250,.42);color:rgba(196,181,253,.95);background:rgba(167,139,250,.08);max-width:100%;overflow:hidden;text-overflow:ellipsis}.dov-tag-malicious{border-color:rgba(248,113,113,.5);color:rgba(252,165,165,.98);background:rgba(248,113,113,.1)}.dov-tag-benign{border-color:rgba(74,222,128,.42);color:rgba(134,239,172,.98);background:rgba(74,222,128,.08)}.dov-tag-conf{color:var(--fg);font-weight:500;letter-spacing:.02em;margin-left:auto}.dov-card-body{font-family:var(--ff-sans);font-size:9.5px;line-height:1.32;letter-spacing:-.005em;color:var(--fg);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dov-card-body code{font-family:var(--ff-mono);font-size:8.5px;color:var(--fg-dim);padding:0 3px;border:1px solid var(--rule)}.dov-card-prefix{color:rgba(252,165,165,.95)}.dov-card-prefix,.dov-card-prefix-benign{font-family:var(--ff-mono);font-size:8px;letter-spacing:.14em;font-weight:600;margin-right:3px;text-transform:uppercase}.dov-card-prefix-benign{color:rgba(134,239,172,.95)}.dov-card-foot{display:flex;align-items:center;gap:5px;font-family:var(--ff-mono);font-size:7px;letter-spacing:.05em;color:var(--fg-mute);text-transform:lowercase;white-space:nowrap;overflow:hidden}.dov-card-foot-dot{color:var(--fg-faint)}.investigation-artifact{position:absolute;inset:0;display:grid;grid-template-columns:52px 1fr;gap:0;padding:18px 18px 18px 0;overflow:hidden;background:radial-gradient(ellipse at 20% 10%,rgba(167,139,250,.06),transparent 44%),#050505}.artifact-rail{position:relative}.rail-line{position:absolute;left:25px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(231,230,217,.12),rgba(231,230,217,.62),rgba(231,230,217,.16))}.rail-node{position:absolute;left:20px;width:12px;height:12px;border-radius:50%;background:#050505;border:2px solid rgba(231,230,217,.72);box-shadow:inset 0 0 0 2px #050505}.node-1{top:44px}.node-2{top:138px}.node-3{top:234px}.artifact-feed{display:flex;flex-direction:column;gap:14px}.artifact-card{border-top:1px solid var(--rule);padding:12px 0 0;opacity:0;transform:translateY(8px);animation:artifact-rise .5s ease forwards}.artifact-card-1{animation-delay:.1s}.artifact-card-2{animation-delay:.34s}.artifact-card-3{animation-delay:.58s}.artifact-chip-row{display:flex;gap:6px;margin-bottom:9px}.artifact-chip{font-family:var(--ff-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);border:1px solid var(--rule-strong);padding:2px 7px}.artifact-chip.muted{color:var(--fg-mute)}.artifact-chip.corroborator{color:var(--fg-dim)}.artifact-card h4{margin:0 0 7px;font-size:14px;line-height:1.25;letter-spacing:-.018em;color:var(--fg)}.artifact-card p{color:var(--fg-dim);font-size:11.2px;line-height:1.38}.artifact-verify{margin-top:8px;display:flex;gap:6px;align-items:center;color:var(--fg-mute);font-family:var(--ff-mono);font-size:9.5px}.artifact-verify span{text-transform:uppercase;letter-spacing:.12em}.artifact-verify code{color:var(--fg-dim);font-family:var(--ff-mono);border:1px solid var(--rule);padding:1px 5px}@keyframes artifact-rise{to{opacity:1;transform:translateY(0)}}.ask-pane{position:absolute;inset:0;padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px;font-family:var(--ff-mono);font-size:10.5px;background:#050505;overflow:hidden}.ask-titlebar{display:flex;align-items:center;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--rule);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.12em}.ask-orb{width:10px;height:10px;border-radius:50%;border:1px solid var(--accent);box-shadow:inset 0 -3px 0 rgba(167,139,250,.45)}.ask-title{color:var(--fg);font-weight:600}.ask-scope{margin-left:auto;color:var(--fg-mute);font-size:9.5px;text-transform:lowercase;letter-spacing:.03em}.ask-query-card{margin-top:2px;padding:10px 12px;border:1px solid rgba(167,139,250,.18);background:linear-gradient(135deg,rgba(167,139,250,.06),transparent 70%),rgba(255,255,255,.01);color:var(--fg);font-family:var(--ff-sans);font-size:13px;line-height:1.35;letter-spacing:-.01em}.ask-query-card,.ask-thinking{animation:ask-fade-up .5s ease both}.ask-thinking{display:flex;align-items:center;gap:8px;color:var(--fg-dim);animation-delay:.18s}.ask-thinking-rail{display:inline-block;width:1px;height:24px;background:var(--fg-dim)}.ask-thinking-time{color:var(--fg-mute)}.ask-thinking-dots{display:inline-flex;gap:3px}.ask-thinking-dots i{width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.3;animation:ask-dot 1.1s ease-in-out infinite}.ask-thinking-dots i:nth-child(2){animation-delay:.16s}.ask-thinking-dots i:nth-child(3){animation-delay:.32s}.ask-response{color:var(--fg);font-family:var(--ff-sans);font-size:12.2px;line-height:1.45;letter-spacing:-.01em;animation:ask-fade-up .5s ease both;animation-delay:.36s}.ask-subagents{display:flex;flex-direction:column;gap:7px}.ask-agent{position:relative;display:grid;grid-template-columns:2px 1fr;gap:10px;padding:9px 10px 9px 0;border:1px solid var(--rule);border-left:none;background:rgba(255,255,255,.008);color:var(--fg-dim);opacity:0;transform:translateY(8px);animation:ask-fade-up .42s ease forwards;animation-delay:calc(.58s + var(--d, 0s))}.ask-agent-rail{width:2px;min-height:100%;background:#fb923c;box-shadow:0 0 10px rgba(251,146,60,.32)}.ask-agent-head{display:flex;align-items:baseline;gap:8px;color:var(--fg-mute);text-transform:uppercase;letter-spacing:.16em;font-size:8.8px}.ask-agent-head code{color:var(--fg-dim);font-family:var(--ff-mono);font-size:9px;letter-spacing:.02em;text-transform:lowercase;border:1px solid var(--rule);padding:1px 5px}.ask-agent p{margin-top:4px;color:var(--fg);font-size:10.8px;line-height:1.3}.ask-agent small{display:block;margin-top:3px;color:var(--fg-mute);font-size:9.8px}.ask-final{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding-top:8px;color:var(--fg);border-top:1px solid var(--rule);opacity:0;transform:translateY(8px);animation:ask-fade-up .45s ease forwards;animation-delay:1.18s}.ask-final-key{text-transform:uppercase;letter-spacing:.12em}.ask-final-key,.ask-final-state{color:var(--accent);font-size:9px}.ask-composer{margin-top:auto;border:1px solid var(--rule-strong);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.01);opacity:0;transform:translateY(8px);animation:ask-fade-up .45s ease forwards;animation-delay:1.32s}.ask-composer-head{display:flex;justify-content:space-between;padding:9px 14px;border-bottom:1px solid var(--rule);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.ask-placeholder{display:block;padding:14px;color:var(--fg-mute);line-height:1.35}@keyframes ask-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes ask-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.doctrine-prose .dp{font-size:clamp(17px,1.35vw,19px);color:var(--fg-dim);line-height:1.68;max-width:720px;letter-spacing:-.008em}.doctrine-prose .dp+.dp{margin-top:22px}.doctrine-prose .dp em{font-style:normal;color:var(--fg);font-weight:500;background:linear-gradient(transparent 60%,var(--accent-dim) 60%);padding:0 2px}.doctrine-prose .closer{margin:40px 0 0;padding:0 0 0 28px;border-left:1px solid var(--accent);font-family:var(--ff-sans);font-size:clamp(20px,1.7vw,24px);font-weight:500;color:var(--fg);line-height:1.38;letter-spacing:-.018em;max-width:760px}.closing-ctas{margin-top:48px;display:flex;gap:12px;padding-top:28px;border-top:1px solid var(--rule);max-width:760px}.home-sec.home-pricing{padding:110px 0 120px}.home-pricing .pricing-lede{margin:0 0 24px;max-width:62ch;font-size:clamp(17px,1.35vw,19px);line-height:1.6;color:var(--fg-dim)}.home-pricing .pricing-calculator{border:1px solid var(--rule-strong)}.home-pricing .pricing-calculator-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:22px 24px}.home-pricing .pricing-plan-selector{display:inline-flex;min-width:0;border:1px solid var(--rule-strong)}.home-pricing .pricing-plan-selector button{min-height:44px;min-width:0;padding:11px 16px;border:0;background:transparent;color:var(--fg-dim);font-size:13px}.home-pricing .pricing-plan-selector button+button{border-left:1px solid var(--rule-strong)}.home-pricing .pricing-plan-selector button[aria-pressed=true]{background:var(--accent-glow);color:var(--fg)}.home-pricing .pricing-billing{display:inline-flex}.home-pricing .pricing-billing button{min-height:40px;padding:9px 11px;border:0;background:transparent;font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-dim)}.home-pricing .pricing-billing button[aria-pressed=true]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.home-pricing .pricing-billing button span{margin-left:4px;color:var(--accent)}.home-pricing .pricing-custom-terms{color:var(--fg-dim);font-family:var(--ff-mono);font-size:11px;padding:10px 0}.home-pricing .pricing-plan-summary{flex-basis:100%;margin:0;color:var(--fg-dim);font-size:12px;line-height:1.6}.home-pricing .pricing-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--rule)}.home-pricing .pricing-calc-inputs{gap:24px;border-right:1px solid var(--rule)}.home-pricing .pricing-calc-inputs,.home-pricing .pricing-calc-output{display:flex;flex-direction:column;justify-content:center;padding:28px 24px}.home-pricing .pricing-calc-output{align-items:flex-start;gap:12px;min-width:0;min-height:310px}.home-pricing .pricing-input{display:flex;flex-direction:column;gap:9px;min-width:0}.home-pricing .pricing-input-label{font-family:var(--ff-mono);font-size:12px;color:var(--fg)}.home-pricing .pricing-input-control{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;height:54px;border:1px solid var(--rule-strong)}.home-pricing .pricing-input-control button{border:0;background:transparent;color:var(--fg-dim);font-family:var(--ff-mono);font-size:18px}.home-pricing .pricing-input-control button:first-child{border-right:1px solid var(--rule)}.home-pricing .pricing-input-control button:last-child{border-left:1px solid var(--rule)}.home-pricing .pricing-input-control button:hover:not(:disabled){color:var(--fg);background:var(--rule-soft)}.home-pricing .pricing-input-control button:disabled{cursor:default;opacity:.35}.home-pricing .pricing-input-control button:focus-visible,.home-pricing .pricing-input-control input:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.home-pricing .pricing-input-control input{min-width:0;width:100%;padding:0 4px;border:0;outline:none;background:transparent;color:var(--fg);font-family:var(--ff-mono);font-size:22px;text-align:center;-moz-appearance:textfield}.home-pricing .pricing-input-control input::-webkit-inner-spin-button,.home-pricing .pricing-input-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.home-pricing .pricing-input-help{font-size:11.5px;color:var(--fg-dim);line-height:1.6}.home-pricing .pricing-estimate-label{font-family:var(--ff-mono);font-size:11px;line-height:1.6;color:var(--fg-dim)}.home-pricing .pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.home-pricing .pricing-price-amount{color:var(--accent);font-size:clamp(38px,3.8vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.home-pricing .pricing-price-unit{font-family:var(--ff-mono);color:var(--fg-dim);font-size:12px}.home-pricing .pricing-price-annual{margin:0;font-family:var(--ff-mono);font-size:10.5px;color:var(--fg-dim);line-height:1.65}.home-pricing .pricing-credit-balance{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;margin-top:5px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.home-pricing .pricing-credit-balance>span{color:var(--fg-dim);font-size:12px;line-height:1.5}.home-pricing .pricing-credit-balance strong{font-family:var(--ff-mono);font-size:23px;font-weight:500;white-space:nowrap}.home-pricing .pricing-credit-balance strong span{font-family:var(--ff-sans);font-size:12px;font-weight:400;color:var(--fg-dim)}.home-pricing .pricing-enterprise-result{font-size:40px;color:var(--fg);letter-spacing:-.035em;line-height:1.2}.home-pricing .pricing-narrative{margin:0;color:var(--fg-dim);font-size:12.5px;line-height:1.65;max-width:42ch}.home-pricing .pricing-action{min-height:44px;margin-top:5px;padding:11px 18px;font-size:12px;justify-content:space-between;gap:30px}.home-pricing .pricing-suggestion{max-width:100%;padding:0;margin-top:5px;border:0;background:transparent;color:var(--accent);font-size:11.5px;line-height:1.65;text-align:left}.home-pricing .pricing-footer{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.home-pricing .pricing-footer p{margin:0;max-width:62ch;color:var(--fg-dim);font-size:11.5px;line-height:1.7}.home-pricing .pricing-details-link{display:inline-flex;align-items:center;gap:9px;color:var(--fg);font-family:var(--ff-mono);font-size:11.5px;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--rule-bright);text-underline-offset:5px}.home-pricing .pricing-details-link:hover{color:var(--accent)}.home-pricing .pricing-billing button:focus-visible,.home-pricing .pricing-details-link:focus-visible,.home-pricing .pricing-plan-selector button:focus-visible,.home-pricing .pricing-suggestion:focus-visible{outline:1px solid var(--accent);outline-offset:4px}@media (max-width:1100px){.home-pricing .home-row{grid-template-columns:1fr;gap:32px}.home-pricing .home-col-side{position:static}}@media (max-width:700px){.home-pricing .pricing-calculator-header{padding:18px;gap:15px}.home-pricing .pricing-plan-selector{width:100%}.home-pricing .pricing-plan-selector button{flex:1 1;font-size:12px;padding:11px 8px}.home-pricing .pricing-billing{margin-left:-10px}.home-pricing .pricing-calc{grid-template-columns:1fr}.home-pricing .pricing-calc-inputs{border-right:0;border-bottom:1px solid var(--rule);padding:22px 18px;gap:20px}.home-pricing .pricing-calc-output{min-height:0;padding:24px 18px}.home-pricing .pricing-footer{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:1100px){.step-with-visual{grid-template-columns:1fr 380px;gap:40px}.site-footer-cols{gap:36px}.home-how .home-row{grid-template-columns:1fr;gap:32px}.home-how .home-col-side{position:static}.home-canonical .canonical-container{grid-template-columns:1fr;gap:40px;max-width:680px;margin:0 auto}}@media (max-width:920px){:root{--container-pad:24px;--side-col:1fr;--row-gap:32px}.home-hero{padding:32px 0 56px}.home-hero-grid{grid-template-columns:1fr;gap:32px}.home-hero-copy{padding-top:0}.home-row{grid-template-columns:1fr;gap:32px}.home-col-side{position:static}.home-overview-spec{margin-bottom:48px}.outcome-grid{grid-template-columns:1fr;border-bottom:none}.outcome+.outcome{padding-left:0;border-left:none;border-top:1px solid var(--rule)}.outcome{padding:32px 0}.infra-strip{grid-template-columns:1fr}.infra-link{height:44px;border-bottom:1px solid var(--rule)}.infra-link:before{left:50%;right:auto;top:8px;bottom:8px;width:1px;height:auto;background:linear-gradient(180deg,var(--rule-bright),var(--accent),var(--rule-bright))}.infra-link:after{top:auto;right:auto;left:calc(50% - 3px);bottom:8px;transform:rotate(135deg)}.step{padding:40px 0}.step-with-visual{gap:24px}.site-footer-row,.step-with-visual{grid-template-columns:1fr}.site-footer-cols{grid-template-columns:1fr 1fr}.plan-track,.site-nav-links{display:none}.site-nav{grid-template-columns:auto 1fr auto}.site-status{font-size:9.5px;gap:16px;padding:0 14px}.site-logo-tag,.site-reg,.site-status .ss-grow{display:none}.home-sec,.home-sec.home-doctrine-close,.home-sec.home-enemy,.home-sec.home-plan,.home-sec.home-pricing{padding:72px 0}.home-sec.home-canonical{padding:0 0 72px}}.blog-page{padding-top:0}.blog-hero{padding:140px 0 56px;border-bottom:1px solid var(--rule)}.blog-hero-lede{margin:0;font-family:var(--ff-sans);font-size:17px;line-height:1.62;color:var(--fg-dim);max-width:60ch}.blog-list{padding:56px 0 140px}.blog-list-eyebrow{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);margin-top:18px}.blog-list-count{color:var(--accent);font-weight:600;font-feature-settings:"tnum" 1}.blog-list-count-label{color:var(--fg-mute)}.blog-list-items{list-style:none;margin:0;padding:0}.blog-list-item{border-top:1px solid var(--rule)}.blog-list-item:last-child{border-bottom:1px solid var(--rule)}.blog-list-link{display:block;padding:36px 0 40px;text-decoration:none;color:inherit;position:relative;transition:padding .2s ease}.blog-list-link:before{content:"";position:absolute;left:-16px;top:36px;bottom:40px;width:1px;background:var(--accent);opacity:0;transition:opacity .2s ease}.blog-list-link:focus-visible:before,.blog-list-link:hover:before{opacity:1}.blog-list-link:focus-visible .blog-list-title,.blog-list-link:hover .blog-list-title{color:var(--accent)}.blog-list-link:focus-visible .blog-list-cta-arrow,.blog-list-link:hover .blog-list-cta-arrow{color:var(--accent);transform:translateX(4px)}.blog-list-link:focus-visible .blog-list-cta-label,.blog-list-link:hover .blog-list-cta-label{color:var(--fg)}.blog-list-link:focus-visible{outline:none}.blog-list-meta{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.blog-list-date{color:var(--fg-dim);font-feature-settings:"tnum" 1}.blog-list-category{color:var(--accent)}.blog-list-reading{color:var(--fg-mute)}.blog-list-dot{color:var(--fg-faint)}.blog-list-title{margin:0 0 14px;font-family:var(--ff-sans);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.022em;color:var(--fg);max-width:28ch;transition:color .2s ease}.blog-list-item--featured .blog-list-title{font-size:clamp(28px,3vw,40px);letter-spacing:-.026em;line-height:1.12;max-width:24ch}.blog-list-excerpt{margin:0 0 22px;font-family:var(--ff-sans);font-size:15.5px;line-height:1.62;color:var(--fg-dim);max-width:60ch}.blog-list-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.blog-list-cta-label{color:var(--fg-dim);transition:color .2s ease}.blog-list-cta-arrow{color:var(--fg-dim);transition:color .2s ease,transform .2s ease}@media (max-width:900px){.blog-hero{padding:100px 0 40px}.blog-list{padding:40px 0 100px}.blog-list-link{padding:28px 0 32px}.blog-list-eyebrow{margin-top:0;margin-bottom:24px;display:flex}}.post-page{padding:0}.post-container{width:100%;max-width:920px;margin:0 auto;padding:0 var(--container-pad)}.post-hero{padding:120px 0 56px;border-bottom:1px solid var(--rule)}.post-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);margin-bottom:28px}.post-meta-row>span{color:var(--fg-dim)}.post-meta-row .post-meta-cat{color:var(--accent)}.post-meta-row .post-meta-dot{color:var(--fg-faint)}.post-title{margin:0 0 24px;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.028em;color:var(--fg);max-width:22ch}.post-dek,.post-title{font-family:var(--ff-sans)}.post-dek{margin:0;font-size:18px;line-height:1.62;color:var(--fg-dim);max-width:62ch}.post-tldr-section{padding:56px 0 24px;border-bottom:1px solid var(--rule)}.post-tldr{border-left:2px solid var(--accent);padding:28px 28px 28px 32px;background:rgba(167,139,250,.04)}.post-tldr-label{display:inline-block;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:18px}.post-tldr-list{margin:0;padding:0;display:grid;gap:14px}.post-tldr-row{display:block}.post-tldr-row dt{display:inline;font-family:var(--ff-sans);font-weight:600;color:var(--fg);margin-right:8px}.post-tldr-row dt:after{content:":";color:var(--fg-mute)}.post-tldr-row dd{display:inline;margin:0;font-family:var(--ff-sans);font-size:15.5px;line-height:1.62;color:var(--fg-dim)}.post-section{padding:100px 0;border-bottom:1px solid var(--rule)}.post-section.post-section--close{border-bottom:none;padding-bottom:120px}.post-side .post-section-num{display:block;font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;color:var(--fg-mute);margin-bottom:8px}.post-side .post-section-title{margin:0;font-family:var(--ff-sans);font-weight:700;letter-spacing:-.038em;line-height:1.02;font-size:clamp(28px,2.8vw,40px);color:var(--fg)}.post-prose{max-width:64ch}.post-prose p{margin:0;font-family:var(--ff-sans);font-size:16.5px;line-height:1.66;color:var(--fg-dim)}.post-prose blockquote+p,.post-prose div+h3,.post-prose div+p,.post-prose figure+h3,.post-prose figure+p,.post-prose h3+ol,.post-prose h3+p,.post-prose ol+p,.post-prose p+blockquote,.post-prose p+div,.post-prose p+figure,.post-prose p+h3,.post-prose p+ol,.post-prose p+p,.post-prose p+ul,.post-prose ul+p{margin-top:22px}.post-prose strong{color:var(--fg);font-weight:600}.post-prose em{color:var(--fg);font-style:italic}.post-prose .post-subsection-title{margin:48px 0 18px;font-family:var(--ff-sans);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.018em;color:var(--fg)}.post-prose .post-subsection-eyebrow{display:inline-block;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-right:10px;vertical-align:.18em}.post-prose .post-subsection-eyebrow--alert{color:#f87171}.post-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.post-list li{position:relative;padding-left:18px;margin:0;font-family:var(--ff-sans);font-size:15.5px;line-height:1.48;color:var(--fg-dim)}.post-list li+li{margin-top:0}.post-list li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border:1px solid var(--accent);background:rgba(167,139,250,.12)}.post-list li strong{color:var(--fg);font-weight:600}.post-inference-loop{counter-reset:inference;margin:0;padding:0;display:grid;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.post-inference-loop li{counter-increment:inference;display:grid;grid-template-columns:48px 108px 1fr;gap:16px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--rule-soft)}.post-inference-loop li:last-child{border-bottom:none}.post-inference-loop li:before{content:"0" counter(inference);color:var(--accent)}.post-inference-label,.post-inference-loop li:before{font-family:var(--ff-mono);font-size:11px;letter-spacing:.08em}.post-inference-label{text-transform:uppercase;color:var(--fg)}.post-inference-detail{font-family:var(--ff-sans);font-size:15px;line-height:1.58;color:var(--fg-dim)}.post-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--rule);background:var(--rule)}.post-question-grid--wide{grid-template-columns:1fr}.post-question-grid li{min-width:0;padding:14px 16px;background:var(--bg);font-family:var(--ff-sans);font-size:14.5px;line-height:1.5;color:var(--fg-dim)}.post-question-grid li:before{content:"?";display:inline-block;margin-right:8px;font-family:var(--ff-mono);color:var(--accent)}.post-path-list{counter-reset:path;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--rule);background:var(--rule)}.post-path-list li{counter-increment:path;min-height:82px;padding:13px 14px;background:var(--bg);font-family:var(--ff-mono);font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim)}.post-path-list li:before{content:"0" counter(path);display:block;margin-bottom:12px;color:var(--accent)}.post-pull{margin:40px 0;padding:0 0 0 24px;border-left:1px solid var(--accent);font-size:19px;line-height:1.45;letter-spacing:-.012em;color:var(--fg);font-weight:500;max-width:50ch}.post-pull,.post-quote{font-family:var(--ff-sans)}.post-quote{margin:36px 0;padding:24px 28px;background:var(--bg-paper);border:1px solid var(--rule);font-size:15.5px;line-height:1.66;color:var(--fg-dim);font-style:italic}.post-quote cite{display:block;margin-top:14px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);font-style:normal}.post-quote cite:before{content:"— "}.post-detect{margin:28px 0 0;padding:20px 24px;border:1px solid var(--rule-strong);border-left:2px solid var(--accent);background:rgba(167,139,250,.04);font-family:var(--ff-sans);font-size:15.5px;line-height:1.62;color:var(--fg-dim)}.post-detect-label{display:block;margin-bottom:8px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.post-figure{margin:36px 0}.post-figure figcaption{margin-top:14px;font-family:var(--ff-sans);font-size:13px;letter-spacing:0;color:var(--fg-mute);line-height:1.5}.evaluation-figure{width:min(760px,100%)}.evaluation-figure-frame{position:relative;overflow:hidden;border:1px solid var(--rule-strong);background:linear-gradient(90deg,rgba(231,230,217,.035) 1px,transparent 0),linear-gradient(0deg,rgba(231,230,217,.035) 1px,transparent 0),#030303;background-size:32px 32px}.evaluation-figure-frame:after,.evaluation-figure-frame:before{content:"";position:absolute;z-index:1;width:12px;height:12px;pointer-events:none}.evaluation-figure-frame:before{left:12px;bottom:12px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent)}.evaluation-figure-frame:after{top:12px;right:12px;border-top:1px solid var(--accent);border-right:1px solid var(--accent)}.evaluation-figure-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--rule);font-family:var(--ff-mono);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute)}.evaluation-figure-head span:first-child{color:var(--accent)}.evaluation-figure-body{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:center;min-height:330px;padding:40px}.evaluation-figure-index{font-family:var(--ff-mono);font-size:72px;line-height:1;color:rgba(167,139,250,.28)}.evaluation-figure-kicker{display:block;margin-bottom:10px;font-family:var(--ff-mono);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.evaluation-figure-body strong{display:block;font-family:var(--ff-sans);font-size:22px;line-height:1.2;letter-spacing:0;color:var(--fg)}.evaluation-figure-body p{margin:12px 0 0;max-width:46ch;font-family:var(--ff-sans);font-size:14.5px;line-height:1.55;color:var(--fg-mute)}.evaluation-figure-caption-label{margin-right:9px;font-family:var(--ff-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.evaluation-boundary{margin:0;padding:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.evaluation-boundary>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--rule-soft)}.evaluation-boundary>div:last-child{border-bottom:none}.evaluation-boundary dt{font-family:var(--ff-mono);font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.evaluation-boundary dd{margin:0;font-family:var(--ff-sans);font-size:15px;line-height:1.58;color:var(--fg-dim)}.pwf{max-width:min(760px,100%)}.pwf-panel{position:relative;overflow:hidden;border:1px solid var(--rule-strong);background:linear-gradient(90deg,rgba(231,230,217,.035) 1px,transparent 0),linear-gradient(0deg,rgba(231,230,217,.035) 1px,transparent 0),#030303;background-size:28px 28px}.pwf-panel:after,.pwf-panel:before{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.pwf-panel:before{top:12px;left:12px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.pwf-panel:after{right:12px;bottom:12px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.pwf-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--rule);font-family:var(--ff-mono);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.12em}.pwf-eyebrow{color:var(--fg-mute)}.pwf-signal{color:var(--accent)}.pwf-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr);gap:0}.pwf-square{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;aspect-ratio:1;padding:18px;border-right:1px solid var(--rule);background:#000}.pwf-cell{position:relative;min-width:0;border:1px solid rgba(231,230,217,.11);background:rgba(231,230,217,.07);transition:opacity .18s ease,border-color .18s ease,background .18s ease}.pwf-cell span{position:absolute;inset:auto 3px 3px 3px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-family:var(--ff-mono);font-size:7px;line-height:1;letter-spacing:0;color:rgba(231,230,217,.48);opacity:0}.pwf-cell--possible:hover span,.pwf-cell--survives span{opacity:1}.pwf-cell--eliminated{opacity:.24;background:rgba(231,230,217,.015);border-color:rgba(231,230,217,.04)}.pwf-cell--eliminated:after{content:"";position:absolute;inset:49% -2px auto -2px;height:1px;transform:rotate(-34deg);background:rgba(231,230,217,.12)}.pwf-cell--survives{opacity:1;background:rgba(231,230,217,.11);border-color:rgba(231,230,217,.24)}.pwf-cell--survives.pwf-cell--attacker{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.54);box-shadow:inset 0 0 0 1px rgba(248,113,113,.12)}.pwf-cell--survives.pwf-cell--ambiguous{background:rgba(251,146,60,.15);border-color:rgba(251,146,60,.55)}.pwf-cell--survives.pwf-cell--benign{background:rgba(134,239,172,.12);border-color:rgba(134,239,172,.42)}.pwf--prior .pwf-cell--attacker{border-color:rgba(248,113,113,.18)}.pwf--prior .pwf-cell--ambiguous{border-color:rgba(251,146,60,.18)}.pwf--weak .pwf-cell--attacker.pwf-cell--possible{border-color:rgba(248,113,113,.32);background:rgba(248,113,113,.07)}.pwf--weak .pwf-cell--ambiguous.pwf-cell--possible{border-color:rgba(251,146,60,.28);background:rgba(251,146,60,.06)}.pwf-readout{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:24px}.pwf-readout h3{margin:0;font-family:var(--ff-sans);font-size:28px;line-height:1.04;letter-spacing:0;color:var(--fg)}.pwf-readout p{margin:14px 0 0;font-family:var(--ff-sans);font-size:14.5px;line-height:1.52;color:var(--fg-dim)}.pwf-count{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.pwf-readout ul{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none}.pwf-readout li{margin:0;padding:5px 7px;border:1px solid var(--rule);background:rgba(231,230,217,.035);font-family:var(--ff-mono);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-mute)}.post-evidence-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--rule);background:var(--rule)}.post-evidence-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:22px;background:var(--bg)}.post-evidence-card--strong{background:linear-gradient(180deg,rgba(167,139,250,.08),rgba(167,139,250,.015) 42%,transparent),var(--bg)}.post-evidence-label,.post-evidence-outcome{font-family:var(--ff-mono);font-size:10.5px;line-height:1;text-transform:uppercase;letter-spacing:.08em}.post-evidence-label{color:var(--fg-mute)}.post-evidence-outcome{color:var(--accent)}.post-evidence-card h3{margin:0;font-family:var(--ff-sans);font-size:20px;line-height:1.18;color:var(--fg)}.post-evidence-card p{margin:0;font-size:14.5px;line-height:1.58}.post-signal-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;border-top:1px solid var(--rule)}.post-signal-stack li{min-width:0;padding:12px 0 12px 20px;border-bottom:1px solid var(--rule);position:relative;font-family:var(--ff-sans);font-size:14.5px;line-height:1.5;color:var(--fg-dim)}.post-signal-stack li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border:1px solid var(--accent)}.post-final-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--rule);background:var(--rule)}.post-final-pair div{padding:20px 22px;background:var(--bg)}.post-final-pair span{display:block;margin-bottom:10px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.post-final-pair p{margin:0;color:var(--fg);font-size:18px;line-height:1.35}.post-failures{list-style:none;margin:0;padding:0;display:grid;gap:0}.post-failure{border-top:1px solid var(--rule);padding:36px 0;position:relative}.post-failure:last-child{border-bottom:1px solid var(--rule)}.post-failure-num{display:inline-block;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:10px}.post-failure-title{margin:0 0 14px;font-family:var(--ff-sans);font-size:21px;font-weight:700;letter-spacing:-.016em;line-height:1.25;color:var(--fg)}.post-failure p{margin:0;font-size:16.5px;line-height:1.66}.post-failure p,.post-failure-fix{font-family:var(--ff-sans);color:var(--fg-dim)}.post-failure-fix{margin-top:18px;padding-top:18px;border-top:1px dashed var(--rule);font-size:14.5px;line-height:1.62}.post-failure-fix-label{display:block;margin-bottom:6px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.post-failure-grid{list-style:none;margin:32px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--rule)}.post-failure-grid li{padding:22px 24px;border-right:1px solid var(--rule)}.post-failure-grid li:last-child{border-right:none}.post-failure-grid h4{margin:0 0 10px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600}.post-failure-grid p{margin:0;font-family:var(--ff-sans);font-size:14.5px;line-height:1.62;color:var(--fg-dim)}.post-closing-ctas{display:inline-flex;gap:14px;margin-top:36px;flex-wrap:wrap}.post-sources-section{padding:60px 0;border-top:1px solid var(--rule)}.post-sources-label{margin:0 0 24px;font-family:var(--ff-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);font-weight:600}.post-sources-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.post-sources-list li{display:grid;grid-template-columns:32px 1fr;align-items:baseline;gap:12px}.post-sources-num{font-family:var(--ff-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;font-feature-settings:"tnum" 1}.post-sources-link{color:var(--fg-dim);text-decoration:none;font-family:var(--ff-sans);font-size:15.5px;line-height:1.5;border-bottom:1px solid var(--rule-strong);transition:color .18s ease,border-color .18s ease}.post-sources-link:hover{color:var(--accent);border-color:var(--accent)}.post-foot{padding:40px 0 80px;border-top:1px solid var(--rule)}.post-foot-link{font-family:var(--ff-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);text-decoration:none;transition:color .18s ease}.post-foot-link:hover{color:var(--accent)}@media (max-width:900px){.post-hero{padding:88px 0 40px}.post-tldr-section{padding:40px 0 20px}.post-tldr{padding:22px 22px 22px 24px}.post-section{padding:72px 0}.post-section.post-section--close{padding-bottom:96px}.post-title{font-size:clamp(28px,7vw,40px)}.post-dek{font-size:16.5px}.post-prose{max-width:100%}.post-prose p{font-size:16px}.post-side .post-section-num{margin-bottom:4px}.post-side .post-section-title{font-size:26px}.post-inference-loop li{gap:6px;padding:16px 0}.post-evidence-compare,.post-final-pair,.post-inference-loop li,.post-question-grid,.post-signal-stack{grid-template-columns:1fr}.post-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pwf-body{grid-template-columns:1fr}.pwf-square{border-right:none;border-bottom:1px solid var(--rule)}.pwf-readout{padding:22px}.pwf-readout h3{font-size:24px}.post-failure-grid{grid-template-columns:1fr}.post-failure-grid li{border-right:none;border-bottom:1px solid var(--rule)}.post-failure-grid li:last-child{border-bottom:none}.evaluation-figure-body{grid-template-columns:1fr;gap:14px;min-height:250px;padding:30px 24px}.evaluation-figure-index{font-size:42px}.evaluation-boundary>div{grid-template-columns:1fr;gap:6px}}@keyframes viz-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes viz-pulse{0%{box-shadow:0 0 0 0 var(--accent-dim)}to{box-shadow:0 0 0 8px rgba(167,139,250,0)}}@keyframes viz-band-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.viz-igr{background:var(--bg-paper);border:1px solid var(--rule);font-family:var(--ff-mono);font-size:12.5px;color:var(--fg-dim);overflow:hidden}.viz-igr-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.viz-igr-head-key{color:var(--fg-mute)}.viz-igr-head-val{color:var(--fg)}.viz-igr-head-status{margin-left:auto;color:var(--accent);border:1px solid var(--accent-dim);padding:2px 8px;font-size:10px}.viz-igr-events{list-style:none;margin:0;padding:22px 20px 22px 24px;position:relative}.viz-igr-events:before{content:"";position:absolute;left:30px;top:30px;bottom:30px;width:1px;background:var(--rule-strong)}.viz-igr-event{position:relative;padding:0 0 22px 32px;opacity:0}.viz-igr-event:last-child{padding-bottom:0}.viz-igr[data-visible=true] .viz-igr-event{animation:viz-fade-in .45s ease-out forwards;animation-delay:calc(var(--idx) * .14s + 80ms)}.viz-igr-dot{position:absolute;left:4px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--bg-paper);border:1px solid var(--fg-mute)}.viz-igr-event--origin .viz-igr-dot{background:var(--accent);border-color:var(--accent)}.viz-igr-event--breach .viz-igr-dot{background:var(--fg);border-color:var(--fg)}.viz-igr-event--resolved .viz-igr-dot{border-color:var(--fg-dim);background:var(--bg-paper)}.viz-igr-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.viz-igr-time{color:var(--fg);font-feature-settings:"tnum" 1;letter-spacing:.02em}.viz-igr-type{color:var(--fg-mute);text-transform:lowercase}.viz-igr-attacker{color:var(--accent);border:1px solid var(--accent-dim);padding:1px 7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em}.viz-igr-event--breach .viz-igr-attacker{margin-left:auto}.viz-igr-primary{color:var(--fg-dim);margin:4px 0 0}.viz-igr-details{list-style:none;margin:8px 0 0;padding:0}.viz-igr-details li{color:var(--fg-mute);font-size:11.5px;line-height:1.55;padding:0}.viz-pep{background:var(--bg-paper);border:1px solid var(--rule);font-family:var(--ff-mono);font-size:12px;color:var(--fg-dim)}.viz-pep-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.viz-pep-head-key{color:var(--fg-mute)}.viz-pep-host{color:var(--fg);text-transform:none;letter-spacing:0}.viz-pep-window{margin-left:auto;color:var(--fg-mute)}.viz-pep-body{display:grid;grid-template-columns:220px 1fr;min-height:320px}.viz-pep-counter{padding:22px 20px 24px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}.viz-pep-counter-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute)}.viz-pep-counter-value{display:flex;align-items:baseline;gap:10px;font-family:var(--ff-mono);font-feature-settings:"tnum" 1}.viz-pep-counter-from{font-size:18px;color:var(--fg-mute)}.viz-pep-counter-arrow{color:var(--accent);font-size:10px}.viz-pep-counter-to{font-size:36px;color:var(--fg);letter-spacing:-.02em;font-weight:500}.viz-pep-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--rule)}.viz-pep-zone{margin:0}.viz-pep-zone dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute);margin:0 0 2px}.viz-pep-zone dd{margin:0;font-size:17px;color:var(--fg);font-feature-settings:"tnum" 1}.viz-pep-zone--ext dd,.viz-pep-zone--ot dd{color:var(--accent)}.viz-pep-spark{display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute)}.viz-pep-spark-label{min-width:76px}.viz-pep-spark-bars{display:inline-flex;align-items:flex-end;gap:3px;height:18px;width:70px}.viz-pep-spark-bars i{display:block;width:6px;height:var(--h);background:var(--fg-mute)}.viz-pep-spark-bars--high i{background:var(--accent)}.viz-pep-log{padding:18px 20px 20px;display:flex;flex-direction:column}.viz-pep-log-head{display:grid;grid-template-columns:86px 1fr 130px;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--rule);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-mute)}.viz-pep-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.viz-pep-log-row{display:grid;grid-template-columns:86px 1fr 130px;gap:12px;padding:7px 0;border-bottom:1px solid var(--rule-soft);opacity:0;font-size:12px}.viz-pep-log-row:last-child{border-bottom:none}.viz-pep[data-visible=true] .viz-pep-log-row{animation:viz-fade-in .4s ease-out forwards;animation-delay:calc(var(--idx) * .14s + .1s)}.viz-pep-log-time{color:var(--fg-mute);font-feature-settings:"tnum" 1}.viz-pep-log-peer{color:var(--fg-dim)}.viz-pep-log-tag{text-align:right;font-size:11px}.viz-pep-log-row--known .viz-pep-log-peer,.viz-pep-log-tag{color:var(--fg-mute)}.viz-pep-log-row--ot{position:relative;padding-left:10px}.viz-pep-log-row--external:before,.viz-pep-log-row--ot:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:var(--accent)}.viz-pep-log-row--external{position:relative;padding-left:10px}.viz-pep-log-row--external .viz-pep-log-peer,.viz-pep-log-row--ot .viz-pep-log-peer{color:var(--fg)}.viz-pep-log-row--external .viz-pep-log-tag,.viz-pep-log-row--ot .viz-pep-log-tag{color:var(--accent)}.viz-pep-log-row--more .viz-pep-log-peer{color:var(--fg-mute);font-style:italic}.viz-mda{background:var(--bg-paper);border:1px solid var(--rule);font-family:var(--ff-mono);font-size:12px;color:var(--fg-dim)}.viz-mda-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.viz-mda-head-key{color:var(--fg-mute)}.viz-mda-head-name{color:var(--accent);text-transform:none;letter-spacing:0}.viz-mda-head-host{margin-left:auto;color:var(--fg-mute);text-transform:none}.viz-mda-meters{list-style:none;margin:0;padding:20px 20px 8px}.viz-mda-meter{display:grid;grid-template-columns:150px 1fr 200px;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--rule);opacity:0}.viz-mda-meter:last-child{border-bottom:none}.viz-mda[data-visible=true] .viz-mda-meter{animation:viz-fade-in .45s ease-out forwards;animation-delay:calc(var(--idx) * .16s + .1s)}.viz-mda-label{font-size:12.5px;color:var(--fg-dim);text-transform:lowercase}.viz-mda-track{position:relative;height:16px;background:rgba(231,230,217,.03);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.viz-mda-band{position:absolute;top:0;bottom:0;background:var(--fg-dim);opacity:.35;transform-origin:left center;transform:scaleX(0)}.viz-mda[data-visible=true] .viz-mda-band{animation:viz-band-grow .45s ease-out forwards;animation-delay:calc(var(--idx) * .16s + .24s)}.viz-mda-marker{position:absolute;top:50%;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:var(--accent);opacity:0}.viz-mda[data-visible=true] .viz-mda-marker{animation:viz-fade-in .35s ease-out forwards,viz-pulse .9s ease-out;animation-delay:calc(var(--idx) * .16s + .42s)}.viz-mda-side{display:grid;grid-template-columns:1fr 1fr auto;align-items:baseline;gap:12px;font-size:11.5px;letter-spacing:.02em}.viz-mda-endogenous{color:var(--fg-mute)}.viz-mda-imposed{color:var(--fg)}.viz-mda-deviation{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.viz-mda-verdict{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--rule-strong);background:rgba(167,139,250,.04);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.viz-mda-verdict-key{color:var(--fg-mute)}.viz-mda-verdict-val{color:var(--fg)}.viz-mda-verdict-tier{margin-left:auto;color:var(--accent);border:1px solid var(--accent-dim);padding:2px 9px;font-size:10.5px}@media (max-width:760px){.viz-igr,.viz-mda,.viz-pep{font-size:11.5px}.viz-pep-body{grid-template-columns:1fr}.viz-pep-counter{border-right:none;border-bottom:1px solid var(--rule)}.viz-pep-log-head,.viz-pep-log-row{grid-template-columns:70px 1fr 100px;gap:8px}.viz-mda-meter{grid-template-columns:1fr;gap:10px;padding:16px 0}.viz-mda-side{grid-template-columns:1fr 1fr auto;gap:10px}}@media (max-width:560px){.home-hero-headline{font-size:36px;line-height:1.05}.home-overview-spec{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px}.home-overview-spec .spec{padding:18px 16px}.home-overview-spec .spec:nth-child(3n+1){padding-left:16px}.home-overview-spec .spec:nth-child(3n){border-right:1px solid var(--rule)}.home-overview-spec .spec:nth-child(odd){padding-left:0}.home-overview-spec .spec:nth-child(2n){border-right:0}.post-path-list,.site-footer-cols{grid-template-columns:1fr}.post-path-list li{min-height:0}.pwf-square{gap:2px;padding:12px}.pwf-cell span{display:none}}@media (max-width:960px){.site-nav-links{display:none}.site-nav{grid-template-columns:auto 1fr;gap:16px}.site-nav-end{justify-self:end;gap:12px}.site-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;color:var(--fg);background:transparent;border:1px solid var(--rule-bright)}.site-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5}.site-mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;padding:8px 20px 16px;background:var(--bg);border:1px solid var(--rule-strong);border-top:0}.site-mobile-nav li+li{border-top:1px solid var(--rule)}.site-mobile-nav a{display:block;padding:14px 0;color:var(--fg-dim);font-family:var(--ff-sans);font-size:15px;line-height:1.4}.site-mobile-nav a:hover,.site-mobile-nav a[aria-current=page]{color:var(--accent)}}@media (max-width:360px){.site-nav-signin{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cta-pair.reveal,.home-hero-headline .reveal,.home-hero-sub.reveal{opacity:1!important;transform:none!important}}.Navbar_header__UKF8E.site-nav{gap:28px;border-bottom:1px solid transparent}.Navbar_header__UKF8E.site-nav[data-scrolled=true]{border-bottom-color:var(--rule-strong)}.Navbar_header__UKF8E .Navbar_desktopNav__wDgSZ>ul{align-items:center;gap:24px}.Navbar_desktopProduct__Q3DXG{position:relative}.Navbar_productButton__hVrxB{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--fg-dim);font:inherit;letter-spacing:inherit;white-space:nowrap;transition:color .14s ease}.Navbar_header__UKF8E .Navbar_desktopNav__wDgSZ>ul>li>a[aria-current=location],.Navbar_productButton__hVrxB:hover,.Navbar_productButton__hVrxB[aria-expanded=true]{color:var(--fg)}.Navbar_header__UKF8E .Navbar_desktopNav__wDgSZ>ul>li>a[aria-current=location]:after{right:0}.Navbar_chevron__j_BCs{flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.25;transition:transform .14s ease}.Navbar_chevron__j_BCs[data-open=true]{transform:rotate(180deg)}.Navbar_productPanel__DBvoe{position:absolute;top:100%;left:-24px;width:min(640px,calc(100vw - var(--container-pad) * 2 - 2px));padding-top:22px}.Navbar_productSurface__oaZRW{padding:8px;border:1px solid var(--rule-bright);background:#09090b;box-shadow:0 18px 40px rgb(0 0 0/24%);animation:Navbar_reveal__izg4R .12s ease-out}.Navbar_header__UKF8E .Navbar_productGrid__ERp7y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.Navbar_header__UKF8E .Navbar_productTile__l6GLw{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:17px 14px;border:1px solid transparent;color:var(--fg);white-space:normal;transition:background-color .14s ease,border-color .14s ease}.Navbar_header__UKF8E .Navbar_productTile__l6GLw:after{content:none}.Navbar_header__UKF8E .Navbar_productTile__l6GLw:focus-visible,.Navbar_header__UKF8E .Navbar_productTile__l6GLw:hover,.Navbar_header__UKF8E .Navbar_productTile__l6GLw[aria-current]{border-color:var(--rule-strong);background:rgb(167 139 250/5%)}.Navbar_header__UKF8E .Navbar_productTile__l6GLw:focus-visible{outline-offset:-2px}.Navbar_productIcon__WQdF2{width:52px;height:52px}.Navbar_productCopy__a6peQ{display:flex;flex-direction:column;gap:6px;min-width:0;font-family:var(--ff-sans);letter-spacing:-.01em}.Navbar_productName__bEC0S{font-size:14px;font-weight:500;line-height:1.35}.Navbar_productDescription__o59Di{color:var(--fg-dim);font-size:12px;font-weight:400;line-height:1.5}.Navbar_mobileNav__ykXjb{display:none}@keyframes Navbar_reveal__izg4R{0%{opacity:0}to{opacity:1}}@media (max-width:1100px) and (min-width:961px){.Navbar_header__UKF8E.site-nav{gap:20px}.Navbar_header__UKF8E .Navbar_desktopNav__wDgSZ>ul{gap:18px}.Navbar_header__UKF8E .site-nav-link-sep{margin-left:2px;padding-left:20px}}@media (max-width:960px){.Navbar_header__UKF8E.site-nav{gap:16px}.Navbar_mobileNav__ykXjb{display:block;position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:8px 18px 16px;border:1px solid var(--rule-strong);border-top:0;background:#09090b}.Navbar_mobileNav__ykXjb>ul>li>a,.Navbar_mobileProductButton__aCgIo{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:11px 0;border:0;background:transparent;color:var(--fg-dim);font-family:var(--ff-sans);font-size:15px;line-height:1.4;text-align:left}.Navbar_mobileNav__ykXjb>ul>li>a:hover,.Navbar_mobileNav__ykXjb>ul>li>a[aria-current],.Navbar_mobileProductButton__aCgIo[aria-expanded=true]{color:var(--fg)}.Navbar_mobileProducts__kdJta{padding:0 0 8px}.Navbar_header__UKF8E .Navbar_productGrid__ERp7y{grid-template-columns:minmax(0,1fr);gap:2px}.Navbar_header__UKF8E .Navbar_productTile__l6GLw{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:78px;padding:12px 6px}.Navbar_productIcon__WQdF2{width:44px;height:44px}.Navbar_productCopy__a6peQ{gap:3px}.Navbar_productDescription__o59Di{font-size:12px;line-height:1.45}.Navbar_mobileAuth__CzRds,.Navbar_mobileResourceStart__3vdJs{margin-top:10px}}@media (prefers-reduced-motion:reduce){.Navbar_productSurface__oaZRW{animation:none}.Navbar_chevron__j_BCs,.Navbar_header__UKF8E .Navbar_productTile__l6GLw,.Navbar_productButton__hVrxB{transition:none}}