.site-bg,.section.site-bg,.site-bg-alt,.section.site-bg-alt,.hero.site-bg{background:transparent}#main .sep-top{border-top:0}.surface,.surface-soft,.surface-glass,.surface-elevated,.card,.premium-card,.bcard.premium-card,.vcard.premium-card,.fact.premium-card,.mv-card,.val-card,.pillar-card,.partner-card,.a-item.premium-card,.crit-item.premium-row,.premium-panel,.hero-glass.premium-panel,.form-panel.premium-panel,.info-glass.premium-panel,.empty-openings.premium-panel,.premium-row,.panel-step.premium-row,.status-legend.premium-row,.gov-glass-list .premium-row,.gov-glass-list>li,.glass-stack>.premium-row,.glass-stack>li.premium-row,.c-note.premium-row{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:var(--radius-card);background:var(--surface-card);box-shadow:none}.premium-panel,.hero-glass.premium-panel,.form-panel.premium-panel,.info-glass.premium-panel,.empty-openings.premium-panel,.surface-glass,.surface-elevated{border-radius:var(--radius-panel);background:var(--surface-card-strong);box-shadow:none}.premium-row,.panel-step.premium-row,.status-legend.premium-row,.gov-glass-list .premium-row,.gov-glass-list>li,.glass-stack>.premium-row,.glass-stack>li.premium-row,.c-note.premium-row,.crit-item.premium-row,.surface-soft{border-radius:var(--radius-lg);background:var(--surface-row);box-shadow:none}.surface:before,.surface-soft:before,.surface-glass:before,.surface-elevated:before,.card:before,.premium-card:before,.premium-panel:before,.premium-row:before,.gov-glass-list>li:before{display:none}.premium-card p,.premium-card li,.premium-panel p,.premium-panel li,.premium-row p,.premium-row li,.card p,.card li{text-align:justify;text-justify:inter-word;hyphens:auto}.premium-card h1,.premium-card h2,.premium-card h3,.premium-card h4,.premium-panel h1,.premium-panel h2,.premium-panel h3,.premium-panel h4,.premium-row h1,.premium-row h2,.premium-row h3,.premium-row h4,.card h1,.card h2,.card h3,.card h4{text-align:left;hyphens:manual}@media(max-width:640px){.premium-card p,.premium-card li,.premium-panel p,.premium-panel li,.premium-row p,.premium-row li,.card p,.card li{text-align:left;hyphens:manual}}.panel-step-active.premium-row,.premium-row.panel-step-active,.premium-row:first-child.panel-step-active{border:0;border-radius:var(--radius-lg);background:var(--surface-card-strong);box-shadow:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.surface,.surface-soft,.surface-glass,.surface-elevated,.card,.premium-card,.bcard.premium-card,.vcard.premium-card,.fact.premium-card,.mv-card,.val-card,.pillar-card,.partner-card,.a-item.premium-card,.crit-item.premium-row,.premium-panel,.hero-glass.premium-panel,.form-panel.premium-panel,.info-glass.premium-panel,.empty-openings.premium-panel,.premium-row,.panel-step.premium-row,.status-legend.premium-row,.gov-glass-list .premium-row,.gov-glass-list>li,.glass-stack>.premium-row,.glass-stack>li.premium-row,.c-note.premium-row{-webkit-backdrop-filter:none;backdrop-filter:none}.premium-row,.panel-step.premium-row,.status-legend.premium-row,.gov-glass-list .premium-row,.gov-glass-list>li,.glass-stack>.premium-row,.glass-stack>li.premium-row,.c-note.premium-row{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.surface,.surface-soft,.surface-glass,.surface-elevated,.card,.premium-card,.premium-panel,.premium-row{background:var(--surface-fallback)}}.premium-interactive{transition:background-color .16s ease,box-shadow .18s ease,transform .18s ease}.premium-card.premium-interactive:hover,.premium-card.premium-interactive:focus-within,.premium-panel.premium-interactive:hover,.premium-panel.premium-interactive:focus-within,.premium-row.premium-interactive:hover,.premium-row.premium-interactive:focus-within{box-shadow:none}.a-item.premium-card.premium-interactive:hover,.a-item.premium-card.premium-interactive:focus-within,.premium-card.premium-interactive:focus-within{transform:translateY(-2px)}@supports selector(:has(a)){.premium-card.premium-interactive:has(a:hover),.premium-panel.premium-interactive:has(a:hover),.premium-row.premium-interactive:has(a:hover){transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.premium-interactive,.premium-interactive:hover,.premium-interactive:focus-within{transform:none;transition:none}}.glass-stack{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.glass-stack>li.premium-row,.glass-stack>.premium-row{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:1rem 1.2rem;align-items:start}.glass-stack .n{font-size:.67rem;font-weight:700;color:var(--text-subtle);padding-top:.15rem}.glass-stack strong{display:block;font-size:.95rem;margin-bottom:.25rem;color:var(--text)}.glass-stack p{color:var(--text-muted);font-size:.88rem;margin:0}.glass-stack.proc-steps>.premium-row,.glass-stack.traits-list>.premium-row{display:block;padding:1rem 1.15rem}#main .num-list li,#main .kv-list li,#main .openings-list li,#main .fact-list div,#main .c-dl>div,#main .info-table th,#main .info-table td,#main .label-table th,#main .label-table td,#main .data-table th,#main .data-table td,#main .prose blockquote{background:var(--surface-cell);box-shadow:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#main .num-list li,#main .kv-list li,#main .openings-list li,#main .fact-list div,#main .c-dl>div,#main .info-table th,#main .info-table td,#main .label-table th,#main .label-table td,#main .data-table th,#main .data-table td,#main .prose blockquote{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#main .num-list li,#main .kv-list li,#main .openings-list li,#main .fact-list div,#main .c-dl>div,#main .info-table th,#main .info-table td,#main .label-table th,#main .label-table td,#main .data-table th,#main .data-table td,#main .prose blockquote{background:var(--surface-fallback)}}.site-header{background:var(--header-bg);box-shadow:var(--header-shadow)}@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){.site-header{background:var(--header-bg-blur);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}}.hero-panel:before{display:none}.premium-panel .field input,.premium-panel .field select,.premium-panel .field textarea,.form-panel .field input,.form-panel .field select,.form-panel .field textarea{background:var(--surface);color:var(--field-text)}.premium-panel .field input:focus,.premium-panel .field select:focus,.premium-panel .field textarea:focus,.form-panel .field input:focus,.form-panel .field select:focus,.form-panel .field textarea:focus{background:var(--surface);border-color:var(--gold)}.bg-navy .btn-outline,.bg-navy .btn-secondary{color:var(--button-outline-text);border-color:var(--button-outline-border);background:var(--button-outline-bg);-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(1.06);backdrop-filter:blur(var(--surface-blur)) saturate(1.06)}.bg-navy .btn-outline:hover,.bg-navy .btn-secondary:hover{border-color:var(--button-outline-hover-border);color:var(--button-outline-text);background:var(--button-outline-hover-bg)}#main .num-list,#main .kv-list,#main .openings-list,#main .fact-list{border-top:0}#main .num-list li,#main .kv-list li,#main .openings-list li,#main .fact-list div,#main .c-dl>div,#main .info-table tr,#main .label-table thead tr,#main .label-table th,#main .label-table td,#main .data-table thead tr,#main .data-table th,#main .data-table td{border-top:0;border-bottom:0}#main .c-dl,#main .fact-list{gap:.55rem}#main .c-dl>div,#main .fact-list div{border-radius:var(--radius-lg);box-shadow:none;padding-inline:.85rem}:root{--spider-veil-soft: transparent;--pattern-size: 96px;--pattern-offset: 48px;--pattern-line: rgb(7 27 58 / .055);--pattern-line-soft: rgb(7 27 58 / .032);--pattern-node: rgb(7 27 58 / .058);--pattern-accent: rgb(196 106 43 / .048)}:root[data-theme=dark]{--pattern-line: rgb(248 250 252 / .07);--pattern-line-soft: rgb(203 213 225 / .042);--pattern-node: rgb(248 250 252 / .06);--pattern-accent: rgb(196 106 43 / .062)}.site-background,.box-pattern-bg{position:relative;background:var(--bg-page);background-color:var(--bg-page);color:var(--text)}.site-background{min-height:100%;width:100%;max-width:100%;min-width:0;flex:1;display:flex;flex-direction:column;overflow-x:clip}.site-background:before,.box-pattern-bg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-color:var(--spider-veil-soft);background-image:linear-gradient(135deg,transparent 49.2%,var(--pattern-line-soft) 49.7%,var(--pattern-line-soft) 50.3%,transparent 50.8%),linear-gradient(45deg,transparent 49.35%,var(--pattern-line-soft) 49.8%,var(--pattern-line-soft) 50.2%,transparent 50.65%),radial-gradient(circle at 50% 50%,var(--pattern-node) 0 1.25px,transparent 1.75px),radial-gradient(circle at 50% 50%,transparent 0 18px,var(--pattern-line) 18.6px 19.4px,transparent 20px),radial-gradient(circle at 100% 0,var(--pattern-accent) 0 1.2px,transparent 1.8px);background-position:0 0,0 0,0 0,var(--pattern-offset) var(--pattern-offset),0 0;background-size:var(--pattern-size) var(--pattern-size),var(--pattern-size) var(--pattern-size),var(--pattern-size) var(--pattern-size),var(--pattern-size) var(--pattern-size),var(--pattern-size) var(--pattern-size);background-repeat:repeat}.site-background:after,.box-pattern-bg:after,.box-pattern-bg-soft:after{display:none}.box-pattern-bg-soft{position:relative;overflow:hidden;background-color:transparent}.box-pattern-bg>*,.box-pattern-bg-soft>*,.site-background>*{position:relative;z-index:1}.box-pattern-layer,.box-pattern-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:transparent}.box-pattern-layer+*,.box-pattern-veil+*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.site-background:before,.box-pattern-bg:before,.box-pattern-layer,.box-pattern-veil{animation:none}}@media print{.site-background,.box-pattern-bg,.box-pattern-bg-soft{background:#fff!important;color:#111827!important}.site-background:before,.box-pattern-bg:before,.site-background:after,.box-pattern-bg:after,.box-pattern-bg-soft:after,.box-pattern-layer,.box-pattern-veil{display:none!important}}:root{color-scheme:light;--navy: #071b3a;--navy-hover: #051228;--color-accent: #c46a2b;--gold: var(--color-accent);--gold-pale: rgba(196, 106, 43, .16);--gold-border: rgba(196, 106, 43, .34);--text: #071b3a;--text-muted: #475569;--text-subtle: #64748b;--white: #FFFFFF;--bg-page: #ffffff;--bg-page-alt: #f8fafc;--bg-page-soft: #f6f7f9;--spider-spoke: rgba(7, 27, 58, 0);--spider-spoke-soft: rgba(7, 27, 58, 0);--spider-ring: rgba(7, 27, 58, 0);--spider-ring-soft: rgba(7, 27, 58, 0);--spider-wave: rgba(7, 27, 58, 0);--spider-wave-soft: rgba(7, 27, 58, 0);--spider-tile: 72px;--spider-tile-soft: 64px;--spider-wave-y: 64px;--spider-wave-y-soft: 58px;--spider-veil: rgba(255, 255, 255, 0);--spider-veil-soft: rgba(255, 255, 255, 0);--box-line: var(--spider-spoke);--box-line-soft: var(--spider-spoke-soft);--box-fill: rgba(255, 255, 255, .85);--box-veil: var(--spider-veil);--box-veil-soft: var(--spider-veil-soft);--box-veil-blur: 0px;--site-bg: var(--bg-page);--site-bg-alt: var(--bg-page-alt);--site-bg-soft: var(--bg-page);--bg-base: var(--bg-page);--bg-alt: var(--bg-page-alt);--bg-soft: var(--bg-page);--premium-bg: var(--bg-page);--premium-bg-alt: var(--bg-page-alt);--premium-bg-soft: var(--bg-page);--surface: rgba(255, 255, 255, .94);--surface-soft: transparent;--surface-muted: transparent;--surface-card: transparent;--surface-card-strong: transparent;--surface-row: transparent;--surface-elevated: transparent;--surface-cell: transparent;--surface-fallback: transparent;--surface-highlight: transparent;--surface-highlight-soft: transparent;--surface-glow: transparent;--border: rgba(7, 27, 58, .08);--border-strong: rgba(7, 27, 58, .14);--shadow-soft: 0 12px 30px rgba(7, 27, 58, .06);--shadow-card: 0 18px 44px rgba(7, 27, 58, .08);--shadow-card-hover: 0 22px 58px rgba(7, 27, 58, .12);--shadow-panel: 0 24px 70px rgba(7, 27, 58, .1);--radius-card: 24px;--radius-panel: 30px;--card-border-color: transparent;--card-border: 0 solid transparent;--card-border-hover: transparent;--surface-blur: 1px;--border-dark: rgba(7, 27, 58, .12);--glass-radius-sm: 16px;--link: #c46a2b;--link-hover: #071b3a;--shadow-glass: var(--shadow-card);--space-xs: .375rem;--space-sm: .625rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.25rem;--space-2xl: 3.5rem;--space-3xl: 5.5rem;--section-y: clamp(4.5rem, 9vw, 6.5rem);--section-y-sm: clamp(2.75rem, 5vw, 4.25rem);--max-w: 1140px;--pad-x: clamp(1.25rem, 5vw, 2.5rem);--card-pad: 1.5rem;--card-gap: 1.25rem;--card-radius: var(--radius-card);--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 18px;--font: "Fraunces", ui-serif, Georgia, serif;--color-navy: #071B3A;--color-gold: var(--gold);--color-text: var(--text);--color-muted: var(--text-muted);--color-white: #FFFFFF;--color-bg: var(--premium-bg-alt);--color-bg-alt: var(--premium-bg);--color-border: var(--border);--color-border-strong: var(--border-strong);--color-blue: var(--link);--container: 1140px;--container-w: 1140px;--container-pad: clamp(1.25rem, 5vw, 2.5rem);--surface-glass: transparent;--button-primary-bg: var(--navy);--button-primary-text: #fff;--button-primary-border: var(--navy);--button-primary-hover-bg: var(--navy-hover);--button-primary-hover-border: var(--navy-hover);--button-outline-bg: rgba(255, 255, 255, .9);--button-outline-text: var(--text);--button-outline-border: var(--border-dark);--button-outline-hover-bg: #f8fafc;--button-outline-hover-border: rgba(7, 27, 58, .22);--pill-default-color: var(--text-muted);--pill-default-bg: rgba(7, 27, 58, .05);--pill-gold-color: #8a451d;--pill-gold-bg: rgba(196, 106, 43, .14);--pill-blue-color: #1d4ed8;--pill-blue-bg: rgba(59, 130, 246, .1);--pill-green-color: #15803d;--pill-green-bg: rgba(34, 197, 94, .1);--field-bg: rgba(248, 250, 252, .94);--field-text: #0f172a;--code-bg: #f1f5f9;--header-bg: rgba(255, 255, 255, .94);--header-bg-blur: rgba(255, 255, 255, .86);--header-shadow: 0 10px 34px rgba(7, 27, 58, .08);--nav-toggle-bg: rgba(7, 27, 58, .04);--nav-link-hover-bg: rgba(7, 27, 58, .06);--nav-menu-bg: rgba(255, 255, 255, .96);--theme-toggle-bg: rgba(255, 255, 255, .82);--theme-toggle-color: #071b3a;--theme-toggle-border: rgba(7, 27, 58, .12);--theme-toggle-shadow: 0 16px 38px rgba(7, 27, 58, .16);--theme-toggle-shadow-hover: 0 20px 48px rgba(7, 27, 58, .2)}:root[data-theme=dark]{color-scheme:dark;--text: #f8fafc;--text-muted: #cbd5e1;--text-subtle: #94a3b8;--bg-page: #071b3a;--bg-page-alt: #08244d;--bg-page-soft: #071b3a;--site-bg: var(--bg-page);--site-bg-alt: var(--bg-page-alt);--site-bg-soft: var(--bg-page);--bg-base: var(--bg-page);--bg-alt: var(--bg-page-alt);--bg-soft: var(--bg-page);--premium-bg: var(--bg-page);--premium-bg-alt: var(--bg-page-alt);--premium-bg-soft: var(--bg-page);--surface: rgba(255, 255, 255, .92);--surface-card: transparent;--surface-card-strong: transparent;--surface-row: transparent;--surface-cell: transparent;--surface-fallback: transparent;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--border-dark: rgba(255, 255, 255, .18);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .18);--shadow-card: 0 18px 44px rgba(0, 0, 0, .2);--shadow-card-hover: 0 22px 58px rgba(0, 0, 0, .26);--shadow-panel: 0 24px 70px rgba(0, 0, 0, .24);--link: #c46a2b;--link-hover: #f8fafc;--button-primary-bg: #f8fafc;--button-primary-text: #071b3a;--button-primary-border: #f8fafc;--button-primary-hover-bg: #e2e8f0;--button-primary-hover-border: #e2e8f0;--button-outline-bg: rgba(255, 255, 255, .08);--button-outline-text: #f8fafc;--button-outline-border: rgba(255, 255, 255, .22);--button-outline-hover-bg: rgba(255, 255, 255, .14);--button-outline-hover-border: rgba(255, 255, 255, .36);--pill-default-color: #cbd5e1;--pill-default-bg: rgba(255, 255, 255, .09);--pill-gold-color: #f0b17d;--pill-gold-bg: rgba(196, 106, 43, .18);--pill-blue-color: #bfdbfe;--pill-blue-bg: rgba(59, 130, 246, .16);--pill-green-color: #86efac;--pill-green-bg: rgba(34, 197, 94, .14);--field-bg: rgba(255, 255, 255, .94);--field-text: #0f172a;--code-bg: rgba(255, 255, 255, .1);--header-bg: rgba(7, 27, 58, .92);--header-bg-blur: rgba(7, 27, 58, .84);--header-shadow: 0 12px 38px rgba(0, 0, 0, .22);--nav-toggle-bg: rgba(255, 255, 255, .08);--nav-link-hover-bg: rgba(255, 255, 255, .09);--nav-menu-bg: rgba(7, 27, 58, .97);--theme-toggle-bg: rgba(255, 255, 255, .1);--theme-toggle-color: #f8fafc;--theme-toggle-border: rgba(255, 255, 255, .18);--theme-toggle-shadow: 0 18px 44px rgba(0, 0, 0, .28);--theme-toggle-shadow-hover: 0 22px 58px rgba(0, 0, 0, .36)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(16.5px,1vw,18px);scroll-behavior:smooth;height:100%;width:100%;max-width:100%;-ms-overflow-style:none;scrollbar-width:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}#main{display:flex;flex-direction:column;flex:1}body{font-family:var(--font);font-size:1rem;line-height:1.65;display:flex;flex-direction:column;min-height:100%;width:100%;max-width:100%;color:var(--text);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}@media(prefers-reduced-motion:no-preference){body,.site-background,.site-header,.btn,.pill,.premium-card,.premium-panel,.premium-row{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}}img,svg,video,embed,iframe{max-width:100%;height:auto;display:block}.logo-glass{display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:#fff;box-shadow:none;overflow:hidden;-webkit-backdrop-filter:blur(1px) saturate(1.04);backdrop-filter:blur(1px) saturate(1.04)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.logo-glass{background:#fff}}input,select,textarea,button{font-family:inherit;font-size:inherit}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .12s ease}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid rgba(196,106,43,.8);outline-offset:3px;border-radius:3px}h1,h2,h3,h4{font-weight:600;line-height:1.18;letter-spacing:-.02em;color:var(--text)}h1{font-size:clamp(2.1rem,4.8vw,3.75rem);letter-spacing:-.03em;margin-bottom:.55em}h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:.6em}h3{font-size:clamp(1.05rem,1.5vw,1.2rem);margin-bottom:.5em}h4{font-size:.95rem;margin-bottom:.4em}p{margin-bottom:1em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.4rem;margin-bottom:1em}li{margin-bottom:.35em}::selection{background:var(--navy);color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy);color:#fff;padding:.5rem 1rem;font-size:.875rem;border-radius:0 0 var(--radius) 0;text-decoration:none}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x);min-width:0}.container-narrow{width:100%;max-width:760px;margin-inline:auto;padding-inline:var(--pad-x);min-width:0}.container>*,.container-narrow>*{min-width:0}.section{padding-block:var(--section-y)}.section-sm{padding-block:var(--section-y-sm)}.bg-white,.bg-surface,.bg-navy{background:transparent}.bg-navy h1,.bg-navy h2,.bg-navy h3,.bg-navy h4{color:var(--text)}.bg-navy p{color:var(--text-muted)}.bg-navy .eyebrow{color:var(--text-subtle)}.bg-navy .lead{color:var(--color-accent)}.eyebrow{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.65rem}.lead{font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.75;color:var(--color-accent);font-weight:500;max-width:62ch}.section-intro{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:clamp(2rem,4vw,2.75rem);align-items:start}@media(min-width:860px){.section-intro{grid-template-columns:1.45fr 1fr;align-items:end}}.section-intro h2{margin-bottom:0}.intro-note{font-size:.92rem;color:var(--color-accent);font-weight:500;line-height:1.65;max-width:42ch}.status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-bottom:var(--space-xl);padding:1rem 1.15rem}.status-legend-label{font-size:.78rem;font-weight:600;color:var(--text-subtle);margin-right:.25rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;min-width:0}@media(max-width:480px){.btn-row .btn{width:100%;justify-content:center;min-width:0;white-space:normal;text-align:center}}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--card-gap);grid-template-columns:1fr}@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.hero-left .lead,.hero-left .eyebrow,.hero-trust{text-shadow:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1;padding:.75rem 1.45rem;min-height:44px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;-webkit-backdrop-filter:blur(var(--surface-blur)) saturate(1.06);backdrop-filter:blur(var(--surface-blur)) saturate(1.06)}.btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-border);box-shadow:var(--shadow-card)}.btn-primary:hover{background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-border);color:var(--button-primary-text);box-shadow:var(--shadow-card-hover)}.btn-secondary,.btn-outline{background:var(--button-outline-bg);color:var(--button-outline-text);border-color:var(--button-outline-border)}.btn-outline:hover,.btn-secondary:hover{border-color:var(--button-outline-hover-border);background:var(--button-outline-hover-bg);color:var(--button-outline-text)}.btn-gold{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-gold:hover{background:#a95a24;border-color:#a95a24;color:#fff}.pill{display:inline-flex;align-items:center;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px;border:0;white-space:nowrap;flex-shrink:0;line-height:1.4}.pill-default{color:var(--pill-default-color);background:var(--pill-default-bg)}.pill-gold{color:var(--pill-gold-color);background:var(--pill-gold-bg)}.pill-blue{color:var(--pill-blue-color);background:var(--pill-blue-bg)}.pill-green{color:var(--pill-green-color);background:var(--pill-green-bg)}.hairline{border:0;height:1px;background:#071b3a14}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:var(--space-md)}.field:last-of-type{margin-bottom:0}.field label{font-size:.85rem;font-weight:500;color:var(--text)}.field input,.field select,.field textarea{color:var(--field-text);background:var(--field-bg);border:1px solid var(--border-dark);border-radius:var(--radius);padding:.72rem .9rem;width:100%;line-height:1.4;transition:border-color .14s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:2px solid rgba(196,106,43,.5);outline-offset:2px;box-shadow:none}.field textarea{min-height:130px;resize:vertical}.field-help{font-size:.8rem;color:var(--text-muted)}.optional{font-weight:400;color:var(--text-subtle);font-size:.82rem}.list-bullet{display:inline-block;width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .22rem #c46a2b1f;margin-top:.42rem}.glass-stack.bullet-list>li.premium-row,.glass-stack.bullet-list>.premium-row{grid-template-columns:1rem 1fr}.num-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.65rem}.num-list li{display:grid;grid-template-columns:1rem 1fr;gap:.75rem;padding:1rem 1.15rem;align-items:start;border-radius:var(--radius-lg);background:var(--surface-cell);box-shadow:none}.num-list .n{display:inline-block;width:.48rem;height:.48rem;overflow:hidden;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 .22rem #c46a2b1f;color:transparent;line-height:0;margin-top:.42rem}.num-list strong{display:block;font-size:.95rem;margin-bottom:.25rem}.num-list p{color:var(--text-muted);font-size:.88rem}.kv-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.65rem}.kv-list li{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);background:var(--surface-cell);box-shadow:none}.kv-list strong{font-size:.93rem}.kv-list span{font-size:.88rem;color:var(--text-muted)}.prose{font-size:1.05rem;line-height:1.78;color:var(--text);max-width:72ch}.prose h2{margin:2.25rem 0 .75rem}.prose h3{margin:1.75rem 0 .6rem}.prose p,.prose ul,.prose ol{margin-bottom:1.1em}.prose li{margin-bottom:.4em}.prose blockquote{margin:1.5rem 0;padding:1rem 1.15rem;border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:none;color:var(--color-accent);font-weight:500;font-style:italic}.prose a{font-weight:500}.prose strong{font-weight:600;color:var(--text)}.prose code{background:var(--code-bg);border:0;border-radius:3px;padding:.1em .35em;font-size:.87em;color:var(--text)}.text-justify-safe{text-align:justify;text-justify:inter-word;hyphens:auto}.copy-block,.prose-readable,.human-copy{max-width:72ch;line-height:1.75;color:var(--text)}.copy-block.human-copy{color:var(--color-accent);font-weight:500}.content-copy p,.content-copy li{color:var(--text-muted)}@media(max-width:640px){.text-justify-safe,.prose.text-justify-safe,.prose-readable.text-justify-safe,.copy-block.text-justify-safe,.human-copy.text-justify-safe,.content-copy .text-justify-safe,.section-intro>div>p,.section-intro .content-copy p,.legal p{text-align:left;hyphens:manual}}.two-col{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:900px){.two-col{grid-template-columns:1fr 2fr}.two-col-balanced{grid-template-columns:1fr 1fr}}.two-col-balanced{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);align-items:start}@media(min-width:768px){.two-col-balanced{grid-template-columns:1fr 1fr}}.read-more{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;color:var(--link);text-decoration:underline;text-decoration-color:#c46a2b61;text-decoration-thickness:1px;text-underline-offset:4px;padding-bottom:1px;transition:color .14s ease,text-decoration-color .14s ease}.read-more:hover{color:var(--link-hover);text-decoration-color:var(--link-hover)}.data-table{width:100%;border-collapse:separate;border-spacing:0 .45rem;font-size:.92rem}.data-table th,.data-table td{text-align:left;padding:.85rem .75rem;vertical-align:top;background:var(--surface-cell)}.data-table thead tr{border-top:0}.data-table th:first-child,.data-table td:first-child{border-radius:var(--radius) 0 0 var(--radius)}.data-table th:last-child,.data-table td:last-child{border-radius:0 var(--radius) var(--radius) 0}.data-table th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle)}.data-table td{color:var(--text)}.status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem}.status-row-label{font-size:.78rem;font-weight:600;color:var(--text-subtle)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.btn,.cta-band{display:none!important}body{font-size:12pt;color:#000;background:#fff}a{color:#000;text-decoration:underline}h1,h2,h3{page-break-after:avoid}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;isolation:isolate}.h-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:68px;position:relative}.h-brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--text);flex-shrink:0}.h-brand[data-astro-cid-3ef6ksr2]:hover{opacity:.82;color:var(--text)}.h-logo-shell[data-astro-cid-3ef6ksr2]{width:42px;height:42px}.h-logo[data-astro-cid-3ef6ksr2]{width:30px;height:30px;object-fit:contain;flex-shrink:0}.h-nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;align-items:center;justify-content:flex-end;min-width:0}.h-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;background:var(--nav-toggle-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.h-bar[data-astro-cid-3ef6ksr2]{display:block;width:17px;height:2px;background:var(--text);border-radius:2px}.h-list[data-astro-cid-3ef6ksr2]{display:none;list-style:none;padding:0;gap:0;align-items:center}.h-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.45rem clamp(.45rem,.75vw,.72rem);font-size:.875rem;line-height:1;color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap;transition:color .12s ease,background-color .12s ease}.h-link[data-astro-cid-3ef6ksr2]:hover{color:var(--text);background:var(--nav-link-hover-bg)}.h-link[data-astro-cid-3ef6ksr2].is-active{color:var(--text);font-weight:500}@media(min-width:960px){.h-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3vw,3rem)}.h-toggle[data-astro-cid-3ef6ksr2]{display:none}.h-nav[data-astro-cid-3ef6ksr2]{flex:1;justify-content:flex-end;width:auto}.h-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.15rem,.35vw,.45rem)}}@media(max-width:959px){.h-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:1rem}.h-brand[data-astro-cid-3ef6ksr2]{grid-column:1;justify-self:start}.h-nav[data-astro-cid-3ef6ksr2]{grid-column:3;justify-self:end;justify-content:flex-end;position:static;min-width:0}.h-toggle[data-astro-cid-3ef6ksr2]{justify-self:end}.h-list[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:calc(-1 * var(--pad-x, 1.25rem));right:calc(-1 * var(--pad-x, 1.25rem));width:auto;flex-direction:column;gap:0;background:var(--nav-menu-bg);padding:.5rem var(--pad-x) 1rem;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(5px) saturate(1.04);backdrop-filter:blur(5px) saturate(1.04)}.h-list[data-astro-cid-3ef6ksr2].is-open{display:flex}.h-link[data-astro-cid-3ef6ksr2]{width:100%;justify-content:flex-start;min-height:44px;padding:.75rem .25rem;border-radius:0;font-size:.95rem}}.site-footer[data-astro-cid-sz7xmlte]{background:#051228;box-shadow:inset 0 1px #e2e8f014}.f-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2.25rem;padding-block:clamp(3rem,6vw,4.5rem) 2.25rem}@media(min-width:640px){.f-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}.f-brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(min-width:960px){.f-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1.5fr}.f-brand-col[data-astro-cid-sz7xmlte]{grid-column:auto}}.f-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;margin-bottom:.85rem}.f-brand[data-astro-cid-sz7xmlte]:hover{opacity:.82;color:#fff}.f-logo-shell[data-astro-cid-sz7xmlte]{width:40px;height:40px}.f-logo[data-astro-cid-sz7xmlte]{width:28px;height:28px;object-fit:contain;flex-shrink:0}.f-brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.1rem}.f-brand-name[data-astro-cid-sz7xmlte]{font-size:.95rem;font-weight:600;color:#fff}.f-brand-np[data-astro-cid-sz7xmlte]{font-size:.74rem;color:#ffffff61}.f-desc[data-astro-cid-sz7xmlte]{font-size:.87rem;color:#ffffff7a;max-width:34ch;line-height:1.6}.f-heading[data-astro-cid-sz7xmlte]{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#ffffff59;margin:0 0 .85rem}.f-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.f-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.f-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.87rem;color:#ffffff94;text-decoration:none;transition:color .12s ease}.f-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.f-social[data-astro-cid-sz7xmlte]{margin-top:.65rem}.f-address[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.87rem;color:#ffffff80;line-height:1.65;margin-bottom:.7rem}.f-address[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#ffffffc7}.f-bottom[data-astro-cid-sz7xmlte]{padding-block:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.f-copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#ffffff4d}.f-legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.25rem;list-style:none;padding:0;margin:0}.f-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#ffffff4d;text-decoration:none}.f-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffffffa6}.theme-toggle[data-astro-cid-x3pjskd3]{position:fixed;right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:80;display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--theme-toggle-border);border-radius:999px;background:var(--theme-toggle-bg);color:var(--theme-toggle-color);box-shadow:var(--theme-toggle-shadow);cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover{transform:translateY(-2px);box-shadow:var(--theme-toggle-shadow-hover)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid rgba(196,106,43,.9);outline-offset:4px}.theme-toggle__icon[data-astro-cid-x3pjskd3]{position:relative;display:block;width:22px;height:22px}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{position:absolute;inset:0;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s ease,transform .22s ease}.theme-toggle__moon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(-45deg) scale(.62)}:root[data-theme=dark] .theme-toggle__sun[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(45deg) scale(.62)}:root[data-theme=dark] .theme-toggle__moon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}@media(max-width:640px){.theme-toggle[data-astro-cid-x3pjskd3]{right:calc(.85rem + env(safe-area-inset-right));bottom:calc(.85rem + env(safe-area-inset-bottom));width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-x3pjskd3],.theme-toggle[data-astro-cid-x3pjskd3]:hover,.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{transform:none;transition:none}}
