:root{--navy-deepest:#050d1a;--navy-deep:#0a1628;--navy-mid:#0f2040;--navy-light:#1a3358;--navy-accent:#1e3f6e;--gold:#c9a96e;--gold-light:#e2c89a;--gold-pale:#f5ead8;--ivory:#fbf7ef;--sand:#efe1c8;--mist:#eef3f8;--ink-soft:#050d1ad1;--white:#fff;--white-90:#ffffffe6;--white-70:#ffffffb3;--white-40:#fff6;--white-15:#ffffff26;--white-08:#ffffff14;--white-05:#ffffff0d;--font-display:"Cormorant Garamond",serif;--font-heading:"Playfair Display",serif;--font-body:"Montserrat",sans-serif;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.87,0,0.13,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:92px}section{scroll-margin-top:92px}body{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#050d1a,#fbf7ef 42%,#050d1a);background:linear-gradient(180deg,var(--navy-deepest) 0,var(--ivory) 42%,var(--navy-deepest) 100%);color:#fff;color:var(--white);font-family:Montserrat,sans-serif;font-family:var(--font-body);overflow-x:hidden}::selection{background:#c9a96e;background:var(--gold);color:#0a1628;color:var(--navy-deep)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a1628;background:var(--navy-deep)}::-webkit-scrollbar-thumb{background:#c9a96e;background:var(--gold);border-radius:3px}.container{margin:0 auto;max-width:1400px;padding:0 48px}.section-kicker{align-items:center;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;gap:12px;letter-spacing:.28em;text-transform:uppercase}.section-kicker:before{background:currentColor;content:"";height:1px;width:34px}@media (max-width:768px){html{font-size:15px;scroll-padding-top:74px}section{scroll-margin-top:74px}.container{padding:0 20px}.section-kicker{font-size:10px;letter-spacing:.22em}.section-kicker:before{width:24px}}@media (max-width:420px){.container{padding:0 16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}
/*# sourceMappingURL=main.1ca7b1e9.css.map*/