.ww-lead-capture{--ww-border:rgba(var(--color-foreground),.16);margin:3.2rem 0;padding:clamp(2.2rem,4vw,3.4rem);border:1px solid var(--ww-border);border-radius:1.8rem;background:linear-gradient(135deg,rgba(var(--color-foreground),.075),rgba(var(--color-foreground),.018));box-shadow:0 1.4rem 3.8rem rgba(var(--color-foreground),.055)}
.ww-lead-capture h2{max-width:65rem;margin:.25rem 0 .9rem;font-size:clamp(2.4rem,3.3vw,3.7rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.ww-lead-capture__copy>p:not(.conversion-article__offer-kicker),.ww-lead-capture__success>p{max-width:66rem;margin:0;color:rgba(var(--color-foreground),.76);font-size:1.5rem;line-height:1.6}
.ww-lead-capture__microproof{margin-top:1rem!important;font-size:1.25rem!important;color:rgba(var(--color-foreground),.63)!important}
.ww-lead-capture__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;max-width:72rem;margin-top:1.8rem}
.ww-lead-capture__fields input{min-width:0;min-height:5.2rem;padding:1.2rem 1.5rem;border:1px solid rgba(var(--color-foreground),.28);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.5rem}
.ww-lead-capture__fields input:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.55);outline-offset:.2rem}
.ww-lead-capture__fields button{min-height:5.2rem;padding:1.1rem 2.1rem;border:0;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:inherit;font-size:1.35rem;font-weight:800;cursor:pointer}
.ww-lead-capture__fields button:hover{opacity:.88}
.ww-lead-capture__privacy{max-width:72rem!important;margin:1rem 0 0!important;color:rgba(var(--color-foreground),.58)!important;font-size:1.08rem!important;line-height:1.5!important}
.ww-lead-capture__privacy a{color:inherit;text-underline-offset:.2rem}.ww-lead-capture__error{margin:1rem 0 0!important;color:#a11!important;font-size:1.25rem!important}
.ww-lead-capture__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ww-lead-capture__actions .button{min-height:4.8rem}
.ww-credit-code{display:inline-block;margin:.2rem .15rem;padding:.15rem .65rem;border:1px dashed rgba(var(--color-foreground),.35);border-radius:.6rem;letter-spacing:.08em}
.ww-lead-popup[hidden]{display:none!important}.ww-lead-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:2rem;overscroll-behavior:none}
.ww-lead-popup__overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(10,10,14,.72);backdrop-filter:blur(5px);cursor:pointer;touch-action:none}
.ww-lead-popup__dialog{position:relative;width:min(67rem,100%);max-height:min(84vh,76rem);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:1.8rem;background:rgb(var(--color-background));box-shadow:0 2.8rem 9rem rgba(0,0,0,.38)}
.ww-lead-popup__close{position:absolute;top:1rem;right:1rem;z-index:2;width:4.2rem;height:4.2rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:2.6rem;line-height:1;cursor:pointer}
.ww-lead-capture--popup{margin:0;padding:clamp(3rem,5vw,4.8rem);border:0;border-radius:1.8rem;box-shadow:none}.ww-lead-capture--popup h2{padding-right:3rem}html.ww-lead-popup-open,body.ww-lead-popup-open{overflow:hidden;overscroll-behavior:none}
@media screen and (max-width:749px){.ww-lead-capture{margin:2.8rem 0;padding:2rem 1.8rem;border-radius:1.4rem}.ww-lead-capture__fields{grid-template-columns:1fr}.ww-lead-capture__fields input,.ww-lead-capture__fields button{width:100%;min-height:5rem}.ww-lead-capture__actions{display:grid;grid-template-columns:1fr}.ww-lead-capture__actions .button{width:100%}.ww-lead-popup{padding:1rem;align-items:end}.ww-lead-popup__dialog{max-height:90vh;border-radius:1.5rem 1.5rem 0 0}.ww-lead-capture--popup{padding:3.3rem 1.8rem 2rem}}
@media (prefers-reduced-motion:reduce){.ww-lead-popup__dialog{scroll-behavior:auto}}@media print{.ww-lead-popup{display:none!important}}
