.direct-site{min-height:100svh;background:#0c140a;color:#f0f3e9}.direct-header{justify-content:space-between;border-bottom:1px solid #d3e6ab12}.direct-back{display:flex;align-items:center;gap:8px;font-size:13px;color:#a4af98}.direct-landing{width:min(100% - 48px,1060px);margin:0 auto;padding:clamp(90px,14vh,170px) 0 100px;text-align:center}.direct-status{font-size:10px;letter-spacing:.22em;color:#b9c5a6;display:inline-flex;align-items:center;gap:10px}.direct-status:before{content:"";width:5px;height:5px;background:#d5f76a;border-radius:50%}.direct-product{margin:38px 0 22px;font-size:22px;letter-spacing:-.04em;color:#f0f3e9}.direct-landing h1{font-size:clamp(43px,6.4vw,88px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0}.direct-landing h1 em{font-style:normal;color:#d5f76a}.direct-intro{max-width:530px;margin:28px auto 0;color:#a4af98;font-size:16px;line-height:1.7}.direct-form{max-width:540px;margin:40px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left}.direct-form input{min-width:0;width:100%;height:54px;padding:0 18px;border:1px solid #c2d1a830;border-radius:9px;background:#172013;color:#f0f3e9;outline:none;font:inherit}.direct-form input:focus-visible{border-color:#d5f76a;box-shadow:0 0 0 3px #d5f76a20}.direct-form input[aria-invalid=true]{border-color:#d8a699}.direct-form .button{height:54px;white-space:nowrap;border-radius:9px;font-size:13px;padding:0 22px}.direct-form .button:disabled{opacity:.65;cursor:wait}.direct-error{grid-column:1/-1;color:#e8b9ae;margin:4px 0;font-size:13px}.direct-success{margin:40px auto 0;min-height:88px}.direct-success strong{color:#d5f76a;font-size:22px;font-weight:500}.direct-success p{color:#a4af98;font-size:14px;margin:12px 0}.direct-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.direct-preview-form{max-width:400px;grid-template-columns:1fr}@media(max-width:600px){.direct-header{padding:22px 24px}.direct-header .brand{font-size:23px}.direct-back{font-size:11px}.direct-landing{padding-top:90px}.direct-product{font-size:20px;margin-top:30px}.direct-intro{font-size:15px;max-width:340px}.direct-form{grid-template-columns:1fr;max-width:360px;margin-top:32px}.direct-form .button{width:100%}}@media(prefers-reduced-motion:reduce){.direct-site *{scroll-behavior:auto}}