.v2 .hero05-wrap{position:relative}.v2 .hero05-overlay{background:var(--forest);border-radius:clamp(28px,3vw,44px);flex-direction:column;justify-content:flex-end;width:auto;min-height:clamp(520px,76svh,760px);margin:clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px) 0;display:flex;position:relative;overflow:hidden}.v2 .hero05-overlay .hero05-scrim{background:linear-gradient(#08100d75 0%,#08100d1f 32%,#08100d94 72%,#08100dc7 100%)}.v2 .hero05-overlay .hero05-copy{padding-top:clamp(96px,13vh,150px);padding-bottom:clamp(44px,6vh,76px);max-width:none;margin-top:auto;padding-inline:clamp(24px,4.5vw,68px)}.v2 .hero05 h1{letter-spacing:-.04em;font-family:General Sans,sans-serif;font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.08}.v2 .hero05 h1 .pf{letter-spacing:-.015em;font-family:General Sans,sans-serif;font-style:normal;font-weight:400}.v2 .hero05 .hero05-tagline{font-size:15px;line-height:1.55}.v2 .hero05 .hero05-desc{max-width:46ch;font-size:17px;line-height:1.6}.v2 .hero05-overlay h1{color:var(--paper);text-shadow:0 2px 24px #08100d73}.v2 .hero05-overlay h1 .pf{color:var(--paper);opacity:.82}.v2 .hero05-overlay p{color:#f4f1ebd1}.v2 .hero05-overlay .hero05-tagline{color:#f4f1ebb3}.v2 .hero05-overlay a[class*=bg-foreground]{background:var(--paper);color:var(--forest)}.v2 .hero05-overlay a[class*=underline-offset]{color:#f4f1ebcc}.v2 .hero05-overlay a[class*=underline-offset]:hover{color:var(--paper)}.v2 .hero05-overlay .reader-proof-claim{color:var(--paper);letter-spacing:-.01em;text-shadow:0 1px 12px #08100d80;font-size:15px;font-weight:600}.v2 .hero05-overlay .reader-proof-note{color:#f4f1ebad;font-size:13px}.v2 .hero05-overlay .hero05-form{width:100%;max-width:430px}.v2 .hero05-overlay .hero05-form .wl-microcopy{display:none}.v2 .hero05-overlay .hero05-note{color:#f4f1ebad;margin-top:12px;font-size:13px}@media (width<=860px){.v2 .hero05-overlay{min-height:clamp(420px,68svh,600px)}.v2 .hero05-overlay .hero05-copy{padding-top:clamp(88px,13vh,130px)}}@media (width<=480px){.v2 .hero05-overlay .hero05-copy{gap:20px;padding-top:72px;padding-bottom:32px}.v2 .hero05-overlay .hero05-copy>div{gap:16px}.v2 .hero05 h1{font-size:clamp(27px,8vw,34px);line-height:1.12}.v2 .hero05 .hero05-desc{font-size:15.5px}}
