@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:.6rem 0;transition:all .4s cubic-bezier(.16,1,.3,1);background:#00122099;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#001a33f7;backdrop-filter:blur(20px);box-shadow:0 4px 30px #0003}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;z-index:1001;flex-shrink:0}.logo-img[data-astro-cid-3ef6ksr2]{height:120px;width:auto;object-fit:contain;display:block;transition:height .4s cubic-bezier(.16,1,.3,1)}.site-header[data-astro-cid-3ef6ksr2].scrolled .logo-img[data-astro-cid-3ef6ksr2]{height:75px}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.9}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:2.5rem}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fffc;font-size:1rem;font-weight:500;letter-spacing:.5px;position:relative;padding-bottom:4px}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:#fff}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{width:100%}.header-cta[data-astro-cid-3ef6ksr2]{padding:.8rem 1.6rem;font-size:.85rem;font-weight:600;flex-shrink:0}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1001;padding:5px}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:28px;height:2px;background:#fff;transition:all .3s ease;transform-origin:center}.mobile-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-toggle[data-astro-cid-3ef6ksr2].open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:900px){.logo-img[data-astro-cid-3ef6ksr2]{height:75px}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.header-cta[data-astro-cid-3ef6ksr2]{display:none}.main-nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;height:100vh;background:#001a33fc;display:flex;align-items:center;justify-content:center;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.main-nav[data-astro-cid-3ef6ksr2].open{transform:translate(0)}.main-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:2rem}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.5rem}}.site-footer[data-astro-cid-sz7xmlte]{background:linear-gradient(160deg,#001220,#001a33 60% 100%);color:#ffffffbf;padding-top:5rem}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.logo-mark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#c5a059,#d6b26c);color:#fff;font-family:Playfair Display,serif;font-weight:700;font-size:1.1rem;border-radius:4px}.logo-text[data-astro-cid-sz7xmlte]{font-family:Playfair Display,serif;font-weight:600;font-size:1.2rem;color:#fff;line-height:1.1;display:flex;flex-direction:column}.logo-sub[data-astro-cid-sz7xmlte]{font-family:Outfit,sans-serif;font-weight:300;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;opacity:.6}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.85rem;letter-spacing:1px;color:#c5a059;margin-bottom:0;text-transform:uppercase}.footer-links[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte],.footer-cta[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-family:Outfit,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.25rem;font-weight:600}.footer-links[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9;font-size:.9rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#c5a059}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;margin-bottom:.6rem;color:#fff9}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff9}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#c5a059}.footer-cta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#fff9;margin-bottom:1.25rem}.footer-bottom[data-astro-cid-sz7xmlte]{padding:1.5rem 0}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#fff6;margin-bottom:0}.footer-compliance[data-astro-cid-sz7xmlte]{letter-spacing:2px}@media(max-width:1024px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:1.75rem;padding-bottom:2.5rem}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;gap:.5rem}.footer-compliance[data-astro-cid-sz7xmlte]{display:none}}:root{--primary: #001a33;--primary-light: #002b5e;--accent: #c5a059;--accent-light: #d6b26c;--bg: #ffffff;--bg-alt: #f4f6f8;--text-main: #1a1a1a;--text-muted: #555555;--font-sans: "Outfit", sans-serif;--font-serif: "Playfair Display", serif;--shadow: 0 10px 30px rgba(0, 0, 0, .05)}html{scroll-behavior:smooth;font-size:17.5px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-main);background-color:var(--bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;color:var(--primary);margin-bottom:1rem}p{margin-bottom:1.5rem;color:var(--text-muted)}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}.text-center{text-align:center}.bg-alt{background-color:var(--bg-alt)}.bg-primary{background-color:var(--primary);color:#fff}.bg-primary h2,.bg-primary h3,.bg-primary p{color:#fff}.btn{display:inline-block;padding:1rem 2.5rem;background-color:var(--primary);color:#fff;font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;border-radius:2px;transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--primary);cursor:pointer;white-space:nowrap}.btn:hover{background-color:transparent;color:var(--primary)}.btn-accent{background-color:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background-color:transparent;color:var(--accent)}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.container{padding:0 1.5rem}section{padding:5rem 0}}@media(max-width:768px){.container{padding:0 1.25rem}section{padding:4rem 0}h1{font-size:clamp(1.9rem,6vw,2.8rem)}h2{font-size:clamp(1.5rem,5vw,2rem)}.btn{padding:.85rem 2rem}}@media(max-width:480px){.container{padding:0 1rem}section{padding:3rem 0}}
