@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_18pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--navy: #0f2744;--navy-hover: #163459;--navy-light: #1a3d6b;--bg: #f7f8fa;--white: #ffffff;--gray-900: #111827;--gray-700: #374151;--gray-600: #6b7280;--gray-500: #64748b;--gray-400: #9ba3ae;--gray-300: #c2c7d0;--gray-200: #dde0e6;--gray-100: #eef0f3;--green: #22c55e;--green-dark: #166534;--green-mid: #86efac;--green-bg: #f0fdf4;--amber: #f59e0b;--amber-dark: #92400e;--amber-mid: #fcd34d;--amber-bg: #fffbeb;--blue-dark: #1e40af;--blue-mid: #bfdbfe;--blue-bg: #eff6ff;--max-width: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--gray-700);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;min-width:320px}img{max-width:100%;display:block}a{color:var(--navy);text-decoration:none}a:hover{color:var(--navy-hover)}input::placeholder,textarea::placeholder{color:var(--gray-400)}input:focus,textarea:focus{outline:none;border-color:var(--navy)!important;border-width:2px!important}button{font-family:inherit}.serif{font-family:"Source Serif 4",Georgia,serif}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 20px}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 20px}.wrap-medium{max-width:760px;margin:0 auto;padding:0 20px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-500);margin-bottom:14px}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:8px;min-height:52px;padding:14px 22px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-primary{background:var(--white);color:var(--navy)}.btn-primary:hover{background:var(--bg);color:var(--navy)}.btn-outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.45)}.btn-outline:hover{border-color:var(--white);background:#ffffff14}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-hover)}.nav-lg{display:none}@media(min-width:720px){.nav-lg{display:inline-flex}}.scrolly-only{display:none}.steps-cards{display:grid}@media(min-width:900px){.scrolly-only{display:block}.steps-cards{display:none}}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}.faq-item{background:var(--bg);border:1px solid var(--gray-100);border-radius:12px;padding:0 24px;transition:border-color .15s ease,background .15s ease}.faq-item:hover{border-color:var(--gray-300)}.faq-item[open]{background:var(--white);border-color:var(--gray-200);box-shadow:0 1px 2px #0f27440f}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600;color:var(--gray-900)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--gray-400);line-height:1;flex:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),color .15s}.faq-item[open] summary:after{transform:rotate(45deg);color:var(--navy)}.faq-item p{margin:0;padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--gray-700)}@media(prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-link[data-astro-cid-sz7xmlte]{color:#fffc}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--white)}
