#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999}.loader{border:4px solid rgba(0,0,0,.1);border-top:4px solid #756ab6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate360{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes menuBtn{0%{transform:scaleX(1)}100%{transform:scaleX(.5)}}.slider-item.active .slider-reveal{animation:1s forwards sliderReveal}.hero-btn::after{animation:15s linear infinite rotate360}.nav-open-btn .line-1{animation:.4s ease-in-out infinite alternate menuBtn}.nav-open-btn .line-2{animation:.5s ease-in-out 150ms infinite alternate menuBtn}.nav-open-btn .line-3{animation:.6s ease-in-out .3s infinite alternate menuBtn}@keyframes kenburns{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-50% - 15px))}}.animate-scroll{animation:60s linear infinite scroll}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.confetti{position:absolute;width:10px;height:10px;background-color:#ac87c5;opacity:.7;animation:5s linear infinite fall}@keyframes fall{to{transform:translateY(100vh) rotate(360deg)}}.gradient-bg{background:linear-gradient(135deg,#756ab6 0,#ac87c5 100%)}.card-glass{background:rgba(255,255,255,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.new-particle,.particle{position:absolute;border-radius:50%}.nav-glass{background-color:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-gradient{background:linear-gradient(120deg,#fff 0,#f5f3ff 35%,#ebe9ff 100%)}.hex-pattern{background-image:linear-gradient(30deg,#f8fafc 12%,transparent 12.5%,transparent 87%,#f8fafc 87.5%,#f8fafc),linear-gradient(150deg,#f8fafc 12%,transparent 12.5%,transparent 87%,#f8fafc 87.5%,#f8fafc),linear-gradient(30deg,#f8fafc 12%,transparent 12.5%,transparent 87%,#f8fafc 87.5%,#f8fafc),linear-gradient(150deg,#f8fafc 12%,transparent 12.5%,transparent 87%,#f8fafc 87.5%,#f8fafc),linear-gradient(60deg,rgba(255,255,255,.5) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.5) 75%,rgba(255,255,255,.5));background-size:40px 70px;background-position:0 0,0 0,20px 35px,20px 35px,0 0,20px 35px}.particle{background:rgba(117,106,182,.15)}@keyframes blob{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.animate-blob{animation:7s cubic-bezier(.6,.01,.25,1) infinite blob}.animation-delay-2000,.floating-new.animation-delay-2s{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fadeInMoveUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInMoveUp;opacity:0}.animate-fade-in-up.animation-delay-300{animation-delay:.3s}.animate-fade-in-up.animation-delay-600{animation-delay:.6s}.animate-fade-in-up.animation-delay-900{animation-delay:.9s}.animate-fade-in-up.animation-delay-1200{animation-delay:1.2s}.animate-fade-in-up.animation-delay-1500{animation-delay:1.5s}.shadow-2xl-custom{box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 100px -20px rgba(95,82,169,.5)}.car-image-new{transform:rotateY(-8deg) rotateX(4deg) scale(1.05);transition:transform .6s ease-out}.car-image-new:hover{transform:rotateY(0) rotateX(0) scale(1)}.shine-overlay-new{position:absolute;top:0;left:-150%;width:70%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);animation:3s linear infinite shine-new;mix-blend-mode:overlay}@keyframes shine-new{0%,100%{left:-150%}50%{left:150%}}.floating-new{animation:8s ease-in-out infinite floating-new}@keyframes floating-new{0%,100%{transform:translateY(0)}50%{transform:translateY(15px)}}.new-particle{background:rgba(117,106,182,.1);animation:15s linear infinite moveParticle;pointer-events:none;z-index:-1}@keyframes moveParticle{0%{transform:translate(0,0);opacity:.2}25%{transform:translate(20vw,10vh);opacity:.4}50%{transform:translate(50vw,30vh);opacity:.1}75%{transform:translate(80vw,20vh);opacity:.3}100%{transform:translate(100vw,0);opacity:.2}}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;line-height:1.5;transition:.2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;ring:2px;ring-color:#6366f1;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.min-h-screen{min-height:calc(100vh - 200px)}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[type=submit]:hover{transform:translateY(-1px)}.form-group{margin-bottom:1.5rem}.bg-indigo-50{background-color:#eef2ff}.bg-indigo-50 .flex.justify-between{padding:.25rem 0}@media (max-width:768px){.grid.grid-cols-1.md\:grid-cols-3{grid-template-columns:1fr;gap:1rem}.flex.flex-col.md\:flex-row{flex-direction:column}}