@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";.navbar.svelte-rfuq4y{position:sticky;top:0;z-index:1000;background:var(--color-surface)}.navbar-top.svelte-rfuq4y{background:var(--color-navy);color:#ffffffd9;font-size:var(--text-xs);padding:.4rem 0}.navbar-top-inner.svelte-rfuq4y{display:flex;justify-content:space-between;align-items:center}.navbar-top-left.svelte-rfuq4y,.navbar-top-right.svelte-rfuq4y{display:flex;align-items:center;gap:.4rem}.navbar-top-right.svelte-rfuq4y a:where(.svelte-rfuq4y){display:flex;align-items:center;gap:.3rem;color:inherit;transition:color var(--duration) var(--ease)}.navbar-top-right.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:#fff}.divider.svelte-rfuq4y{opacity:.3;margin:0 .25rem}.navbar-main.svelte-rfuq4y{border-bottom:none}.navbar-main-inner.svelte-rfuq4y{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:var(--nav-height);padding:1rem 0}.navbar-brand.svelte-rfuq4y{text-decoration:none;display:block}.brand-logo.svelte-rfuq4y{height:5rem;width:auto;object-fit:contain}@media(max-width:768px){.navbar-main.svelte-rfuq4y{padding-top:0}.navbar-main-inner.svelte-rfuq4y{justify-content:center;height:auto;min-height:auto;padding:.5rem 0;position:relative}.mobile-toggle.svelte-rfuq4y{position:absolute;right:1rem}.navbar-top-inner.svelte-rfuq4y{flex-direction:column;gap:.5rem;text-align:center}}.navbar-links.svelte-rfuq4y{display:flex;align-items:center;gap:var(--space-lg)}.nav-link.svelte-rfuq4y{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);letter-spacing:.01em;padding:.25rem 0;border-bottom:2px solid transparent;transition:all var(--duration) var(--ease)}.nav-link.svelte-rfuq4y:hover,.nav-link.active.svelte-rfuq4y{color:var(--color-navy);border-bottom-color:var(--color-crimson)}.color-band.svelte-rfuq4y{display:flex;flex-direction:column;line-height:0}.band-red.svelte-rfuq4y{height:6px;background:var(--color-crimson)}.band-white.svelte-rfuq4y{height:4px;background:#fff}.band-blue.svelte-rfuq4y{height:6px;background:var(--color-navy);box-shadow:0 2px 8px #1a1f3640}.mobile-toggle.svelte-rfuq4y{display:none;color:var(--color-navy)}.mobile-menu.svelte-rfuq4y{display:none;flex-direction:column;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg)}.mobile-link.svelte-rfuq4y{padding:.75rem 0;font-size:var(--text-base);font-weight:500;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);transition:color var(--duration) var(--ease)}.mobile-link.svelte-rfuq4y:last-child{border-bottom:none}.mobile-link.svelte-rfuq4y:hover,.mobile-link.active.svelte-rfuq4y{color:var(--color-navy)}@media(max-width:768px){.navbar-top.svelte-rfuq4y{padding:.2rem 0}.navbar-links.svelte-rfuq4y{display:none}.navbar-top-inner.svelte-rfuq4y{flex-direction:column;gap:.2rem;text-align:center;line-height:1.2}.navbar-main.svelte-rfuq4y{padding-top:.25rem;padding-bottom:.25rem}.navbar-main-inner.svelte-rfuq4y{justify-content:center;height:8.5rem;padding-bottom:0;position:relative}.brand-logo.svelte-rfuq4y{height:5.5rem;object-fit:contain}.mobile-toggle.svelte-rfuq4y{display:block;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.mobile-menu.svelte-rfuq4y{display:flex}}.footer.svelte-jz8lnl{background:var(--color-navy);color:#ffffffbf;padding:var(--space-3xl) 0 0}.footer-inner.svelte-jz8lnl{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-2xl)}.footer-heading.svelte-jz8lnl{font-family:var(--font-heading);font-size:var(--text-lg);color:#fff;margin-bottom:var(--space-md)}.footer-text.svelte-jz8lnl{font-size:var(--text-sm);line-height:1.7}.footer-links.svelte-jz8lnl{display:flex;flex-direction:column;gap:.5rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-sm);color:#ffffffa6;transition:color var(--duration) var(--ease)}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-contact.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-sm);margin-bottom:.25rem}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ffffffbf;transition:color var(--duration) var(--ease)}.footer-contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-social.svelte-jz8lnl{display:flex;flex-direction:column;gap:.5rem}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:var(--text-sm);color:#ffffffa6;transition:color var(--duration) var(--ease)}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-bottom.svelte-jz8lnl{margin-top:var(--space-2xl);padding:var(--space-md) 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--text-xs);text-align:center;color:#fff6}@media(max-width:768px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.footer-links.svelte-jz8lnl,.footer-social.svelte-jz8lnl,.footer-contact.svelte-jz8lnl{align-items:center}}:root{--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-surface-alt: #F3F2EF;--color-navy: #194f92;--color-navy-light: #2D3352;--color-crimson: #C8102E;--color-crimson-hover: #A00D25;--color-text: #2C2C2C;--color-text-muted: #6B7280;--color-text-light: #9CA3AF;--color-border: #E5E5E3;--color-border-light: #F0EFED;--font-heading: "Outfit", sans-serif;--font-body: "Outfit", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 3.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--max-width: 1200px;--nav-height: 5.5rem;--radius: 2px;--radius-sm: 1px;--shadow-sm: 0 1px 2px rgba(26, 31, 54, .05);--shadow-md: 0 4px 12px rgba(26, 31, 54, .08);--shadow-lg: 0 8px 24px rgba(26, 31, 54, .1);--ease: cubic-bezier(.4, 0, .2, 1);--duration: .2s;--duration-slow: .4s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.15;color:var(--color-navy)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}.section-title{font-size:var(--text-4xl);margin-bottom:var(--space-xs)}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:560px}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.75rem 1.75rem;font-weight:500;font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;border:2px solid transparent;transition:all var(--duration) var(--ease)}.btn-primary{background:var(--color-crimson);color:#fff;border-color:var(--color-crimson)}.btn-primary:hover{background:var(--color-crimson-hover);border-color:var(--color-crimson-hover)}.btn-outline{background:transparent;color:var(--color-navy);border-color:var(--color-navy)}.btn-outline:hover{background:var(--color-navy);color:#fff}.text-link{color:var(--color-crimson);font-weight:500;font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid transparent;transition:border-color var(--duration) var(--ease)}.text-link:hover{border-bottom-color:var(--color-crimson)}@media(max-width:768px){h1{font-size:var(--text-3xl);line-height:1.2}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}.section{padding:var(--space-xl) 0}.container{padding:0 var(--space-md)}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}
