:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#102827}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,rgba(3,19,25,.05),rgba(3,19,25,.25) 25%,rgba(2,15,19,.55) 65%,rgba(2,15,19,.88)),url('/landscape.png') center center/cover fixed;min-height:100svh}main{max-width:1100px;margin:auto;padding:clamp(45px,8vh,90px) 32px 22px;text-align:center}.logo{width:min(620px,85%);height:auto;filter:drop-shadow(0 3px 20px #10282755)}.tagline{font-size:clamp(20px,3vw,28px);letter-spacing:.035em;margin:12px 0 38px}.eyebrow{font-size:11px;letter-spacing:.35em;margin:0 0 20px;color:#fffbdc}h1{font-size:clamp(35px,5.4vw,60px);letter-spacing:.25em;font-weight:500;margin:0 0 16px;padding-left:.25em}.accent{display:block;width:76px;height:3px;background:#ffb224;margin:0 auto 23px}h2{font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.35;margin:0 0 14px}.intro{font-size:15px;line-height:1.6;color:#e1e7e3;margin:0 0 25px}form{max-width:580px;margin:auto}.input-row{display:flex;align-items:center;gap:14px;background:#091b20ba;border:1px solid #ffffffa0;border-radius:14px;padding:7px 7px 7px 18px;box-shadow:0 6px 24px #0003}.input-row>span{font-size:25px}input[type=email]{min-width:0;flex:1;background:transparent;border:0;color:white;font-size:15px;padding:12px 0;outline-offset:4px}input::placeholder{color:#e0e1df}button{border:0;border-radius:10px;background:#ffae21;color:#14201b;cursor:pointer;font-weight:700;font-size:14px;padding:16px 18px;white-space:nowrap}button span{font-size:20px;margin-left:8px}button:hover{background:#ffc45b}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid #ffbf47;outline-offset:4px}.consent{display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:11px;line-height:1.6;margin:13px 6px 0;color:#e5e8e4}.consent input{accent-color:#ffae21;margin-top:3px}#status{min-height:25px;font-size:13px;line-height:1.5;margin:12px 0 0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);max-width:850px;margin:30px auto 35px}.benefits>div+div{border-left:1px solid #ffffff50}.benefits svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.benefits p{font-size:12px;text-transform:uppercase;letter-spacing:.13em;line-height:1.5;margin:12px 0 0}footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff25;padding-top:18px;color:#c3ceca;font-size:11px}.sr,.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){body{background-position:65% center;background-attachment:scroll}main{padding:45px 22px 20px}.logo{width:100%}.tagline{margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:.22em}.input-row{gap:8px;padding-left:12px}.input-row>span{display:none}button{padding:15px 12px;font-size:12px}button span{margin-left:2px}input[type=email]{font-size:14px}.benefits{grid-template-columns:repeat(2,1fr);row-gap:26px;margin-top:24px}.benefits>div:nth-child(3){border-left:0}.benefits p{font-size:11px}footer span:last-child{display:none}}
.consent{display:block}footer{gap:16px;flex-wrap:wrap}
@media(max-width:600px){.input-row{flex-wrap:wrap}.input-row input{flex-basis:100%;padding:12px}.input-row button{width:100%}}

