.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--navy: #1c3a68;--navy-deep: #14294b;--ink: #24324c;--ink-muted: #5b6779;--ink-faint: #8a94a6;--gold: #d3a12f;--gold-text: #9a7420;--white: #ffffff;--grey-50: #f7f8fa;--grey-100: #eef0f4;--line: #e3e7ed;--line-navy: rgba(28, 58, 104, .16);--line-gold: rgba(211, 161, 47, .5);--line-light: rgba(255, 255, 255, .18);--font-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--radius: 4px;--radius-lg: 8px;--maxw: 1180px;--shadow-sm: 0 1px 2px rgba(20, 41, 75, .05), 0 6px 20px -12px rgba(20, 41, 75, .12);--ease-out: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:15.5px;color:var(--ink);background:var(--white);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--navy);margin:0;line-height:1.18}h1,h2{text-transform:uppercase;font-weight:700;letter-spacing:.05em}h1{font-size:clamp(1.9rem,4.2vw,3.1rem)}h2{font-size:clamp(1.4rem,2.8vw,2.05rem)}h3{font-size:1.02rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em}h4{font-size:.92rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}table{border-collapse:collapse}::selection{background:#d3a12f40;color:var(--navy-deep)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}.wrap-narrow{max-width:860px}.section{padding:96px 0;position:relative}.section-tight{padding:72px 0}.bg-grey{background:var(--grey-50)}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text);display:inline-flex;align-items:center;gap:.9em}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.eyebrow.center{justify-content:center}.section-head{max-width:720px}.section-head h2{margin-top:18px}.section-head .lede{color:var(--ink-muted);font-size:1.05rem;margin-top:18px;line-height:1.75}.section-head.center{margin:0 auto;text-align:center}.rule{height:1px;background:var(--line);border:0;margin:0}.rule-gold{height:1px;background:var(--line-gold);border:0;margin:0}.ghost-no{position:absolute;top:0;right:0;z-index:0;pointer-events:none;user-select:none;font-weight:700;font-size:clamp(6rem,13vw,10.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(28,58,104,.08)}.index-no{font-size:.8rem;font-weight:700;letter-spacing:.18em;color:var(--gold-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;font-family:var(--font-sans);font-weight:700;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;padding:17px 30px;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .25s,color .25s,border-color .25s,transform .25s var(--ease-out)}.btn svg{width:14px;height:14px;flex:none}.btn:hover{transform:translateY(-1px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-deep)}.btn-outline{background:transparent;color:var(--navy);border-color:var(--line-navy)}.btn-outline:hover{border-color:var(--navy)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{background:var(--grey-100)}.btn-outline-light{background:transparent;color:#fff;border-color:var(--line-light)}.btn-outline-light:hover{border-color:#fff}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 32px;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out)}.panel:hover{border-color:var(--line-navy);box-shadow:var(--shadow-sm)}.panel h3{color:var(--navy)}.panel p{color:var(--ink-muted);font-size:.93rem;margin-top:10px}.note{background:var(--grey-50);border-top:2px solid var(--gold);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:28px 32px;max-width:780px}.note h4{color:var(--gold-text);margin-bottom:10px}.note p{color:var(--ink);font-size:.95rem}.steps-fine{list-style:none;margin:0;padding:0;counter-reset:step}.steps-fine>li{display:grid;grid-template-columns:84px 1fr;gap:28px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.steps-fine>li:last-child{border-bottom:1px solid var(--line)}.steps-fine .step-no{font-size:1.5rem;font-weight:700;letter-spacing:.06em;color:var(--gold);line-height:1.1}.steps-fine h3{margin-bottom:8px}.steps-fine p{color:var(--ink-muted);font-size:.95rem;max-width:62ch}.flow{display:flex;align-items:stretch;gap:0}.flow .flow-node{flex:1;text-align:center;padding:22px 10px;position:relative}.flow .flow-node .flow-k{font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--navy);display:block}.flow .flow-node .flow-v{font-size:.78rem;color:var(--ink-muted);display:block;margin-top:6px}.flow .flow-sep{align-self:center;flex:none;width:34px;height:1px;background:var(--line-navy);position:relative}.flow .flow-sep:after{content:"";position:absolute;right:0;top:-3px;border-style:solid;border-width:3.5px 0 3.5px 6px;border-color:transparent transparent transparent var(--gold)}@media(max-width:860px){.flow{flex-direction:column}.flow .flow-node{padding:14px 10px}.flow .flow-sep{width:1px;height:26px;margin:0 auto}.flow .flow-sep:after{right:-3px;top:auto;bottom:0;border-width:6px 3.5px 0 3.5px;border-color:var(--gold) transparent transparent transparent}}.def-table{width:100%}.def-table th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);padding:0 18px 14px 0}.def-table td{border-top:1px solid var(--line);padding:20px 18px 20px 0;vertical-align:top}.def-table td:first-child{font-weight:700;color:var(--navy);white-space:nowrap}.def-table .plain{font-weight:600;color:var(--gold-text)}.def-table td p,.def-table td{font-size:.95rem;color:var(--ink-muted)}@media(max-width:720px){.def-table thead{display:none}.def-table,.def-table tbody,.def-table tr,.def-table td{display:block;width:100%}.def-table td{border-top:0;padding:2px 0}.def-table tr{border-top:1px solid var(--line);padding:18px 0}.def-table td:first-child{padding-top:0}}.line-list{list-style:none;margin:0;padding:0}.line-list>li{padding:14px 0 14px 26px;border-top:1px solid var(--line);position:relative;font-size:.96rem;color:var(--ink)}.line-list>li:last-child{border-bottom:1px solid var(--line)}.line-list>li:before{content:"";position:absolute;left:2px;top:25px;width:12px;height:1px;background:var(--gold)}.line-list.cols-2{columns:2;column-gap:56px}@media(max-width:760px){.line-list.cols-2{columns:1}}.field{margin-bottom:18px}.field label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.field label .req{color:var(--gold-text)}.field label .opt{color:var(--ink-faint);font-weight:500;text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius);font-family:inherit;font-size:.95rem;color:var(--ink);background:var(--white);transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1c3a681f}.field textarea{resize:vertical;min-height:96px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-section{border:0;margin:0 0 10px;padding:26px 0 6px;border-top:1px solid var(--line)}.form-section legend{font-size:.68rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-text);padding-right:16px}.form-section .form-section-note{font-size:.85rem;color:var(--ink-faint);margin:2px 0 16px}.check{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--ink)}.check input{width:17px;height:17px;margin-top:3px;accent-color:var(--navy);flex:none}.form-success{display:none;text-align:center;padding:40px 10px}.form-success.show{display:block}.form-success h3{font-size:1.15rem}.form-success p{color:var(--ink-muted);margin-top:12px}.band-navy{background:var(--navy);color:#ffffffd1}.band-navy h2,.band-navy h3{color:#fff}.band-navy .eyebrow{color:var(--gold)}.band-navy .eyebrow:before{background:var(--gold)}html.js .reveal,html.js .reveal-stagger>*{opacity:0;transform:translateY(16px)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html.js .reveal,html.js .reveal-stagger>*{opacity:1;transform:none}html{scroll-behavior:auto}}@media(max-width:720px){.wrap{padding:0 20px}.section{padding:64px 0}.section-tight{padding:48px 0}.steps-fine>li{grid-template-columns:52px 1fr;gap:18px}.ghost-no{font-size:clamp(4.5rem,18vw,7rem)}}@media(max-width:420px){.wrap{padding:0 16px}}.logo[data-astro-cid-tvrurpns]{display:block;height:auto;mix-blend-mode:multiply}.logo-h[data-astro-cid-tvrurpns]{width:100px}.logo-s[data-astro-cid-tvrurpns]{width:220px}header[data-astro-cid-3ef6ksr2].nav{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}header[data-astro-cid-3ef6ksr2].nav.scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #14294b40}.nav-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:82px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:26px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);position:relative;padding:4px 0}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--gold);transition:width .3s}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link:hover:after,.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link.active:after{width:100%}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].link.active{color:var(--navy);font-weight:700}.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding:13px 22px}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;cursor:pointer;padding:8px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--navy);margin:4px 0;border-radius:2px}@media(max-width:1120px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:block}.nav-links[data-astro-cid-3ef6ksr2].open{display:flex;position:absolute;top:82px;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--white);padding:22px 20px 26px;gap:18px;border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px #14294b40}.nav-links[data-astro-cid-3ef6ksr2].open .link[data-astro-cid-3ef6ksr2]{padding:4px 0}.nav-links[data-astro-cid-3ef6ksr2].open .nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{width:100%}}footer[data-astro-cid-sz7xmlte].site{background:var(--white);border-top:1px solid var(--line);padding:70px 0 32px}.foot-brand[data-astro-cid-sz7xmlte] .logo{width:136px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}.foot-line[data-astro-cid-sz7xmlte]{margin-top:22px;font-size:.95rem;font-weight:600;color:var(--navy);max-width:34ch;line-height:1.6}.foot-sub[data-astro-cid-sz7xmlte]{margin-top:14px;font-size:.82rem;color:var(--ink-faint);max-width:44ch}.foot-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--gold-text);font-size:.68rem;letter-spacing:.26em;margin:4px 0 18px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;color:var(--ink-muted);font-size:.92rem;padding:5px 0;transition:color .2s}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--navy)}.foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);margin-top:54px;padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--ink-faint)}.foot-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--navy)}@media(max-width:860px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:34px}}
