*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 0,#19323d,#061015 60%);color:#f6f8f8;font-family:Montserrat,Arial,sans-serif;--accent:#f8ca62}body.sierra{--accent:#43ce73;background:radial-gradient(ellipse at 5% 0,#0a443a,transparent 55%),radial-gradient(ellipse at 100% 100%,#003a70,transparent 60%),#06171b}.flag-band{height:7px;background:var(--accent)}.sierra .flag-band{background:linear-gradient(90deg,#1eb53a 0 33.333%,#fff 33.333% 66.666%,#0072c6 66.666%)}.form-wrap{max-width:1160px;margin:auto;padding:35px 28px}.brand img{display:block;height:auto}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:75vh;padding:45px 0}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:var(--accent)}h1{font:700 clamp(42px,5.5vw,70px)/1.08 'Playfair Display',Georgia,serif;margin:24px 0}p{line-height:1.8}.intro{font-size:16px;color:#d4e1e5}.detail{font-size:12px;max-width:450px;color:#a1b7c2}.sierra-flag{width:90px;height:60px;overflow:hidden;border-radius:4px;box-shadow:0 6px 20px #0003;margin:28px 0 0;border:1px solid #ffffff2c}.sierra-flag span{display:block;height:33.333%}.sierra-flag span:nth-child(1){background:#1eb53a}.sierra-flag span:nth-child(2){background:#fff}.sierra-flag span:nth-child(3){background:#0072c6}.form-card{border:1px solid #ffffff20;border-radius:24px;padding:35px;background:#ffffff06;box-shadow:0 20px 70px #0003}h2{font:700 30px/1.2 'Playfair Display',Georgia,serif;margin:14px 0}.form-note{font-size:12px;color:#a1b7c2;margin:0 0 25px}label{display:block;font-size:12px;margin:18px 0 8px;font-weight:600}input{font:inherit;font-size:15px;color:#fff;width:100%;background:#06141b99;border:1px solid #ffffff30;border-radius:10px;min-height:49px;padding:12px 14px}input:focus{outline:2px solid var(--accent);outline-offset:2px}.privacy{font-size:10px;color:#a1b7c2;line-height:1.8;margin:22px 0}.privacy a{color:inherit}.submit{display:block;text-align:center;text-decoration:none;width:100%;background:var(--accent);color:#06171b;font:700 13px Montserrat,Arial,sans-serif;border:0;border-radius:30px;padding:17px 14px;cursor:pointer}.submit:hover{filter:brightness(1.1)}.errors{background:#4b2020;border:1px solid #ed9f9f;padding:10px 15px;border-radius:10px;font-size:12px}.errors ul{padding-left:16px}.success-mark{display:block;font-size:45px;color:var(--accent)}footer{font-size:10px;color:#8aa2ac;padding:25px 0}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:750px){.form-wrap{padding:24px 20px}.brand img{width:115px}.form-layout{grid-template-columns:1fr;gap:25px;padding:32px 0}h1{font-size:42px;margin:18px 0}.intro{font-size:14px}.form-card{padding:25px 22px}.sierra-flag{width:72px;height:48px;margin-top:22px}.detail{margin-bottom:0}}
