.rc-hero{padding:clamp(1.5rem,4vw,3rem) 0 clamp(3.5rem,7vw,5.5rem);border-bottom:1px solid var(--c-line)}.rc-hero__in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"copy cover" "form cover";gap:2rem clamp(2rem,6vw,5rem);align-items:start}.rc-hero__copy{grid-area:copy}.rc-kicker{font-size:.95rem;font-weight:600;color:var(--c-cyan)}.rc-h1{margin-top:.8rem;font-size:clamp(2.1rem,1.4rem + 2vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.03;color:var(--c-white);max-width:20ch}.rc-hero .h-lede{margin-top:1.2rem;max-width:56ch}.rc-cover{grid-area:cover;margin:0;justify-self:end;width:100%;max-width:23rem}.rc-cover img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--c-line);box-shadow:0 1px 2px #0e0f160f,0 18px 40px -18px #0e0f1638}.rc-cover figcaption{margin-top:.8rem;font-size:.9rem;color:var(--c-dim)}.rc-card{grid-area:form;max-width:40rem;padding:clamp(1.3rem,3vw,2rem);background:var(--c-bg);border:1px solid var(--c-line-2);border-radius:12px;box-shadow:0 1px 2px #0e0f160f,0 18px 40px -18px #0e0f1638}.rc-form{display:grid;gap:1rem}.rc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.rc-check{display:grid;gap:.35rem}.rc-check .field__err{min-height:0;padding-left:calc(20px + .7rem)}.rc-check .field__err:empty{display:none}.rc-form .btn{justify-self:start}.rc-fine{font-size:.8rem;line-height:1.5;color:var(--c-ink-soft)}.rc-fine a{color:inherit}.rc-form[hidden],.rc-done[hidden],.rc-done__err[hidden]{display:none}html:not(.js) .rc-form{display:none}.rc-done{display:grid;gap:1rem;justify-items:start}.rc-done__t{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);font-weight:720;letter-spacing:-.026em;line-height:1.15;color:var(--c-white)}.rc-done__t:focus{outline:none}.rc-done__err{color:var(--c-warn);line-height:1.55}.rc-done__err a{color:inherit}.rc-done__actions{gap:1rem 1.5rem}.rc-what{background:var(--c-bg-2);border-bottom:1px solid var(--c-line)}@media (max-width: 860px){.rc-hero__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "cover" "form";gap:1.6rem}.rc-cover{justify-self:start;max-width:none;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:center}.rc-cover img{border-radius:6px;border-color:var(--c-line-2);box-shadow:none}.rc-cover figcaption{margin-top:0}.rc-card{max-width:none}}@media (max-width: 560px){.rc-fields{grid-template-columns:minmax(0,1fr)}}
