.src5b706-hero{background:#f7fafc;color:var(--brand-text);padding:160px 0 96px}.src5b706-hero h1,.src5b706-hero h3,.src5b706-hero p{color:var(--brand-text)}.cm-hero__header{max-width:800px;margin:0 auto 32px;text-align:center}.cm-hero__header img{min-height:280px;border-radius:var(--brand-radius);margin:16px auto}.cm-hero__service-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;max-width:1280px;margin:0 auto}.cm-hero__service-card{background:#fff;padding:24px 20px;border-radius:0;border:1px solid #e2e8f0}.cm-hero__service-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 32px rgba(0,0,0,.08)}.src5b706-trust{background:#111827;padding:32px 0}.src5b706-trust__row{display:flex}.src5b706-trust__item{flex:1;text-align:center;padding:8px 12px}.src5b706-trust .number,.src5b706-trust strong{display:block;color:#fff;font-size:2rem;font-weight:700;margin-bottom:8px}.src5b706-trust .label{display:block;color:rgba(255,255,255,.78);font-size:.8rem}.src5b706-featured{display:grid;grid-template-columns:1.1fr 0.9fr;grid-gap:24px;gap:24px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.08);margin-bottom:24px}.src5b706-featured img{min-height:220px;border-radius:var(--brand-radius)}.src5b706-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.src5b706-mini-grid article{background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px}.src5b706-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.src5b706-scroll article{flex:0 0 200px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px;box-shadow:0 8px 32px rgba(0,0,0,.08)}.src5b706-home-band{background:var(--brand-bg-alt)}.src5b706-quote{text-align:center}.src5b706-quote blockquote{max-width:800px;margin:0 auto}.src5b706-quote p{font-size:1.5rem}@media (max-width:1199px){.cm-hero__service-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.src5b706-featured{grid-template-columns:1fr}}@media (max-width:767px){.cm-hero__service-grid{grid-template-columns:1fr}.src5b706-trust__row{flex-wrap:wrap}.src5b706-trust__item{flex:0 0 50%}}