@font-face{font-family:"Cormorant Garamond";font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Great Vibes";font-weight:400;font-display:swap;src:url(/fonts/great-vibes-latin-400-normal.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,#1d1912 0%,#0B0A08 70%);color:#E9DFC6;font:500 1.25rem/1.6 "Cormorant Garamond",Georgia,serif;text-align:center;padding:2rem 16px}
.stage{max-width:560px;padding:3rem clamp(1rem,5vw,3rem);border:1px solid rgba(201,163,84,.35);outline:1px solid rgba(201,163,84,.15);outline-offset:10px}
.logo{width:min(300px,70vw);height:auto;margin:0 auto 1.5rem;display:block}
h1{font:400 clamp(3.4rem,11vw,5rem)/1.1 "Great Vibes",cursive;margin:0 0 .4rem;background:linear-gradient(180deg,#F3DB9A,#B88A35);-webkit-background-clip:text;background-clip:text;color:transparent}
p{margin:0 0 2rem;color:#CDBF9F}
.acts{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}
.btn{font:600 1.1rem/1 "Cormorant Garamond",serif;letter-spacing:.06em;padding:.9em 1.6em;color:#0B0A08;background:linear-gradient(180deg,#E8C979,#B88A35);text-decoration:none;transition:filter .2s}
.btn:hover{filter:brightness(1.12)}
:focus-visible{outline:2px solid #E8C979;outline-offset:4px}
.social{display:flex;justify-content:center;gap:.8rem;color:#8C7E61}.social a{color:#CDBF9F}
