@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-navy: #0a1628;--color-navy-mid: #162340;--color-navy-light: #1e3460;--color-gold: #c9962a;--color-gold-light: #e4b84a;--color-gold-pale: #fdf6e7;--color-white: #ffffff;--color-off-white: #f8f9fb;--color-gray-100: #f1f3f6;--color-gray-200: #e4e8ee;--color-gray-300: #c8d0dc;--color-gray-500: #6b7a93;--color-gray-700: #374151;--color-gray-900: #111827;--color-green: #1a6b3a;--color-green-light: #e8f5ed;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-serif: "Georgia", "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.6;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--container-max: 1200px;--container-narrow: 800px;--container-pad: 1.5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 30px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.08);--shadow-gold: 0 4px 20px rgba(201,150,42,.25);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-900);background:var(--color-white);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-navy);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--color-gold)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-navy)}h1{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl))}h2{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl))}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-normal);color:var(--color-gray-700)}p+p{margin-top:var(--space-4)}ul,ol{padding-left:var(--space-6)}li{line-height:var(--leading-normal);color:var(--color-gray-700);margin-bottom:var(--space-2)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--container-pad)}section{padding:var(--space-20) 0}section.alt{background:var(--color-off-white)}section.dark{background:var(--color-navy);color:var(--color-white)}section.dark h2,section.dark h3,section.dark p{color:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn--primary{background:var(--color-gold);color:var(--color-navy);border-color:var(--color-gold)}.btn--primary:hover{background:var(--color-gold-light);border-color:var(--color-gold-light);color:var(--color-navy);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn--secondary{background:transparent;color:var(--color-navy);border-color:var(--color-navy)}.btn--secondary:hover{background:var(--color-navy);color:var(--color-white)}.btn--outline-white{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--outline-white:hover{background:var(--color-white);color:var(--color-navy)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.tag{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-gold-pale);color:var(--color-gold);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);transition:all var(--transition-base)}.stat-block{text-align:center;padding:var(--space-6)}.stat-block__number{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-gold);line-height:1;margin-bottom:var(--space-2)}.stat-block__label{font-size:var(--text-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.section-label{display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:var(--space-3)}.section-header{margin-bottom:var(--space-12)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg);max-width:600px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){section{padding:var(--space-16) 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-gold{color:var(--color-gold)}.text-navy{color:var(--color-navy)}.text-white{color:var(--color-white)}.text-gray{color:var(--color-gray-500)}.bg-navy{background:var(--color-navy)}.bg-gold-pale{background:var(--color-gold-pale)}.bg-off-white{background:var(--color-off-white)}.content-section{padding:var(--space-20) 0}.content-section .container>h2{margin-bottom:var(--space-6)}.calculator-section{padding:var(--space-20) 0;background:var(--color-off-white)}.calculator-section.alt{background:var(--color-navy)}.faq-section{padding:var(--space-20) 0}.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--color-navy);border-bottom:2px solid var(--color-gold);box-shadow:var(--shadow-md)}.header-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:70px}.logo[data-astro-cid-dmqpwcec]{text-decoration:none;flex-shrink:0}.logo__text[data-astro-cid-dmqpwcec]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-white);line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.logo__text[data-astro-cid-dmqpwcec] strong[data-astro-cid-dmqpwcec]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-gold);display:block}.nav-list[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:var(--space-1);padding:0;margin:0}.nav-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-2) var(--space-3);color:var(--color-gray-300);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link--active[data-astro-cid-dmqpwcec]{color:var(--color-gold)}.mobile-menu-btn[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.mobile-menu-btn[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--color-white);border-radius:2px;transition:all var(--transition-fast)}.mobile-menu[data-astro-cid-dmqpwcec]{background:var(--color-navy-mid);border-top:1px solid var(--color-navy-light);padding:var(--space-4) var(--space-4) var(--space-6)}.mobile-nav-list[data-astro-cid-dmqpwcec]{list-style:none;padding:0;margin:0}.mobile-nav-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-3) 0;color:var(--color-gray-300);text-decoration:none;font-size:var(--text-base);font-weight:var(--font-medium);border-bottom:1px solid var(--color-navy-light)}.mobile-nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-gold)}@media (max-width: 1024px){.main-nav[data-astro-cid-dmqpwcec],.header-cta[data-astro-cid-dmqpwcec]{display:none}.mobile-menu-btn[data-astro-cid-dmqpwcec]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-navy);color:var(--color-gray-300)}.footer-main[data-astro-cid-sz7xmlte]{padding:var(--space-16) 0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10)}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-white);text-decoration:none;text-transform:uppercase;letter-spacing:.02em;line-height:1.3;margin-bottom:var(--space-4)}.footer-logo[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{display:block;font-size:var(--text-xl);color:var(--color-gold)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-gray-500);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gold);text-decoration:none;font-size:var(--text-sm)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold-light)}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);margin-bottom:var(--space-4)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-500);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-navy-light);padding:var(--space-6) 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-gray-500);font-size:var(--text-sm)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-gray-500);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold)}@media (max-width: 1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.footer-legal[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}}.breadcrumb[data-astro-cid-xxae4cpn]{background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);padding:var(--space-3) 0}.breadcrumb__list[data-astro-cid-xxae4cpn]{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.breadcrumb__item[data-astro-cid-xxae4cpn]{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb__link[data-astro-cid-xxae4cpn]{color:var(--color-gray-500);text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.breadcrumb__link[data-astro-cid-xxae4cpn]:hover{color:var(--color-navy)}.breadcrumb__sep[data-astro-cid-xxae4cpn]{color:var(--color-gray-300);font-size:var(--text-sm)}.breadcrumb__current[data-astro-cid-xxae4cpn]{color:var(--color-gray-900);font-size:var(--text-sm);font-weight:var(--font-medium)}
