@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Onest:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0f;--bg2: #0f0f16;--card: #16161f;--card2: #1c1c28;--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.13);--accent: #e2445e;--accent-rgb: 226,68,94;--accent2: #8b1e3f;--accent-dim: rgba(226,68,94,.14);--accent-glow: rgba(226,68,94,.35);--gold: #c9a84c;--gold-rgb: 201,168,76;--text: #f2f2f2;--text-mid: #888899;--text-dim: #555568;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Onest", system-ui, -apple-system, sans-serif;--container: 1180px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:24px;height:68px;padding:0 clamp(20px,4vw,40px);background:#0a0a0fd1;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--text);text-decoration:none;white-space:nowrap}.nav-logo span{color:var(--accent)}.footer{border-top:1px solid var(--border);padding:56px clamp(20px,4vw,40px) 40px;background:var(--bg)}.footer-logo{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text);text-decoration:none}.footer-logo span{color:var(--accent)}.footer-copy{font-size:13px;color:var(--text-dim)}.lang-toggle{display:flex;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px}.lang-btn{border:none;background:transparent;color:var(--text-mid);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 12px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s}.lang-btn:hover{color:var(--text)}.lang-btn.active{background:var(--accent);color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}
