.services-hero {display:grid;gap:var(--space-6);align-items:center;}
@media (min-width: 768px){.services-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}}
.services-hero__content{max-width:38rem;}
.services-hero__meta{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;}
.services-hero__image{height:100%;}
.services-hero__image-inner{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);}
.services-hero__stats{display:grid;gap:var(--space-3);}
.services-hero__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);font-size:var(--font-size-xs);color:var(--gray-400);}
.services-hero__stats-grid dt{font-weight:600;color:var(--gray-100);margin-bottom:var(--space-1);}
.services-section-header{margin-bottom:var(--space-8);}
.services-section-header__grid{align-items:flex-start;}
.services-section-header__details ul{margin-left:0;list-style:none;}
.services-section-header__details li+li{margin-top:var(--space-2);}
.services-grid{align-items:stretch;margin-top:var(--space-4);}
.service-card{display:flex;flex-direction:column;height:100%;}
.service-card__image-wrapper{border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4);}
.service-card__list{margin-left:var(--space-4);}
.service-card__footer{margin-top:var(--space-4);}
.event-security{align-items:center;gap:var(--space-8);}
.event-security__list{margin-left:var(--space-4);}
.event-security__image-inner{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3);}
.event-security__caption{font-size:var(--font-size-sm);color:var(--gray-400);}
.risk-consultancy__grid{margin-top:var(--space-4);}
.risk-consultancy__card{height:100%;}
.deployment-workflow__header{max-width:44rem;margin-bottom:var(--space-6);}
.deployment-workflow__grid{align-items:flex-start;gap:var(--space-8);}
.deployment-workflow__side{display:flex;flex-direction:column;gap:var(--space-3);}
.deployment-workflow__bullets{margin-left:var(--space-4);}
.case-studies__header{margin-bottom:var(--space-6);}
.case-studies__grid{align-items:stretch;gap:var(--space-6);}
.case-studies__image-wrapper{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4);}
.why-choose__header{max-width:44rem;margin-inline:auto;margin-bottom:var(--space-6);text-align:center;}
.why-choose__grid{margin-bottom:var(--space-6);}
.why-choose__item{height:100%;}
.why-choose__cta{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;max-width:40rem;margin-inline:auto;text-align:left;}
.why-choose__cta p{margin-bottom:0;}
.faqs__header{margin-bottom:var(--space-6);}
.faqs__grid{align-items:flex-start;gap:var(--space-6);}
.faq-item{border-radius:var(--radius-md);background-color:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm);}
.faq-item+.faq-item{margin-top:var(--space-3);}
.faq-item__summary{list-style:none;cursor:pointer;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);}
.faq-item__summary::-webkit-details-marker{display:none;}
.faq-item__content{margin-top:var(--space-3);font-size:var(--font-size-sm);}
.faqs__contact{margin-top:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);}
.faqs__contact-content{max-width:32rem;}
.faqs__contact-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);}
.contact-panel{margin-top:var(--space-4);}
@media (max-width: 768px){.services-hero__stats-grid{grid-template-columns:1fr;}.why-choose__cta{align-items:flex-start;text-align:left;}.faqs__contact{flex-direction:column;align-items:flex-start;}}
