/* V4.4 — lead capture accessible, consistent with RL Growth V4.3 */
.rld-hero{padding:90px 0 72px;background:linear-gradient(115deg,#131215,#080809 67%);border-bottom:1px solid #302b2d;position:relative;overflow:hidden}
.rld-hero:before{content:"";position:absolute;width:470px;height:470px;top:-190px;right:-140px;pointer-events:none;border:1px solid rgba(235,55,46,.28);border-radius:50%;box-shadow:0 0 0 90px rgba(215,54,48,.025),0 0 0 165px rgba(215,54,48,.019)}
.rld-hero h1{font-size:clamp(43px,6vw,78px);letter-spacing:-.058em;line-height:1.02;max-width:1010px;margin:23px 0}
.rld-intro{position:relative;z-index:1}.rld-proof{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0;color:#c5bbb9;font-size:12px;letter-spacing:.02em}.rld-proof span{border-left:2px solid #eb453a;padding-left:10px}
.rld-card{margin-top:24px;padding:clamp(22px,4vw,36px);background:#111114;border:1px solid #42393d;border-radius:22px}.rld-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 23px}
.rld-card .rlg-field{display:flex;flex-direction:column;gap:9px;min-width:0}.rld-card .rlg-field label{font-size:13px;color:#f3efeb;font-weight:650}.rld-card .rlg-field input,.rld-card .rlg-field select,.rld-card .rlg-field textarea{width:100%;min-width:0;padding:13px 14px;min-height:48px;border:1px solid #51474b;border-radius:10px;background:#090a0d;color:#fff;font:inherit;outline-offset:2px}
.rld-card textarea{resize:vertical}.rld-card .rlg-field input::placeholder,.rld-card textarea::placeholder{color:#b2a9a7}.rld-card .rlg-field small{font-size:12px;color:#bcb2ad;line-height:1.5}
.rld-message{margin-top:21px}.rld-preference{border:1px solid #343035;border-radius:14px;margin:25px 0 0;padding:19px 20px 15px}.rld-preference legend{padding:0 7px;color:#e8e0dc;font-size:14px;font-weight:750}
.rld-consent{display:flex;align-items:flex-start;gap:13px;color:#d7cdca;font-size:13px;line-height:1.7;margin-top:23px;max-width:780px}.rld-consent a{color:#fff;text-decoration-color:#ed372e;text-underline-offset:4px}.rld-consent input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#ed372e}
.rld-caveat,.rld-capture-note{color:#c0b5b0;font-size:12px;line-height:1.7;margin:13px 0 0}.rld-capture-note{border-left:2px solid #eb4c43;padding-left:13px;margin-top:24px}.rld-honeypot{position:absolute;left:-99999px;opacity:0;pointer-events:none}.rld-send{margin-top:25px}.rld-secondary{margin-top:23px}.rld-scenario-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 10px}.rld-scenario-number{border:1px solid #363238;border-radius:15px;padding:22px;background:#19171b}.rld-scenario-number span{display:block;color:#cfc5c0;font-size:13px}.rld-scenario-number strong{display:block;font-size:clamp(31px,4vw,43px);margin-top:10px;letter-spacing:-.05em;color:#fff}
.rld-textbutton{font:inherit;font-size:13px;color:#fff;background:transparent;border:0;padding:14px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ed372e;cursor:pointer}
@media(max-width:650px){.rld-hero{padding:55px 0 48px}.rld-hero h1{font-size:clamp(42px,11.1vw,56px)}.rld-fields,.rld-scenario-output{grid-template-columns:1fr}.rld-card{padding:20px}.rld-preference{padding:15px 14px}.rld-send{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.rld-hero:before{box-shadow:none}}
