@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Poppins:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap');:root{--navy-900:#1e1147;--navy-800:#2c1867;--navy-700:#3d2087;--navy-600:#5227a8;--grad-1:#7c3aed;--grad-2:#ec4899;--grad-3:#f97316;--grad-4:#fbbf24;--accent:#f5439a;--accent-dark:#d6237d;--teal:#00c2a8;--ink:#241b3d;--muted:#655d7a;--line:#ece4fb;--bg-soft:#faf5ff;--white:#ffffff;--radius:22px;--radius-sm:16px;--shadow-sm:0 6px 18px rgba(124,58,237,.14);--shadow-md:0 16px 36px rgba(236,72,153,.20);--shadow-lg:0 28px 64px rgba(124,58,237,.28);--ease:cubic-bezier(.34,1.56,.64,1)}body{font-family:'Inter',Arial,sans-serif}h1,h2,h3,h4,h5,h6,.section-title h2,.faq-heading,.navbar-brand,.cd-headline,.get_btn,.learn_btn,.sim-btn,.hero-btn,.cta-btn,#mainNav .nav-link,.prod-filter-btn,.prod-card h3,.prod-card h4,.prod-card .prod-name,.locations-section h2,.city-card h3,.services-inner-box h3{font-family:'Baloo 2','Poppins',Arial,sans-serif;letter-spacing:0}.section-title h2,.faq-heading,.locations-section h2{background:linear-gradient(90deg,var(--grad-1),var(--grad-2) 55%,var(--grad-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--navy-900)}.section-title h2::after{height:6px;border-radius:20px;background:linear-gradient(90deg,var(--grad-1),var(--grad-2),var(--grad-3),var(--grad-4));background-size:200% auto;animation:slideGradient 4s linear infinite}.section-title h2::before{content:none}@keyframes slideGradient{0%{background-position:0% 50%}100%{background-position:200% 50%}}.section.wb{background:var(--white)}.section.lb{background:radial-gradient(circle at 8% 12%,rgba(124,58,237,.07),transparent 40%),radial-gradient(circle at 92% 85%,rgba(249,115,22,.08),transparent 40%),var(--bg-soft)}#preloader{background:linear-gradient(135deg,var(--navy-900),var(--grad-1))}#loader{border-top-color:var(--grad-3)!important}#mainNav{background:linear-gradient(90deg,rgba(30,17,71,.95),rgba(82,39,168,.95))!important}#mainNav .nav-link{border-radius:40px}#mainNav .nav-link:hover,#mainNav .nav-link:focus,#mainNav .nav-link.active{background:linear-gradient(90deg,var(--grad-2),var(--grad-3))!important;color:#fff!important;transform:translateY(-1px)}#mainNav .dropdown-item:hover{background:linear-gradient(90deg,var(--grad-1),var(--grad-2));padding-left:22px}.main-banner::before{background:linear-gradient(135deg,rgba(30,17,71,.85) 5%,rgba(124,58,237,.55) 50%,rgba(236,72,153,.45) 100%)}.cd-headline{color:var(--grad-4)!important}.cd-headline .cd-words-wrapper b{color:#ffd27a}.get_btn,.learn_btn,.sim-btn,.hero-btn,.cta-btn,.prod-filter-btn{border-radius:50px;font-weight:700;letter-spacing:.01em;transition:transform .35s var(--ease),box-shadow .3s var(--ease)}.get_btn,.hero-btn,.cta-btn,.sim-btn{background:linear-gradient(90deg,var(--grad-1),var(--grad-2),var(--grad-3));background-size:200% auto;box-shadow:0 12px 26px rgba(236,72,153,.4);border:none!important}.get_btn:hover,.hero-btn:hover,.cta-btn:hover,.sim-btn:hover{background-position:100% 0;transform:translateY(-4px) scale(1.045);box-shadow:0 18px 34px rgba(249,115,22,.45)}.learn_btn:hover{transform:translateY(-4px) scale(1.045)}.services-inner-box{border-radius:var(--radius);border-color:transparent;background:var(--white)}.services-inner-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px) rotate(-.5deg)}.services-inner-box .ser-icon{border-radius:20px;background:linear-gradient(135deg,var(--grad-1),var(--grad-2));box-shadow:0 12px 26px rgba(124,58,237,.35)}.prod-filter-bar{gap:12px}.prod-card{border-radius:var(--radius);border:none;border-top:5px solid transparent;border-image:linear-gradient(90deg,var(--grad-1),var(--grad-2),var(--grad-3)) 1}.prod-card:hover{transform:translateY(-10px) rotate(-.5deg);box-shadow:var(--shadow-lg)}.prod-filter-btn{border:2px solid var(--line)}.prod-filter-btn:hover{border-color:var(--grad-2);color:var(--accent-dark);transform:translateY(-2px)}.prod-filter-btn.active{background:linear-gradient(90deg,var(--grad-1),var(--grad-2),var(--grad-3));border-color:transparent;box-shadow:var(--shadow-md)}.contact-item{background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(236,72,153,.08));border:1px solid rgba(255,255,255,.14)}.contact-item p{color:#e7defc}.contact-item a{color:var(--grad-4)}.contact-item a:hover{color:#fff}.footer-links a{color:#e7defc}.footer-links a:hover{color:var(--grad-4)}.footer-company-name{color:#b9a9e8}.footer-company-name a{color:#e7defc}.section.db .section-title p,.hero-section p{color:#e7defc}.section.db .section-title h2,.hero-section h2{background:linear-gradient(90deg,#fff,var(--grad-4) 60%,var(--grad-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact_form{border-radius:var(--radius)}.contact_form .form-control:focus{border-color:var(--grad-2);box-shadow:0 0 0 4px rgba(236,72,153,.16)}#sendMessageButton{background:linear-gradient(90deg,var(--grad-1),var(--grad-2),var(--grad-3))!important;background-size:200% auto;border:none!important}#sendMessageButton:hover{background-position:100% 0}.faq-item{border-radius:var(--radius-sm)!important;border:1px solid var(--line);transition:transform .3s var(--ease)}.faq-item:hover{transform:translateY(-3px)}.faq-question{background:linear-gradient(90deg,var(--navy-900),var(--grad-1))!important;color:#fff!important}.faq-question::after{color:var(--grad-4)}.hero-section{background:linear-gradient(120deg,var(--navy-900),var(--grad-1) 60%,var(--grad-2))!important}.hero-section::before{background:radial-gradient(circle at 80% 20%,rgba(251,191,36,.3),transparent 55%)}.city-card{border-top:5px solid transparent;border-image:linear-gradient(90deg,var(--grad-1),var(--grad-2),var(--grad-3)) 1;border-radius:var(--radius-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.city-card:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:var(--shadow-lg)}.copyrights{background:linear-gradient(90deg,var(--navy-900),var(--grad-1))}#scroll-to-top{background:linear-gradient(135deg,var(--grad-2),var(--grad-3))!important;border-radius:50%!important;box-shadow:0 10px 24px rgba(236,72,153,.45);animation:floatBob 2.6s ease-in-out infinite}@keyframes floatBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}a:focus-visible,button:focus-visible,.form-control:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#contact .section-title h2{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#000!important;color:#000!important}
#contact .section-title p{color:#000!important}
#contact .contact-info .contact-item h4,#contact .contact-info .contact-item p,#contact .contact-info .contact-item p a{color:#000000!important}
#contact .contact-info{background:#ffffff!important;border-radius:16px;box-shadow:0 6px 26px rgba(0,0,0,.18);padding:32px 28px}
#contact .contact-info .contact-item{background:transparent!important;box-shadow:none!important;border-radius:0!important;margin-bottom:0!important;padding:18px 4px!important;border-bottom:1px solid #e2e2e2}
#contact .contact-info .contact-item:last-child{border-bottom:none;padding-bottom:0!important}
#contact .contact-info .contact-item:first-child{padding-top:0!important}
