@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter+Tight:wght@400;500;600;700&display=swap";.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;text-decoration:none;border-radius:10px;transition:all var(--duration-base) var(--ease-out);cursor:pointer;white-space:nowrap;line-height:1}.btn--sm[data-astro-cid-6ygtcg62]{font-size:var(--text-sm);padding:10px 16px}.btn--md[data-astro-cid-6ygtcg62]{font-size:var(--text-base);padding:14px 22px}.btn--lg[data-astro-cid-6ygtcg62]{font-size:var(--text-lg);padding:18px 28px}.btn--primary[data-astro-cid-6ygtcg62]{background:var(--teal);color:var(--navy)}.btn--primary[data-astro-cid-6ygtcg62]:hover{background:var(--teal-deep);color:var(--cream);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary[data-astro-cid-6ygtcg62]{background:var(--navy);color:var(--cream)}.btn--secondary[data-astro-cid-6ygtcg62]:hover{background:var(--navy-soft);transform:translateY(-1px)}.btn--ghost[data-astro-cid-6ygtcg62]{background:transparent;color:var(--ink-900);border:1px solid rgba(10,22,40,.15)}.btn--ghost[data-astro-cid-6ygtcg62]:hover{border-color:var(--ink-900);background:#0a162808}.btn--ghost-dark[data-astro-cid-6ygtcg62]{background:transparent;color:var(--cream);border:1px solid rgba(250,247,242,.2)}.btn--ghost-dark[data-astro-cid-6ygtcg62]:hover{border-color:var(--cream);background:#faf7f20d}.btn__arrow[data-astro-cid-6ygtcg62]{transition:transform var(--duration-base) var(--ease-out)}.btn[data-astro-cid-6ygtcg62]:hover .btn__arrow[data-astro-cid-6ygtcg62]{transform:translate(4px)}.header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;background:#faf7f2d9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(10,22,40,.06)}.header__inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);height:72px}.header__logo[data-astro-cid-qlfjksao]{display:flex;align-items:center;text-decoration:none;color:var(--ink-900)}.header__logo-img[data-astro-cid-qlfjksao]{height:38px;width:auto;display:block}.header__nav[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-8);flex:1;justify-content:center}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{font-size:var(--text-sm);font-weight:500;color:var(--ink-700);transition:color var(--duration-base) var(--ease-out);position:relative;padding:4px 0}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover,.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao].is-active{color:var(--ink-900)}.header__nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao].is-active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--gold)}.header__actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--space-3)}.header__menu[data-astro-cid-qlfjksao]{display:none;flex-direction:column;gap:5px;padding:8px}.header__menu[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{width:22px;height:1.5px;background:var(--ink-900);transition:all var(--duration-base) var(--ease-out)}.header__mobile[data-astro-cid-qlfjksao]{display:none;flex-direction:column;padding:var(--space-6);background:var(--cream);border-top:1px solid rgba(10,22,40,.06);gap:var(--space-4)}.header__mobile[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{font-size:var(--text-lg);font-weight:500;color:var(--ink-900);padding:var(--space-3) 0;border-bottom:1px solid rgba(10,22,40,.06)}.header__mobile-cta[data-astro-cid-qlfjksao]{color:var(--teal-deep)!important;font-weight:600!important;border-bottom:none!important}@media (max-width: 920px){.header__nav[data-astro-cid-qlfjksao]{display:none}.header__menu[data-astro-cid-qlfjksao]{display:flex}.header__actions[data-astro-cid-qlfjksao]{display:none}.header__mobile[data-astro-cid-qlfjksao].is-open{display:flex}}.footer[data-astro-cid-35ed7um5]{background:var(--navy);color:var(--ink-300);padding:var(--space-20) 0 var(--space-8);margin-top:var(--space-24)}.footer__top[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-16);padding-bottom:var(--space-12)}.footer__logo[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:10px;color:var(--cream);margin-bottom:var(--space-4)}.footer__logo[data-astro-cid-35ed7um5] span[data-astro-cid-35ed7um5]{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.footer__tagline[data-astro-cid-35ed7um5]{font-family:var(--font-display);font-size:1.5rem;color:var(--cream);margin-bottom:var(--space-2)}.footer__tagline[data-astro-cid-35ed7um5] em[data-astro-cid-35ed7um5]{color:var(--gold)}.footer__desc[data-astro-cid-35ed7um5]{font-size:var(--text-sm);color:var(--ink-300);max-width:280px;line-height:1.5}.footer__cols[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footer__col[data-astro-cid-35ed7um5] h4[data-astro-cid-35ed7um5]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-4)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:block;font-size:var(--text-sm);color:var(--ink-300);padding:4px 0;transition:color var(--duration-base) var(--ease-out)}.footer__col[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]:hover{color:var(--cream)}.footer__cta[data-astro-cid-35ed7um5]{color:var(--teal)!important;font-weight:600}.footer__bottom[data-astro-cid-35ed7um5]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-6);border-top:1px solid rgba(250,247,242,.08);font-size:var(--text-xs);color:var(--ink-500)}@media (max-width: 920px){.footer__top[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-12)}.footer__cols[data-astro-cid-35ed7um5]{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.footer__bottom[data-astro-cid-35ed7um5]{flex-direction:column;gap:var(--space-2);align-items:flex-start}}:root{--navy: #0A1628;--navy-deep: #050B14;--navy-soft: #1A2942;--gold: #C9A04E;--gold-bright: #E5BB66;--gold-muted: #9A7A3A;--teal: #00C2CB;--teal-deep: #008B92;--teal-soft: #E0F8F9;--cream: #FAF7F2;--cream-warm: #F2EDE4;--ink-900: #0A1628;--ink-700: #2D3E5C;--ink-500: #5A6B83;--ink-300: #A8B3C4;--ink-100: #E8EBF0;--ink-50: #F4F6F9;--surface-dark: var(--navy);--surface-light: var(--cream);--surface-elevated: #FFFFFF;--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-body: "Inter Tight", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--text-6xl: 5.5rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--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;--space-32: 8rem;--container-max: 1200px;--container-narrow: 880px;--container-prose: 720px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(10, 22, 40, .08);--shadow-md: 0 4px 12px rgba(10, 22, 40, .1);--shadow-lg: 0 12px 32px rgba(10, 22, 40, .14);--shadow-xl: 0 24px 64px rgba(10, 22, 40, .18);--shadow-glow-teal: 0 0 40px rgba(0, 194, 203, .25);--shadow-glow-gold: 0 0 40px rgba(201, 160, 78, .2);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.45, 0, .15, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-900);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--ink-900)}h1{font-size:clamp(2.5rem,5vw + 1rem,var(--text-6xl));font-weight:400}h2{font-size:clamp(2rem,3vw + 1rem,var(--text-4xl))}h3{font-size:clamp(1.5rem,2vw + .5rem,var(--text-2xl))}h4{font-size:var(--text-xl);font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}p{line-height:var(--leading-relaxed)}em{font-style:italic}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-muted)}.eyebrow--dark{color:var(--gold)}.eyebrow--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container--narrow{max-width:var(--container-narrow)}.container--prose{max-width:var(--container-prose)}.section{padding:var(--space-24) 0}.section--tight{padding:var(--space-16) 0}@media (max-width: 768px){.section{padding:var(--space-16) 0}.section--tight{padding:var(--space-12) 0}.container{padding:0 var(--space-4)}}.section--dark{background:var(--navy);color:var(--cream)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--cream)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeUp .8s var(--ease-out) both}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.15s}.reveal-3{animation-delay:.25s}.reveal-4{animation-delay:.35s}.reveal-5{animation-delay:.45s}
