.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(12px);padding:1.25rem 0 0;position:sticky;top:0}.header-shell[data-astro-cid-nen7h5rs]{border-bottom:1px solid #fbbf241f;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-nen7h5rs]{border-radius:12px;flex-shrink:0;box-shadow:0 0 12px #fbbf2426}.brand[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{letter-spacing:.01em;background:linear-gradient(135deg, #f0f4ff 30%, var(--gold));-webkit-text-fill-color:transparent;background-clip:text;font-size:1.05rem;display:block}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--text-muted);margin-top:.18rem;font-size:.78rem;display:block}.nav-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.7rem;color:var(--text-soft);border:1px solid #0000;border-radius:999px;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active,.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{color:var(--gold);background:#fbbf240f;border-color:#fbbf244d;box-shadow:0 0 12px #fbbf241a}@media (width<=860px){.header-shell[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch}.brand[data-astro-cid-nen7h5rs]{text-align:center;justify-content:center}.nav-list[data-astro-cid-nen7h5rs]{justify-content:center}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:4rem;padding:0 0 2rem}.footer-shell[data-astro-cid-jo6i4kqk]{box-shadow:0 -4px 32px #fbbf240f, var(--shadow-md);background:linear-gradient(180deg, #0d1240f2 0%, #080c2afa 100%), var(--surface);border-top:2px solid #fbbf244d;grid-template-columns:1.1fr .9fr;gap:1.5rem;padding:1.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:1rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{background:linear-gradient(135deg, #f0f4ff 30%, var(--gold));-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.6rem;font-size:1.05rem;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:44ch;color:var(--text-soft);margin:0;line-height:1.7}.footer-links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.footer-links[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--gold);margin:0 0 .85rem;font-size:.95rem}.footer-links[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-soft);text-decoration:none;transition:color .18s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--gold)}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;padding-top:1.25rem}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);margin:0;font-size:.88rem}@media (width<=800px){.footer-shell[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{color-scheme:dark;--navy-deep:#0d1240;--navy:#1a1f5e;--blue:#2563eb;--gold:#93c5fd;--gold-dark:#2563eb;--gold-light:#dbeafe;--bg:#080c2a;--bg-soft:#0d1240;--surface:#0d1240bd;--surface-strong:#0a0e2ef5;--surface-elevated:#0f1648eb;--surface-light:#2563eb14;--border:#2563eb38;--border-strong:#93c5fd59;--text:#f0f4ff;--text-soft:#f0f4ffc7;--text-muted:#dce6ff85;--brand:#2563eb;--brand-deep:#1a1f5e;--brand-soft:#93c5fd;--accent:#93c5fd;--success:#60a5fa;--shadow-lg:0 28px 80px #080c2a99;--shadow-md:0 20px 48px #080c2a73;--shadow-sm:0 12px 24px #080c2a47;--shadow-gold:0 0 32px #93c5fd47, 0 8px 24px #2563eb29;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--max-width:1200px;--gradient-brand:linear-gradient(135deg, #93c5fd 0%, #2563eb 38%, #1a1f5e 100%);--gradient-gold:linear-gradient(135deg, #dbeafe 0%, #93c5fd 50%, #2563eb 100%);--gradient-surface:linear-gradient(180deg, #2563eb2e 0%, #080c2a00 100%);--gradient-hero:linear-gradient(135deg, #0d1240 0%, #1a1f5e 50%, #0d1240 100%);--grid-line:#2563eb12}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(80% 50% at 20% -10%,#fbbf2414,#0000),radial-gradient(60% 40% at 80% 0,#2563eb2e,#0000),radial-gradient(50% 60% at 50% 100%,#0d1240e6,#0000),linear-gradient(#080c2a 0%,#0d1240 40%,#080c2a 100%);min-height:100vh;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:-1;background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#00000080,#0000 75%)}a{color:inherit}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(var(--max-width), calc(100% - 2rem));margin:0 auto}.section{padding:4.5rem 0}.section-title{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.section-copy{max-width:62ch;color:var(--text-soft);margin:0;font-size:1.05rem;line-height:1.75}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;font-size:.73rem;font-weight:700;display:inline-flex}.surface-card{background:var(--gradient-surface), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}.button-row{flex-wrap:wrap;gap:1rem;display:flex}.button,.ghost-button{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.25rem;padding:.95rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button{color:#04111b;background:var(--gradient-gold);box-shadow:var(--shadow-gold)}.ghost-button{color:var(--text);border:1px solid var(--border-strong);background:#2563eb0f}.button:hover,.ghost-button:hover,.button:focus-visible,.ghost-button:focus-visible,.card-link:hover,.card-link:focus-visible{transform:translateY(-2px)}.button:hover,.button:focus-visible{box-shadow:0 0 48px #fbbf2466,0 12px 32px #fbbf243d}.ghost-button:hover,.ghost-button:focus-visible{background:#fbbf240f;border-color:#fbbf2480}.button:focus-visible,.ghost-button:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.card-grid{gap:1.25rem;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{gap:1rem;display:grid}.muted{color:var(--text-muted)}.stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat{border-radius:var(--radius-md);border:1px solid var(--border);background:#2563eb0f;padding:1.25rem}.stat strong{color:var(--gold);margin-bottom:.4rem;font-size:1.8rem;line-height:1;display:block}.panel{padding:1.5rem}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:1.5rem;display:grid}.list-clean{color:var(--text-soft);margin:0;padding-left:1.2rem;line-height:1.75}.list-clean li+li{margin-top:.65rem}.tag-row{flex-wrap:wrap;gap:.75rem;display:flex}.tag{border:1px solid var(--border);color:var(--text-soft);background:#2563eb0f;border-radius:999px;padding:.65rem .9rem;font-size:.95rem}.page-shell{padding:2rem 0 5rem}.narrow{max-width:820px}.page-header{padding:4rem 0 2rem}.page-header p{max-width:60ch}.legal-card{padding:2rem}.legal-card h2,.legal-card h3{color:var(--brand-soft);margin-top:0}.legal-card p,.legal-card li{color:var(--text-soft);line-height:1.8}.legal-card section+section{margin-top:2rem}@media (width<=980px){.card-grid.three,.stats-row,.split{grid-template-columns:1fr}}@media (width<=760px){.section{padding:3.25rem 0}.container{width:min(var(--max-width), calc(100% - 1.25rem))}.card-grid.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
