@font-face{font-family:Intrepid;src:url(/assets/intrepid-hS_18Rc1.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HFUNB;src:url(/assets/HFUNB-D66ljCHR.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--maxw: 520px;--text: #ffffff;--muted: rgba(255,255,255,.78);--pill: #ffffff;--pillText: #111}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Intrepid,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text)}.page{min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.overlay{min-height:100vh;padding:48px 22px 42px}.content{width:min(100%,var(--maxw));margin:0 auto}.title{margin:0 0 26px;font-size:clamp(40px,7vw,54px);font-weight:900;letter-spacing:.2px}.title .name{font-weight:900}.title,.title .name{font-family:HFUNB,system-ui,sans-serif}.intro{margin:0 0 18px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.form{display:grid;gap:20px}.label{display:grid;gap:10px;font-size:20px;line-height:1.25;font-weight:500}.input,.select{height:52px;width:100%;padding:0 18px;border-radius:999px;border:none;outline:none;background:var(--pill);color:var(--pillText);font-size:18px}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px}.input::placeholder{color:#00000073}.actions{margin-top:0;display:grid;gap:16px}.pillButton{height:58px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#00000073;color:#fff;font-size:22px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.imgButton{border:none;background:transparent;padding:0;cursor:pointer;box-shadow:none;display:flex;justify-content:center}.imgButton img{display:block;height:auto}.imgButtonSend img{width:40%;margin:0}.imgButtonLink img{width:80%;margin:0 auto}.imgButton.imgButtonLink{margin-top:10dvh}.imgButton:disabled{opacity:.65;cursor:not-allowed}.error{margin:0;color:#ffb7b7;font-weight:700}.success{margin:0;color:#b7ffcf;font-weight:800}@media(max-width:420px){.overlay{padding:40px 40px 34px}.label{font-size:18px}.input,.select{height:50px;font-size:16px}}.titleCentered{text-align:center}.actions{display:flex;justify-content:center;margin-top:24px}
