.site-header[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid var(--border-rule);position:sticky;top:0;z-index:50}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:68px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;text-decoration:none}.wordmark[data-astro-cid-3ef6ksr2]{font-weight:800;font-size:19px;color:var(--navy);letter-spacing:-.01em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:14.5px;font-weight:600;color:var(--navy);text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--font-sans);padding:0}.nav-link[data-astro-cid-3ef6ksr2].active,.nav-item[data-astro-cid-3ef6ksr2].active>.nav-link[data-astro-cid-3ef6ksr2]{color:var(--orange-text)}.caret[data-astro-cid-3ef6ksr2]{font-size:10px}.nav-item[data-astro-cid-3ef6ksr2].has-dd{position:relative}.dd[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:calc(100% + 14px);left:-14px;background:#fff;border:1px solid var(--border-card);min-width:240px;padding:8px 0;z-index:60}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:9px 18px;font-size:14px;font-weight:500;color:var(--navy);text-decoration:none}.dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-strip);color:var(--orange-text)}.nav-item[data-astro-cid-3ef6ksr2].has-dd:hover .dd[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2].has-dd.open .dd[data-astro-cid-3ef6ksr2]{display:block}.header-cta[data-astro-cid-3ef6ksr2]{padding:11px 22px;font-size:14px}.hamburger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:10px;min-width:44px;min-height:44px;align-items:flex-end}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2.5px;background:var(--navy)}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2].short{width:16px}@media(max-width:900px){.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border-card);flex-direction:column;align-items:stretch;gap:0;padding:8px 0 16px}.nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav-link[data-astro-cid-3ef6ksr2]{padding:12px 20px;min-height:44px;display:flex;align-items:center}.dd[data-astro-cid-3ef6ksr2]{position:static;border:none;padding:0 0 0 16px}.header-cta[data-astro-cid-3ef6ksr2]{margin:10px 20px 0;text-align:center}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:var(--dark-muted-2);padding:40px 0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-weight:700;color:#fff;font-size:15px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:20px;flex-wrap:wrap}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--dark-muted-2);text-decoration:none;font-size:13.5px;font-weight:500}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-copy[data-astro-cid-sz7xmlte]{margin-left:auto;font-size:12.5px;color:var(--dark-muted-1)}@media(max-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.footer-copy[data-astro-cid-sz7xmlte]{margin-left:0}}:root{--navy: #141C3C;--navy-panel: #1B2653;--navy-grad-end: #23306B;--orange-1: #F08A4B;--orange-2: #E76F3C;--orange-text: #C4611F;--callout-text: #7A4A22;--callout-bg: #FFF8F3;--body: #4A5065;--body-2: #5A5F72;--muted-1: #6B7183;--muted-2: #8A90A6;--muted-3: #9AA0B4;--dark-muted-1: #9AA1BC;--dark-muted-2: #B9C0D8;--mint: #5EEBC3;--mint-2: #8FD6C9;--green: #2E9E77;--border-card: #E3E5EC;--border-rule: #EEF0F5;--border-dim: #D5D9E4;--border-dashed: #C9CEDC;--surface-ph: #F4F6FB;--surface-strip: #F7F8FB;--surface-faint: #FAFBFE;--surface-warm: #FFFDFB;--font-sans: "Sora", sans-serif;--font-mono: "IBM Plex Mono", monospace;--page-max: 1280px;--pad-x: 52px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--body);background:#fff;font-size:16px;line-height:1.65}h1,h2,h3,h4{color:var(--navy);margin:0}a{color:var(--orange-text)}p{margin:0}.container{max-width:var(--page-max);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text)}.eyebrow--mint{color:var(--mint)}.eyebrow--muted{color:var(--muted-1)}.btn{display:inline-block;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);padding:13px 28px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:#fff;text-decoration:none;border:none;cursor:pointer;transition:filter .15s ease,transform .15s ease}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--navy{background:var(--navy)}.btn--orange{background:linear-gradient(120deg,var(--orange-1),var(--orange-2))}.btn--outline{background:#fff;color:var(--navy);outline:1.5px solid var(--navy);outline-offset:-1.5px}.band{background:var(--navy);color:#fff;clip-path:polygon(0 36px,100% 0,100% 100%,0 100%);padding-top:92px;padding-bottom:64px}.band--both{clip-path:polygon(0 36px,100% 0,100% calc(100% - 36px),0 100%);padding-bottom:100px}.band--grad{background:linear-gradient(120deg,var(--navy),var(--navy-grad-end))}.callout{background:var(--callout-bg);border-left:3px solid var(--orange-1);color:var(--callout-text);padding:14px 18px;font-size:14.5px;font-weight:600;line-height:1.55}.rule{border:0;border-top:1px solid var(--border-rule);margin:0}.shot-ph{background:var(--surface-ph);border:1.5px dashed var(--border-dashed);display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted-2);min-height:180px}@media(max-width:900px){:root{--pad-x: 20px}.band,.band--both{clip-path:polygon(0 16px,100% 0,100% 100%,0 100%);padding-top:56px;padding-bottom:40px}.band--both{clip-path:polygon(0 16px,100% 0,100% calc(100% - 16px),0 100%);padding-bottom:56px}}
