@font-face{font-family:'Anton';src:url(fonts/Anton.woff2?v=s2) format('woff2'),url(fonts/Anton.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Inter Tight';src:url(fonts/InterTight.woff2?v=s2) format('woff2'),url(fonts/InterTight.ttf) format('truetype');font-weight:100 900;font-display:swap}
:root{--bg:#0b0b0e;--bg2:#14151b;--ink:#f2f2f5;--muted:#a2a3ad;--dim:#83858f;--line:rgba(242,242,245,.12);--blue:#334bff;--blue-hi:#6f80ff}
*{box-sizing:border-box}
html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:'Inter Tight',system-ui,-apple-system,Segoe UI,sans-serif}
body{min-height:100vh;display:flex;flex-direction:column;align-items:center}
.wrap{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:560px;padding:56px 24px 40px}
.logo{display:block;width:180px;max-width:70%;height:auto;margin:0 0 40px;border:0}
h1{font-family:Anton,'Arial Narrow',Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(44px,11vw,72px);line-height:.95;margin:0 0 16px;color:var(--ink)}
.lead{margin:0;font-size:17px;line-height:1.55;color:var(--muted);max-width:26em}
.contact{margin:28px 0 0;font-size:15px;color:var(--muted)}
.contact a{color:var(--blue-hi);text-decoration:none}
.contact a:hover{text-decoration:underline}
footer{width:100%;max-width:560px;padding:0 24px 36px;font-size:13px;color:var(--dim)}
footer a{color:var(--blue-hi);text-decoration:none;margin-right:16px}
footer a:hover{text-decoration:underline}
@media (min-width:800px){
  .wrap,footer{max-width:640px;padding-left:40px;padding-right:40px}
  .logo{width:200px}
}
