:root{--navy:#062f3a;--orange:#fd5523;--light:#f8fafc}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#334155;background:#fff}.font-heading{font-family:Montserrat,sans-serif}.glass-panel{background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(6,47,58,.08)}.hazard{background:repeating-linear-gradient(-45deg,var(--orange),var(--orange)12px,var(--navy)12px,var(--navy)24px)}.hero-service{min-height:690px;background-position:center;background-size:cover;position:relative}.hero-service:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,47,58,.97) 0%,rgba(6,47,58,.88) 48%,rgba(6,47,58,.42) 100%)}.service-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(6,47,58,.12);border-color:var(--orange)}.services-menu{visibility:hidden;opacity:0;transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.services-dropdown:hover .services-menu,.services-dropdown:focus-within .services-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.faq-answer{display:none}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-icon{transition:transform .2s ease}.whatsapp-float{position:fixed;right:24px;bottom:24px;width:62px;height:62px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:31px;z-index:60;box-shadow:0 10px 25px rgba(0,0,0,.25);transition:transform .2s}.whatsapp-float:hover{transform:scale(1.08)}#mobile-menu{display:none}#mobile-menu.active{display:flex}#mobile-services-list.active{display:flex}@media(max-width:768px){.hero-service{min-height:640px}.hero-service:before{background:rgba(6,47,58,.91)}.whatsapp-float{right:16px;bottom:16px;width:56px;height:56px}}
