:root{--color-border-accent:#2066ff;--color-border-strong:#131f51;--color-border-subtle:#1f2a4f;--color-brand-accent:#ff612e;--color-brand-primary:#0a1224;--color-brand-secondary:#131f51;--color-status-error:#ff3456;--color-status-success:#54ffce;--color-status-warning:#e5e81a;--color-surface-1:#0a1224;--color-surface-2:#0f1a33;--color-surface-3:#131f51;--color-surface-inverse:#f6f6fe;--color-text-accent:#2066ff;--color-text-dim:#b2c3f6;--color-text-inverse:#0a1224;--color-text-muted:#e2e7fc;--color-text-strong:#fff;--layout-container-max:1240px;--layout-gutter:24px;--motion-duration-base:.28s;--motion-duration-fast:.16s;--motion-duration-slow:.52s;--radius-full:999px;--radius-lg:16px;--radius-md:8px;--radius-none:0px;--radius-sm:4px;--radius-xl:24px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:120px;--space-12:160px;--type-family-body:Inter;--type-family-button:"Spline Sans Mono";--type-family-display:"Inter Tight";--type-family-eyebrow:"Spline Sans Mono";--type-lh-tight:.98;--type-lh-snug:1.1;--type-lh-h3:1.25;--type-lh-label:1.4;--type-lh-normal:1.6;--type-lh-loose:1.65;--type-size-display-xl:96px;--type-size-display-lg:80px;--type-size-display:64px;--type-size-h1-lg:64px;--type-size-h1:44px;--type-size-h2-lg:48px;--type-size-h2:40px;--type-size-h3-lg:32px;--type-size-h3:24px;--type-size-h4:20px;--type-size-h5:18px;--type-size-h6:12px;--type-size-body-lg:18px;--type-size-body:16px;--type-size-body-sm:14px;--type-size-label:13px;--type-size-button:15px;--type-size-eyebrow:12px;--type-size-caption:12px;--type-size-blog-h1:48px;--type-size-blog-h2:28px;--type-size-blog-h3:22px;--type-size-blog-h4:18px;--type-size-blog-h5:16px;--type-size-blog-h6:12px;--type-size-blog-body:20px;--type-tracking-display:-.02em;--type-tracking-heading:-.01em;--type-tracking-body:0em;--type-tracking-label:0em;--type-tracking-button:.1em;--type-tracking-eyebrow:.18em;--type-weight-body:400;--type-weight-label:500;--type-weight-subhead:600;--type-weight-heading:700;--type-weight-display:800}[data-mode=light],.mode-light{--color-border-strong:#b2c3f6;--color-border-subtle:#d5dcf7;--color-status-error:#c2102f;--color-status-success:#0c735a;--color-status-warning:#686b06;--color-surface-1:#f6f6fe;--color-surface-2:#fff;--color-surface-3:#e2e7fc;--color-surface-inverse:#0a1224;--color-text-dim:#4a5893;--color-text-inverse:#fff;--color-text-muted:#131f51;--color-text-strong:#0a1224}:root{--font-display:var(--type-family-display), system-ui, sans-serif;--font-body:var(--type-family-body), system-ui, sans-serif;--font-mono:var(--type-family-body), system-ui, sans-serif;--font-button:var(--type-family-body), system-ui, sans-serif;--weight-body:var(--type-weight-body);--weight-label:var(--type-weight-label);--weight-subhead:var(--type-weight-subhead);--weight-heading:var(--type-weight-heading);--weight-display:var(--type-weight-display);--tracking-display:var(--type-tracking-display);--tracking-heading:var(--type-tracking-heading);--tracking-body:var(--type-tracking-body);--tracking-label:var(--type-tracking-label);--tracking-button:var(--type-tracking-button);--tracking-eyebrow:var(--type-tracking-eyebrow);--type-lh-display:var(--type-lh-tight);--type-lh-heading:var(--type-lh-snug);--type-lh-body:var(--type-lh-normal);--color-bg:var(--color-surface-1);--color-text:var(--color-text-muted);--color-border:var(--color-border-subtle);--color-ink:var(--color-brand-primary);--color-surface-navy:var(--color-brand-secondary);--color-action-blue:var(--color-text-accent);--color-signal-orange:var(--color-brand-accent);--color-mint:var(--color-status-success);--color-citron:var(--color-status-warning);--color-coral:var(--color-status-error);--color-white:#fff;--color-text-faint:var(--color-text-dim);--container-max:var(--layout-container-max);--gutter:var(--layout-gutter);--duration-fast:var(--motion-duration-fast);--duration-base:var(--motion-duration-base);--border-hairline:1px solid var(--color-border-subtle);--border-accent:1px solid color-mix(in srgb, var(--color-border-accent) 55%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--section-y:clamp(var(--space-9), 9vw, var(--space-11));--flow-tight:clamp(.5rem, 1vw, .75rem);--flow-head:clamp(1rem, 2vw, 1.5rem);--flow-lede:clamp(2rem, 4vw, 3rem);--flow-block:clamp(2.5rem, 5vw, 4rem);--flow-card:clamp(1.25rem, 2.25vw, 2rem)}[data-mode=light],.mode-light{--color-bg:var(--color-surface-1);--color-text:var(--color-text-muted);--color-border:var(--color-border-subtle);--color-text-faint:var(--color-text-dim);--color-mint:var(--color-status-success);--color-citron:var(--color-status-warning);--color-coral:var(--color-status-error);--border-hairline:1px solid var(--color-border-subtle)}:root{--status-approved-tint:#ccfff0;--status-approved-label:#0c735a;--status-approved-mark:#14a981;--status-blocked-tint:#ffdfe4;--status-blocked-label:#c2102f;--status-blocked-on-tint:#8e0a20;--status-blocked-mark:#e01b3d;--status-escalated-tint:#f7f8ba;--status-escalated-label:#5f6206;--status-escalated-mark:#c8cb18;--status-watch-tint:#ffdcd1;--status-watch-label:#af421f;--status-watch-mark:#ff612e;--status-known-tint:#c9daff;--status-known-label:#1b4ab9;--status-known-mark:#2066ff;--pk-ground:#040a18;--pk-panel:var(--color-brand-primary);--pk-card:#091123;--pk-fill:#172544;--pk-rule:#ffffff17;--pk-ink:#fff;--pk-ink-2:#e2ebffbd;--pk-ink-3:#d6e4ff8c;--fw-attck:var(--color-status-error);--fw-pqc:#7b5cff;--fw-ai:var(--color-action-blue);--fw-attck-label:#a8123a;--fw-pqc-label:#4b2cb8;--fw-ai-label:#1b4ab9;--accent-text-on-light:#1c51cb;--warn-text-on-light:#af421f;--text-secondary-on-light:#4a5893;--glass-blur:18px;--glass-saturate:1.4;--glass-brightness:1.05;--glass-veil:6%;--glass-inner-glow:14%;--glass-rim:55%;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-loop:cubic-bezier(.45, 0, .55, 1);--duration-fast:.16s;--duration-base:.28s;--duration-mid:.32s;--duration-slow:.42s;--reveal-single:.44s;--reveal-stagger:.52s;--reveal-step:60ms}.display-xl{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(var(--type-size-h1), 7vw, var(--type-size-display-xl));line-height:var(--type-lh-tight);letter-spacing:var(--tracking-display)}.display,.h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(var(--type-size-h1), 5.5vw, var(--type-size-h1-lg));line-height:var(--type-lh-tight);letter-spacing:var(--tracking-display)}.h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:clamp(var(--type-size-h2), 3.5vw, var(--type-size-h2-lg));line-height:var(--type-lh-snug);letter-spacing:var(--tracking-heading)}.h3{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-h3);line-height:var(--type-lh-h3);letter-spacing:var(--tracking-body)}.h4{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-h4);letter-spacing:var(--tracking-body);line-height:1.3}.h5{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-h5);letter-spacing:var(--tracking-body);line-height:1.35}.h6{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-h6);letter-spacing:.14em;text-transform:uppercase;line-height:1.35}.body-lg{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-size-body-lg);letter-spacing:var(--tracking-body);line-height:1.55}.body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-size-body);line-height:var(--type-lh-normal);letter-spacing:var(--tracking-body)}.body-sm{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-size-body-sm);letter-spacing:var(--tracking-body);line-height:1.55}.label{font-family:var(--font-body);font-weight:var(--weight-label);font-size:var(--type-size-label);line-height:var(--type-lh-label);letter-spacing:var(--tracking-label)}.eyebrow{font-family:var(--font-body);font-weight:var(--weight-label);font-size:var(--type-size-eyebrow);letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.35}.button{font-family:var(--font-button);font-weight:var(--weight-label);font-size:var(--type-size-button);letter-spacing:var(--tracking-button);text-transform:uppercase;line-height:1}.tabular,table,.stat-figure{font-variant-numeric:tabular-nums}.second-beat{font-style:italic}.blog .h1,.resource .h1{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:clamp(var(--type-size-h2), 4vw, var(--type-size-blog-h1));letter-spacing:var(--tracking-heading);line-height:1.08}.blog .h2,.resource .h2{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--type-size-blog-h2);letter-spacing:var(--tracking-heading);line-height:1.2}.blog .h3,.resource .h3{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-blog-h3);line-height:var(--type-lh-h3);letter-spacing:var(--tracking-body)}.blog .h4,.resource .h4{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-blog-h4);line-height:1.3}.blog .h5,.resource .h5{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:var(--type-size-blog-h5);line-height:1.35}.blog .h6,.resource .h6{font-family:var(--font-display);font-weight:var(--weight-label);font-size:var(--type-size-blog-h6);line-height:1.35}.blog .body,.resource .body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-size-blog-body);line-height:var(--type-lh-loose);letter-spacing:var(--tracking-body)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-size-body);line-height:var(--type-lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,blockquote,figcaption,caption,summary,th,.display-xl,.display,.h2,.h3,.h4,.balance{text-wrap:balance}p,li,dd,dt,td,.body-lg,.body,.body-sm,.lead,.pretty{text-wrap:pretty}.sec-head p,.card-title,.stage h3{text-wrap:balance}.eyebrow,.chip,.btn,.col-label,.sch-col-label,.missing-label,.stream-name,.stream-src,.stream-check,.nav-link,code,kbd,samp,pre{text-wrap:initial}a{color:var(--color-action-blue);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-mint);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{z-index:100;background:var(--color-mint);color:var(--color-ink);padding:var(--space-3) var(--space-5);font-weight:var(--weight-label);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}h1,h2,h3,h4,.display,.display-xl,.h1,.h2,.h3,.h4,.card-title{text-wrap:balance}p,li{text-wrap:pretty}body{hyphens:manual}.shell{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.mode-light{color:var(--color-text)}.mode-light :is(p.body,p.body-lg,p.body-sm,dd),.mode-light :is(.sec-head,.intro-cols,.stage,.ucard,.story-prose) p{color:var(--color-text-muted)}.mode-light p a,.mode-light li a,.mode-light .tax-more,.mode-light .stage-num b{color:var(--accent-text-on-light)}.mode-light .missing-label,.mode-light .missing li:before{color:var(--warn-text-on-light)}.section--dark,.section--light{background:var(--color-surface-1)}.section--light.section--mist{background:var(--color-surface-3)}.section--dark+.section--dark,.section--light+.section--light{padding-block-start:calc(var(--section-y) * .5)}.section--dark:has(+.section--dark),.section--light:has(+.section--light){padding-block-end:calc(var(--section-y) * .5)}.section--tight{padding-block-start:calc(var(--section-y) * .45)}.split{display:block}.split .setup{color:var(--color-text-dim);font-weight:var(--weight-body);display:block}.split .payoff{color:var(--color-text-strong);display:block}.section--light .split .setup{color:var(--color-action-blue)}.h2--strong{font-weight:var(--weight-display)}.sec-head{max-width:46ch}.sec-head .h2{color:var(--color-text-strong)}.sec-head p{margin-top:var(--flow-head);color:var(--color-text-dim);max-width:58ch}.rule{background:var(--color-border);border:0;height:1px}.eyebrow-dot{align-items:center;gap:var(--space-2);color:var(--color-signal-orange);display:inline-flex}.eyebrow-dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.col-label{align-items:center;gap:var(--space-2);color:var(--color-text-dim);display:inline-flex}.col-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.btn{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-full);cursor:pointer;min-height:44px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:15px 28px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.btn:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.btn svg,.btn:hover svg{transition:none;transform:none}}.btn--primary{background:var(--color-signal-orange);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.btn--primary:hover{background:#ff7647}.btn--secondary{border-color:color-mix(in srgb, var(--color-border-accent) 60%, transparent);color:var(--color-text-muted);font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:.8125rem}.btn--secondary:hover{border-color:var(--color-action-blue);color:var(--color-text-strong);background:color-mix(in srgb, var(--color-border-accent) 8%, transparent)}.section--light .btn--secondary{color:var(--color-text-muted);border-color:color-mix(in srgb, var(--color-border-accent) 45%, transparent)}.btn--action{background:var(--color-action-blue);border-color:var(--color-action-blue);color:var(--color-white);font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.btn--action:hover{background:#3f7bff;border-color:#3f7bff}.btn--sm{padding:11px 20px;font-size:.75rem}.btn-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.card{border:var(--border-accent);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-out);background:0 0}a.card:hover{border-color:var(--color-action-blue)}.card .h3,.card .card-title{color:var(--color-text-strong)}.card p{color:var(--color-text-dim);margin-top:var(--space-3)}.section--light .card{border-color:color-mix(in srgb, var(--color-brand-secondary) 22%, transparent);background:var(--color-surface-2)}.section--light a.card:hover{border-color:color-mix(in srgb, var(--color-brand-secondary) 50%, transparent)}.card-title{font-family:var(--font-display);font-weight:var(--weight-subhead);font-size:1.0625rem;line-height:1.3}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:5px 12px;font-size:.6875rem;line-height:1;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.chip--approved{color:var(--color-mint)}.chip--escalated{color:var(--color-citron)}.chip--blocked{color:var(--color-coral)}.chip--neutral{color:var(--color-text-dim)}:root{--nav-h:80px}.glass{border-radius:var(--radius-md);background:linear-gradient(165deg, color-mix(in srgb, var(--color-text-dim) var(--glass-veil), transparent) 0%, color-mix(in srgb, var(--color-text-dim) 2%, transparent) 45%, transparent 100%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:inset 0 0 14px color-mix(in srgb, var(--color-text-dim) var(--glass-inner-glow), transparent);transition:box-shadow var(--duration-fast) var(--ease-out);border:none;position:relative;overflow:hidden}.glass:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--color-border-accent) var(--glass-rim), transparent) 0%, color-mix(in srgb, var(--color-border-accent) 16%, transparent) 22%, color-mix(in srgb, var(--color-border-accent) 10%, transparent) 50%, color-mix(in srgb, var(--color-border-accent) 16%, transparent) 78%, color-mix(in srgb, var(--color-border-accent) 40%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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;mask-composite:exclude;mask-mode:match-source,match-source}.glass:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(ellipse at 50% -12%, color-mix(in srgb, var(--color-text-dim) 8%, transparent) 0%, transparent 58%), radial-gradient(ellipse at center, transparent 52%, color-mix(in srgb, var(--color-text-dim) 3%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.glass>*{z-index:1;position:relative}.glass:hover{box-shadow:inset 0 0 18px color-mix(in srgb, var(--color-text-dim) 22%, transparent)}.mode-light .glass{background:linear-gradient(165deg, color-mix(in srgb, var(--color-surface-2) 82%, transparent) 0%, color-mix(in srgb, var(--color-surface-2) 62%, transparent) 100%);box-shadow:inset 0 0 14px color-mix(in srgb, var(--color-brand-secondary) 8%, transparent)}.mode-light .glass:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-secondary) 32%, transparent) 0%, color-mix(in srgb, var(--color-brand-secondary) 14%, transparent) 30%, color-mix(in srgb, var(--color-brand-secondary) 10%, transparent) 70%, color-mix(in srgb, var(--color-brand-secondary) 26%, transparent) 100%)}.mode-light .glass:after{background:radial-gradient(ellipse at 50% -12%, color-mix(in srgb, var(--color-surface-2) 70%, transparent) 0%, transparent 55%)}.mode-light .glass:hover{box-shadow:inset 0 0 18px color-mix(in srgb, var(--color-brand-secondary) 14%, transparent)}.section--dark.has-glass{background-image:radial-gradient(58% 46% at 12% 4%, color-mix(in srgb, var(--color-border-accent) 10%, transparent), transparent 70%), radial-gradient(46% 56% at 90% 44%, color-mix(in srgb, var(--color-brand-secondary) 52%, transparent), transparent 72%)}.section--light.has-glass{background-image:radial-gradient(56% 44% at 88% 6%, color-mix(in srgb, var(--color-border-accent) 7%, transparent), transparent 68%), radial-gradient(48% 52% at 8% 52%, color-mix(in srgb, var(--color-surface-3) 80%, transparent), transparent 70%)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--color-surface-2);border:var(--border-accent);box-shadow:none}.glass:before,.glass:after{display:none}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--color-surface-2);border:var(--border-accent);-webkit-backdrop-filter:none;box-shadow:none}.glass:before,.glass:after{display:none}.section--dark.has-glass,.section--light.has-glass{background-image:none}}.site-header{z-index:50;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header[data-scrolled=true],.site-header[data-nav-open=true]{background:var(--color-ink);border-bottom-color:color-mix(in srgb, var(--color-border-accent) 35%, transparent)}.site-header .wordmark{color:var(--color-brand-primary)}.site-header .nav-link{color:var(--color-brand-secondary)}.site-header .nav-toggle{color:var(--color-brand-secondary);border-color:color-mix(in srgb, var(--color-brand-primary) 38%, transparent)}.site-header .btn--secondary{color:var(--color-brand-primary);border-color:color-mix(in srgb, var(--color-brand-primary) 45%, transparent)}.site-header[data-scrolled=true] .wordmark,.site-header[data-nav-open=true] .wordmark{color:var(--color-text-strong)}.site-header[data-scrolled=true] .nav-link,.site-header[data-nav-open=true] .nav-link{color:var(--color-text-muted)}.site-header[data-scrolled=true] .btn--secondary,.site-header[data-nav-open=true] .btn--secondary{color:var(--color-text-muted);border-color:color-mix(in srgb, var(--color-border-accent) 60%, transparent)}.site-header[data-scrolled=true] .nav-toggle,.site-header[data-nav-open=true] .nav-toggle{color:var(--color-text-muted)}.nav{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--nav-h);display:flex}.wordmark{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-text-strong);flex:none;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark-svg{fill:currentColor;width:auto;height:30px;display:block}.site-footer .wordmark-svg{height:34px}@media (width<=620px){.wordmark-svg{height:18px}}.nav-links{align-items:center;gap:var(--space-2);margin:0;display:flex}.nav-link{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-family:var(--font-body);font-weight:var(--weight-label);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.9375rem;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-text-strong);text-decoration:none}.site-header .nav-link:hover{color:var(--color-action-blue)}.site-header[data-scrolled=true] .nav-link:hover,.site-header[data-nav-open=true] .nav-link:hover,html[data-hero="2"] .site-header:not([data-scrolled=true]) .nav-link:hover{color:#8fb4ff}.nav-link svg{transition:transform var(--duration-fast) var(--ease-out)}.nav-item[data-open=true]>.nav-link{color:var(--color-text-strong)}.nav-item[data-open=true]>.nav-link svg{transform:rotate(180deg)}.nav-item{position:relative}.nav-menu{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:268px;padding:var(--space-2);display:none;position:absolute;top:calc(100% + 10px);left:0}.nav-item[data-open=true] .nav-menu{display:block}@media (hover:hover){.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{display:block}}.nav-menu a{padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.9375rem;font-weight:var(--weight-body);display:block}.nav-menu a:hover{background:color-mix(in srgb, var(--color-border-accent) 12%, transparent);color:var(--color-text-strong);text-decoration:none}.nav-cta{flex:none}.nav-panel{display:contents}.nav-toggle{display:none}.hero{isolation:isolate;background:linear-gradient(135deg,#dfe5fa 0%,#b9c7ef 100%);flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,8vw,6.5rem);display:flex;position:relative;overflow:hidden}@media (width>=700px){.hero{padding-top:160px}}.hero:before{content:"";z-index:0;--ring-r:min(47vw, 47vh);-webkit-mask:radial-gradient(circle var(--ring-r) at 50% 50%, transparent 0 40%, #000 58%, #000 76%, transparent 100%);mask:radial-gradient(circle var(--ring-r) at 50% 50%, transparent 0 40%, #000 58%, #000 76%, transparent 100%);filter:blur(clamp(20px,3.6vw,56px))saturate(.76);opacity:.92;pointer-events:none;background:conic-gradient(#f4f6fe 0% 8%,#2066ff 19%,#f4f6fe 34% 52%,#ff612e 65%,#f4f6fe 78%,#54ffce 93%,#f4f6fe 100%);position:absolute;inset:0}.hero[data-glow=live]:before{display:none}.js .hero[data-glow=pending]:before{opacity:0;animation:.6s 2.4s forwards cv-ring-late}@keyframes cv-ring-late{to{opacity:.92}}#heroGlow{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero[data-glow=fallback] #heroGlow{display:none}.hero>.shell{z-index:2;position:relative}.hero-stack{text-align:center;max-width:62ch;margin-inline:auto}.hero-stack h1{max-width:22ch;margin-inline:auto}.hero .split .setup{color:var(--color-action-blue);font-weight:var(--weight-body)}.hero .split .payoff{color:var(--color-brand-primary);font-weight:var(--weight-display)}.hero-sub{margin:var(--flow-head) auto 0;max-width:66ch;color:var(--color-brand-secondary)}.hero-sub strong{color:var(--color-brand-primary);font-weight:var(--weight-label)}.hero-actions{justify-content:center;margin-top:clamp(1.5rem,2.6vw,2rem)}@media (height<=840px) and (width>=700px){.hero{padding-bottom:clamp(4.5rem,9vh,5.5rem)}.hero-sub{margin-top:var(--flow-head)}.hero-actions{margin-top:clamp(1rem,1.8vh,1.25rem)}.stream--hero .stream-row{padding-block:7px}.stream--hero .stream-sub{display:none}}.hero-panel{z-index:2;width:min(760px,100%);margin:clamp(2.25rem,4.4vw,3.5rem) auto 0;position:relative}.stream{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 78% 8%, color-mix(in srgb, var(--color-border-accent) 16%, transparent), transparent 62%), var(--color-surface-2);padding:var(--space-5);position:relative}.stream--hero{border:1px solid var(--pk-rule);border-radius:var(--radius-lg);background:var(--pk-panel);overflow:hidden;box-shadow:0 30px 70px -30px #040a189e,inset 0 2px #ffffff0a}.stream--hero>*{z-index:1;position:relative}.stream--hero[data-stream=live] .stream-row{opacity:0;transform:translateY(7px)}.js .stream--hero:not([data-stream]) .stream-row{opacity:0;animation:cv-rows-late .44s var(--ease-out) 2.4s forwards}@keyframes cv-rows-late{to{opacity:1}}.stream--hero[data-stream=live] .stream-row.is-in{opacity:1;transition:opacity .44s var(--ease-out), transform .44s var(--ease-out);transform:none}.stream--hero[data-stream=live] .stream-row.is-out{opacity:0;transition:max-height .52s var(--ease-out), opacity .34s ease, padding-block .52s var(--ease-out);border-top-color:#0000;padding-block:0;overflow:hidden}.stream--hero .chip.is-stamped{animation:cv-stamp .26s var(--ease-out)}@keyframes cv-stamp{0%{opacity:.3;transform:scale(1.26)}to{opacity:1;transform:scale(1)}}.stream--hero .stream-row[data-state=scanning]{position:relative;overflow:visible}.stream--hero .stream-row[data-state=scanning]:after{content:"";top:0;bottom:0;left:calc(-1 * var(--space-5));right:calc(-1 * var(--space-5));animation:cv-sweep 5.2s var(--ease-loop) infinite;pointer-events:none;background-image:linear-gradient(90deg,#0000,#ffffff42 45% 55%,#0000);background-position:-40% 0;background-repeat:no-repeat;background-size:34% 100%;position:absolute}@keyframes cv-sweep{0%{opacity:0;background-position:-40% 0}8%{opacity:1}46%{opacity:1;background-position:140% 0}54%{opacity:0;background-position:140% 0}to{opacity:0;background-position:140% 0}}.stream--hero .stream-row[data-state=scanning]~.stream-row[data-state=scanning]:after{display:none}@media (prefers-reduced-motion:reduce){.stream--hero .stream-row[data-state=scanning]:after{display:none}.stream--hero .chip.is-stamped{animation:none}.js .stream--hero:not([data-stream]) .stream-row{opacity:1;animation:none}.js .hero[data-glow=pending]:before{opacity:.92;animation:none}}.stream--hero .stream-row{padding-block:9px}.stream--hero .stream-src,.stream--hero .stream-check{letter-spacing:.09em;font-size:.625rem}.stream--hero .stream-sub{font-size:10px}.stream--hero .stream-name{color:var(--pk-text)}.stream--hero .stream-title{color:var(--pk-text-3)}.stream-count{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--pk-text-2);font-size:9.5px}.stream-count b{color:var(--pk-text);font-variant-numeric:tabular-nums;font-weight:500}.stream--hero .stream-row{--col-vers:118px}.stream--hero .stream-rows{margin-top:var(--space-3);gap:0}.stream--hero .stream-head{border-bottom-color:color-mix(in srgb, var(--color-brand-secondary) 13%, transparent)}.stream--hero .stream-row[data-state]{background:0 0;border-color:#0000}.stream--hero .stream-row+.stream-row{border-top:1px solid var(--pk-line)}.stream-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.stream-title{color:var(--color-text-faint)}@media (width<=420px){.stream-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.stream-head>.chip{align-self:flex-start}}.stream-rows{gap:var(--space-2);margin-top:var(--space-4);display:grid}.stream-row{--col-verdict:164px;--col-score:40px;--col-name:124px;--col-vers:134px;--col-fw:96px;grid-template-columns:var(--col-score) var(--col-name) minmax(0, 1fr) var(--col-fw) var(--col-verdict);align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);border:1px solid #0000;padding:13px 0;display:grid}.stream-row[data-state=approved]{border-color:color-mix(in srgb, var(--color-status-success) 28%, transparent);background:color-mix(in srgb, var(--color-status-success) 4%, transparent)}.stream-row[data-state=blocked]{border-color:color-mix(in srgb, var(--color-status-error) 28%, transparent);background:color-mix(in srgb, var(--color-status-error) 5%, transparent)}.stream-row[data-state=escalated]{border-color:color-mix(in srgb, var(--color-status-warning) 28%, transparent);background:color-mix(in srgb, var(--color-status-warning) 4%, transparent)}.stream-row[data-state=scanning]{border-color:color-mix(in srgb, var(--color-text-dim) 22%, transparent);background:color-mix(in srgb, var(--color-text-dim) 4%, transparent)}.stream-mark{place-items:center;width:18px;height:18px;line-height:1;display:grid}.stream-mark svg{width:15px;height:15px;display:block}.stream-row[data-state=approved] .stream-mark{color:var(--color-mint)}.stream-row[data-state=blocked] .stream-mark{color:var(--color-coral)}.stream-row[data-state=escalated] .stream-mark{color:var(--color-citron)}.stream-row[data-state=scanning] .stream-mark{color:var(--color-text-dim)}.stream-artifact{display:contents}.stream-score{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#deefff;background:#1e2b4d;border-radius:7px;place-items:center;height:38px;font-size:15px;display:grid}.stream-row[data-state=blocked] .stream-score{color:#ff8d9f;background:#ff345638}.stream-row[data-state=approved] .stream-score{color:#54ffce;background:#54ffce57}.stream-row[data-state=escalated] .stream-score{color:#e5e81a;background:#e5e81a57}.stream-row[data-state=scanning] .stream-score,.stream-row[data-state=new] .stream-score{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.stream-row[data-state=new]{background:0 0;border-color:#0000}.stream-id{gap:1px;min-width:0;display:grid}.stream-id>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-sub{font-family:var(--font-body);color:var(--pk-text-2);font-size:10.5px}.stream-vers{white-space:nowrap;align-items:center;gap:5px;display:flex}.stream-ver{font-family:var(--font-body);letter-spacing:.03em;background:var(--pk-inset);color:var(--pk-text-2);border-radius:4px;padding:2px 5px;font-size:9px}.stream-ver[data-new=true]{background:var(--pk-inset);color:var(--pk-text-2)}.stream-row[data-state=blocked] .stream-ver[data-new=true]{color:#ff8d9f;background:#ff345638}.stream-row[data-state=approved] .stream-ver[data-new=true]{color:#54ffce;background:#54ffce57}.stream-row[data-state=escalated] .stream-ver[data-new=true]{color:#e5e81a;background:#e5e81a57}.stream-b{font-family:var(--font-body);vertical-align:middle;border-radius:3px;flex:none;place-items:center;width:13px;height:13px;margin-left:4px;font-size:8px;line-height:1;display:inline-grid}.stream-b[data-fill=true]{background:var(--color-action-blue);color:#fff}.stream-b[data-fill=false]{background:color-mix(in srgb, var(--color-action-blue) 12%, transparent);color:#8fb2ff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-action-blue) 45%, transparent)}.stream-fw{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--fw-label,var(--status-known-label));justify-self:start;font-size:8.5px}.stream-fw[data-fw=attck]{--fw:var(--fw-attck);--fw-label:var(--fw-attck-label)}.stream-fw[data-fw=pqc]{--fw:var(--fw-pqc);--fw-label:var(--fw-pqc-label)}.stream-fw[data-fw=ai]{--fw:var(--fw-ai);--fw-label:var(--fw-ai-label)}.stream-fw[data-fw=none]{--fw:var(--color-brand-secondary);--fw-label:var(--pk-text-2)}.stream-arw{color:var(--pk-text-2);font-size:11px}.stream-when{font-family:var(--font-body);text-align:right;white-space:nowrap;color:var(--pk-text-2);font-size:10.5px}.stream-name{font-family:var(--font-body);color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.8125rem;display:block}.stream-src,.stream-check{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem}.stream-src{color:var(--color-text-dim)}.stream-check{color:var(--color-text-faint)}.stream-row>.chip{white-space:nowrap;justify-self:end}@media (width<=779px){.stream-row{grid-template-columns:var(--col-score) minmax(0, 1fr) auto;row-gap:5px}.stream-id>*{white-space:normal}.stream-score{grid-area:1/1}.stream-id{grid-area:1/2}.stream-row>.chip{grid-area:1/3}.stream-vers{grid-area:2/2}.stream-fw{grid-area:2/3;justify-self:end}.stream-when{display:none}}.stream-foot{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.stream-foot .legend{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);align-items:center;gap:7px;font-size:.6875rem;display:inline-flex}.stream-foot .legend i{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.facts{gap:var(--space-4);display:grid}.fact{border-left:2px solid color-mix(in srgb, var(--color-border-accent) 55%, transparent);padding:var(--space-2) 0 var(--space-2) var(--space-5);color:var(--color-text-dim);border-radius:0}.fact:nth-child(2){border-left-color:color-mix(in srgb, var(--color-brand-accent) 60%, transparent)}.fact:nth-child(3){border-left-color:color-mix(in srgb, var(--color-status-warning) 55%, transparent)}.scroll-cue{z-index:45;pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-out);--cue:#b2c3f6c7;--cue-line:#b2c3f642;--cue-dash:#b2c3f6;flex-direction:column;align-items:center;gap:clamp(10px,1.2vw,16px);display:flex;position:fixed;top:50%;right:clamp(8px,1.5vw,20px);transform:translateY(-50%)}.scroll-cue[data-light=true]{--cue:#131f51b8;--cue-line:#131f513d;--cue-dash:var(--pk-text)}.scroll-cue span{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--cue);transition:color var(--duration-base) var(--ease-out);font-size:10.5px}.scroll-cue i{background:linear-gradient(to bottom, var(--cue-line), transparent);width:1px;height:clamp(46px,6vh,68px);display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--cue-dash);width:2px;height:13px;animation:cue-run 2.4s var(--ease-loop) infinite;border-radius:1px;position:absolute;top:0;left:-.5px}@keyframes cue-run{0%{opacity:0;transform:translateY(-13px)}18%{opacity:.95}74%{opacity:.95}to{opacity:0;transform:translateY(68px)}}@media (prefers-reduced-motion:reduce){.scroll-cue i:after{opacity:.9;animation:none;transform:translateY(6px)}}@media (width<=760px){.scroll-cue{display:none}}.pin-wrap{height:800vh;position:relative}.pin{background:var(--color-surface-1);place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:clip}.pin-bg{pointer-events:none;position:absolute;inset:0}.pin-bg canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#pfield{mix-blend-mode:screen;opacity:.92}#plabels{opacity:.95}.pin-wash{pointer-events:none;background:radial-gradient(120% 80% at 50% 46%, rgba(32,102,255, calc(var(--wash,0) * .16)) 0%, #2066ff00 62%), radial-gradient(90% 70% at 50% 110%, rgba(255,97,46, calc(var(--burn,0) * .2)) 0%, #ff612e00 68%);position:absolute;inset:0}.pin-halo{pointer-events:none;position:absolute;inset:-14%}.pin-halo:before,.pin-halo:after{content:"";will-change:opacity;position:absolute;inset:0}.pin-halo:before{opacity:calc(var(--halo,0) * (1 - var(--warm,0)));background:radial-gradient(46% 42% at 50% -4%,#2066ff80,#2066ff00 70%),radial-gradient(42% 48% at 104% 34%,#54ffce57,#54ffce00 70%),radial-gradient(48% 44% at 10% 104%,#ff612e66,#ff612e00 70%),radial-gradient(40% 42% at -4% 42%,#8fb4ff4d,#8fb4ff00 70%)}.pin-halo:after{opacity:calc(var(--halo,0) * var(--warm,0));background:radial-gradient(46% 42% at 50% -4%,#ff345670,#ff345600 70%),radial-gradient(42% 48% at 104% 34%,#e5e81a4d,#e5e81a00 70%),radial-gradient(48% 44% at 10% 104%,#ff612e85,#ff612e00 70%),radial-gradient(40% 42% at -4% 42%,#ff612e4d,#ff612e00 70%)}.pin-veil{pointer-events:none;background:radial-gradient(56% 48%,#0a1224f0 0%,#0a1224db 34%,#0a12248c 62%,#0a122400 84%);position:absolute;inset:0}.pin-veil:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.pin-stage{z-index:2;width:min(100% - 2 * var(--gutter), 62rem);text-align:center;height:100vh;margin-inline:auto;position:relative}.pin-h2{--h2-big:clamp(2.75rem, 5.2vw, 4rem);--h2-small:clamp(1.25rem, 1.9vw, 1.5rem);font-size:calc(var(--h2-big) + (var(--h2-small) - var(--h2-big)) * var(--h2t,0));letter-spacing:calc(-.02em + .017em * var(--h2t,0));transform:translate3d(0, calc(-50% + var(--h2y,0) * 1px), 0);will-change:transform, font-size;margin:0;line-height:1.06;position:absolute;top:50%;left:0;right:0}.pin-h2 .pin-eyebrow{font-size:var(--type-size-eyebrow,12px);letter-spacing:.11em;margin-bottom:var(--space-4,1rem);line-height:1.35}.pin-h2 .lead,.pin-h2 .key{display:block}@media (width<=628px){.pin-h2{--h2-big:clamp(1.375rem, 7vw, 4rem)}}.pin-h2 .lead{color:var(--color-text-dim);font-weight:var(--weight-body)}.pin-h2 .key{color:var(--color-text-strong);font-weight:var(--weight-display)}.beats{place-items:center;display:grid;position:absolute;inset:0}.beat{opacity:0;width:100%;transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);will-change:opacity, transform;grid-area:1/1;transform:translateY(26px)}.beat.on{opacity:1;transform:translate(0,0)}.run{max-width:26ch;font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:clamp(1.5rem,3.4vw,2.75rem);line-height:1.24;font-weight:var(--weight-body);color:var(--color-text-dim);text-wrap:balance;margin:0 auto}.run b{color:var(--color-text-strong);font-weight:var(--weight-body)}.beat--verdict .run{max-width:26ch}.beat--verdict .turn{color:var(--color-text-strong);font-weight:var(--weight-display);font-size:1em;line-height:inherit;letter-spacing:var(--tracking-heading);margin-bottom:.34em;display:block}.beat--verdict .tail{font-size:1em;line-height:inherit;display:block}.pin-ticks{z-index:3;opacity:0;transition:opacity var(--duration-slow) var(--ease-out);gap:8px;display:flex;position:absolute;bottom:clamp(22px,5vh,46px);left:50%;transform:translate(-50%)}.pin-ticks.on{opacity:1}.pin-ticks i{width:26px;height:2px;transition:background .32s var(--ease-out);background:#b2c3f638;border-radius:2px;display:block}.pin-ticks i.lit{background:var(--color-text-dim)}.pin-ticks i.burn{background:var(--color-signal-orange)}@media (prefers-reduced-motion:reduce){.pin-wrap{height:auto}.pin{height:auto;padding-block:var(--section-y);position:relative}.pin-stage{height:auto}.pin-h2{margin-bottom:var(--flow-lede);position:static;transform:none}.beats{display:block;position:static}.beat{opacity:1;grid-area:auto;margin-bottom:clamp(2rem,5vw,4rem);transition:none;transform:none}.pin-ticks{display:none}}.pin{padding-top:var(--nav-h);box-sizing:border-box}.pin-stage{height:calc(100vh - var(--nav-h))}.facts--row{gap:var(--flow-block);margin-top:var(--flow-block);grid-template-columns:repeat(3,minmax(0,1fr))}.facts--row .fact{border-left:0;border-top:2px solid color-mix(in srgb, var(--color-border-accent) 55%, transparent);padding:var(--space-5) 0 0}.facts--row .fact:nth-child(2){border-top-color:color-mix(in srgb, var(--color-brand-accent) 60%, transparent)}.facts--row .fact:nth-child(3){border-top-color:color-mix(in srgb, var(--color-status-warning) 55%, transparent)}.verdict-band{margin-top:var(--flow-block);padding-top:var(--flow-lede);border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:clamp(2rem,5vw,5rem);display:grid}.verdict-band .h3{color:var(--color-text-strong);margin:0}.verdict-band p{color:var(--color-text-dim);margin:0}@media (width<=860px){.facts--row{gap:var(--flow-block);grid-template-columns:minmax(0,1fr)}.verdict-band{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.sec-head--wide{max-width:none}.sec-head--centered{text-align:center;max-width:62ch;margin-inline:auto}.sec-head--centered p{margin-inline:auto}.intro-cols{margin-top:var(--flow-head);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,4rem);display:grid}.intro-cols p{color:var(--color-text-dim);max-width:58ch}@media (width<=820px){.intro-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.verbs{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.stages{margin-top:var(--space-9);border:var(--border-accent);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stage{gap:var(--space-4);border-right:1px solid color-mix(in srgb, var(--color-border-accent) 30%, transparent);flex-direction:column;padding:clamp(1.75rem,2.4vw,2.25rem);display:flex}.stage:last-child{border-right:0}.stages--loose{gap:var(--flow-card);z-index:1;border:0;border-radius:0;margin-top:0;position:relative;overflow:visible}.stages--loose .stage{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-surface-2)}@media (width<=900px){.stages--loose{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stages--loose{grid-template-columns:minmax(0,1fr)}}.stages-wrap{margin-top:var(--flow-lede);padding-block:clamp(2rem,4vw,3.25rem);position:relative}.flowline{z-index:0;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-mint) 26%, transparent) 16%, color-mix(in srgb, var(--color-action-blue) 30%, transparent) 48%, color-mix(in srgb, var(--color-signal-orange) 26%, transparent) 80%, transparent 100%);filter:blur(14px);width:100vw;height:clamp(340px,42vw,560px);margin-left:-50vw;position:absolute;top:50%;left:50%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 38%,#000 50%,#0000 62%);mask-image:linear-gradient(#0000 38%,#000 50%,#0000 62%)}.flowline[data-flow=live]{filter:none;background:0 0;-webkit-mask-image:none;mask-image:none}.flowline canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.flowline{filter:blur(16px)}}.stage-num{align-items:center;gap:var(--space-3);color:var(--color-text-faint);display:inline-flex}.stage-num b{color:var(--color-action-blue);font-weight:var(--weight-label)}.stage-icon{width:24px;height:24px;color:var(--ic,var(--color-text-strong));place-items:center;display:grid}.stage-icon svg{width:100%;height:100%}.stage-icon[data-stage=active]{--ic:var(--color-signal-orange)}.stage-icon[data-stage=scanning]{--ic:#e5e81a}.stage-icon[data-stage=decided]{--ic:var(--color-action-blue)}.stage-icon[data-stage=enforced]{--ic:#54ffce}.mode-light .stage-icon[data-stage=active]{--ic:var(--warn-text-on-light)}.mode-light .stage-icon[data-stage=scanning]{--ic:var(--status-escalated-label)}.mode-light .stage-icon[data-stage=decided]{--ic:var(--accent-text-on-light,#1c51cb)}.mode-light .stage-icon[data-stage=enforced]{--ic:var(--status-approved-label)}.stage .card-title{color:var(--color-text-strong)}.stage p{color:var(--color-text-dim);flex:1}.stage .chip{align-self:flex-start}.schematic{margin-top:var(--flow-lede);grid-template-columns:minmax(0,1fr) minmax(0,1.34fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4.5rem);display:grid;position:relative}.sch-stream{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sch-side,.sch-plane{z-index:1;position:relative}.sch-col-label{font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.01em;text-transform:none;color:var(--color-text-strong);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);font-size:.875rem}.sch-group{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.sch-rail{flex-direction:column;align-self:stretch;align-items:center;display:flex}.sch-rail:after{content:"";width:2px;min-height:var(--space-6);margin-top:var(--space-4);background:color-mix(in srgb, var(--rail) 55%, transparent);flex:1}.sch-group+.sch-group{margin-top:var(--space-5)}.sch-group-name{writing-mode:vertical-rl;font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.06em;text-transform:none;color:var(--rail);white-space:nowrap;margin:0;font-size:.75rem;transform:rotate(180deg)}.sch-group--it{--rail:var(--color-action-blue)}.sch-group--dev{--rail:var(--color-mint)}.sch-list{gap:10px;display:grid}.sch-node{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text-strong) 3%, transparent);padding:11px 14px}.sch-node .g{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-faint);font-size:.5938rem;display:block}.sch-node .i{color:var(--color-text);margin-top:3px;font-size:.8125rem;line-height:1.35;display:block}.sch-plane{border:1px solid var(--color-action-blue);border-radius:var(--radius-lg);padding:var(--space-5);background:color-mix(in srgb, var(--color-action-blue) 7%, transparent);box-shadow:0 0 60px -12px color-mix(in srgb, var(--color-action-blue) 55%, transparent)}.sch-plane-head{text-align:center;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--color-action-blue) 30%, transparent)}.sch-lockup{width:clamp(130px,15vw,168px);height:auto;color:var(--color-text-strong);fill:currentColor;margin:0 auto}.sch-plane-head .s{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim);margin-top:var(--space-3);font-size:.625rem;display:block}.sch-stage{border:1px solid color-mix(in srgb, var(--color-action-blue) 26%, transparent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);text-align:center}.sch-stage+.sch-stage{margin-top:10px}.sch-stage .t{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);font-size:.6875rem;display:block}.sch-stage .d{color:var(--color-text);margin-top:5px;font-size:.8125rem;display:block}.sch-stage--decision{border-color:var(--color-action-blue);background:color-mix(in srgb, var(--color-action-blue) 10%, transparent)}.sch-sub{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sch-sub div{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 10px}.sch-sub .k{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-faint);font-size:.5625rem;display:block}.sch-sub .v{color:var(--color-text);margin-top:2px;font-size:.75rem;display:block}.sch-out{gap:10px;display:grid}.sch-outcome{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--oc) 9%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;padding:11px 14px;display:grid}.sch-icon{width:18px;height:18px;color:var(--oc);grid-row:1/span 2;margin-top:1px}.sch-outcome .s{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--oc);font-size:.6875rem;display:block}.sch-outcome .d{color:var(--color-text);margin-top:3px;font-size:.8125rem;display:block}.sch-outcome--approved{--oc:var(--color-status-success)}.sch-outcome--blocked{--oc:var(--color-status-error)}.sch-outcome--escalated{--oc:var(--color-status-warning)}.snip,.stream--hero,.ai-row{--pk-text:var(--pk-ink);--pk-text-2:var(--pk-ink-2);--pk-text-3:var(--pk-ink-3);--pk-line:var(--pk-rule);--pk-inset:#ffffff0d;--status-approved-tint:#54ffce24;--status-approved-label:#54ffce;--status-approved-mark:#54ffce;--status-blocked-tint:#ff345630;--status-blocked-label:#ff7a90;--status-blocked-on-tint:#ff8d9f;--status-blocked-mark:#ff7a90;--status-escalated-tint:#e5e81a29;--status-escalated-label:#e5e81a;--status-escalated-mark:#e5e81a;--status-watch-tint:#ff612e2e;--status-watch-label:#ff9e78;--status-watch-mark:#ff9e78;--status-known-tint:#2066ff38;--status-known-label:#8fb2ff;--status-known-mark:#8fb2ff;--fw-attck-label:#ff7a90;--fw-pqc-label:#ad9bff;--fw-ai-label:#8fb2ff;--accent-text-on-light:#8fb2ff;--warn-text-on-light:#ff9e78;--text-secondary-on-light:var(--pk-ink-2)}.stream-row>.chip,.snip .chip{text-transform:none;letter-spacing:.005em;border-color:#0000;font-size:.6875rem}.snip .q-esc{text-transform:none;letter-spacing:.01em;font-size:10px}.stream-row>.chip--fill.chip--neutral,.snip .chip--fill.chip--neutral{color:#e6f0ff;background:#404a62}.stream-row>.chip--fill.chip--neutral:before,.snip .chip--fill.chip--neutral:before{background:#bac3df}.snip{z-index:3;border-radius:var(--radius-lg);background:var(--pk-panel);border:1px solid var(--pk-rule);font-family:var(--font-body);padding:clamp(12px,1.4vw,18px);position:relative;box-shadow:0 22px 52px -26px #040a18bf}.snip-meta,.v-leg-name,.v-where,.v-step,.v-detail,.v-band-name,.v-band-note{font-family:var(--font-body)}.snip-head{border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:9px;display:flex}.snip-title{letter-spacing:.17em;text-transform:uppercase;color:var(--pk-text-2);font-size:9.5px}.q-verdict{font-family:var(--font-body);color:var(--pk-text);margin-bottom:7px;font-size:12.5px;font-weight:600;line-height:1.45}.q-verdict--quiet{color:var(--pk-text-2);font-weight:500}.q-keys{gap:2px;margin:0 0 9px;padding-left:14px;display:grid}.q-keys li{font-family:var(--font-body);color:var(--pk-text-2);font-size:11.5px;line-height:1.4}.q-keys li::marker{color:var(--pk-text-2)}.q-code{border-radius:var(--radius-sm);background:var(--pk-inset);overflow:hidden}.q-line{grid-template-columns:16px minmax(0,1fr);gap:7px;padding:3px 7px;display:grid}.q-line>span{text-align:right;color:var(--pk-text-2);font-variant-numeric:tabular-nums;font-size:8.5px}.q-line code{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--pk-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.q-line[data-hit="1"]{background:color-mix(in srgb, var(--color-status-error) 9%, transparent)}.q-line[data-hit="1"] code{color:var(--status-blocked-on-tint)}.q-find{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-block:6px;display:grid}.q-find+.q-find{border-top:1px solid var(--pk-line)}.q-score{font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;height:38px;font-size:15px;display:grid}.q-find--btn .q-score{width:38px}.q-score[data-tone=crit]{background:color-mix(in srgb, var(--color-status-error) 15%, transparent);color:var(--status-blocked-label)}.q-score[data-tone=high]{background:color-mix(in srgb, var(--color-status-warning) 26%, transparent);color:var(--status-escalated-label)}.q-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--pk-text-2);margin:8px 0 1px;font-size:8.5px}.q-eyebrow:first-child{margin-top:0}.q-kv{border-top:1px solid var(--pk-line);font-family:var(--font-body);color:var(--pk-text-2);justify-content:space-between;align-items:baseline;gap:12px;padding-block:4px;font-size:11.5px;display:flex}.q-kv b{font-family:var(--font-body);color:var(--pk-text);text-align:right;font-size:10px;font-weight:500}.q-kv[data-warn=true] b{color:var(--status-watch-label)}.q-mx{grid-template-columns:50px repeat(5,minmax(0,1fr));align-items:center;gap:2px;display:grid}.q-mx-y{font-family:var(--font-body);color:var(--pk-text-2);text-align:right;white-space:nowrap;padding-right:4px;font-size:8px}.q-cell{height:17px;font-family:var(--font-body);color:#fff;background:var(--pk-inset);border-radius:2px;place-items:center;font-size:9px;display:grid}.q-cell[data-wash]{background:color-mix(in srgb, var(--wc) var(--wa), transparent)}.q-cell[data-band=low]{background:var(--color-status-success);color:#0b3b2e}.q-cell[data-band=mid]{background:var(--color-status-warning);color:#3a3b02}.q-cell[data-band=high]{background:var(--color-status-error);color:#2b0000}.q-mx-x{grid-template-columns:50px repeat(5,minmax(0,1fr));gap:2px;margin-top:3px;display:grid}.q-mx-x span{font-family:var(--font-body);text-align:center;color:var(--pk-text-2);font-size:8px}.q-legend{justify-content:flex-end;gap:10px;margin-bottom:5px;display:flex}.q-legend i{font-family:var(--font-body);color:var(--pk-text-2);align-items:center;gap:4px;font-size:8.5px;font-style:normal;display:inline-flex}.q-legend i:before{content:"";background:var(--lg);border-radius:50%;width:6px;height:6px}.q-tip{border-radius:var(--radius-sm);background:var(--pk-inset);grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;margin-top:7px;padding:7px 9px;display:grid}.q-tip b{font-family:var(--font-body);color:var(--pk-text);grid-column:1/-1;margin-bottom:2px;font-size:10.5px;font-weight:600}.q-tip span{font-family:var(--font-body);color:var(--pk-text-2);font-size:10px}.q-tip i{font-family:var(--font-body);text-align:right;color:var(--pk-text);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.q-tip .q-tip-score{color:var(--status-escalated-label)}.q-scores{grid-template-columns:1fr 1fr;gap:8px;display:grid}.q-sc{border-radius:var(--radius-sm);background:var(--pk-inset);padding:8px 9px}.q-sc[data-tone=high]{background:#ff345630}.q-sc[data-tone=mid]{background:#e5e81a17}.q-sc-k{font-family:var(--font-body);color:var(--pk-text-2);font-size:9.5px}.q-sc-v{font-family:var(--font-display);color:var(--tone,var(--pk-text));margin:1px 0 5px;font-size:20px;font-weight:300;line-height:1.1}.q-seg{gap:3px;display:flex}.q-seg i{background:#ffffff29;border-radius:2px;flex:1;height:3px}.q-seg i[data-on=true]{background:var(--tone)}.q-sc[data-tone=high]{--tone:#ff8d9f}.q-sc[data-tone=mid]{--tone:#e5e81a}.q-esc{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--pk-text-2);border-radius:4px;justify-self:end;padding:4px 7px;font-size:8px;box-shadow:inset 0 0 0 1px #fff3}.q-find--btn{grid-template-columns:38px minmax(0,1fr) auto}.q-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.q-tag{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--pk-inset);color:var(--pk-text-2);border-radius:3px;padding:3px 6px;font-size:8px}.q-tag[data-accent=true]{background:color-mix(in srgb, var(--color-action-blue) 15%, transparent);color:var(--status-known-label)}.q-warn{font-family:var(--font-body);color:var(--status-watch-label);align-items:flex-start;gap:5px;margin-top:5px;font-size:10px;line-height:1.35;display:flex}.q-warn svg{flex:none;width:11px;height:11px;margin-top:1px}.q-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--pk-text-2);border-top:1px solid var(--pk-line);margin-top:8px;padding-top:7px;font-size:8.5px}.snip-rows{margin-top:4px;display:grid}.snip-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:9px;display:grid}.snip-row+.snip-row{border-top:1px solid var(--pk-line)}.snip-mark{place-items:center;width:16px;height:16px;display:grid}.snip-mark svg{width:14px;height:14px;display:block}.snip-row[data-v=clear] .snip-mark{color:var(--status-approved-label)}.snip-row[data-v=flag] .snip-mark{color:var(--status-blocked-label)}.snip-row[data-v=watch] .snip-mark{color:var(--status-escalated-label)}.snip-row[data-v=hold] .snip-mark{color:var(--warn-text-on-light)}.snip-name{color:var(--pk-text);letter-spacing:0;font-size:12px;display:block}.snip-meta{letter-spacing:0;text-transform:none;color:var(--pk-text-2);margin-top:2px;font-size:10.5px;display:block}.snip .chip{letter-spacing:.12em;white-space:nowrap;padding:4px 9px;font-size:9.5px}.snip .chip--v-clear{background:var(--status-approved-tint);color:var(--status-approved-label)}.snip .chip--v-flag{background:var(--status-blocked-tint);color:var(--status-blocked-label)}.snip .chip--v-watch{background:var(--status-escalated-tint);color:var(--status-escalated-label)}.snip .chip--v-hold{background:var(--status-watch-tint);color:var(--warn-text-on-light)}.snip .chip--v-known{background:var(--status-known-tint);color:var(--status-known-label)}.snip .chip--v-attck{background:color-mix(in srgb, var(--fw-attck) 22%, transparent);color:var(--fw-attck-label)}.snip .chip--v-pqc{background:color-mix(in srgb, var(--fw-pqc) 20%, transparent);color:var(--fw-pqc-label)}.snip .chip--v-clear:before{background:var(--status-approved-mark)}.snip .chip--v-flag:before{background:var(--status-blocked-mark)}.snip .chip--v-watch:before{background:var(--status-escalated-mark)}.snip .chip--v-hold:before{background:var(--color-signal-orange)}.snip .chip--v-known:before{background:var(--color-action-blue)}.v-bar{border-radius:999px;height:9px;margin:12px 0 10px;display:flex;overflow:hidden}.v-bar i{display:block}.v-legend{gap:7px;display:grid}.v-leg{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.v-swatch{border-radius:2px;width:9px;height:9px}.v-leg-name{color:var(--pk-text);font-size:12px;font-weight:500}.v-leg-share{letter-spacing:.12em;text-transform:uppercase;color:var(--pk-text-2);font-size:9.5px}.v-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:12px 0 10px;display:grid}.v-cell{letter-spacing:.06em;text-align:center;background:var(--pk-inset);color:var(--pk-text-2);border-radius:4px;padding:6px 2px;font-size:8.5px}.v-cell[data-hit="1"]{color:var(--status-blocked-label);background:#ff345633}.v-tbl{gap:0;margin-top:8px;display:grid}.v-thead,.v-trow{grid-template-columns:minmax(0,1fr) minmax(0,.92fr) 152px;align-items:center;gap:10px;display:grid}.v-thead>:last-child,.v-trow>:last-child{text-align:right;justify-self:end}.v-thead{letter-spacing:.15em;text-transform:uppercase;color:var(--pk-text-2);padding-bottom:7px;font-size:8.5px}.v-trow{border-top:1px solid var(--pk-line);padding-block:8px}.v-alg{color:var(--pk-text);font-size:11.5px}.v-where{letter-spacing:0;text-transform:none;color:var(--pk-text-2);font-size:11px}.v-chain{gap:0;margin-top:10px;display:grid}.v-link{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:7px;display:grid}.v-node{place-items:center;width:18px;height:18px;display:grid;position:relative}.v-node b{background:var(--status-approved-mark);border-radius:50%;width:7px;height:7px;display:block}.v-link[data-s=flag] .v-node b{background:var(--status-blocked-mark)}.v-link[data-s=watch] .v-node b{background:var(--status-escalated-mark)}.v-link[data-s=hold] .v-node b{background:var(--color-signal-orange)}.v-link[data-s=known] .v-node b{background:var(--color-action-blue)}.v-link:not(:last-child) .v-node:after{content:"";background:#fff3;width:1px;height:22px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.v-link[data-broken="1"] .v-node:after,.v-link[data-broken="1"]+.v-link .v-node:after{background:repeating-linear-gradient(to bottom, var(--status-blocked-mark) 0 3px, transparent 3px 6px)}.v-step{color:var(--pk-text);font-size:12px;font-weight:500;display:block}.v-detail{letter-spacing:0;text-transform:none;color:var(--pk-text-2);margin-top:1px;font-size:10.5px;display:block}.v-radius{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;display:grid}.v-rings{width:108px;height:108px;display:block}.v-bands{gap:8px;display:grid}.v-band{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.v-band-name{color:var(--pk-text);font-size:12px;font-weight:500;display:block}.v-band-note{letter-spacing:0;text-transform:none;color:var(--pk-text-2);margin-top:1px;font-size:10.5px;display:block}.snip{width:100%}.stage3{box-sizing:border-box;align-items:center;padding:6%;display:grid;position:relative}.mode-light .sch-plane{background:var(--color-surface-2);border-width:0;box-shadow:0 24px 60px -32px #183c9659}.mode-light .sch-group{--rail:var(--color-action-blue)}.mode-light .sch-group-name{color:var(--accent-text-on-light,#1c51cb)}.mode-light .sch-col-label{color:var(--color-text-dim)}.mode-light .sch-node{background:color-mix(in srgb, var(--color-action-blue) 8%, transparent);border-width:0}.mode-light .sch-stage--decision{border-width:0}.mode-light .sch-outcome--approved{--oc-tint:#54ffce;--oc-mix:26%}.mode-light .sch-outcome--blocked{--oc-tint:#ff3456;--oc-mix:14%}.mode-light .sch-outcome--escalated{--oc-tint:#e5e81a;--oc-mix:26%}.mode-light .sch-outcome{background:color-mix(in srgb, var(--oc-tint,var(--oc)) var(--oc-mix,26%), var(--color-surface-1));border-width:0}@media (width<=1000px){.schematic{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.sch-stream{display:none}}@media (width<=560px){.sch-sub{grid-template-columns:minmax(0,1fr)}.sch-group{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.sch-rail{align-items:center;gap:var(--space-3);flex-direction:row}.sch-rail:after{flex:1;width:auto;height:2px;min-height:0;margin:0}.sch-group-name{writing-mode:horizontal-tb;text-align:left;transform:none}}.taxonomy{margin-top:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.tax-col-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);display:flex}.tax-count{color:var(--color-text-faint);font-family:var(--font-body);letter-spacing:.14em;font-size:.6875rem}.tax-list{gap:var(--space-4);display:grid}.tax-item .card{height:100%;display:block}a.card{text-decoration:none;display:block}a.card:hover{text-decoration:none}.tax-more{margin-top:var(--space-4);color:var(--color-action-blue);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:.6875rem;display:inline-flex}.missing{border:1px dashed color-mix(in srgb, var(--color-brand-accent) 75%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-accent) 6%, transparent);padding:clamp(1.25rem,2.5vw,1.75rem)}.missing-label{align-items:center;gap:var(--space-2);color:var(--color-signal-orange);font-family:var(--font-body);font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;display:inline-flex}.missing-label:before{content:"!";font-weight:var(--weight-heading)}.missing h3{font-family:var(--font-display);font-weight:var(--weight-subhead);color:var(--color-text-strong);margin-top:var(--space-3);font-size:1rem}.missing p,.missing li{color:var(--color-text-dim);font-size:.9375rem}.missing p{margin-top:var(--space-3)}.missing ul{margin-top:var(--space-3);gap:6px;display:grid}.missing li{padding-left:var(--space-4);position:relative}.missing li:before{content:"—";color:var(--color-signal-orange);position:absolute;left:0}.missing .ask{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-brand-accent) 30%, transparent);color:var(--color-text-faint);font-size:.875rem}.ai-head{text-align:left;max-width:none}.ai-head .h2{margin:0 0 var(--flow-head);max-width:none}.ai-head p{max-width:none;color:var(--color-text-dim);margin:0}.ai-list{margin:var(--flow-lede) 0 0;border-top:1px solid var(--color-border)}.ai-li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.25rem,2.6vw,2rem);display:grid}.ai-li dt{font-family:var(--font-display);font-weight:var(--weight-heading,700);letter-spacing:var(--tracking-heading,-.01em);color:var(--color-text-strong);text-wrap:balance;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3125rem)}.ai-li dd{color:var(--color-text-dim);margin:0}@media (width<=760px){.ai-li{grid-template-columns:minmax(0,1fr);gap:8px}}.ai-grid3{margin-top:var(--flow-lede);gap:var(--flow-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-grid3>*{padding-top:var(--space-5);position:relative}.ai-grid3>:before{content:"";background:linear-gradient(to right, var(--color-action-blue) 0%, color-mix(in srgb, var(--color-action-blue) 78%, transparent) 34%, color-mix(in srgb, var(--color-action-blue) 44%, transparent) 62%, color-mix(in srgb, var(--color-action-blue) 16%, transparent) 84%, transparent 100%);height:2px;position:absolute;inset-block-start:0;inset-inline:0}.ai-grid3 h3{font-family:var(--font-display);font-weight:var(--weight-heading,700);letter-spacing:var(--tracking-heading,-.01em);color:var(--color-text-strong);margin:0 0 10px;font-size:clamp(1.0625rem,1.5vw,1.3125rem)}.ai-grid3 p{color:var(--color-text-dim);margin:0}.ai-plate{margin-top:0;padding:clamp(14px,2vw,22px) 0;position:relative;overflow:hidden}.mq-wrap{z-index:2;margin-top:clamp(3.75rem,7vw,5.5rem);margin-bottom:clamp(-231px,-23vw,-170px);position:relative}.ai-track{width:max-content;animation:54s linear infinite ai-horiz;display:flex}.ai-run{gap:18px;margin:0;padding:0 9px;list-style:none;display:flex}.ai-run>li{flex:none;width:clamp(250px,21vw,310px);display:flex}@keyframes ai-horiz{0%{transform:translate(0)}to{transform:translate(-50%)}}.ai-plate:hover .ai-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-track{animation:none}}.ai-row{color:var(--pk-text);border:1px solid var(--pk-rule);border-radius:var(--radius-lg,16px);background:var(--pk-panel);flex-direction:column;flex:1;padding:clamp(10px,2.4%,16px);display:flex;box-shadow:0 18px 40px -22px #040a18b3}.ai-row-top{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ai-tile{aspect-ratio:1;background:var(--tile,#0a1224);border-radius:22%;flex:none;place-items:center;width:46px;display:grid;box-shadow:0 6px 18px -8px #040c28b3}.ai-tile svg{width:56%;height:56%;stroke:var(--glyph,#fff)}.ai-name{color:var(--pk-text);font-family:var(--font-body);font-weight:var(--weight-label,500);font-size:15px;line-height:1.25;display:block}.ai-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.ai-src{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--pk-text-2);font-size:9px}.ai-chip{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--pk-text-2);border:1px solid var(--pk-rule);border-radius:var(--radius-full);white-space:nowrap;padding:1px 6px;font-size:9px}.ai-verdict{background:var(--pk-inset);border-radius:calc(var(--radius-lg,16px) - 4px);color:var(--pk-text);font-family:var(--font-body);letter-spacing:.005em;align-items:center;gap:10px;margin-top:11px;padding:9px 13px;font-size:12px;display:flex}.ai-dot{aspect-ratio:1;background:var(--vc);border-radius:50%;flex:none;place-items:center;width:20px;display:grid}.ai-score{font-family:var(--font-body);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--vc);margin-left:auto;font-size:13px}.ai-dot svg{color:#06231b;width:62%;height:62%}.ai-v--low{--vc:#54ffce}.ai-v--high{--vc:#ff612e}.ai-v--crit{--vc:#ff3456}.ai-v--high .ai-dot svg{color:#2b0a00}.ai-v--crit .ai-dot svg{color:#fff}@media (width<=900px){.ai-grid3{gap:var(--flow-block);grid-template-columns:minmax(0,1fr)}}.ai-card p{flex:1}.ai-card .chip{align-self:flex-start}.ai-sec{padding-block-end:0}.seam{z-index:1;background:linear-gradient(#e2e7fc 0%,#d5defb 10%,#b3c6f6 22%,#85a3ee 33%,#5a80e2 44%,#3d66d4 56%,#3159c8 72%,#2a50be 100%);height:clamp(190px,20vw,300px);position:relative}.seam--soft{z-index:1;background:linear-gradient(#2a50be00 0%,#2a50be38 30%,#2a50be94 58%,#2a50bee0 82%,#2a50be 100%);margin-top:calc(-1*clamp(190px,20vw,300px));position:relative}.seam--paper{background:linear-gradient(#f6f6fe 0%,#e2e7fc 9%,#d5defb 17%,#b3c6f6 27%,#85a3ee 37%,#5a80e2 47%,#3d66d4 58%,#3159c8 73%,#2a50be 100%)}.seam--ink{--seam-top:#e2e7fc;background:linear-gradient(to bottom, var(--seam-top) 0%, #d5defb 9%, #b9c7f2 18%, #94a7e2 28%, #6e80c6 38%, #4e5ca2 48%, #35407d 58%, #22295a 68%, #161c40 79%, #0e132c 90%, #0a1224 100%);height:clamp(230px,24vw,360px)}.seam--ink--paper{--seam-top:#f6f6fe}.final{text-align:center;background:linear-gradient(#2a50be 0%,#27499f 18%,#1f3a7e 38%,#16295c 58%,#0f1c3e 78%,#0a1224 100%);padding-block-start:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.final:before{content:none}.final .shell{z-index:1;position:relative}.final .cta-eyebrow{color:#ffb185;max-width:none;margin:0 0 var(--flow-head)}.final .display{max-width:24ch;margin-inline:auto}.final p{margin-top:var(--flow-head);max-width:60ch;color:var(--color-text-muted);margin-inline:auto}.final .btn-row{margin-top:var(--flow-lede);justify-content:center}.site-footer{background:var(--color-surface-1);color:var(--color-text-strong);padding-block:clamp(3rem, 6vw, 5rem) var(--space-6)}.ft-mark{color:var(--color-text-strong);display:inline-block}.ft-mark svg{fill:currentColor;width:auto;height:clamp(38px,4vw,52px);display:block}.ft-mark:hover{text-decoration:none}.ft-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.ft-blurb{max-width:62ch;color:var(--color-text-strong);margin:0;font-size:.9375rem;line-height:1.7}.ft-addr{color:var(--color-text-strong);margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:.9375rem;font-style:normal;line-height:1.7}.ft-addr strong{font-weight:var(--weight-heading,700);display:block}.ft-nav{grid-template-rows:repeat(3,min-content);grid-auto-flow:column;place-content:start;gap:clamp(.5rem,1.2vw,.875rem) clamp(2rem,5vw,4rem);display:grid}.ft-nav a{min-height:44px;color:var(--color-text-strong);font-size:clamp(1rem,1.3vw,1.1875rem);font-weight:var(--weight-body);white-space:nowrap;align-items:center;display:inline-flex}.ft-rule{border:0;border-top:1px solid color-mix(in srgb, var(--color-action-blue) 42%, transparent);margin:clamp(2.5rem,5vw,4rem) 0 0}.ft-brand{align-items:center;min-height:clamp(72px,9vw,116px);margin-block:clamp(2rem,4vw,3rem);display:flex;position:relative}.ft-lockup{color:var(--color-text-strong);margin-left:auto}.ft-lockup .wordmark-svg{height:clamp(38px,8.25vw,111px)}.ft-social{border:1px solid var(--color-text-strong);width:44px;height:44px;color:var(--color-text-strong);transition:background var(--duration-fast,.16s) var(--ease-out), color var(--duration-fast,.16s) var(--ease-out);border-radius:4px;place-items:center;display:inline-grid}.ft-social:hover{background:var(--color-text-strong);color:var(--color-surface-1)}.ft-social svg{width:22px;height:22px;display:block}.footer-bottom{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer-bottom p,.footer-bottom a{color:var(--color-text-muted);font-size:.875rem}.ft-utility{gap:clamp(1rem,2.5vw,2rem);margin:0;display:flex}@media (width<=860px){.ft-main{grid-template-columns:minmax(0,1fr)}.ft-brand{align-items:flex-start;gap:var(--space-5);flex-direction:column}.ft-lockup{margin-left:0}}.js [data-reveal]{opacity:0;transition:opacity var(--reveal-single) var(--ease-out), transform var(--reveal-single) var(--ease-out);transform:translateY(12px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-stagger]>*{opacity:0;transition:opacity var(--reveal-stagger) var(--ease-out) calc(var(--i,0) * var(--reveal-step)), transform var(--reveal-stagger) var(--ease-out) calc(var(--i,0) * var(--reveal-step));transform:translateY(14px)}.js [data-reveal-stagger].is-in>*{opacity:1;transform:none}.js .stream-rows[data-reveal-stagger]>*{transition-delay:0s}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal-stagger]>*{opacity:1;transition:none;transform:none}}.js [data-words] .w{opacity:0;filter:blur(10px);transition:opacity var(--word-dur,.5s) var(--ease-out) calc(var(--w,0) * var(--word-step,26ms)), transform var(--word-dur,.5s) var(--ease-out) calc(var(--w,0) * var(--word-step,26ms)), filter var(--word-dur,.5s) var(--ease-out) calc(var(--w,0) * var(--word-step,26ms));display:inline-block;transform:translateY(10px)}.js [data-words].is-in .w{opacity:1;filter:blur();transform:none}.js .display[data-words],.js .h2[data-words]{--word-step:60ms}@media (prefers-reduced-motion:reduce){.js [data-words] .w{opacity:1;filter:none;transition:none;transform:none}}.tx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,3rem);display:flex}.tx-head .h2{margin:0}.tx-head .btn{flex:none}.tx-axis{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-size:.625rem}.tx-icon{width:26px;height:26px;color:var(--color-action-blue);display:block}.group-title{font-family:var(--font-display);font-weight:var(--weight-heading,700);letter-spacing:var(--tracking-heading,-.01em);color:var(--color-text-strong);text-transform:none;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3125rem)}.grouphead{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);display:flex}.t3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.acc-item{border-top:1px solid var(--color-border)}.acc-item:first-child{border-top:0}.acc-btn{gap:var(--space-4);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(.95rem,1.9vw,1.35rem) 0;display:grid}.acc-item:first-child .acc-btn{padding-top:0}.acc-btn h3{color:var(--color-text-dim);font-size:1.0625rem;font-family:var(--font-display);font-weight:var(--weight-heading,700);letter-spacing:var(--tracking-heading,-.01em);transition:color var(--duration-base,.28s) var(--ease-out,ease);margin:0}.acc-btn .chev{width:14px;height:14px;color:var(--color-text-faint);transition:transform var(--duration-base,.28s) var(--ease-out,ease), color var(--duration-base,.28s) var(--ease-out,ease)}.acc-item[data-open=true] .acc-btn h3,.acc-btn:hover h3{color:var(--color-text-strong)}.acc-item[data-open=true] .acc-btn .chev{color:var(--color-text-dim);transform:rotate(180deg)}.acc-panel{transition:grid-template-rows var(--duration-mid) var(--ease-out);grid-template-rows:0fr;display:grid}.acc-item[data-open=true] .acc-panel{grid-template-rows:1fr}.acc-panel>div{overflow:hidden}.acc-panel p{margin:0 0 var(--space-4);color:var(--color-text-dim);max-width:46ch}.acc-panel .go{margin:0 0 var(--space-5);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);align-items:center;gap:8px;font-size:.6875rem;text-decoration:none;display:inline-flex}.acc-panel .go:hover{color:var(--color-text-strong)}.acc-panel .go svg{flex:none}.t3 .stage3{border-radius:var(--radius-lg);aspect-ratio:6/5;overflow:hidden;box-shadow:0 0 0 1px #b2c3f61a,0 24px 70px -30px #7896ff73}.t3 .stage3 canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ucards{gap:var(--flow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ucard{border-radius:var(--radius-md);padding:var(--space-5);background:color-mix(in srgb, var(--color-text-strong) 6%, transparent);--ic:var(--color-action-blue);border:0}:is(.ucards,.sc-track)>.ucard:first-child{--ic:#2066ff}:is(.ucards,.sc-track)>.ucard:nth-child(2){--ic:#54ffce}:is(.ucards,.sc-track)>.ucard:nth-child(3){--ic:#e5e81a}:is(.ucards,.sc-track)>.ucard:nth-child(4){--ic:#ff612e}:is(.ucards,.sc-track)>.ucard:nth-child(5){--ic:#8fb4ff}.ucard .tx-icon{width:24px;height:24px;margin-bottom:var(--space-4);color:var(--ic)}.ucard h3{color:var(--color-text-strong);font-size:1rem;font-family:var(--font-display);font-weight:var(--weight-heading,700);letter-spacing:var(--tracking-heading,-.01em);margin:0 0 8px}.ucard p{color:var(--color-text-dim);margin:0}.t3 .ucards-wrap{grid-column:1/-1;margin-top:clamp(1.75rem,4vw,3.25rem)}@media (width<=900px){.ucards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.t3{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem)}.t3 .stage3{order:-1}}@media (width<=560px){.ucards{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.stage:nth-child(2){border-right:0}.stage:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-border-accent) 30%, transparent)}.ai-grid{grid-template-columns:1fr}}@media (width<=900px){.nav-panel{display:none}.nav-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);min-height:44px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 16px;font-size:.6875rem;display:inline-flex}.site-header[data-nav-open=true] .nav-link{min-height:44px}.site-header[data-nav-open=true] .nav-panel{background:var(--color-surface-2);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--gutter);display:block;position:absolute;top:100%;left:0;right:0}.site-header[data-nav-open=true] .nav-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header[data-nav-open=true] .nav-cta{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:block}.site-header[data-nav-open=true] .nav-cta .btn{width:100%}.nav-menu{padding-left:var(--space-4);background:0 0;border:0;min-width:0;display:block;position:static}.nav-link svg{display:none}.hero-grid,.intro-grid,.taxonomy,.hero h1{max-width:none}}@media (width<=620px){.stages{grid-template-columns:1fr}.stage{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border-accent) 30%, transparent)}.stage:last-child{border-bottom:0}.sch-sub{grid-template-columns:1fr}.stream-row{grid-template-columns:var(--col-score) minmax(0, 1fr) auto}.stream-id{grid-column:2/-1}.stream-row>.chip{grid-area:3/2/auto/-1;justify-self:start}.stream-fw{white-space:normal;text-align:right}.btn{justify-content:center;width:100%}.btn-row{flex-direction:column;align-items:stretch}:root{--nav-h:64px}}@media print{.site-header,.final:before{display:none}body{color:#000;background:#fff}.section,.section--light{color:#000;background:#fff;padding-block:1.5rem}.seam{display:none}.split .setup,.split .payoff,.sec-head .h2,.card .card-title,.missing h3{color:#000}.card,.stages{border-color:#999}.facts--row .fact,.verdict-band{border-top-color:#999}p,.card p,.stage p{color:#222}}.hero--lenses{isolation:isolate;background:radial-gradient(125% 95% at 50% 46%,#0a1224 0%,#070e1c 58%,#05080f 100%);flex-direction:column;justify-content:flex-end;min-height:100svh;padding-block:0;display:flex;position:relative;overflow:hidden}#heroLensCanvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero--lenses:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(76% 62% at 8% 100%,#05080fe6 0%,#05080f6b 52%,#05080f00 78%),linear-gradient(#05080f00 38%,#05080f42 56%,#05080fb8 80%,#05080ff0 100%);position:absolute;inset:0}.hero--lenses .hero-foot{z-index:3;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(2rem,7vh,4.75rem);display:flex;position:relative}.hero--lenses .hero-copy{max-width:min(42rem,52vw)}.hero--lenses .eyebrow{margin-bottom:var(--space-5);color:var(--color-text-dim)}.hero--lenses .eyebrow-dot:before{background:var(--color-action-blue)}.hero--lenses .display{font-size:clamp(2.25rem,4.4vw,3.75rem)}.hero--lenses .split .setup{color:var(--color-text-dim)}.hero--lenses .split .payoff{color:#fff}.hero--lenses .hero-sub{margin-top:var(--space-5);max-width:46ch;color:var(--color-text-muted)}.hero--lenses .hero-actions{flex:none;margin-top:0}.hero--lenses .hero-sub strong{color:var(--color-text-strong);font-weight:600}@media (width<=900px){.hero--lenses .hero-foot{align-items:flex-start;gap:var(--space-6);flex-direction:column}.hero--lenses .hero-copy{max-width:none}}html[data-hero="2"] .site-header:not([data-scrolled=true]) .wordmark{color:var(--color-text-strong)}html[data-hero="2"] .site-header:not([data-scrolled=true]) .nav-link{color:var(--color-text-muted)}html[data-hero="2"] .site-header:not([data-scrolled=true]) .nav-toggle{color:var(--color-text-muted);border-color:color-mix(in srgb, var(--color-text-dim) 55%, transparent)}html[data-hero="2"] .site-header:not([data-scrolled=true]) .btn--secondary{border-color:color-mix(in srgb, var(--color-text-dim) 55%, transparent);color:var(--color-text-muted)}.hero-switch{z-index:60;top:calc(88px + var(--space-4));right:var(--space-5);align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-text-dim) 34%, transparent);backdrop-filter:blur(10px);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:#080d1cdb;padding:5px 6px 5px 12px;font-size:10.5px;display:flex;position:fixed}.hero-switch>span{color:var(--color-text-dim)}.hero-switch button,.hero-switch a{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-full);color:var(--color-text-dim);background:0 0;border:0;padding:6px 11px;text-decoration:none}.hero-switch button[aria-pressed=true],.hero-switch a[aria-current=page]{background:color-mix(in srgb, var(--color-action-blue) 34%, transparent);color:#fff}@media (width<=620px){.hero-switch{top:auto;bottom:var(--space-4);right:var(--space-4)}}.hero[hidden]{display:none!important}.hero--lenses[data-lens=fallback]:before{content:"";z-index:1;filter:blur(3px);background:radial-gradient(30% 40% at 22% 42%,#2066ff66,#0000 72%),radial-gradient(24% 32% at 48% 34%,#e8f0ff42,#0000 72%),radial-gradient(28% 38% at 74% 46%,#2066ff57,#0000 72%);position:absolute;inset:0}.h2--split .lead{font-weight:var(--weight-body);color:var(--color-action-blue)}.h2--split .key{font-weight:var(--weight-display);color:var(--color-text-strong)}.h2--invert .lead{color:var(--color-text-dim)}.h2--invert .key{color:var(--color-text-strong)}.intro-cols .intro-lead{font-size:var(--type-size-body-lg);line-height:var(--type-lh-loose);font-weight:var(--weight-label);color:var(--color-text-muted)}.chip--fill{border-width:0;border-color:#0000;padding:6px 13px}.chip--fill:before{display:none}.stages--loose .stage{gap:var(--space-4)}.hero--lenses:before{display:none!important}.hero--lenses .hero-sub{max-width:46ch;margin-inline:0}.hero--lenses .hero-actions{justify-content:flex-start;margin-top:0}.stages--loose .stage{border:0}.chip--fill{border-width:0;padding:5px 12px}.chip--fill:before{width:6px;height:6px;display:block}.chip--stage-active{background:color-mix(in srgb, var(--color-signal-orange) 20%, transparent);color:var(--warn-text-on-light)}.chip--fill.chip--approved{color:var(--status-approved-label);background:#54ffce4d}.chip--fill.chip--approved:before{background:var(--status-approved-mark)}.chip--fill.chip--blocked{color:var(--status-blocked-label);background:#ff345629}.chip--fill.chip--blocked:before{background:var(--status-blocked-mark)}.chip--fill.chip--escalated{color:var(--status-escalated-label);background:#e5e81a4d}.chip--fill.chip--escalated:before{background:var(--status-escalated-mark)}.chip--fill.chip--neutral{background:color-mix(in srgb, var(--color-brand-secondary) 12%, transparent);color:#3a4573}.chip--fill.chip--neutral:before{background:#6e7cae}.chip--stage-active:before{background:var(--color-signal-orange)}.chip--stage-scanning{color:var(--status-escalated-label);background:#e5e81a4d}.chip--stage-scanning:before{background:var(--status-escalated-mark)}.chip--stage-decided{background:color-mix(in srgb, var(--color-action-blue) 20%, transparent);color:var(--accent-text-on-light,#1c51cb)}.chip--stage-decided:before{background:var(--color-action-blue)}.chip--stage-enforced{color:var(--status-approved-label);background:#54ffce4d}.chip--stage-enforced:before{background:var(--status-approved-mark)}.intro-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.75rem,4vw,4rem);display:grid}.intro-split .intro-h2{max-width:none;margin:0}.intro-split .intro-h2 .lead,.intro-split .intro-h2 .key{display:block}.intro-split .intro-cols{gap:var(--flow-head);grid-template-columns:minmax(0,1fr);margin-top:0}.intro-split .intro-cols p{max-width:62ch}@media (width<=900px){.intro-split{gap:var(--flow-head);grid-template-columns:minmax(0,1fr)}.intro-split .intro-h2 .lead,.intro-split .intro-h2 .key{display:inline}}.sc-wrap{--inset:calc(max(0px, (100vw - var(--container-max)) / 2) + var(--gutter));margin-inline:calc(-1 * var(--inset));position:relative}.sc-track{align-items:stretch;gap:var(--flow-card);padding:4px var(--inset) 20px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-flow:column;scroll-padding-inline-start:var(--inset);display:grid;overflow:auto hidden}.sc-track::-webkit-scrollbar{display:none}.sc-track:focus-visible{outline:2px solid var(--color-action-blue);outline-offset:4px}.sc-track>.ucard{scroll-snap-align:start;--peek:2.5;width:calc((100vw - var(--inset) - (var(--peek) - 1) * var(--flow-card)) / var(--peek));flex:none}.uc-big{border-radius:var(--radius-lg);padding:clamp(22px,2.4vw,32px)}.uc-big .tx-icon{width:28px;height:28px;margin-bottom:var(--space-5)}.uc-big h3{margin-bottom:10px;font-size:1.125rem}.uc-big p{max-width:42ch}.sc-wrap:after{content:"";pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--color-ink,#0a1224) 0%, transparent), color-mix(in srgb, var(--color-ink,#0a1224) 92%, transparent));width:clamp(40px,6vw,90px);height:calc(100% - 30px);position:absolute;top:0;right:0}.sc-nav{margin:2px var(--inset) 0;align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.sc-nav .sc-rail{flex:auto;margin:0}.sc-arrows{flex:none;gap:8px;display:flex}.sc-arrow{border:1px solid color-mix(in srgb, var(--color-brand-secondary) 34%, transparent);width:44px;height:44px;color:var(--color-text-strong);cursor:pointer;transition:background var(--duration-fast,.16s) var(--ease-out), border-color var(--duration-fast,.16s) var(--ease-out), color var(--duration-fast,.16s) var(--ease-out), opacity var(--duration-fast,.16s) var(--ease-out);background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.sc-arrow:hover:not(:disabled){background:var(--color-action-blue);border-color:var(--color-action-blue);color:#fff}.sc-arrow:focus-visible{outline:2px solid var(--color-action-blue);outline-offset:3px}.sc-arrow:disabled{opacity:.32;cursor:default}@media (width<=700px){.sc-arrows{display:none}}.sc-rail{margin:2px var(--inset) 0;background:color-mix(in srgb, var(--color-brand-secondary) 18%, transparent);cursor:pointer;border-radius:999px;height:3px;position:relative}.sc-rail:before{content:"";position:absolute;inset:-14px 0}.sc-thumb{background:var(--color-action-blue);width:0;transition:transform var(--duration-fast) linear;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.sc-rail[data-drag=true] .sc-thumb{transition:none}.sc-rail[data-drag=true],body:has(.sc-rail[data-drag=true]){user-select:none}@media (width<=620px){.sc-track>.ucard{--peek:1.15}}.hs-form-host{min-height:4rem;color:var(--color-text)}.hs-form-host .hs-form-field{margin-bottom:1.125rem}.hs-form-host label,.hs-form-host .hs-form label,.hs-form-host .hs-form-field>label,.hs-form-host .hs-form-field>label>span{font-size:.875rem;font-weight:var(--type-weight-label,500);margin-bottom:.4375rem;line-height:1.3;display:block;color:var(--color-text-strong)!important}.hs-form-host .hs-form-field>label>span{margin:0;display:inline}.hs-form-host .hs-form-required{margin-left:.15em;color:var(--color-status-error)!important}.hs-form-host .hs-field-desc,.hs-form-host .hs-richtext,.hs-form-host legend{margin:-.1875rem 0 .5rem;font-size:.8125rem;line-height:1.45;color:var(--color-text-faint)!important}.hs-form-host input[type=text],.hs-form-host input[type=email],.hs-form-host input[type=tel],.hs-form-host input[type=number],.hs-form-host input[type=url],.hs-form-host textarea,.hs-form-host select,.hs-form-host .hs-input{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border-radius:var(--radius-md,10px);transition:border-color var(--duration-base,.18s) var(--ease-out,ease), background var(--duration-base,.18s) var(--ease-out,ease);padding:.8125rem .9375rem;font-size:.9375rem;line-height:1.4;color:var(--color-text-strong)!important;background:color-mix(in srgb, currentColor 5%, transparent)!important;border:1px solid color-mix(in srgb, currentColor 20%, transparent)!important}.hs-form-host textarea,.hs-form-host textarea.hs-input{resize:vertical;min-height:8.5rem}.hs-form-host ::placeholder{color:var(--color-text-faint);opacity:1}.hs-form-host input:focus-visible,.hs-form-host textarea:focus-visible,.hs-form-host select:focus-visible,.hs-form-host .hs-input:focus{outline:2px solid var(--color-action-blue,#2066ff);outline-offset:2px;border-color:#0000}.hs-form-host .hs-error-msgs{margin:.375rem 0 0;padding:0;list-style:none}.hs-form-host .hs-error-msgs li{margin:0}.hs-form-host .hs-error-msg,.hs-form-host .hs-error-msgs label{margin:0;font-size:.8125rem;font-weight:400;color:var(--color-status-error)!important}.hs-form-host .hs-input.invalid{border-color:var(--color-status-error)}.hs-form-host .inputs-list{margin:0;padding:0;list-style:none}.hs-form-host .inputs-list label{color:var(--color-text);align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.hs-form-host .inputs-list input[type=checkbox],.hs-form-host .inputs-list input[type=radio]{width:auto;accent-color:var(--color-brand-accent);margin-top:.15rem}.hs-form-host .actions{margin-top:1.5rem}.hs-form-host input[type=submit],.hs-form-host .hs-button{width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter var(--duration-base,.18s) var(--ease-out,ease);border:0;border-radius:999px;padding:.9375rem 1.5rem;font-size:.875rem;font-weight:600;display:block;color:var(--color-brand-primary)!important;background:var(--color-brand-accent)!important}.hs-form-host input[type=submit]:hover,.hs-form-host .hs-button:hover{filter:brightness(1.07)}.hs-form-host input[type=submit]:focus-visible,.hs-form-host .hs-button:focus-visible{outline:2px solid var(--color-action-blue,#2066ff);outline-offset:3px}.hs-form-host .submitted-message{font-size:.9375rem;line-height:1.6;color:var(--color-text)!important}.hs-fallback-note{border:1px dashed color-mix(in srgb, currentColor 28%, transparent);border-radius:var(--radius-md,10px);color:var(--color-text);opacity:.85;margin:0;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.hs-fallback-note a{color:inherit}.crumbs{margin:0 0 var(--space-4,1rem)}.crumbs ol{font-size:var(--type-size-body-sm,14px);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.crumbs li{align-items:center;gap:.5rem;display:flex}.crumbs li+li:before{content:"/";opacity:.5}.crumbs a{color:inherit;border-bottom:1px solid #0000;padding:.125rem 0;text-decoration:none}.crumbs a:hover,.crumbs a:focus-visible{border-bottom-color:currentColor}.crumbs [aria-current=page]{color:var(--color-text-strong)}.page-eyebrow{margin:0 0 var(--space-3,.75rem);font-size:var(--type-size-h4,20px);font-weight:var(--type-weight-label,500);letter-spacing:-.01em;color:var(--color-text-dim);line-height:1.25}.con-hero .shell>.crumbs,.car-hero .shell>.crumbs,.tc-hero .shell>.crumbs,.shell>.crumbs{margin-bottom:var(--space-6,1.5rem);order:-2;grid-column:1/-1}:root{--nav-float-bg:var(--color-action-blue);--nav-morph-dur:.38s;--nav-morph-ease:var(--ease-out,cubic-bezier(.16, 1, .3, 1))}.site-header{transition:padding-top var(--nav-morph-dur) var(--nav-morph-ease), background var(--nav-morph-dur) var(--nav-morph-ease), border-color var(--nav-morph-dur) var(--nav-morph-ease)}.site-header .nav{transition:background var(--nav-morph-dur) var(--nav-morph-ease), border-radius var(--nav-morph-dur) var(--nav-morph-ease), padding-inline var(--nav-morph-dur) var(--nav-morph-ease), box-shadow var(--nav-morph-dur) var(--nav-morph-ease);will-change:background, border-radius;background:0 0;border-radius:0;box-shadow:0 0 #0000}.site-header[data-scrolled=true]:not([data-nav-open=true]){background:0 0;border-bottom-color:#0000;padding-top:clamp(8px,1vw,14px)}.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav{background:var(--nav-float-bg);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--color-brand-primary) 85%, transparent);border-radius:999px;padding-inline:clamp(1rem,2vw,1.75rem)}.site-header .wordmark,.site-header .nav-link,.site-header .nav-toggle,.site-header .btn--secondary{transition:color var(--nav-morph-dur) var(--nav-morph-ease), border-color var(--nav-morph-dur) var(--nav-morph-ease), opacity var(--nav-morph-dur) var(--nav-morph-ease)}.site-header[data-scrolled=true]:not([data-nav-open=true]) .wordmark,.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav-link,.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav-toggle,.site-header[data-scrolled=true]:not([data-nav-open=true]) .btn--secondary{color:#fff}.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav-link:hover,.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav-link[aria-current=page]{color:#fff;opacity:1}.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav-link{opacity:.82}.site-header[data-scrolled=true]:not([data-nav-open=true]) .btn--secondary,.site-header[data-scrolled=true]:not([data-nav-open=true]) .nav-toggle{border-color:#ffffff8c}@media (prefers-reduced-motion:reduce){.site-header,.site-header .nav,.site-header .wordmark,.site-header .nav-link,.site-header .nav-toggle,.site-header .btn--secondary{transition:none}}[data-field]{isolation:isolate;position:relative}.sf-layer{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.sf-layer canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:root{--color-brand-primary:var(--brand-neutral-primary);--color-brand-secondary:var(--brand-neutral-secondary);--color-brand-accent:var(--brand-accent-primary);--color-text-accent:var(--brand-accent-action);--color-border-accent:var(--brand-accent-action);--color-surface-1:var(--brand-neutral-primary);--color-surface-2:var(--brand-neutral-raised);--color-surface-3:var(--brand-neutral-secondary);--color-surface-inverse:var(--brand-neutral-inverse);--color-status-success:var(--brand-status-success);--color-status-warning:var(--brand-status-warning);--color-status-error:var(--brand-status-error);--color-text-strong:var(--brand-text-primary);--color-text-muted:var(--brand-text-secondary);--color-text-dim:var(--brand-text-dim);--color-text-inverse:var(--brand-text-inverse);--color-border-subtle:var(--brand-border-subtle);--color-border-strong:var(--brand-border-strong);--brand-neutral-primary:#0a1224;--brand-neutral-secondary:#131f51;--brand-neutral-raised:#0f1a33;--brand-neutral-inverse:#f6f6fe;--brand-accent-primary:#ff612e;--brand-accent-action:#2066ff;--brand-status-success:#54ffce;--brand-status-warning:#e5e81a;--brand-status-error:#ff3456;--brand-text-primary:#fff;--brand-text-secondary:#e2e7fc;--brand-text-dim:#b2c3f6;--brand-text-inverse:#0a1224;--brand-border-subtle:#1f2a4f;--brand-border-strong:#131f51;--font-mono:var(--type-family-body,Inter), system-ui, sans-serif;--font-button:var(--type-family-body,Inter), system-ui, sans-serif}.site-header .nav-link[aria-current=page]{color:var(--color-brand-primary)}.site-header[data-scrolled=true] .nav-link[aria-current=page],.site-header[data-nav-open=true] .nav-link[aria-current=page]{color:var(--color-text-strong)}[data-blade]:has(>.section--dark)+[data-blade]>.section--dark,[data-blade]:has(>.section--light)+[data-blade]>.section--light{padding-block-start:calc(var(--section-y) * .5)}[data-blade]:has(>.section--dark):has(+[data-blade]>.section--dark)>.section--dark,[data-blade]:has(>.section--light):has(+[data-blade]>.section--light)>.section--light{padding-block-end:calc(var(--section-y) * .5)}
