@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}}@layer base{html{color:var(--ink-body);background:var(--surface-canvas);font-family:var(--font-ui);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{min-width:320px;min-height:100vh;font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1 0 auto}h1,h2{color:var(--ink-strong);text-wrap:balance;font-weight:700}h3,h4{color:var(--ink-subhead);text-wrap:balance;font-weight:600}h1{font-size:var(--type-h1);letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--type-h2);letter-spacing:-.01em;line-height:1.15}h3{font-size:var(--type-h3);line-height:1.25}h4{font-size:var(--type-h4);line-height:1.3}a{color:inherit;text-underline-offset:.22em;transition:color .16s var(--ease);text-decoration-thickness:.07em}strong{font-weight:650}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-halo);border-radius:var(--radius-sm)}main:focus{outline:none}.skip-link{--focus-ring:var(--brand-glow-cyan);--focus-ring-halo:var(--brand-deep-navy);z-index:100;top:var(--space-3);left:var(--space-4);padding:10px var(--space-4);border-radius:var(--radius-md);color:var(--cta-ink);background:var(--cta-fill);box-shadow:var(--shadow-lg);font:600 var(--type-body-sm) / 1 var(--font-ui);transition:transform .18s var(--ease);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@layer layout{.header-inner,.footer-inner,.footer-base,.content-grid{width:min(100% - (var(--gutter) * 2), var(--max-width));margin-inline:auto}}@layer components{.eyebrow{gap:var(--space-3);margin:0 0 var(--space-4);color:var(--ink-muted);font:600 var(--type-caption) / 1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;display:flex}.eyebrow:before{background:var(--structure);content:"";flex:none;width:28px;height:2px}.button{min-height:48px;padding:var(--space-3) 22px;border-radius:var(--radius-md);font-family:var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.button-primary{color:var(--cta-ink);background:var(--cta-fill);border-color:var(--cta-fill);box-shadow:var(--shadow-md)}.button-primary:hover{background:var(--cta-fill-hover);border-color:var(--cta-fill-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.button-secondary{color:var(--ink-strong);border-color:var(--line-control);background:0 0}.button-secondary:hover{border-color:var(--structure);background:var(--structure-wash);transform:translateY(-1px)}.page-hero .button-secondary,.operator-band .button-secondary,.result-module .button-secondary{color:var(--ink-inverse);border-color:var(--line-inverse-strong)}.page-hero .button-secondary:hover,.operator-band .button-secondary:hover,.result-module .button-secondary:hover{border-color:var(--brand-white);background:color-mix(in srgb, var(--brand-white) 10%, transparent)}.circuit-rule,.site-footer:before,.operator-band:after{background-image:repeating-radial-gradient(circle farthest-side at 50% 50%, var(--circuit-node) 0 2px, transparent 2px 100%), linear-gradient(90deg, var(--circuit-line) 0 100%);background-position:0,0;background-repeat:repeat-x,no-repeat;background-size:96px 6px,100% 1px;border:0;width:100%;height:6px;margin:0}.site-footer:before,.operator-band:after{z-index:1;content:"";position:absolute;top:0;left:0}.site-header{z-index:20;color:var(--ink-inverse);background:var(--surface-deep);border-bottom:1px solid var(--line-inverse);transition:box-shadow .2s var(--ease), background-color .2s var(--ease);position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--surface-deep) 92%, transparent);backdrop-filter:saturate(1.4)blur(10px);box-shadow:0 10px 30px #0a182647}.header-inner{gap:var(--space-3) var(--space-4);grid-template-columns:1fr auto;align-items:center;min-height:68px;padding-block:10px;display:grid}.site-name{isolation:isolate;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.site-name:before{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--brand-glow-cyan) 32%, transparent) 0%, transparent 68%);pointer-events:none;content:"";width:60px;height:60px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.site-mark{flex:none;width:36px;height:auto}.site-wordmark-image{flex:none;width:96px;height:auto}.menu-toggle[hidden]{display:none}.menu-toggle{border:1px solid var(--line-inverse-strong);border-radius:var(--radius-md);min-height:44px;color:var(--brand-white);font:600 var(--type-caption) / 1 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;background:0 0;justify-self:end;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.menu-toggle-bars{background:var(--brand-silver);width:16px;height:2px;display:block;position:relative}.menu-toggle-bars:before,.menu-toggle-bars:after{background:var(--brand-silver);content:"";width:16px;height:2px;position:absolute;left:0}.menu-toggle-bars:before{top:-5px}.menu-toggle-bars:after{top:5px}.menu-toggle[aria-expanded=true]{border-color:var(--brand-glow-cyan);background:color-mix(in srgb, var(--brand-silver) 14%, transparent)}#primary-navigation{grid-column:1/-1}#primary-navigation ul{border-top:1px solid var(--line-inverse);gap:2px;margin-top:4px;padding-top:10px;display:grid}#primary-navigation a{border-radius:var(--radius-sm);color:var(--ink-inverse-muted);font-size:var(--type-body);transition:color .14s var(--ease), background-color .14s var(--ease);padding:11px 10px;font-weight:500;text-decoration:none;display:block}#primary-navigation a:hover{color:var(--brand-white);background:color-mix(in srgb, var(--brand-white) 8%, transparent)}#primary-navigation a.is-current{color:var(--brand-white);background-image:var(--rail);background-position:0;background-repeat:no-repeat;background-size:2px 100%}.nav-quote{background-color:var(--cta-fill);color:var(--cta-ink)!important;font-weight:700!important}.nav-quote:hover{color:var(--cta-ink)!important;background-color:var(--cta-fill-hover)!important}.persistent-quote{z-index:30;right:var(--space-4);bottom:var(--space-4);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--cta-ink);background:var(--cta-fill);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 28px #0a182652}.page-hero{isolation:isolate;padding-block:var(--space-8) calc(var(--space-8) + var(--space-2));color:var(--ink-inverse);position:relative;overflow:hidden}.page-hero:before{z-index:-2;background:var(--gradient-deep);content:"";position:absolute;inset:0}.page-hero:after{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--brand-silver) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-silver) 8%, transparent) 1px, transparent 1px);content:"";background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 92%)}.page-hero-copy{max-width:62ch}.page-hero h1{max-width:20ch;color:var(--ink-inverse)}.page-hero h2,.page-hero h3,.page-hero h4{color:var(--ink-inverse)}.page-hero .eyebrow{color:var(--ink-inverse-accent)}.page-hero .eyebrow:before{background:var(--ink-inverse-accent)}.page-intro,.band-intro{max-width:62ch;font-size:var(--type-body-lead);line-height:1.55}.page-hero .page-intro{margin-top:var(--space-5);color:var(--ink-inverse-muted)}.band-intro{color:var(--ink-muted)}.page-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.page-band{padding-block:var(--band-space);background:var(--surface-raised);border-top:1px solid var(--line-soft)}.page-band:nth-of-type(2n):not(.operator-band){background:var(--surface-sunken)}.band-header{gap:14px;max-width:720px;margin-bottom:40px;display:grid}.band-header .eyebrow{margin:0}.band-header h2{max-width:22ch}.module-disclosure{width:fit-content;padding:6px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);font:600 var(--type-label) / 1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,264px),1fr));display:grid}.content-card{min-width:0;padding:26px var(--space-5) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.content-card:before{background:var(--rail);transform-origin:top;width:3px;height:100%;transition:transform .26s var(--ease);content:"";position:absolute;top:0;left:0;transform:scaleY(0)}.content-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.content-card:hover:before,.content-card:focus-within:before{transform:scaleY(1)}.card-meta{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:20px;display:flex}.card-meta:empty{display:none}.card-label{color:var(--ink-muted);font:600 var(--type-label) / 1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.card-status{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-strong);background:var(--structure-wash);font:600 .625rem/1.4 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:4px 10px}.content-card h3{text-wrap:pretty;margin-top:14px}.content-card>h3:first-child{margin-top:0}.content-card h3+p{margin-top:var(--space-3);color:var(--ink-body)}.detail-list{border-top:1px solid var(--line-soft);gap:10px;margin-top:18px;padding-top:18px;display:grid}.detail-list li{padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--type-body);line-height:var(--leading-body);position:relative}.detail-list li:before{background:var(--structure);content:"";width:10px;height:2px;position:absolute;top:.62em;left:0}.card-action{gap:var(--space-2);padding-top:var(--space-5);color:var(--structure);font-size:var(--type-body);align-items:center;margin-top:auto;font-weight:650;text-decoration:none;display:inline-flex}.card-action:after{content:"→";transition:transform .18s var(--ease)}.card-action:hover{text-decoration:underline}.card-action:hover:after{transform:translate(4px)}.audience-graphic{min-height:108px;padding:var(--space-4) 14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;display:grid;position:relative;overflow:hidden}.graphic-rail{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-guardian-blue) 30%, transparent) 0%, var(--brand-guardian-blue) 30%, var(--brand-cyber-cyan) 70%, color-mix(in srgb, var(--brand-cyber-cyan) 30%, transparent) 100%);height:2px;position:absolute;left:18%;right:18%}.graphic-node{z-index:1;border:1.5px solid var(--structure);border-radius:var(--radius-pill);min-height:46px;color:var(--ink-strong);background:var(--brand-white);box-shadow:var(--shadow-sm);font:700 .625rem/1.2 var(--font-ui);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase;place-items:center;padding:6px 4px;display:grid}.graphic-command-orbit .graphic-node:nth-of-type(3){transform:translateY(-16px)}.graphic-command-orbit .graphic-node:nth-of-type(2){border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.graphic-constraint-flow .graphic-node:nth-of-type(3){border-radius:var(--radius-sm);transform:scale(.84)}.graphic-constraint-flow .graphic-node:nth-of-type(2){border-style:dashed}.graphic-capability-map .graphic-rail{border:1px dashed color-mix(in srgb, var(--brand-guardian-blue) 60%, transparent);border-radius:var(--radius-md);background:0 0;height:58px}.operator-band{isolation:isolate;color:var(--ink-inverse);background:var(--gradient-deep);border-top:0;position:relative;overflow:hidden}.operator-band:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--brand-silver) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-silver) 7%, transparent) 1px, transparent 1px);content:"";background-size:44px 44px;position:absolute;inset:0}.operator-band h2,.operator-band h3,.operator-band h4{color:var(--ink-inverse)}.operator-band .band-intro{color:var(--ink-inverse-muted)}.operator-band .eyebrow{color:var(--ink-inverse-accent)}.operator-band .eyebrow:before{background:var(--ink-inverse-accent)}.operator-band .module-disclosure{border-color:var(--line-inverse-strong);color:var(--ink-inverse-accent);background:0 0}.operator-band .content-card{border-color:var(--line-inverse-strong);background:color-mix(in srgb, var(--brand-white) 7%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-white) 10%, transparent);backdrop-filter:blur(2px)}.operator-band .content-card:hover{border-color:var(--brand-silver);background:color-mix(in srgb, var(--brand-white) 11%, transparent);box-shadow:0 18px 40px #0a182666}.operator-band .content-card h3+p,.operator-band .detail-list li{color:var(--ink-inverse-muted)}.operator-band .detail-list{border-top-color:var(--line-inverse)}.operator-band .detail-list li:before{background:var(--brand-silver)}.operator-band .card-label,.operator-band .card-action{color:var(--ink-inverse-accent)}.operator-band .card-status{color:var(--ink-inverse-accent);border-color:var(--line-inverse-strong);background:0 0}.funnel-page{padding-bottom:var(--space-5)}body:has(.funnel-page) .persistent-quote{display:none}.version-code,.reason-codes,.submission-id{font:600 var(--type-caption) / 1.5 var(--font-code);letter-spacing:.04em;overflow-wrap:anywhere}.reason-label{font:600 var(--type-label) / 1.5 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;overflow-wrap:anywhere}.version-code{width:fit-content;margin-top:var(--space-5);padding:6px var(--space-3);border:1px solid var(--line-inverse-strong);border-radius:var(--radius-pill);color:var(--ink-inverse-accent)}.result-module .version-code{margin-top:0}.funnel-grid{gap:var(--space-6);display:grid}.funnel-form{max-width:980px;padding:var(--space-6) 28px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);gap:28px;display:grid}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend,.form-field>label{margin-bottom:var(--space-3);color:var(--ink-strong);font-size:1.0625rem;font-weight:650;line-height:1.35;display:block}.choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.choice-option{gap:var(--space-3);min-height:56px;padding:var(--space-3) 14px;border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--type-body);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;display:flex}.choice-option:hover{border-color:var(--structure);background:var(--structure-wash)}.choice-option:has(input:checked){border-color:var(--structure);background:var(--structure-wash);box-shadow:inset 0 -3px 0 var(--accent)}.choice-option input{width:20px;height:20px;accent-color:var(--structure);flex:none}.form-field{max-width:680px;display:grid}.field-help{color:var(--ink-muted);font-size:var(--type-body-sm);margin:-6px 0 10px}.form-field input,.form-field select{width:100%;min-height:52px;padding:var(--space-3) 14px;border:1.5px solid var(--line-control);border-radius:var(--radius-md);color:var(--ink-strong);background:var(--brand-white);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}.form-field input:hover,.form-field select:hover,:where(input,select):focus-visible{border-color:var(--structure)}[aria-invalid=true]{border-color:var(--status-error)!important}.field-error{margin-top:var(--space-2);color:var(--status-error);font-size:var(--type-body-sm);font-weight:650}.form-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.text-button{min-height:44px;padding:var(--space-2);color:inherit;font:650 var(--type-body-sm) / 1 var(--font-ui);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.result-module{isolation:isolate;max-width:880px;padding:var(--space-6) 28px;border:1px solid var(--line-inverse-strong);border-radius:var(--radius-lg);color:var(--ink-inverse);background:var(--gradient-deep);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.result-module:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--brand-silver) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-silver) 7%, transparent) 1px, transparent 1px);content:"";background-size:40px 40px;position:absolute;inset:0}.result-module h2,.result-module h3,.result-module h4{color:var(--ink-inverse)}.result-module .eyebrow{color:var(--ink-inverse-accent)}.result-module .eyebrow:before{background:var(--ink-inverse-accent)}.result-module h2,.result-module>p+p,.result-module .reason-label,.result-module .review-list{margin-top:var(--space-4)}.result-module .reason-label{color:var(--ink-inverse-accent)}.result-module .reason-codes{gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.reason-codes li{border:1px solid var(--line-inverse-strong);border-radius:var(--radius-pill);color:var(--ink-inverse-accent);padding:5px 10px}.status-badge{width:fit-content;padding:7px var(--space-3);border-radius:var(--radius-pill);color:var(--ink-inverse);background:var(--structure);font:700 var(--type-caption) / 1.3 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.privacy-note,.fallback-note,.error-summary{max-width:720px;margin-top:var(--space-5);padding:var(--space-4) 18px;border-radius:0 var(--radius-md) var(--radius-md) 0;background:linear-gradient(var(--surface-raised), var(--surface-raised)) padding-box, var(--rail) border-box;font-size:var(--type-body);border-left:3px solid #0000}.page-hero .privacy-note{color:var(--ink-inverse-muted);background:linear-gradient(color-mix(in srgb, var(--brand-white) 8%, transparent), color-mix(in srgb, var(--brand-white) 8%, transparent)) padding-box, var(--rail) border-box}.error-summary{background:linear-gradient(var(--status-error-wash), var(--status-error-wash)) padding-box, linear-gradient(180deg, var(--status-error), var(--status-error)) border-box;margin:0}.error-summary h2{font-size:1.25rem}.error-summary ul{gap:6px;margin-top:10px;display:grid}.review-list{gap:var(--space-3);display:grid}.review-list div{gap:var(--space-3);border-bottom:1px solid var(--line-inverse);grid-template-columns:minmax(120px,.45fr) 1fr;padding-bottom:10px;display:grid}.review-list dt{color:var(--ink-inverse-accent);font:600 var(--type-caption) / 1.6 var(--font-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase}.review-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.site-footer{color:var(--ink-inverse);background:var(--surface-deep-strong);border-top:0;position:relative}.footer-inner{gap:40px;padding-block:56px 40px;display:grid}.footer-wordmark{width:132px;max-width:100%;height:auto;display:block}.footer-line{max-width:34ch;margin-top:var(--space-3);color:var(--ink-inverse-muted);font-size:var(--type-body)}.footer-identity .button{margin-top:var(--space-5)}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:28px;display:grid}.footer-heading{color:var(--ink-inverse-accent);font:600 var(--type-label) / 1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.footer-nav ul{gap:10px;display:grid}.footer-nav a{color:var(--ink-inverse-muted);font-size:var(--type-body);text-decoration:none}.footer-nav a:hover{color:var(--brand-white);text-decoration:underline}.footer-base{gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--line-inverse);flex-wrap:wrap;justify-content:space-between;display:flex}.legal-name{color:var(--ink-inverse-muted);font:400 var(--type-caption) / 1.4 var(--font-ui);letter-spacing:.02em}}@layer utilities{@media (width>=900px){.header-inner{gap:var(--space-6);grid-template-columns:auto 1fr;min-height:76px}.menu-toggle{display:none}#primary-navigation{grid-column:auto}#primary-navigation ul{border:0;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;display:flex}#primary-navigation a{padding:9px var(--space-3);border-radius:var(--radius-md);font-size:var(--type-body-sm)}#primary-navigation a.is-current{background-image:var(--rail-inline);background-position:0 100%;background-size:100% 2px}.nav-quote{border-radius:var(--radius-md);margin-left:10px;padding-inline:18px!important}.persistent-quote{display:none}.page-hero{padding-block:calc(var(--space-9) + var(--space-2)) calc(var(--space-9) + var(--space-4))}.page-hero-copy{max-width:68ch}.page-hero+.operator-band{padding-top:calc(var(--space-8) + var(--space-2))}.funnel-form{gap:28px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 36px}.funnel-form>.choice-group,.funnel-form>.error-summary,.funnel-form>.form-actions{grid-column:1/-1}.funnel-form .form-field{max-width:none}.footer-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding-block:72px 48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.content-card:hover,.button:hover{transform:none}}}:root{--brand-deep-navy:#0a1826;--brand-frost-white:#f2f5f7;--brand-white:#fff;--brand-shield-navy:#103050;--brand-guardian-blue:#16456b;--brand-steel-gray:#6e7b87;--brand-silver:#c8d2db;--brand-cyber-cyan:#2e86b8;--brand-glow-cyan:#6fd2f2;--status-success:#0e7a5f;--status-warning:#8a5a00;--status-error:#a12222;--font-sans:Montserrat, Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0a18260d;--shadow-md:0 4px 6px #0a182612;--shadow-lg:0 10px 15px #0a18261a;--shadow-xl:0 20px 25px #0a182626;--max-width:1200px;--navy:var(--brand-deep-navy);--electric-blue:var(--brand-cyber-cyan);--glow-cyan:var(--brand-glow-cyan);--white:var(--brand-white);--off-white:var(--brand-frost-white);--light-gray:var(--brand-silver);--mid-gray:var(--brand-steel-gray);--dark-gray:var(--brand-steel-gray);--charcoal:var(--brand-shield-navy);--success:var(--status-success);--warning:var(--status-warning);--error:var(--status-error);--font-ui:"Montserrat Variable", "Inter Variable", var(--font-sans);--font-code:"JetBrains Mono Variable", var(--font-mono);--type-h1:clamp(2rem, 1.15rem + 3.4vw, 3rem);--type-h2:clamp(1.75rem, 1.25rem + 2vw, 2.25rem);--type-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--type-h4:clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--type-body:.9375rem;--type-body-lead:1.0625rem;--type-body-sm:.875rem;--type-caption:.75rem;--type-label:.6875rem;--leading-body:1.5;--tracking-caps:.12em;--surface-canvas:var(--brand-frost-white);--surface-raised:var(--brand-white);--surface-sunken:color-mix(in srgb, var(--brand-deep-navy) 4%, var(--brand-white));--surface-deep:var(--brand-deep-navy);--surface-deep-strong:color-mix(in srgb, var(--brand-deep-navy) 70%, var(--brand-shield-navy));--ink-strong:var(--brand-deep-navy);--ink-body:var(--brand-deep-navy);--ink-subhead:var(--brand-guardian-blue);--ink-muted:color-mix(in srgb, var(--brand-steel-gray) 85%, var(--brand-deep-navy));--ink-inverse:var(--brand-white);--ink-inverse-muted:var(--brand-silver);--ink-inverse-accent:var(--brand-glow-cyan);--structure-strong:var(--brand-shield-navy);--structure:var(--brand-guardian-blue);--structure-muted:var(--brand-steel-gray);--structure-wash:color-mix(in srgb, var(--brand-guardian-blue) 6%, var(--brand-white));--line-soft:color-mix(in srgb, var(--brand-steel-gray) 32%, transparent);--line-strong:color-mix(in srgb, var(--brand-steel-gray) 58%, transparent);--line-control:var(--brand-steel-gray);--line-inverse:color-mix(in srgb, var(--brand-silver) 26%, transparent);--line-inverse-strong:color-mix(in srgb, var(--brand-silver) 45%, transparent);--accent:var(--brand-cyber-cyan);--accent-bright:var(--brand-glow-cyan);--accent-soft:color-mix(in srgb, var(--brand-cyber-cyan) 14%, transparent);--rail:linear-gradient(180deg, var(--brand-guardian-blue), var(--brand-cyber-cyan));--rail-inline:linear-gradient(90deg, var(--brand-guardian-blue), var(--brand-cyber-cyan));--gradient-deep:linear-gradient(135deg, var(--brand-deep-navy) 0%, var(--brand-shield-navy) 55%, var(--brand-guardian-blue) 100%);--cta-fill:var(--brand-glow-cyan);--cta-fill-hover:color-mix(in srgb, var(--brand-glow-cyan) 80%, var(--brand-cyber-cyan));--cta-ink:var(--brand-deep-navy);--focus-ring:var(--brand-guardian-blue);--focus-ring-halo:var(--brand-white);--circuit-line:var(--line-soft);--circuit-node:var(--brand-cyber-cyan);--status-error-wash:color-mix(in srgb, var(--status-error) 6%, var(--brand-white));--gutter:var(--space-5);--band-space:calc(var(--space-8) + var(--space-2));--ease:cubic-bezier(.2, .7, .3, 1)}.site-header,.site-footer,.page-hero,.operator-band,.result-module{--focus-ring:var(--brand-glow-cyan);--focus-ring-halo:var(--brand-deep-navy);--circuit-line:var(--line-inverse-strong);--circuit-node:var(--brand-glow-cyan)}@media (width>=640px){:root{--gutter:var(--space-6);--band-space:calc(var(--space-8) + var(--space-5))}}@media (width>=900px){:root{--gutter:var(--space-7);--band-space:calc(var(--space-9) + var(--space-2))}}
