.c21cb{--c21cb-max:1180px;--c21cb-line:rgba(128,128,128,.24)}
.c21cb *{box-sizing:border-box}.c21cb-wrap{width:min(var(--c21cb-max),calc(100% - 40px));margin:0 auto}.c21cb-hero{padding:84px 0 66px;border-bottom:1px solid var(--c21cb-line)}.c21cb-ey,.c21cb-k{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.72}.c21cb h1{font-size:clamp(2.3rem,6vw,5rem);line-height:1.02;margin:.32em 0 .22em;max-width:980px}.c21cb-lead{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65;max-width:900px}.c21cb-actions{margin-top:28px}.c21cb-btn{display:inline-block;padding:12px 18px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-weight:700}.c21cb-sec{padding:64px 0;border-bottom:1px solid var(--c21cb-line)}.c21cb-sec h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:.28em 0 .9em}.c21cb-grid{display:grid;gap:18px}.c21cb-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c21cb-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c21cb-card{border:1px solid var(--c21cb-line);border-radius:18px;padding:24px;min-height:100%}.c21cb-card h3{font-size:1.25rem;margin:.45em 0}.c21cb-card p,.c21cb-card li,.c21cb-intro,.c21cb-check li{line-height:1.65}.c21cb-card ul{padding-left:1.2em}.c21cb-link{font-weight:700;text-decoration:none}.c21cb-chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.c21cb-chain span{border:1px solid var(--c21cb-line);border-radius:999px;padding:10px 14px;font-weight:700}.c21cb-chain.stack{flex-direction:column;align-items:flex-start}.c21cb-chain.stack span{border-radius:14px;width:min(100%,760px)}.c21cb-quote{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.45;max-width:960px}.c21cb-check{padding-left:1.25em;max-width:850px}
@media(max-width:900px){.c21cb-grid.cols-4,.c21cb-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.c21cb-wrap{width:min(var(--c21cb-max),calc(100% - 28px))}.c21cb-hero{padding:54px 0 44px}.c21cb-sec{padding:44px 0}.c21cb-grid.cols-4,.c21cb-grid.cols-3{grid-template-columns:1fr}.c21cb-chain{align-items:flex-start}.c21cb-chain:not(.stack){flex-direction:column}.c21cb-chain:not(.stack) b{transform:rotate(90deg);margin-left:18px}}
