.cta{padding:clamp(100px, 18vh, 200px) var(--pad) clamp(60px, 9vh, 100px);overflow:hidden}.cta h2{white-space:nowrap;margin-top:20px;font-size:clamp(80px,21.5vw,420px);line-height:.78}.cta .row{flex-wrap:wrap;align-items:center;gap:28px clamp(28px,5vw,80px);margin-top:clamp(36px,5vw,70px);display:flex}.seal{aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(150px,15vw,230px);display:grid;position:relative}.seal-text{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.seal-text text{font:600 13.5px var(--mono);fill:var(--ink);text-transform:uppercase}.seal img{width:54%;height:54%;box-shadow:0 0 0 2.5px var(--ink);transition:transform .7s var(--ease-out);border-radius:50%}.seal:hover .seal-text{animation-duration:4.5s}.seal:hover img{transform:scale(1.12)rotate(-7deg)}.cta .copy{gap:22px;max-width:560px;display:grid}.cta .copy p.lead{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,40px);font-weight:700;line-height:1.12}.cta .buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.cta .buttons .btn{border:1.5px solid var(--ink);justify-content:center}.cta .meta{flex-wrap:wrap;gap:6px 22px;display:flex}.cta .meta a{border-bottom:1.5px solid var(--ink);padding-bottom:2px}@media (prefers-reduced-motion:reduce){.seal-text{animation:none}}
