.service-card:hover{transform:translateY(-8px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.case-card:hover{transform:translateY(-8px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.process-step:hover{transform:translateY(-8px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.nav-link.active{color:rgb(37, 99, 235);background-color:rgb(239, 246, 255);}#navbar.scrolled{box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}.animate-float{animation-name:float;animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}.animate-shine{background-color:transparent;background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(120deg, transparent 30%, rgba(255, 255, 255, 0.8) 50%, transparent 70%);background-origin:padding-box;background-clip:border-box;background-size:200% 100%;animation-name:shine;animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}.outline-text::after{transition-property:width;transition-duration:0.5s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.commercial-logo{font-family:"Georgia", "Times New Roman", serif;letter-spacing:1px;}.commercial-hero-text{font-family:"Arial Black", "Helvetica Neue", sans-serif;letter-spacing:2px;text-shadow:rgba(0, 0, 0, 0.3) 2px 2px 4px;}.commercial-footer-logo{font-family:"Georgia", "Times New Roman", serif;letter-spacing:1px;}.commercial-logo .font-black{color:rgb(30, 64, 175);}.commercial-logo .text-sm{color:rgb(107, 114, 128);}.commercial-footer-logo .font-black{color:rgb(229, 231, 235);}.commercial-footer-logo .text-sm{color:rgb(156, 163, 175);}.commercial-hero-text{color:white;}.commercial-hero-text::after{content:attr(data-text);position:absolute;top:0px;left:0px;right:0px;bottom:0px;color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgb(59, 130, 246);pointer-events:none;}.mask-text{background-color:transparent;background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:url("");background-size:auto;background-origin:padding-box;background-clip:text;-webkit-text-fill-color:transparent;}.text-8xl{font-size:4rem;line-height:1;}.font-black{font-weight:900;}.uppercase{text-transform:uppercase;}.tracking-widest{letter-spacing:0.1em;}.outline-text{position:relative;}.outline-text::after{content:attr(data-text);position:absolute;top:0px;left:0px;right:0px;bottom:0px;color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgb(59, 130, 246);pointer-events:none;}.outline-text:hover::after{width:100%;}.leading-none{line-height:1;}.animate-float{animation-name:float;animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}.animate-float:hover{animation-play-state:paused;}.text-white{color:white;}html{scroll-behavior:smooth;}::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background-color:rgb(241, 241, 241);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;}::-webkit-scrollbar-thumb{background-color:rgb(136, 136, 136);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}input[type="text"], input[type="tel"], input[type="email"], textarea{transition-property:border-color, box-shadow;transition-duration:0.3s, 0.3s;transition-timing-function:ease, ease;transition-delay:0s, 0s;transition-behavior:normal, normal;}input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus{border-top-color:rgb(59, 130, 246);border-right-color:rgb(59, 130, 246);border-bottom-color:rgb(59, 130, 246);border-left-color:rgb(59, 130, 246);box-shadow:rgba(59, 130, 246, 0.1) 0px 0px 0px 3px;}.btn-hover-transform{transition-property:all;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.btn-hover-transform:hover{transform:translateY(-2px);box-shadow:rgba(0, 0, 0, 0.15) 0px 4px 12px;}.card-hover-lift{transition-property:all;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.section-padding{padding-top:5rem;padding-bottom:5rem;}.text-gradient{background-color:transparent;background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:linear-gradient(135deg, rgb(59, 130, 246), rgb(29, 78, 216));background-size:auto;background-origin:padding-box;-webkit-text-fill-color:transparent;background-clip:text;}.border-pulse{animation-name:borderPulse;animation-duration:2s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}.grid.grid-cols-1.md\:grid-cols-4.gap-8{text-align:center;}.carousel-slide{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;visibility:hidden;transition-property:opacity, visibility;transition-duration:0.5s, 0.5s;transition-timing-function:ease-in-out, ease-in-out;transition-delay:0s, 0s;transition-behavior:normal, normal;}.carousel-slide.active{opacity:1;visibility:visible;}.carousel-indicator{transition-property:background-color;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;}.carousel-indicator.active{background-color:white;}#consultation-modal{display:none;}#consultation-modal.active{display:flex;}.form-loading{opacity:0.6;pointer-events:none;}.form-success{color:rgb(16, 185, 129);}.form-error{color:rgb(239, 68, 68);}.grid.grid-cols-1.md\:grid-cols-4.gap-8{text-align:left;}.h-10.w-auto{width:142px;height:128px;}@keyframes shine{0%{background-position-x:-200%;}100%{background-position-x:200%;}}@keyframes borderPulse{0%{box-shadow:rgba(59, 130, 246, 0.4) 0px 0px 0px 0px;}70%{box-shadow:rgba(59, 130, 246, 0) 0px 0px 0px 10px;}100%{box-shadow:rgba(59, 130, 246, 0) 0px 0px 0px 0px;}}@media (max-width: 768px){.mobile-menu{position:fixed;top:0px;left:-100%;width:80%;height:100vh;background-color:white;background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;transition-property:left;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-behavior:normal;z-index:1000;}.mobile-menu.active{left:0px;}}