@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;0,6..96,700;1,6..96,400;1,6..96,500&family=Figtree:wght@300;400;500;600&display=swap";:root{--bg-primary: #0e0c0a;--bg-secondary: #131110;--bg-tertiary: #1a1714;--bg-surface: #201c19;--bg-footer: #080706;--pink: #e41359;--pink-dim: rgba(228, 19, 89, .12);--pink-glow: rgba(228, 19, 89, .06);--gold: #e8d5a3;--gold-dim: rgba(232, 213, 163, .15);--gold-glow: rgba(232, 213, 163, .08);--text-1: #f9f7f4;--text-2: #ccc4b8;--text-3: #9a9289;--text-4: #7a7268;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--font-display: "Bodoni Moda", Georgia, serif;--font-body: "Figtree", system-ui, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--max-w: 1400px;--pad-x: clamp(24px, 5vw, 80px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg-primary);color:var(--text-1);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}.display-xl{font-family:var(--font-display);font-size:clamp(52px,8vw,110px);font-weight:400;line-height:1;letter-spacing:-.02em}.display-l{font-family:var(--font-display);font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.05;letter-spacing:-.02em}.display-m{font-family:var(--font-display);font-size:clamp(28px,4vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.015em}.heading{font-family:var(--font-display);font-size:clamp(22px,2.5vw,36px);font-weight:500;line-height:1.15;letter-spacing:-.01em}.label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.section-eyebrow{font-size:16px;letter-spacing:.14em}.body-lg{font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--text-2);max-width:65ch}.body{font-size:15px;line-height:1.65;color:var(--text-2)}.social-links{display:flex;align-items:center;gap:var(--sp-4)}.social-links a{display:inline-flex;align-items:center;justify-content:center;color:var(--pink);transition:transform .2s var(--ease-out),opacity .2s}.social-links a:hover{transform:translateY(-2px);opacity:.8}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:clamp(80px,10vw,160px)}.section-alt{background:var(--bg-secondary)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:52px;padding-inline:var(--sp-8);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;transition:all .25s var(--ease-out);white-space:nowrap}.btn-primary{background:var(--gold);color:#0e0c0a}.btn-primary:hover{background:#f0dfa8;transform:translateY(-1px)}.btn-outline{border:1px solid var(--border-strong);color:var(--text-2)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-pink{background:var(--pink);color:#fff;height:40px;font-size:12px}.btn-pink:hover{background:#ff2060;transform:translateY(-1px)}.divider{height:1px;background:var(--border)}.reveal{opacity:0;transform:translateY(36px)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--bg-footer);padding-top:clamp(60px,8vw,120px)}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-8);padding-bottom:var(--sp-12)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:72px;width:auto;margin-bottom:var(--sp-2);filter:brightness(.9)}.footer-logo-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.78;margin-bottom:var(--sp-4)}.footer-desc[data-astro-cid-sz7xmlte]{font-size:13px;line-height:1.65;color:var(--text-3);max-width:30ch}.footer-socials[data-astro-cid-sz7xmlte]{margin-top:var(--sp-6);padding-top:16px}.footer-nav-title[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-4)}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-2);transition:color .2s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-1)}.footer-contact[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;display:flex;flex-direction:column;gap:var(--sp-3)}.footer-contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-2)}.container-pad[data-astro-cid-sz7xmlte]{padding-inline:var(--pad-x);max-width:var(--max-w);margin-inline:auto}.footer-divider[data-astro-cid-sz7xmlte]{margin-bottom:0}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-block:var(--sp-6);flex-wrap:wrap}.footer-copy[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-3)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-6)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-3);transition:color .2s}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-2)}@media (max-width: 1024px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;row-gap:var(--sp-12)}}@media (max-width: 600px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:0}.footer-top[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]+[data-astro-cid-sz7xmlte]{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px solid var(--pink)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
