:root{--bg: #050c16;--bg-2: #081526;--panel: rgba(9, 18, 31, .74);--line: #16304d;--line-2: #1f4468;--text: #e4f0ff;--muted: #8ea9c6;--soft: #7290ae;--accent: #34c8e8;--accent-2: #2d8ccf;--high: #ff7f97;--medium: #ffbc7f;--low: #9bd6c4;--focus: #62c9ff;--x: 50%;--y: 10%;--topbar-height: 72px}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;overflow-x:hidden}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;padding:.55rem .75rem;color:var(--text);background:#101725;border:1px solid var(--line-2);border-radius:.45rem}.skip-link:focus-visible{top:1rem}.bg-fog,.bg-noise,.bg-spotlight{position:fixed;inset:0;pointer-events:none}.bg-fog{z-index:-4;background:radial-gradient(70rem 40rem at 10% -10%,rgba(29,87,154,.3),transparent 64%),radial-gradient(55rem 38rem at 85% 12%,rgba(36,137,202,.2),transparent 68%),radial-gradient(52rem 42rem at 50% 80%,rgba(17,55,97,.2),transparent 72%),linear-gradient(180deg,#07111f,#050c16)}.bg-noise{z-index:-3;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E")}.bg-spotlight{z-index:-2;background:radial-gradient(30rem 30rem at var(--x) var(--y),rgba(52,200,232,.08),transparent 70%)}a,button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,.node:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.section{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:4.6rem 0}.scroll-target{scroll-margin-top:calc(var(--topbar-height) + 16px)}.kicker{margin:0 0 .7rem;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;color:var(--accent)}.topbar{position:sticky;top:.7rem;z-index:30;width:min(1180px,calc(100% - 2rem));margin:.7rem auto 0;padding:.65rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #1b3d62;background:#06101d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.8rem}.brand{display:inline-flex;align-items:center;gap:.74rem;padding:.32rem .54rem;font-size:.9rem;letter-spacing:.08em;text-transform:lowercase;color:#e9f5ff;font-weight:560;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color .22s ease,border-color .22s ease}.brand-logo-shell{position:relative;width:31px;height:31px;overflow:hidden;flex:0 0 31px}.brand-logo{position:absolute;left:50%;top:50%;width:132px;height:132px;object-fit:contain;transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 0 10px rgba(52,200,232,.16))}.brand-presence{width:6px;height:6px;border-radius:999px;background:#4cd4ec85;box-shadow:0 0 12px #4cd4ec47;animation:presence-pulse 9s ease-in-out infinite}@keyframes presence-pulse{0%,to{opacity:.45}50%{opacity:.68}}.brand:hover,.brand:focus-within{background:#ffffff12;border-color:#90c5ff42}.brand:hover .brand-presence,.brand:focus-within .brand-presence{box-shadow:0 0 14px #4cd4ec66}.nav{position:relative;display:flex;flex-wrap:wrap;gap:.78rem;padding-bottom:.28rem}.nav a{position:relative;color:var(--muted);font-size:.84rem;padding:.18rem 0;transition:color .2s ease}.nav a:hover,.nav a:focus-visible,.nav a.is-active{color:#d8f3ff}.nav-slider{position:absolute;left:0;bottom:0;width:0;height:1px;border-radius:999px;background:#34c8e8;transform:translate(0);transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.lang-toggle{border:1px solid #30435f;background:#0c121de6;color:#d2e0fa;border-radius:.45rem;padding:.32rem .58rem;font-size:.76rem;letter-spacing:.06em;cursor:pointer}.lang-toggle:hover,.lang-toggle:focus-visible{border-color:#5779b1;color:#e6efff}.topbar.is-stuck .brand{background:#ffffff14;border-color:#a7d6ff57}.intro{padding-top:6.6rem;padding-bottom:2.6rem}.intro h1{margin:0;max-width:14ch;font-size:clamp(2.4rem,8vw,6.2rem);line-height:.9;letter-spacing:-.03em;text-transform:lowercase}.subhead{margin:1.2rem 0 0;max-width:56ch;font-size:clamp(1rem,1.45vw,1.2rem);color:#d3dcee}.micro{margin:.75rem 0 0;color:var(--soft);font-size:.9rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.state-tabs{display:inline-flex;gap:.45rem;flex-wrap:wrap}.tab{border:1px solid var(--line-2);background:#0c111be6;color:var(--muted);border-radius:.5rem;padding:.38rem .66rem;cursor:pointer;font-size:.82rem}.tab:hover,.tab:focus-visible,.tab.is-active{color:#dce6fa;border-color:#5779b1;background:#131c2b}.theater-frame{width:100%;display:grid;grid-template-columns:1.2fr .92fr;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:linear-gradient(160deg,#0a0e18d6,#070a11e6)}.diff-panel{position:relative;border-right:1px solid var(--line);min-height:30rem;background:#080c14b8;overflow:hidden}.diff-head{position:sticky;top:0;z-index:2;padding:.72rem .86rem;display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--soft);border-bottom:1px solid var(--line);background:#0a0e18e0}.diff-body{margin:0;padding:1rem;color:#cbd5e8;font-size:.84rem;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.diff-line{display:block;border-radius:.35rem;padding:.06rem .22rem}.diff-line--add{color:#b8d9bf}.diff-line--del{color:#d8a6b1}.diff-anchor{position:relative;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#92b4f152;background:#82a7f117}.diff-anchor.is-pulse{animation:anchor-pulse .55s ease}@keyframes anchor-pulse{0%{background:#82a7f114}50%{background:#82a7f147}to{background:#82a7f114}}.scan-line{position:absolute;left:0;right:0;top:0;height:3.2rem;pointer-events:none;background:linear-gradient(180deg,#96baf80d,#96baf800);animation:scan 7s linear infinite}@keyframes scan{0%{transform:translateY(-4rem)}to{transform:translateY(33rem)}}.bot-panel{padding:1.1rem;display:flex;flex-direction:column;gap:1rem;background:#090d14d6}.bot-head{display:flex;justify-content:space-between;align-items:center}.bot-name{color:#ccdcfb;letter-spacing:.07em;font-size:.84rem;text-transform:lowercase}.risk{border:1px solid currentcolor;border-radius:999px;padding:.2rem .58rem;font-size:.77rem;font-weight:600}.risk-high{color:var(--high)}.risk-medium{color:var(--medium)}.risk-low{color:var(--low)}.risk-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1.1}.detail h3{margin:0 0 .45rem;color:var(--muted);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.why-list{margin:0;padding-left:1rem;display:grid;gap:.4rem;color:#d4deef}.why-list li{cursor:default}.fix-line{position:relative;margin:0;color:#d4deef;max-width:50ch}.patch-tip{position:absolute;left:0;top:calc(100% + .45rem);min-width:14rem;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.73rem;line-height:1.35;color:#cdd9ef;background:#111a2b;border:1px solid #2a3a57;border-radius:.5rem;padding:.5rem .6rem;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease}.fix-line:hover .patch-tip,.fix-line:focus-within .patch-tip{opacity:1;transform:translateY(0)}.statement{padding-top:5.8rem;padding-bottom:3.2rem;text-align:center}.statement-title{margin:0;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.02em}.statement-body{margin:.8rem auto 0;max-width:58ch;color:var(--muted)}.behavior-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.behavior-card{border:1px solid var(--line);border-radius:.85rem;padding:.95rem;background:#090d158c;transition:transform .2s ease}.behavior-card:hover,.behavior-card:focus-visible{transform:translateY(-3px)}.log-label{font-size:.72rem;letter-spacing:.13em;color:var(--accent)}.log-line{margin:.55rem 0 0;font-size:1.03rem;line-height:1.3}.behavior-card pre{margin:.9rem 0 0;padding:.65rem;border:1px solid #27354f;border-radius:.58rem;background:#0e1624;color:#bac8df;font-size:.75rem;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.behavior-card:hover pre,.behavior-card:focus-visible pre{opacity:1;transform:translateY(0)}.graph-wrap{border:1px solid var(--line);border-radius:.95rem;padding:.8rem;background:#090d158f}.graph{width:100%;height:auto}.edge{stroke:url(#lineGrad);stroke-width:2;fill:none;stroke-dasharray:8 7;animation:dash 16s linear infinite}@keyframes dash{to{stroke-dashoffset:-180}}.node{cursor:pointer}.node circle{fill:#11192a;stroke:#35507a;stroke-width:2;transition:fill .18s ease}.node text{fill:#d6e2f8;text-anchor:middle;font-size:14px}.node:hover circle,.node:focus-visible circle{fill:#182339}.core{fill:#0d1321;stroke:#6287ca;stroke-width:2}.core-text{fill:#e2ecff;text-anchor:middle;font-size:13px}.graph-tip{margin-top:.6rem;min-height:1.3rem;color:var(--muted);font-size:.9rem}.trust-stack{border:1px solid var(--line);border-radius:.95rem;background:#080c1399;overflow:hidden}.trust-row{display:grid;grid-template-columns:minmax(10rem,.9fr) minmax(12rem,1.3fr);gap:1rem;padding:.95rem;border-bottom:1px solid #1a263b}.trust-row:last-child{border-bottom:0}.trust-row span:first-child{color:#dce7fc}.trust-row span:last-child{color:var(--muted)}.pricing-title{margin:0;font-size:clamp(2rem,6vw,4.4rem);line-height:.94;letter-spacing:-.02em}.pricing-intro{margin:1rem 0 0;max-width:65ch;color:#cfe0f5}.pricing-spec{margin-top:1.45rem;display:grid;grid-template-columns:.9fr 1.35fr .9fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-block{padding:1.05rem .9rem 1.15rem}.pricing-block+.pricing-block{border-left:1px solid var(--line)}.pricing-block-primary{background:linear-gradient(180deg,#17385929,#0e1e3014)}.pricing-block h3{margin:0;font-size:1.12rem}.pricing-subline{margin:.5rem 0 0;color:var(--muted);font-size:.88rem}.pricing-group{margin-top:.9rem}.pricing-group-title{margin:0;color:#d9ebff;font-size:.86rem;letter-spacing:.04em}.pricing-list{margin:.52rem 0 0;padding-left:1rem;display:grid;gap:.28rem;color:var(--muted);font-size:.9rem}.pricing-price{margin:.9rem 0 0;color:#d9f4ff;font-size:1.45rem;font-weight:650}.pricing-example{margin-top:.95rem;padding-top:.85rem;border-top:1px solid #1a3858}.pricing-link{display:inline-block;margin-top:.9rem;color:#d4f0ff;border-bottom:1px solid #3d7faf}.pricing-calc{margin-top:1rem;border-top:1px solid #173a5d;padding-top:.9rem;max-width:58rem}.calc-row{display:grid;grid-template-columns:1fr 1.6fr auto;align-items:center;gap:.72rem;margin-bottom:.62rem}.calc-row label{color:#d4e8ff;font-size:.9rem}.calc-row input[type=range]{width:100%;accent-color:#35c9e8}.calc-row span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem}.calc-output{margin:.25rem 0 0;color:#d9f2ff;font-size:.95rem}.access-form{max-width:46rem}.access-form label{display:inline-block;margin-bottom:.6rem;color:#c7d7f7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.input-wrap{position:relative}.terminal-input{width:100%;padding:.78rem .88rem;border:1px solid #2a3a57;border-radius:.55rem;background:#0d1524;color:var(--text)}.terminal-input::placeholder{color:#6e7c95}.caret{position:absolute;right:.9rem;top:50%;width:1px;height:1.05rem;background:#a9c5f5;transform:translateY(-50%);animation:caret 1s steps(1) infinite}.terminal-input:not(:placeholder-shown)+.caret{display:none}@keyframes caret{50%{opacity:0}}.access-actions{margin-top:.8rem;display:flex;gap:.55rem;flex-wrap:wrap}.btn-primary,.btn-secondary{border-radius:.55rem;padding:.58rem .84rem;cursor:pointer;border:1px solid transparent}.btn-primary{background:linear-gradient(180deg,#c4dafe,#8fb2ee);color:#0f1625;font-weight:650}.btn-secondary{background:#101a2a;color:#cfdcf5;border-color:#314561}.footer{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 2.6rem;border-top:1px solid #152033;display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.footer span{text-transform:lowercase;letter-spacing:.08em}.foot-links{display:inline-flex;gap:.9rem}.foot-links a:hover,.foot-links a:focus-visible{color:var(--text)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;transition-delay:var(--d, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.intro{padding-top:5rem}.theater-frame{grid-template-columns:1fr}.diff-panel{border-right:0;border-bottom:1px solid var(--line);min-height:22rem}.scan-line{animation-duration:8s}.behavior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-spec{grid-template-columns:1fr}.pricing-block+.pricing-block{border-left:0;border-top:1px solid var(--line)}}@media(max-width:700px){.topbar{top:.4rem;padding:.6rem .72rem;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.nav{gap:.55rem}.section{padding:3.5rem 0}.statement{padding-top:4.4rem}.behavior-grid,.trust-row{grid-template-columns:1fr}.calc-row{grid-template-columns:1fr;gap:.38rem}.footer{flex-direction:column;align-items:flex-start;gap:.6rem}}@media(prefers-reduced-motion:reduce){.scan-line,.edge,.caret,.reveal,.diff-anchor,.bg-spotlight{animation:none!important;transition:none!important}.nav-slider{transition:none!important}.brand-presence{animation:none!important}}
