.page-module___8aEwW__hero{background-color:var(--color-black);min-height:80vh;color:var(--color-white);align-items:center;padding-top:100px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBackground{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroVideo{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__heroOverlay{z-index:1;background:linear-gradient(90deg,#000000d9 0%,#0003 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroContent{z-index:2;max-width:700px;position:relative}.page-module___8aEwW__heroTitle{color:var(--color-white);margin-bottom:1.5rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:var(--color-gray-200);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.page-module___8aEwW__heroButtons{flex-wrap:wrap;gap:1rem;display:flex}.page-module___8aEwW__statsBand{color:var(--color-white);z-index:3;background:linear-gradient(90deg,#d42027 0%,#b31b21 100%);padding:3rem 0;position:relative}.page-module___8aEwW__statsGrid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.page-module___8aEwW__statItem{align-items:center;gap:1rem;display:flex}.page-module___8aEwW__statItem h3{color:var(--color-white);margin:0;font-size:2.5rem}.page-module___8aEwW__statItem p{color:#ffffffe6;max-width:100px;margin:0;font-size:1rem;font-weight:500;line-height:1.3}.page-module___8aEwW__aboutSection{background-color:var(--color-white);padding:6rem 0}.page-module___8aEwW__aboutGrid{grid-template-columns:2fr 1fr;align-items:center;gap:4rem;padding:2rem 0;display:grid}.page-module___8aEwW__aboutImages{gap:.5rem;height:600px;display:flex;position:relative}.page-module___8aEwW__aboutImages:before{content:"";z-index:-1;background-color:#f8f9fa;border-radius:1rem;position:absolute;inset:-2rem 2rem -2rem -2rem}.page-module___8aEwW__imgLarge{object-fit:cover;border-radius:25px;flex:1;width:100%;height:100%}.page-module___8aEwW__imgCol{flex-direction:column;flex:1;gap:.5rem;height:100%;display:flex}.page-module___8aEwW__imgSmall{object-fit:cover;border-radius:25px;width:100%;height:calc(50% - .25rem)}.page-module___8aEwW__tag{color:var(--color-red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:inline-block}.page-module___8aEwW__aboutContent h2{color:var(--color-gray-900);margin-bottom:1.5rem;font-size:2.5rem}.page-module___8aEwW__aboutContent p{color:var(--color-gray-800);margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.page-module___8aEwW__aboutMetrics{gap:2rem;display:flex}.page-module___8aEwW__metric{align-items:center;gap:1rem;display:flex}.page-module___8aEwW__metricIcon{background-color:var(--color-red);border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.page-module___8aEwW__metric h4{color:var(--color-gray-900);margin:0;font-size:1.5rem}.page-module___8aEwW__metric p{color:var(--color-gray-600);margin:0;font-size:.875rem}.page-module___8aEwW__servicesListSection{background-color:var(--color-white);padding:5rem 0 8rem}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:4rem}.page-module___8aEwW__sectionHeader h2{color:var(--color-gray-900);margin-bottom:1rem;font-size:2.5rem}.page-module___8aEwW__servicesList{flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;display:flex}.page-module___8aEwW__serviceRowCard{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background-color:var(--color-white);transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.page-module___8aEwW__serviceRowCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-module___8aEwW__serviceRowContent{flex-direction:column;flex:3;justify-content:center;padding:3rem;display:flex}.page-module___8aEwW__serviceRowIcon{margin-bottom:1rem}.page-module___8aEwW__serviceRowContent h3{color:var(--color-gray-900);margin-bottom:1rem;font-size:1.75rem}.page-module___8aEwW__serviceRowContent p{color:var(--color-gray-800);font-size:1.125rem}.page-module___8aEwW__serviceRowImage{flex:2}.page-module___8aEwW__serviceRowImage img{object-fit:cover;width:100%;height:100%}@media (max-width:991px){.page-module___8aEwW__aboutGrid{grid-template-columns:1fr}.page-module___8aEwW__serviceRowCard{flex-direction:column-reverse}.page-module___8aEwW__serviceRowImage{height:300px}}@media (max-width:768px){.page-module___8aEwW__heroContent{text-align:left}.page-module___8aEwW__statsGrid{flex-direction:column;align-items:flex-start}.page-module___8aEwW__aboutMetrics{flex-direction:column}}
.reviews-section{background:linear-gradient(135deg, var(--color-gray-50) 0%, var(--color-white) 100%);padding:6rem 0;position:relative;overflow:hidden}.reviews-header{margin-bottom:4rem}.reviews-header h2{color:var(--color-red)}.reviews-slider{max-width:800px;height:350px;margin:0 auto 3rem;position:relative}.review-card{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);text-align:center;padding:3rem;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.review-card.active{z-index:10}.review-stars{color:var(--color-yellow);letter-spacing:2px;margin-bottom:1.5rem;font-size:1.5rem}.review-text{color:var(--color-gray-900);margin-bottom:2rem;font-size:1.25rem;font-style:italic;line-height:1.6}.review-author h4{margin:0 0 .25rem;font-size:1.125rem}.review-author span{color:var(--color-gray-800);font-size:.875rem}.reviews-cta{margin-top:2rem}@media (max-width:768px){.reviews-slider{height:400px}.review-card{padding:2rem 1.5rem}.review-text{font-size:1.1rem}}
