.section-hero[data-astro-cid-lcdefpme],.section-about[data-astro-cid-lcdefpme],.section-services[data-astro-cid-lcdefpme],.section-testimonials[data-astro-cid-lcdefpme]{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;position:relative}.background-overlay[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-container[data-astro-cid-lcdefpme],.about-container[data-astro-cid-lcdefpme],.services-container[data-astro-cid-lcdefpme],.testimonials-container[data-astro-cid-lcdefpme]{z-index:2;position:relative}.section-hero[data-astro-cid-lcdefpme]{background-image:url(/images/bg-02.jpg);align-items:center;min-height:85vh;padding:250px 0 150px;display:flex}.section-hero[data-astro-cid-lcdefpme] .background-overlay[data-astro-cid-lcdefpme]{opacity:.9;background-color:#0000;background-image:linear-gradient(90deg,#00091d 0%,#00091d00 100%)}.hero-content[data-astro-cid-lcdefpme]{max-width:600px}.hero-title[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-white);text-transform:uppercase;margin-bottom:25px;font-size:5.733rem;font-weight:900;line-height:1.15em}.hero-desc[data-astro-cid-lcdefpme]{color:var(--color-light-gray);margin-bottom:30px;font-size:1.05rem;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{margin-bottom:20px}.hero-location-badge[data-astro-cid-lcdefpme]{color:var(--color-light-gray);margin-top:15px;font-size:.95rem;font-style:italic}.section-about[data-astro-cid-lcdefpme]{background-image:url(/images/bg-01.jpg);padding:150px 0 100px}.section-about[data-astro-cid-lcdefpme] .background-overlay[data-astro-cid-lcdefpme]{opacity:.9;background-color:#0000;background-image:linear-gradient(90deg,#00091d 0%,#00091d00 100%)}.about-content[data-astro-cid-lcdefpme]{max-width:580px}.section-heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-white);margin-bottom:25px;font-size:5.6rem;font-weight:700;line-height:1.15em}.section-text[data-astro-cid-lcdefpme]{color:var(--color-light-gray);font-size:1.05rem;line-height:1.65}.section-map[data-astro-cid-lcdefpme]{background-color:var(--color-black);width:100%;line-height:0}.map-wrapper[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{width:100%;min-height:400px;display:block}.section-services[data-astro-cid-lcdefpme]{background-image:url(/images/bg-03.jpg);padding:150px 0}.section-services[data-astro-cid-lcdefpme] .background-overlay[data-astro-cid-lcdefpme]{opacity:.9;background-color:#0000;background-image:linear-gradient(90deg,#00091d 0%,#00091d00 100%)}.services-content[data-astro-cid-lcdefpme]{max-width:620px}.service-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;margin:40px 0;display:flex}.service-item[data-astro-cid-lcdefpme]{align-items:center;gap:25px;display:flex}.service-icon[data-astro-cid-lcdefpme]{flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.service-icon[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;max-width:100%;max-height:100%}.service-title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-white);margin:0;font-size:1.867rem;font-weight:700}.services-action[data-astro-cid-lcdefpme]{margin-top:30px}.section-testimonials[data-astro-cid-lcdefpme]{background-color:#00091d;padding:90px 0}.testimonials-heading[data-astro-cid-lcdefpme]{font-family:var(--font-heading);text-align:center;text-transform:uppercase;color:var(--color-white);margin-bottom:60px;font-size:3.5rem;font-weight:700}.testimonials-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.testimonial-card[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:35px 30px;display:flex}.testimonial-text[data-astro-cid-lcdefpme]{color:var(--color-light-gray);margin-bottom:25px;font-size:.95rem;font-weight:400;line-height:1.7}.testimonial-author[data-astro-cid-lcdefpme]{align-items:center;gap:15px;display:flex}.author-avatar[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:60px;height:60px}.author-name[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-white);font-size:1rem;font-weight:700}@media (width<=921px){.section-hero[data-astro-cid-lcdefpme]{padding:200px 25px 120px}.hero-title[data-astro-cid-lcdefpme]{font-size:4rem}.section-about[data-astro-cid-lcdefpme]{padding:120px 25px 100px}.section-heading[data-astro-cid-lcdefpme]{font-size:4rem}.section-services[data-astro-cid-lcdefpme]{padding:120px 25px}.testimonials-heading[data-astro-cid-lcdefpme]{font-size:2.8rem}.testimonials-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:25px}}@media (width<=544px){.section-hero[data-astro-cid-lcdefpme]{padding:170px 20px 85px}.hero-title[data-astro-cid-lcdefpme]{font-size:2.5rem}.section-about[data-astro-cid-lcdefpme]{padding:100px 20px 80px}.section-heading[data-astro-cid-lcdefpme]{font-size:2.4rem}.section-services[data-astro-cid-lcdefpme]{padding:100px 20px 80px}.service-item[data-astro-cid-lcdefpme]{gap:15px}.service-title[data-astro-cid-lcdefpme]{font-size:1.35rem}.testimonials-heading[data-astro-cid-lcdefpme]{font-size:2.2rem}}
