.cap-hero{padding:160px 0 90px;background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:var(--brand-text-inverse)}.cap-hero-copy{max-width:780px}.cap-hero h1,.cap-hero p{color:var(--brand-text-inverse)}.cap-hero h1{font-size:max(1.9rem, min(3.4vw, 2.7rem));line-height:1.18;margin-bottom:14px}.section{padding:80px 0}.section-alt{background:var(--brand-bg-alt)}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}@media (max-width:767px){.pillar-grid{grid-template-columns:1fr}}.pillar-grid article{background:var(--brand-bg);border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);padding:28px 28px 24px}.pillar-tag{display:inline-block;font-size:.78rem;letter-spacing:.18em;color:var(--brand-secondary);font-weight:800;margin-bottom:10px}.pillar-grid h2{color:var(--brand-primary-dark);font-size:1.32rem;margin-bottom:10px}.pillar-grid p{color:var(--brand-text);margin:0}.cap-process h2{font-size:max(1.55rem, min(2.4vw, 2rem));line-height:1.22;margin-bottom:14px}.cap-process p{color:var(--brand-text);margin-bottom:18px}.cap-steps{margin:0;padding-left:22px;color:var(--brand-text)}.cap-steps li{margin-bottom:8px}.cap-steps strong{color:var(--brand-primary-dark)}.cap-process-img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt);border:1px solid var(--brand-border)}.cap-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}@media (max-width:991px){.cap-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap-stat-grid article{background:var(--brand-bg);border-top:4px solid var(--brand-secondary);padding:22px 18px;text-align:center}.cap-stat-grid strong{display:block;font-size:2.4rem;font-weight:900;color:var(--brand-primary);line-height:1;margin-bottom:10px}.cap-stat-grid span{color:var(--brand-text);font-size:.94rem}.cap-cta{padding:80px 0 96px;background:var(--brand-primary-dark);color:var(--brand-text-inverse);text-align:center}.cap-cta h2,.cap-cta p{color:var(--brand-text-inverse)}.cap-cta h2{font-size:max(1.5rem, min(2.4vw, 1.95rem));margin-bottom:12px}.cap-cta p{max-width:640px;margin:0 auto 22px}