.page-module__sig51a__hero{padding:52px var(--gutter) 60px;background:var(--header);flex-direction:column;gap:16px;display:flex}.page-module__sig51a__schools{flex-wrap:wrap;gap:8px;display:flex}.page-module__sig51a__schools span{border-radius:var(--pill);border:1.5px solid var(--lime);font-family:var(--font-head);color:var(--lime);padding:7px 14px;font-size:14px;font-weight:800}.page-module__sig51a__title{max-width:15em;color:var(--white);font-size:clamp(36px,5vw,58px);line-height:1}.page-module__sig51a__intro{max-width:34em;color:var(--on-dark-3);margin:0;font-size:18px;line-height:1.55}.page-module__sig51a__offers{padding:48px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.page-module__sig51a__offer{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:14px;padding:28px;display:flex}.page-module__sig51a__offerDark{background:var(--ink);border:none}.page-module__sig51a__big{font-family:var(--font-head);letter-spacing:-.04em;font-size:56px;font-weight:900;line-height:.9}.page-module__sig51a__offerDark .page-module__sig51a__big{color:var(--lime)}.page-module__sig51a__offerTitle{font-family:var(--font-head);font-size:21px;font-weight:800}.page-module__sig51a__offerDark .page-module__sig51a__offerTitle{color:var(--white)}.page-module__sig51a__offerText{color:var(--text);font-size:16px;line-height:1.55}.page-module__sig51a__offerDark .page-module__sig51a__offerText{color:var(--on-dark-2)}.page-module__sig51a__claim{align-self:flex-start;padding:14px 20px;font-size:16px}.page-module__sig51a__steps{padding:0 var(--gutter) 56px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;list-style:none;display:grid}.page-module__sig51a__step{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:22px;display:flex}.page-module__sig51a__stepN{font-family:var(--font-head);color:var(--link);font-size:28px;font-weight:900}.page-module__sig51a__stepT{font-family:var(--font-head);color:var(--ink);font-size:18px;font-weight:800}.page-module__sig51a__stepD{color:var(--text);font-size:15px;line-height:1.5}.page-module__sig51a__fine{padding:0 var(--gutter) 56px;max-width:calc(52em + 2 * var(--gutter));color:var(--muted);margin:0;font-size:14px;line-height:1.6}
