*{box-sizing:border-box;margin:0;padding:0}
:root{--black:#050505;--gold:#d9b45a;--gold2:#f3d98c;--white:#f7f5ef;--muted:#a7a49b}
html,body{min-height:100%;background:var(--black)}
body{font-family:"DM Sans",sans-serif;color:var(--white)}
.page{min-height:100vh;position:relative;overflow:hidden;padding:28px 6vw 22px;background:
radial-gradient(ellipse at 50% 35%,rgba(199,157,65,.13),transparent 33%),
radial-gradient(ellipse at 85% 85%,rgba(199,157,65,.07),transparent 25%),#050505}
.page:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}
.glow{position:absolute;width:520px;height:520px;right:-180px;top:-180px;border:1px solid rgba(218,180,90,.18);border-radius:50%;box-shadow:0 0 100px rgba(218,180,90,.08)}
header,main,footer{position:relative;z-index:2}
header{display:flex;justify-content:space-between;align-items:center}
.logo{width:min(260px,45vw);height:auto;display:block;object-fit:contain}
.instagram-top{color:#ddd;text-decoration:none;font-size:11px;letter-spacing:.14em;border-bottom:1px solid #615b4d;padding-bottom:7px;text-transform:uppercase}
main{max-width:900px;margin:0 auto;padding:13vh 0 10vh;text-align:center}
.tag{font-size:10px;letter-spacing:.34em;color:var(--gold);font-weight:600;margin-bottom:30px}
h1{font-family:"Playfair Display",serif;font-size:clamp(55px,8vw,105px);line-height:.96;font-weight:500;letter-spacing:-.04em}
h1 span{color:var(--gold2);font-style:italic}
.intro{max-width:600px;margin:30px auto 0;color:var(--muted);font-size:14px;line-height:1.9}
.rule{width:90px;height:1px;background:var(--gold);opacity:.65;margin:34px auto}
.actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.btn{min-width:190px;padding:14px 19px;text-decoration:none;color:var(--white);border:1px solid #3b3933;background:rgba(255,255,255,.025);transition:.25s}
.btn:hover{border-color:var(--gold);transform:translateY(-2px)}
.btn.gold{border-color:#806b3e;background:linear-gradient(135deg,rgba(213,175,81,.18),rgba(255,255,255,.025))}
.btn b{display:block;font-size:11px;letter-spacing:.12em;font-weight:500}
.btn small{display:block;color:#8e8b83;font-size:9px;letter-spacing:.12em;margin-top:6px;text-transform:uppercase}
.launch{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:54px}
.launch span{height:1px;width:65px;background:#3d3a34}
.launch p{font-size:8px;letter-spacing:.3em;color:#706d65}
footer{display:flex;justify-content:space-between;color:#65625c;font-size:8px;letter-spacing:.24em;margin-top:auto}
@media(max-width:650px){
.page{padding:22px 20px 18px}
.logo{width:210px}
.instagram-top{font-size:8px}
main{padding:15vh 0 9vh}
.tag{font-size:8px;letter-spacing:.2em;margin-bottom:22px}
h1{font-size:55px}
.intro{font-size:13px;line-height:1.75;margin-top:25px}
.actions{display:block}
.btn{display:block;width:100%;min-width:0;margin:9px 0;padding:15px}
.launch{margin-top:38px}
.launch span{width:25px}
.launch p{font-size:7px;letter-spacing:.18em}
footer{font-size:7px}
}
