.cv-pillars{padding:80px 0}.cv-pillars__head{margin:0 auto 40px;max-width:900px;text-align:center}.cv-pillars__title{color:var(--cv-text);margin-bottom:16px}.cv-pillars__intro{color:var(--cv-text-muted);font-weight:300;margin:0 auto;max-width:672px}.cv-pillars__grid{display:grid;gap:32px;grid-template-columns:repeat(var(--cv-cols,4),minmax(0,1fr))}.cv-pillars__card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 1px 1px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:16px;padding:40px 32px;transition:transform .2s,box-shadow .2s}.cv-pillars__card:hover{box-shadow:0 16px 32px rgba(15,23,42,.08);transform:translateY(-4px)}.cv-pillars__icon{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}.cv-pillars__icon img{height:20px;width:auto}.cv-pillars__card-title{color:var(--cv-text);font:700 1.25rem/28px var(--cv-font-accent);margin:16px 0 0}.cv-pillars__text{color:var(--cv-text-muted);flex:1;font:400 .875rem/22.75px var(--cv-font-accent);margin:0}.cv-pillars__link{color:var(--cv-navy-600);font:700 .75rem/16px var(--cv-font-accent);letter-spacing:.1em;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.cv-pillars__link:hover{color:var(--cv-navy-800)}.cv-pillars__actions{display:flex;justify-content:center;margin-top:40px}@media (max-width:1024px){.cv-pillars__grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cv-pillars{padding:56px 0}.cv-pillars__grid{grid-template-columns:1fr}.cv-pillars__card{padding:32px 24px}}