@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-teal: #1B4D4A;--color-gold: #C9A55C;--color-cream: #FAFAF7;--color-text-dark: #1A1A1A;--color-text-on-dark: #FAFAF7;--color-text-muted: #6B6B6B;--color-border-subtle: rgba(27, 77, 74, .15);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-accent: "Inter", system-ui, -apple-system, sans-serif;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--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.5rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--container-max: 1280px;--container-padding: 2rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-display);font-weight:400;font-size:var(--text-base);line-height:1.6;color:var(--color-text-dark);background-color:var(--color-cream)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold)}.heading-display{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.03em}.heading-large{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em}.heading-medium{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.01em}.heading-small{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);line-height:1.3}.body-text{font-family:var(--font-display);font-size:var(--text-base);line-height:1.65;font-weight:400}.lead-text{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.6;font-weight:400}.mono-label{font-family:var(--font-accent);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-12) 0}.section-dark{background-color:var(--color-teal);color:var(--color-text-on-dark)}.section-light{background-color:var(--color-cream);color:var(--color-text-dark)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid var(--color-gold);background:transparent;font-family:var(--font-accent);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);transition:all .2s ease;cursor:pointer}.btn:hover{background-color:var(--color-gold);color:var(--color-teal)}.btn-on-light{color:var(--color-teal);border-color:var(--color-teal)}.btn-on-light:hover{background-color:var(--color-teal);color:var(--color-cream)}.site-header[data-astro-cid-3ef6ksr2]{background-color:var(--color-cream);border-bottom:.5px solid var(--color-border-subtle);padding:1.5rem 0;position:sticky;top:0;z-index:100}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;text-decoration:none;color:var(--color-teal);transition:opacity .2s ease;cursor:pointer}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:.75}.logo[data-astro-cid-3ef6ksr2]:hover .logo-mark[data-astro-cid-3ef6ksr2]{color:var(--color-gold)}.logo-mark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;line-height:1}.logo-tagline[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:.625rem;letter-spacing:.15em;margin-top:4px;color:var(--color-text-dark);opacity:.8}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;flex:1;justify-content:center}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-dark);text-decoration:none;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-gold)}.header-cta[data-astro-cid-3ef6ksr2]{flex-shrink:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:4px;z-index:110;position:relative}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:1.5px;background-color:var(--color-text-dark);transition:transform .25s ease,opacity .25s ease;transform-origin:center}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.mobile-menu-toggle[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;background-color:var(--color-cream);padding:6rem 0 2rem;z-index:105;overflow-y:auto}.mobile-menu[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:1.5rem;color:var(--color-text-dark);text-decoration:none;padding:.5rem 0;border-bottom:.5px solid var(--color-border-subtle);transition:color .2s ease}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-gold)}.mobile-nav-cta[data-astro-cid-3ef6ksr2]{margin-top:1.5rem;padding:.875rem 1.25rem;border:1px solid var(--color-teal);font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-start;transition:all .2s ease}.mobile-nav-cta[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-teal);color:var(--color-cream)}@media(max-width:1024px){.site-nav[data-astro-cid-3ef6ksr2]{gap:1.25rem}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.6875rem}}@media(max-width:880px){.site-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block;transform:translate(100%);transition:transform .3s ease}.mobile-menu[data-astro-cid-3ef6ksr2].is-open{transform:translate(0)}}.site-footer[data-astro-cid-sz7xmlte]{background-color:var(--color-cream);border-top:.5px solid var(--color-border-subtle);padding:var(--space-5) 0 var(--space-3);color:var(--color-text-dark)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-6);align-items:center}.contact-item[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-display);font-size:var(--text-sm)}.contact-icon[data-astro-cid-sz7xmlte]{width:18px;height:18px;color:var(--color-gold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%;height:100%}.contact-link[data-astro-cid-sz7xmlte]{color:var(--color-text-dark);text-decoration:none;transition:color .2s ease}.contact-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-gold)}.contact-text[data-astro-cid-sz7xmlte]{color:var(--color-text-dark)}.footer-meta[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:.5px solid var(--color-border-subtle);gap:var(--space-3);flex-wrap:wrap}.copyright[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-dark);opacity:.7;margin:0}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:4px}.company-info[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.6875rem;line-height:1.5;color:var(--color-text-dark);opacity:.55;margin:0;max-width:720px}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-dark);opacity:.7;text-decoration:none;transition:opacity .2s ease,color .2s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{opacity:1;color:var(--color-gold)}.footer-divider[data-astro-cid-sz7xmlte]{color:var(--color-text-dark);opacity:.4}@media(max-width:720px){.footer-contact[data-astro-cid-sz7xmlte]{gap:var(--space-3);flex-direction:column;align-items:flex-start}.footer-meta[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}
