:root{--navy:#0a1f33;--navy-deep:#061320;--navy-mid:#1a3a5c;--gold:#b08d57;--gold-dark:#7e6233;--gold-light:#c9a878;--cream:#f5f1ea;--paper:#faf8f4;--rule:#d9d2c4;--text:#1a1a1a;--text-muted:#5a5a5a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-weight:300;color:var(--text);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}.serif{font-family:Cormorant Garamond,serif}section{padding:7rem 4rem}.section-eyebrow{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.section-eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.01em;max-width:800px}.section-intro{max-width:680px;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.section-center{text-align:center}.section-center .section-eyebrow,.section-center .section-title{margin-left:auto;margin-right:auto;justify-content:center}.section-center .section-intro{margin-left:auto;margin-right:auto}.section-center .section-eyebrow:before{display:none}.about .section-eyebrow,.capabilities .section-eyebrow,.partners .section-eyebrow{color:var(--gold-dark)}.btn-primary,.btn-ghost{padding:1rem 2.2rem;text-decoration:none;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;transition:all .3s;display:inline-flex;align-items:center;gap:.8rem}.btn-primary{background:var(--gold);color:var(--navy);border:1px solid var(--gold)}.btn-primary:hover{background:0 0;color:var(--gold)}.btn-ghost{background:0 0;color:var(--cream);border:1px solid rgba(245,241,234,.3)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:1px}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:200;background:var(--gold);color:var(--navy);padding:.7rem 1.25rem;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:90;width:3rem;height:3rem;display:grid;place-items:center;background:var(--gold);color:var(--navy);border-radius:50%;text-decoration:none;box-shadow:0 12px 30px -12px #0613208c;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background-color .3s ease,visibility .3s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--gold-light);transform:translateY(-2px)}@media (max-width:900px){.back-to-top{bottom:1.25rem;right:1.25rem;width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out,box-shadow .8s ease-out,background-color .8s ease-out;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-animate].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:900px){section{padding-left:1.5rem;padding-right:1.5rem}}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.75rem 4rem;background:#0a1f33f7;backdrop-filter:blur(10px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(176,141,87,.15);transition:padding .3s ease,background-color .3s ease}nav[data-astro-cid-dmqpwcec].scrolled{padding-top:1rem;padding-bottom:1rem;background:#0a1f33fc}.logo-link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;line-height:0}.logo[data-astro-cid-dmqpwcec]{width:275px;height:auto;display:block}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:3rem;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--cream);text-decoration:none;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;transition:color .3s;position:relative}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--gold-light)}.nav-cta[data-astro-cid-dmqpwcec]{color:var(--navy)!important;background:var(--gold);padding:.7rem 1.5rem;transition:background .3s}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--gold-light)}@media (max-width:900px){nav[data-astro-cid-dmqpwcec]{padding:1rem 1.5rem}nav[data-astro-cid-dmqpwcec].scrolled{padding-top:.75rem;padding-bottom:.75rem}.nav-links[data-astro-cid-dmqpwcec]{display:none}.logo[data-astro-cid-dmqpwcec]{width:200px}}footer[data-astro-cid-sz7xmlte]{background:var(--navy-deep);color:#f5f1ea99;padding:3rem 4rem;border-top:1px solid rgba(176,141,87,.2);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem}.footer-copy[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.4rem;text-align:center;line-height:1.5}.footer-credit[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#f5f1ea73;letter-spacing:.04em}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f5f1eab3;text-decoration:none;letter-spacing:.08em;transition:color .3s}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;line-height:0}.footer-logo[data-astro-cid-sz7xmlte]{height:4rem;width:auto;display:block}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f5f1ea99;text-decoration:none;margin-left:2rem;transition:color .3s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}@media (max-width:900px){footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{margin-left:0;margin-right:1.5rem}}