
:root{
  --bg:#0a0b0f;
  --fg:#ffffff;
  --muted:#9aa4b2;
  --accent:#ffd400;
  --accent2:#00e1ff;
}
*{box-sizing:border-box}
html,body{height:100%}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
  color:var(--fg);
  background: radial-gradient(900px 500px at 80% -10%, rgba(0,225,255,.15), transparent 60%),
              linear-gradient(180deg,#0a0b0f,#0f1320);
  display:grid;place-items:center;
}
.wrap{padding:30px;width:100%}
.poster{
  max-width:1000px;margin:0 auto;
  text-align:center;
  border:1px solid rgba(255,255,255,.16);
  border-radius:24px;
  padding:48px 28px;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));
  box-shadow:0 10px 30px rgba(0,0,0,.45);
}
.domain{letter-spacing:1px;font-weight:900;font-size: clamp(34px,7vw,72px);}
.tag{display:inline-block;margin-top:6px;font-weight:800;
     padding:6px 10px;border-radius:999px;
     background:linear-gradient(90deg,var(--accent),var(--accent2)); color:#121212;}
h1{font-size: clamp(32px,7vw,88px); line-height:1; margin:18px 0 10px 0; font-weight:1000; text-transform:uppercase;}
.sub{font-size: clamp(16px,2.3vw,20px); color:var(--muted); margin-bottom:22px}
.cta{display:inline-flex; gap:12px; flex-wrap:wrap; justify-content:center}
.btn{
  display:inline-flex; align-items:center; gap:10px;
  padding:16px 20px; border-radius:14px; border:0; font-weight:900; text-decoration:none;
}
.btn-primary{background:linear-gradient(90deg,var(--accent),#fff176); color:#111; box-shadow:0 0 0 8px rgba(255,212,0,.12);}
.btn-ghost{border:1px solid rgba(255,255,255,.25); color:var(--fg); background:transparent}
.email{margin-top:16px; font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
       display:inline-block; padding:8px 12px; border-radius:10px; background:#0b0f17; border:1px solid rgba(255,255,255,.12)}
footer{margin-top:18px;color:var(--muted);font-size:14px;text-align:center}
a{color:var(--accent2)}
