:root{
--br-navy:#1B1E2D;--br-charcoal:#2A2E39;--br-teal:#09AEB7;--br-aqua:#13AF99;--br-green:#39B889;--br-lime:#90C654;--br-yellow:#C0D039;--br-muted:#69707D;--br-border:rgba(27,30,45,.10);
--br-gradient:linear-gradient(120deg,#09AEB7 0%,#13AF99 35%,#60BB66 70%,#C0D039 100%);
}
.br-cms-grid{display:grid;gap:24px}
.br-projects{grid-template-columns:repeat(3,minmax(0,1fr))}
.br-clients{grid-template-columns:repeat(6,minmax(0,1fr))}
.br-services{grid-template-columns:repeat(3,minmax(0,1fr))}
.br-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}
.br-team{grid-template-columns:repeat(4,minmax(0,1fr))}
.br-awards{grid-template-columns:repeat(3,minmax(0,1fr))}
.br-industries{grid-template-columns:repeat(4,minmax(0,1fr))}
.br-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.br-cms-card{background:#fff;border:1px solid var(--br-border);border-radius:22px;overflow:hidden;box-shadow:0 12px 40px rgba(27,30,45,.06);transition:.25s}
.br-cms-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(27,30,45,.11)}
.br-card-image{width:100%;height:260px;object-fit:cover;display:block}
.br-card-content{padding:28px}.br-card-content small,.br-service-card small{color:var(--br-teal);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.br-card-content h3,.br-service-card h3,.br-team-card h3{color:var(--br-navy);margin:8px 0 12px}.br-card-content p,.br-service-card p{color:var(--br-muted);line-height:1.7}.br-result{display:inline-block;padding:8px 12px;border-radius:999px;background:#effaf5;color:#16875d;font-size:13px}
.br-client-card{height:100px;background:#fff;border:1px solid var(--br-border);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:18px}.br-client-card img{max-width:100%;max-height:60px;object-fit:contain}
.br-service-card{padding:30px}.br-icon{width:48px;height:48px;border-radius:14px;background:var(--br-gradient);color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:18px}
.br-testimonial-card{padding:30px}.br-stars{color:#9BC95A;letter-spacing:3px;margin-bottom:18px}.br-quote{color:#4b5360;line-height:1.8;margin-bottom:18px}.br-testimonial-card small{display:block;color:var(--br-muted);margin-top:5px}
.br-team-card{text-align:center;padding:20px}.br-team-image{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;margin-bottom:15px}.br-team-card small{color:var(--br-muted)}
.br-award-card{padding:26px;display:flex;flex-direction:column;gap:7px}.br-award-card span{color:var(--br-muted);font-size:14px}
.br-faq{background:#fff;border:1px solid var(--br-border);border-radius:16px;padding:20px;margin-bottom:12px}.br-faq summary{cursor:pointer;font-weight:800;color:var(--br-navy)}
.br-stat-card{padding:28px;border-radius:20px;background:var(--br-navy);color:#fff}.br-stat-card strong{display:block;font-size:42px;background:var(--br-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.br-stat-card span{color:rgba(255,255,255,.75)}
.br-enquiry-form{background:var(--br-navy);padding:36px;border-radius:26px}.br-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.br-enquiry-form input,.br-enquiry-form select,.br-enquiry-form textarea{width:100%;box-sizing:border-box;border:0;border-radius:12px;padding:15px 16px;font:inherit}.br-enquiry-form textarea{grid-column:1/-1;min-height:150px}.br-submit{border:0;border-radius:999px;padding:15px 24px;background:var(--br-gradient);color:#fff;font-weight:800;margin-top:16px;cursor:pointer}.br-form-status{color:#fff;margin-top:12px}
@media(max-width:1000px){.br-projects,.br-services,.br-testimonials{grid-template-columns:repeat(2,1fr)}.br-clients{grid-template-columns:repeat(3,1fr)}.br-team{grid-template-columns:repeat(2,1fr)}.br-industries,.br-awards,.br-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.br-cms-grid{grid-template-columns:1fr!important}.br-form-grid{grid-template-columns:1fr}.br-enquiry-form textarea{grid-column:auto}}
