.contact-module__swMWYG__page{background:var(--paper)}.contact-module__swMWYG__hero{background:var(--navy);padding:3.25rem 0 3.5rem;position:relative;overflow:hidden}.contact-module__swMWYG__hero:before{content:"";pointer-events:none;background:radial-gradient(55% 75% at 90% 20%,#1f6feb2e 0%,#0000 65%),radial-gradient(40% 55% at 8% 90%,#18a0581f 0%,#0000 58%);position:absolute;inset:0}.contact-module__swMWYG__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(430px,500px);align-items:start;gap:2.25rem;display:grid;position:relative}.contact-module__swMWYG__intro{padding-top:.35rem}.contact-module__swMWYG__intro h1{color:#fff;max-width:650px;margin-bottom:1rem;font-size:clamp(2.55rem,4vw,3.8rem);line-height:1.02}.contact-module__swMWYG__copy{color:#ffffffa3;max-width:650px;margin-bottom:1.65rem;font-size:1rem;line-height:1.8}.contact-module__swMWYG__contactCard{background:#fffffff7;border:1px solid #ffffff59;border-radius:18px;width:min(100%,650px);padding:1.5rem 1.6rem;box-shadow:0 18px 40px #030d1e2e}.contact-module__swMWYG__contactCard h2{color:var(--navy);margin-bottom:1rem;font-size:1.45rem;line-height:1.15}.contact-module__swMWYG__nextSteps{color:var(--ink);gap:.75rem;margin:0;padding-left:1.25rem;font-size:.92rem;line-height:1.6;display:grid}.contact-module__swMWYG__supportNote{border-top:1px solid var(--border2);color:var(--muted);margin:1rem 0 0;padding-top:1rem;font-size:.82rem;line-height:1.65}.contact-module__swMWYG__formWrap{position:relative}.contact-module__swMWYG__formWrap .lead-form{border-radius:18px;width:100%;max-width:none;margin:0;box-shadow:0 20px 48px #030d1e38}.contact-module__swMWYG__beforeCard{background:#e8f7f0f7;border:1px solid #8fcfae8c;border-radius:18px;width:min(100%,650px);margin-top:1rem;padding:1.35rem 1.6rem;box-shadow:0 18px 40px #030d1e26}.contact-module__swMWYG__beforeCard h2{color:var(--navy);margin-bottom:.55rem;font-size:1.45rem}.contact-module__swMWYG__beforeCard p{color:var(--mid);line-height:1.75}.contact-module__swMWYG__disclosure{padding-top:2.4rem;padding-bottom:2.75rem}@media (max-width:960px){.contact-module__swMWYG__grid{grid-template-columns:1fr;gap:2rem}.contact-module__swMWYG__contactCard{width:100%}.contact-module__swMWYG__formWrap{max-width:680px}}@media (max-width:640px){.contact-module__swMWYG__hero{padding:2.4rem 0 2.6rem}.contact-module__swMWYG__contactCard{padding:1.25rem}.contact-module__swMWYG__beforeCard{padding:1.3rem}}
