@font-face{font-family:"Archivo";font-weight:600;font-display:swap;src:url(/fonts/archivo-semibold.woff2) format("woff2")}
@font-face{font-family:"Archivo Expanded";font-weight:600;font-display:swap;src:url(/fonts/archivo-expanded-semibold.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:400;font-display:swap;src:url(/fonts/inter-regular.woff2) format("woff2")}
*{box-sizing:border-box}
html{height:100%;background:#131820;color:#fff;-webkit-text-size-adjust:100%}
body{margin:0;min-height:100%;display:flex;flex-direction:column;font:400 1rem/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px}
.logo{width:min(360px,80vw);height:auto;margin-bottom:40px}
.kick{margin:0 0 18px;font:600 .72rem/1.4 "Archivo Expanded",Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#C8A04A}
h1{margin:0 0 10px;font:600 clamp(1.6rem,4.6vw,2.6rem)/1.1 Archivo,system-ui,sans-serif}
.lead{margin:0 0 6px;font-size:clamp(1.05rem,2.4vw,1.25rem);color:#c9cdd3}
.en{margin:0 0 34px;font-size:.88rem;color:#9aa1aa}
.contact{margin:0}
.contact a{display:inline-block;padding:10px 22px;border:1px solid #C8A04A;border-radius:6px;color:#C8A04A;text-decoration:none;font-weight:400}
.contact a:hover,.contact a:focus-visible{background:#C8A04A;color:#131820;outline:none}
@media (max-width:360px){.kick{letter-spacing:.14em;font-size:.66rem}}
footer span{display:inline-block;margin:2px 6px}
footer{padding:20px 16px 28px;text-align:center;font-size:.75rem;color:#9aa1aa;border-top:1px solid rgba(200,160,74,.35);margin:0 16px}
