:root{color-scheme:dark;--bg:#090c12;--panel:#121821;--ink:#f4f3ef;--muted:#9299a6;--orange:#f08a38;--line:#252d38;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);background:radial-gradient(ellipse at 9% 0%,#f08a380c,transparent 48%),var(--bg);min-width:280px}
.page{max-width:1240px;padding:40px 64px 28px;margin:auto;min-height:100svh;display:flex;flex-direction:column}
.header{display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.brand img{flex-shrink:0}
.brand strong{display:block;font-size:28px;letter-spacing:-1.1px;line-height:1.1}
.brand small{display:block;margin-top:7px;font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:var(--muted)}
.header-note{font-size:12px;color:var(--muted)}
main{flex:1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding:90px 0 100px}
.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 28px;font-size:11px;letter-spacing:1.35px;text-transform:uppercase;color:#e7ad7d;line-height:1.6}
.eyebrow span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--orange)}
h1{font-size:clamp(38px,4.8vw,62px);font-weight:650;line-height:1.1;letter-spacing:-2.5px;margin:0}
h1 em{font-style:normal;color:var(--orange)}
.lead{font-size:17px;line-height:1.65;color:#b9bdc6;margin:27px 0 38px}
.features{display:grid;gap:22px;border-left:1px solid var(--line);padding-left:20px}
.features>div{display:flex;gap:13px;align-items:flex-start}
.feature-icon{font-size:21px;line-height:1;color:#c27c45;min-width:18px;text-align:center}
.features p{margin:0}
.features strong{display:block;font-size:13px;font-weight:550}
.features p span{display:block;color:var(--muted);font-size:12px;margin-top:6px;line-height:1.5}
.entry{border:1px solid #2a313b;background:linear-gradient(145deg,#151b24,#10151d);box-shadow:0 18px 70px #0003;border-radius:24px;padding:36px}
.entry-label{display:inline-block;font-size:9px;letter-spacing:1.5px;border:1px solid #d299662e;color:#d9a272;padding:8px 10px;border-radius:6px;background:#f08a3807}
h2{font-weight:600;font-size:25px;letter-spacing:-.9px;line-height:1.25;margin:24px 0 12px}
.entry>p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 30px}
label{display:block;font-size:11px;letter-spacing:.2px;margin-bottom:11px;color:#bdc2cb}
.address-field{display:flex;align-items:center;min-width:0;background:#0c1119;border:1px solid #303846;border-radius:11px;padding-right:15px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
.address-field:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f08a3818}
input{font:inherit;font-size:15px;border:0;outline:0;background:none;color:var(--ink);min-width:0;width:100%;padding:17px 10px 17px 15px}
input::placeholder{color:#686f7d}
.address-field>span{color:#8d95a4;font-size:13px;white-space:nowrap}
.help{color:#7d8695;font-size:11px;line-height:1.65;margin:12px 0 0}
.error{font-size:12px;color:#f6ac9b;line-height:1.55;margin:0;overflow-wrap:anywhere}
.error:not(:empty){margin-top:14px}
button{font:inherit;font-size:14px;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:0;border-radius:10px;margin-top:25px;padding:16px;background:var(--orange);color:#19130e;font-weight:650;cursor:pointer;transition:background .15s,transform .15s}
button:hover{background:#ffa155}
button:active{transform:translateY(1px)}
button:disabled{opacity:.5;cursor:wait}
button span{font-size:19px;line-height:1}
button:focus-visible,.brand:focus-visible{outline:2px solid #ffe0c4;outline-offset:4px}
.entry-footer{display:flex;gap:8px;color:#818a98;font-size:10px;line-height:1.6;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}
.entry-footer>span{color:#b58664;font-size:15px;line-height:1}
footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #202630;padding-top:22px;font-size:11px;color:#697382}
@media(max-width:950px){.page{padding:30px 32px 24px}main{gap:40px;padding:80px 0}.entry{padding:28px}h1{font-size:45px}.eyebrow{font-size:10px;letter-spacing:.9px}}
@media(max-width:700px){.page{padding:24px 22px;min-height:100svh}.header-note{display:none}.brand img{width:38px;height:38px}.brand strong{font-size:25px}.brand small{font-size:8px;letter-spacing:1.3px}main{grid-template-columns:1fr;gap:34px;padding:48px 0 44px}.eyebrow{margin-bottom:20px;font-size:9px}h1{font-size:44px;letter-spacing:-1.8px}.lead{font-size:14px;margin:20px 0 0;line-height:1.7}.features{display:none}.entry{padding:27px 24px;border-radius:20px}h2{font-size:24px;margin-top:20px}.entry>p{margin-bottom:26px;font-size:12px}.entry-footer{font-size:10px}footer{font-size:10px;padding-top:20px}}
@media(max-width:350px){.page{padding:22px 16px}h1{font-size:36px}.entry{padding:24px 19px}.address-field>span{font-size:11px}.address-field{padding-right:10px}input{font-size:13px;padding-left:12px}h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
