.reg-hero{background:linear-gradient(120deg,#06131f,#0b3153);color:#fff;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,8rem);position:relative}.reg-hero h1{font:400 clamp(3.5rem,8vw,8rem) Manrope,sans-serif;letter-spacing:-.06em;margin:.3rem 0 1rem}.reg-hero p:not(.kicker){max-width:720px;color:#c5d2d9;font-size:1.15rem;line-height:1.7}.reg-count{position:absolute;right:8%;bottom:12%;display:flex;align-items:end;gap:.8rem}.reg-count strong{font:400 5rem Manrope;color:#d2b275}.reg-count span{font:11px 'DM Mono';color:#c5d2d9;max-width:80px}.reg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c9d0d3;padding:1px;margin:4rem clamp(1.5rem,7vw,8rem)}.reg-card{background:#fff;padding:1.5rem;min-height:190px;border-top:3px solid #0b3153}.reg-card b{font:11px 'DM Mono';color:#805d22}.reg-card h2{font:500 1.25rem Manrope;margin:.6rem 0}.reg-card p{color:#54616a;line-height:1.55;margin:0;font-size:.92rem}.reg-card small{display:block;color:#8a969d;font:10px 'DM Mono';margin-top:1rem}@media(max-width:850px){.reg-grid{grid-template-columns:1fr}.reg-count{position:static;margin-top:2rem}.reg-hero{padding-bottom:4rem}}
