@font-face{font-family:typeBody;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:typeBody Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.va0hVq_className{font-family:typeBody,typeBody Fallback}.va0hVq_variable{--type-body:"typeBody", "typeBody Fallback"}
@font-face{font-family:typeData;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:typeData Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._4_qq9W_className{font-family:typeData,typeData Fallback}._4_qq9W_variable{--type-data:"typeData", "typeData Fallback"}
.EId52a_link{z-index:1000;border:2px solid var(--line-control);background:var(--text);color:var(--void);font-family:var(--font-body);font-size:var(--step-body-s);padding:.75rem 1rem;font-weight:700;transition:top .16s;position:fixed;top:-6rem;left:1rem}.EId52a_link:focus{top:1rem}@media (prefers-reduced-motion:reduce){.EId52a_link{transition:none}}
:root{--color-ink-950:#07111c;--color-ink-900:#0d1b2a;--color-ink-800:#16263a;--color-ink-700:#243446;--color-ink-600:#344454;--color-paper-25:#f8f8f5;--color-paper-50:#f5f4ee;--color-paper-100:#deddd7;--color-white:#fff;--color-black:#000;--color-slate-700:#46535f;--color-slate-600:#596672;--color-slate-500:#70808f;--color-slate-400:#8c99a6;--color-slate-300:#a9b4c0;--color-slate-200:#d7dce0;--color-line-dark:#ffffff29;--color-line-dark-soft:#ffffff17;--color-line-dark-strong:#ffffff38;--color-line-light:#f5f4ee2e;--color-line-light-soft:#f5f4ee09;--color-surface-dark-soft:#f5f4ee0b;--color-action-800:#0b57b7;--color-action-700:#0f63ce;--color-action-500:#1677ff;--color-action-300:#86c7ff;--color-action-focus:#0f63ce3d;--color-signal-400:#b8f34a;--color-signal-soft:#b8f34a1f;--color-success-700:#275d13;--color-warning-600:#a66500;--color-warning-400:#ffb444;--color-risk-700:#c63c32;--color-risk-800:#9c2e27;--color-risk-400:#ff5b4d;--shadow-elevated:0 30px 90px #07111c1f;--ink:var(--color-ink-950);--ink-soft:var(--color-ink-900);--panel:var(--color-ink-800);--paper:var(--color-paper-50);--paper-bright:var(--color-white);--muted:var(--color-slate-300);--muted-dark:var(--color-slate-600);--line:var(--color-line-light);--line-dark:var(--color-line-dark);--signal:var(--verdict-safe);--signal-soft:var(--verdict-safe-dim);--risky:var(--verdict-risky);--vulnerable:var(--verdict-vulnerable);--safe:var(--verdict-safe);--cp-navy:var(--color-ink-950);--cp-navy-deep:var(--color-ink-900);--cp-paper:var(--color-paper-50);--cp-sand:var(--color-paper-100);--cp-blue:var(--color-action-700);--cp-blue-soft:var(--color-action-300);--cp-ink:var(--color-ink-950);--cp-line:var(--color-line-dark);--type-body-stack:var(--type-body), "Segoe UI", system-ui, sans-serif;--type-display-stack:var(--type-body-stack);--type-code-stack:var(--type-data), "Cascadia Mono", Consolas, monospace;--type-data-stack:var(--type-code-stack);--font-display:var(--type-body-stack);--font-body:var(--type-body-stack);--font-serif:var(--type-body-stack);--font-mono:var(--type-code-stack);--page:min(1170px, calc(100vw - 64px));--header-height:88px;--void:#0a0908;--base:#100e0d;--surface:#1a1816;--raised:#242120;--overlay:#1a1816b8;--line-soft:#ffffff17;--line-mid:#ffffff29;--line-top:#ffffff24;--line-control:#ffffff5c;--text:#fff;--text-body:#ffffffc7;--text-mute:#ffffff85;--text-faint:#ffffff7a;--accent-emphasis:var(--color-action-300);--accent-interactive:var(--color-action-500);--label-ink:var(--text-mute);--verdict-safe:#3ddc84;--verdict-safe-dim:#3ddc8424;--verdict-safe-edge:#3ddc844d;--verdict-risky:#ffb444;--verdict-risky-dim:#ffb44424;--verdict-risky-edge:#ffb4444d;--verdict-vulnerable:#ff4d4d;--verdict-vulnerable-dim:#ff4d4d24;--verdict-vulnerable-edge:#ff4d4d52;--legacy-band:var(--base);--legacy-band-text:var(--text-body);--glow-safe:#3ddc8413;--glow-vulnerable:#ff4d4d0e;--grain-opacity:.032;--surface-glass:linear-gradient(135deg, #ffffff12 0%, #ffffff08 48%, #ffffff03 100%);--edge-top:inset 0 1px 0 #ffffff12;--product-hero-glow:#0f63ce16;--product-canvas:#0e0c0b;--product-shadow:#00000061;--product-active:#1677ff1a;--solution-shadow:#0000003d;--solution-pulse:#86c7ff8c;--home-hero-glow:#1677ff12;--home-platform-glow:#1677ff0b;--home-closing-glow:#1677ff11;--home-nav:#100e0df0;--home-figure-wash:#1677ff0a;--home-figure-shadow:#00000057;--home-node:#1a1816e0;--home-node-top:#ffffff0d;--home-boundary-edge:#86c7ff4d;--home-boundary-fill:#0a0908eb;--home-boundary-ring:#86c7ff57;--home-boundary-dash:#86c7ff6b;--home-boundary-bright:#86c7ffe0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--radius-flat:0;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-pill:999px;--step-label:.75rem;--step-caption:.8125rem;--step-body-s:.875rem;--step-body:1rem;--step-body-l:1.125rem;--step-title:1.375rem;--step-display-m:clamp(1.625rem, 2.4vw, 2rem);--step-display-l:clamp(2.125rem, 3.4vw, 3rem);--step-display-xl:clamp(2.75rem, 5vw, 4.5rem);--leading-display:1.06;--leading-title:1.2;--track-display:-.028em;--track-tight:-.018em;--track-body:.004em;--track-label:.1em;--rhythm-hero-top:calc(var(--header-height) + clamp(3.5rem, 6vw, 5.5rem));--rhythm-hero-bottom:clamp(3.5rem, 6vw, 5.5rem);--rhythm-section:clamp(4.5rem, 7.5vw, 7rem);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-io:cubic-bezier(.4, 0, .2, 1);--dur-hover:.12s;--dur-menu:.2s;--dur-reveal:.32s;--dur-entrance:.6s;--ease-scan:linear;--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-commit:cubic-bezier(.62, .05, .01, .99);--ease-authority:cubic-bezier(.34, 1.32, .36, 1);--ease-track:cubic-bezier(.33, 1, .68, 1);--dur-feedback:.14s;--dur-control:.22s;--dur-section:.52s;--dur-section-max:.62s;--dur-commit:.32s;--stagger-step:60ms;--stagger-cap:.48s;--container:min(1180px, calc(100vw - 3rem));--step-display-hero:clamp(3rem, 7vw, 6.5rem);--step-display-section:clamp(2.25rem, 4.4vw, 3.75rem);--step-stat:clamp(2.5rem, 4.6vw, 4rem);--core-header-height:64px;--core-subnav-height:52px;--core-section:clamp(4.5rem, 8vw, 7rem);--card-fill:linear-gradient(180deg, #ffffff0a 0%, #ffffff03 100%);--card-ground:#12100f;--card-edge:linear-gradient(155deg, #86c7ff61 0%, #ffffff1f 22%, #ffffff0d 55%, #86c7ff24 100%);--card-edge-hover:#86c7ff8c;--card-glow:inset 0 1px 0 #ffffff0f, inset 0 0 48px #1677ff0b;--card-shadow:0 1px 0 #0006, 0 24px 60px -32px #000c;--card-spot:#86c7ff1a;--media-ground:#050c16;--media-fade:linear-gradient(180deg, #0a090800 55%, #12100feb 100%);--scrim-left:linear-gradient(90deg, #0a0908f0 0%, #0a0908cc 34%, #0a090847 66%, #0a09080d 100%);--scrim-bottom:linear-gradient(180deg, #0a09088c 0%, #0a090800 22%, #0a090800 62%, #0a0908 100%);--scrim-center:radial-gradient(ellipse at 50% 50%, #0a090840 0%, #0a0908d1 72%);--scrim-mobile:linear-gradient(180deg, #0a090873 0%, #0a090899 40%, #0a0908e6 75%, #0a0908 100%);--pill-fill:#1677ff1f;--pill-edge:#86c7ff57;--accent-wash:#1677ff29;--bar-track:#ffffff12;--bar-peer:#ffffff57;--bar-lead:linear-gradient(90deg, #0f63ce 0%, #1677ff 55%, #86c7ff 100%);--bar-lead-up:linear-gradient(0deg, #0f63ce 0%, #1677ff 55%, #86c7ff 100%);--header-solid:#0a0908db;--header-fade:linear-gradient(180deg, #0a090899 0%, #0a090800 100%)}[data-surface=invert]{--void:#e9e6e0;--base:#efece7;--surface:#f5f3ef;--raised:#fbfaf7;--overlay:#efece7d1;--line-soft:#14110f1a;--line-mid:#14110f29;--line-top:#14110f0f;--line-control:#14110f8c;--text:#14110f;--text-body:#14110fcc;--text-mute:#14110fb8;--text-faint:#14110fa8;--accent-emphasis:#0a4ea6;--accent-interactive:#0a4ea6;--label-ink:#14110fb8;--verdict-safe:#175c31;--verdict-safe-dim:#175c311a;--verdict-safe-edge:#175c3157;--verdict-risky:#7a4700;--verdict-risky-dim:#7a47001a;--verdict-risky-edge:#7a470057;--verdict-vulnerable:#a11f18;--verdict-vulnerable-dim:#a11f181a;--verdict-vulnerable-edge:#a11f1857;--home-closing-glow:transparent;--home-platform-glow:transparent;--home-hero-glow:transparent;--product-hero-glow:transparent;--product-active:#0a4ea614;--glow-safe:transparent;--glow-vulnerable:transparent;--home-node:#ffffffb8;--home-node-top:#14110f0d;--surface-glass:linear-gradient(135deg, #ffffffd9 0%, #ffffff73 100%);--edge-top:inset 0 1px 0 #ffffffe6;--card-fill:linear-gradient(180deg, #ffffffe6 0%, #fff9 100%);--card-ground:#f7f5f1;--card-edge:linear-gradient(155deg, #0a4ea657 0%, #14110f24 30%, #14110f1a 100%);--card-edge-hover:#0a4ea680;--card-glow:inset 0 1px 0 #ffffffe6;--card-shadow:0 1px 0 #14110f0a, 0 18px 40px -28px #14110f4d;--card-spot:#0a4ea60f;--pill-fill:#0a4ea614;--pill-edge:#0a4ea64d;color:var(--text-body)}@media (max-width:900px){:root{--page:calc(100vw - 32px)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--raised) var(--void);accent-color:var(--accent-interactive)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--raised);border:3px solid var(--void);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--line-control)}html.lenis{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}body{background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:var(--step-body);letter-spacing:var(--track-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}main p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}::selection{background:var(--accent-emphasis);color:var(--void)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-action-500);outline-offset:3px}main[id=main-content]:focus{outline:none}.page-shell{width:var(--page);margin-inline:auto}.eyebrow{color:var(--text-mute);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-weight:500;line-height:1.2;display:flex}.eyebrow span{background:var(--text);width:7px;height:7px;box-shadow:0 0 18px var(--verdict-safe-edge);border-radius:50%}.button{min-height:52px;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:space-between;align-items:center;gap:38px;padding:0 20px;font-weight:500;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--signal{background:var(--text);color:var(--void)}.button--signal:hover{background:var(--accent-emphasis);color:var(--void)}.console-cta h2{font-size:var(--step-display-l);letter-spacing:var(--track-display);font-weight:400;line-height:var(--leading-display);margin:26px 0 0}.inner-page{padding-top:var(--header-height)}.console-cta>span{color:var(--text-mute);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.09em}.console-page{min-height:100vh}.console-hero{padding:var(--rhythm-hero-top) 0 var(--rhythm-hero-bottom);grid-template-columns:1.5fr .5fr;align-items:end;gap:70px;display:grid}.console-hero h1{font-size:var(--step-display-xl);letter-spacing:var(--track-display);font-weight:400;line-height:var(--leading-display);text-transform:uppercase;margin:28px 0 0}.console-hero>p{color:var(--text-mute);font-size:var(--step-caption);margin:0}.console-wrap{padding-bottom:var(--rhythm-section)}.console-shell{border:1px solid var(--line-soft);background:#0c0e11;grid-template-columns:54px minmax(0,1fr);min-height:670px;display:grid;box-shadow:0 50px 140px #00000057}.console-main,.signal-table{min-width:0}.console-rail{border-right:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:22px;padding-top:26px;display:flex}.console-rail__dot{border:1px solid #656a65;border-radius:50%;width:7px;height:7px}.console-rail__dot.is-active{border-color:var(--line-control);background:var(--text);box-shadow:0 0 12px var(--signal)}.console-toolbar{border-bottom:1px solid var(--line-soft);min-height:54px;color:var(--text-mute);font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.console-toolbar>div{align-items:center;gap:9px;display:flex}.status-pulse{background:var(--text);width:6px;height:6px;box-shadow:0 0 10px var(--signal);border-radius:50%}.console-metrics{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.metric{border:0;border-right:1px solid var(--line-soft);min-height:152px;color:var(--paper);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;padding:20px;transition:background .18s;display:flex}.metric:last-child{border-right:0}.metric:hover,.metric.is-selected{background:#e7e8e209}.metric span{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.06em}.metric strong{font-family:var(--font-mono);font-size:var(--step-display-l);letter-spacing:var(--track-display);font-weight:400}.metric--vulnerable span{color:var(--vulnerable)}.metric--risky span{color:var(--risky)}.metric--safe span{color:var(--safe)}.signal-table{padding:0 20px 30px;overflow-x:auto}.signal-table__head,.signal-table__row{grid-template-columns:120px 150px 2fr 130px 90px;align-items:center;gap:18px;min-width:820px;display:grid}.signal-table__head{color:#686d68;min-height:54px;font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.07em;text-transform:uppercase}.signal-table__row{color:#c3c6c0;min-height:58px;font-family:var(--font-mono);font-size:var(--step-label);border-top:1px solid #e7e8e214}.signal-table__row span:first-child{font-size:var(--step-label);align-items:center;gap:8px;display:flex}.verdict-dot{border-radius:50%;width:6px;height:6px}.verdict-dot--vulnerable{background:var(--vulnerable)}.verdict-dot--risky{background:var(--risky)}.verdict-dot--safe{background:var(--safe)}.console-empty{color:var(--text-mute);font-family:var(--font-mono);font-size:var(--step-label)}.console-cta{min-height:530px;padding:var(--rhythm-section) 0;border-top:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.console-cta h2{margin-bottom:44px}@keyframes reveal-up{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes field-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1180px){:root{--page:calc(100vw - 40px)}}@media (max-width:820px){:root{--page:calc(100vw - 32px);--header-height:80px}.console-hero{grid-template-columns:1fr}}@media (max-width:560px){:root{--page:calc(100vw - 24px)}.button{gap:24px;min-height:48px}.console-cta h2{font-size:var(--step-display-l)}.console-hero{padding-top:var(--rhythm-hero-top)}.console-hero h1{font-size:var(--step-display-xl)}.console-shell{grid-template-columns:38px minmax(0,1fr)}.console-metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line-soft);min-height:100px}.metric:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.motion-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(20px)}[data-reveal]{opacity:1;transition:opacity var(--dur-section) var(--ease-settle), transform var(--dur-section-max) var(--ease-settle);transition-delay:var(--card-delay,0s);will-change:opacity, transform;transform:none}[data-reveal].is-revealed{will-change:auto}a span[aria-hidden=true],a i[aria-hidden=true]{transition:transform var(--dur-feedback) var(--ease-settle);display:inline-block}a:hover span[aria-hidden=true],a:focus-visible span[aria-hidden=true],a:hover i[aria-hidden=true],a:focus-visible i[aria-hidden=true]{transform:translate(3px)}button:active:not(:disabled),summary:active,[role=button]:active{transform:translateY(1px)}button:not(:disabled),summary,[role=button]{transition:transform var(--dur-feedback) var(--ease-commit)}nav a[href^=\#]{transition:color var(--dur-control) var(--ease-settle), opacity var(--dur-control) var(--ease-settle)}nav a[href^=\#][aria-current=location]{color:var(--color-action-300);opacity:1}summary::marker{color:var(--text-faint)}summary::-webkit-details-marker{color:var(--text-faint)}main section[id]{scroll-margin-top:calc(var(--header-height) + var(--space-5))}main img{transition:opacity var(--dur-section) var(--ease-settle)}@keyframes fabric-spin{to{transform:rotate(360deg)}}body:after{content:"";z-index:200;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}@media (forced-colors:active){body:after{display:none}}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){main article,main [class*=Card__]{position:relative}main article:before,main [class*=Card__]:before{content:"";z-index:3;opacity:0;pointer-events:none;border-radius:inherit;background:radial-gradient(12rem circle at var(--pointer-x,50%) var(--pointer-y,50%), var(--accent-emphasis), transparent 62%);-webkit-mask-composite:xor;transition:opacity var(--dur-control) var(--ease-settle);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}main article[data-pointer]:before,main [class*=Card__][data-pointer]:before{opacity:.5}}@media (prefers-reduced-motion:reduce){main article:before,main [class*=Card__]:before{display:none}.motion-ready [data-reveal]:not(.is-revealed){opacity:1;transform:none}}@media (forced-colors:active){.button,.button--signal{border:1px solid buttontext}}
