.features-grid,.team-grid,.testimonial-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.features-card,.team-card,.testimonials-card{background:var(--card,#fff);border:1px solid var(--line,#e2e5ef);border-radius:var(--radius,1rem);padding:1.35rem}.team-card img,.features-card img,.testimonials-card img{aspect-ratio:4/3;border-radius:.65rem;object-fit:cover;width:100%}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-card{background:var(--secondary,#151729);color:#fff}.testimonials-card p:last-child{color:#d8dce8}.faq{max-width:850px}.faq details{border-top:1px solid var(--line,#e2e5ef);padding:1rem 0}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:800}.faq details p{color:var(--muted,#667085);max-width:680px}.stats-block>div{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.stats-block article{border-left:1px solid var(--line,#e2e5ef);padding-left:1rem}.stats-block strong{display:block;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.07em;line-height:1}.stats-block span{color:var(--muted,#667085);font-size:.85rem}.gallery>div{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.gallery figure{margin:0}.gallery img{aspect-ratio:1/1;border-radius:var(--radius,.8rem);object-fit:cover;width:100%}.gallery figcaption{font-size:.8rem;margin-top:.4rem}.cta-block{background:var(--secondary,#151729);border-radius:var(--radius,1rem);color:#fff;padding:clamp(2rem,6vw,5rem)}.cta-block p:not(.eyebrow){color:#d8dce8;max-width:600px}.cta-block .button{background:#fff;color:var(--secondary,#151729)}@media(max-width:760px){.features-grid,.team-grid,.testimonial-grid,.gallery>div{grid-template-columns:1fr}.stats-block>div{grid-template-columns:repeat(2,1fr)}}
