@charset "UTF-8";:root{--bg-primary: #0b1329;--bg-secondary: #131e3a;--bg-surface: rgba(255, 255, 255, .04);--bg-surface-hover: rgba(255, 255, 255, .08);--color-brand-cyan: #38bdf8;--color-brand-teal: #14b8a6;--color-brand-blue: #0284c7;--color-accent-purple: #818cf8;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--border-glass: rgba(255, 255, 255, .1);--border-glass-bright: rgba(56, 189, 248, .35);--shadow-glow: 0 0 35px rgba(56, 189, 248, .3);--shadow-card: 0 20px 40px -15px rgba(0, 0, 0, .6);--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 15% 15%,#162447,#0b1329 55%,#050a18);background-attachment:fixed;color:var(--text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}html.light-theme,body.light-theme{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-surface: #ffffff;--bg-surface-hover: #f1f5f9;--color-brand-cyan: #0284c7;--color-brand-teal: #0d9488;--color-brand-blue: #0369a1;--color-accent-purple: #6366f1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border-glass: rgba(15, 23, 42, .1);--border-glass-bright: rgba(2, 132, 199, .35);--shadow-glow: 0 0 30px rgba(2, 132, 199, .15);--shadow-card: 0 15px 35px -10px rgba(15, 23, 42, .08);background:#f8fafc!important;color:#0f172a!important}html.light-theme .navbar-header{background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important}html.light-theme .navbar-header .brand-name{color:#0f172a!important}html.light-theme .navbar-header .brand-sub{color:#0284c7!important}html.light-theme .navbar-header .nav-link{color:#334155!important}html.light-theme .navbar-header .nav-link:hover,html.light-theme .navbar-header .nav-link.active{color:#0284c7!important}html.light-theme .navbar-header .hamburger-btn{background:#f1f5f9!important;border-color:#cbd5e1!important}html.light-theme .navbar-header .hamburger-btn .bar{background-color:#0f172a!important}html.light-theme .navbar-header .mobile-menu{background:#fffffffa!important;border-bottom-color:#e2e8f0!important}html.light-theme .navbar-header .mobile-nav-link{color:#334155!important}html.light-theme .navbar-header .mobile-nav-link:hover,html.light-theme .navbar-header .mobile-nav-link.active{color:#0284c7!important}html.light-theme .theme-toggle-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0284c7!important}html.light-theme .theme-toggle-btn:hover{background:#e2e8f0!important}html.light-theme .hero-section .hero-title{color:#0f172a!important}html.light-theme .hero-section .hero-description{color:#475569!important}html.light-theme .hero-section .btn-secondary{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}html.light-theme .hero-section .btn-secondary:hover{background:#f1f5f9!important;border-color:#0284c7!important}html.light-theme .hero-section .highlight-item{background:#fff!important;border-color:#cbd5e1!important}html.light-theme .hero-section .highlight-item .highlight-title{color:#1e293b!important}html.light-theme .hero-section .floating-card{background:#fffffff2!important;border-color:#0284c74d!important;box-shadow:0 15px 35px #0f172a1a!important}html.light-theme .hero-section .floating-card .card-title,html.light-theme .services-title,html.light-theme .why-us-title,html.light-theme .about-title,html.light-theme .team-title,html.light-theme .testimonials-title,html.light-theme .contact-title{color:#0f172a!important}html.light-theme .services-description,html.light-theme .why-us-description,html.light-theme .about-description,html.light-theme .team-description,html.light-theme .testimonials-description,html.light-theme .contact-description,html.light-theme .about-section .about-paragraph{color:#475569!important}html.light-theme .about-section .feature-item{background:#fff!important;border-color:#e2e8f0!important}html.light-theme .about-section .feature-item .feature-icon-box{background:#38bdf81a!important;border-color:#38bdf833!important}html.light-theme .about-section .feature-item .feature-icon{color:#0284c7!important}html.light-theme .about-section .feature-item .feature-title{color:#334155!important}html.light-theme .about-section .floating-glass-card{background:#fffffff2!important;border-color:#0284c74d!important}html.light-theme .about-section .floating-glass-card .card-main-text{color:#0f172a!important}html.light-theme .team-section .team-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -10px #0f172a14!important}html.light-theme .team-section .team-card .member-name{color:#0f172a!important}html.light-theme .team-section .team-card .member-desc{color:#475569!important}html.light-theme .team-section .team-card .specialty-tag{color:#475569!important;background:#eaf6fc!important;border:1px solid #BAE6FD!important}html.light-theme .contact-section{color:#17233c!important}html.light-theme .contact-section .contact-title{color:#0b1f3a!important}html.light-theme .contact-section .contact-description{color:#34445e!important}html.light-theme .contact-section .contact-badge{background:#0284c714!important;border-color:#0284c740!important}html.light-theme .contact-section .contact-badge .badge-text{color:#0284c7!important}html.light-theme .contact-section .info-card,html.light-theme .contact-section .schedule-card{background:#fff!important;border:1px solid #dce7ef!important;box-shadow:0 10px 30px -10px #0f172a14!important}html.light-theme .contact-section .info-card .card-subtitle-heading,html.light-theme .contact-section .info-card .schedule-title,html.light-theme .contact-section .schedule-card .card-subtitle-heading,html.light-theme .contact-section .schedule-card .schedule-title{color:#0b1f3a!important}html.light-theme .contact-section .info-card .item-label,html.light-theme .contact-section .schedule-card .item-label{color:#0b1f3a!important;font-weight:700!important}html.light-theme .contact-section .info-card .item-address-link,html.light-theme .contact-section .schedule-card .item-address-link,html.light-theme .contact-section .info-card .item-address-link span,html.light-theme .contact-section .schedule-card .item-address-link span{color:#34445e!important}html.light-theme .contact-section .info-card .item-address-link:hover,html.light-theme .contact-section .info-card .item-address-link:hover span,html.light-theme .contact-section .schedule-card .item-address-link:hover,html.light-theme .contact-section .schedule-card .item-address-link:hover span{color:#0284c7!important}html.light-theme .contact-section .info-card .info-icon-wrapper,html.light-theme .contact-section .info-card .schedule-icon-wrapper,html.light-theme .contact-section .schedule-card .info-icon-wrapper,html.light-theme .contact-section .schedule-card .schedule-icon-wrapper{background:#0284c714!important;border:1px solid rgba(2,132,199,.2)!important;color:#14a6a6!important}html.light-theme .contact-section .info-card .info-icon-wrapper .icon,html.light-theme .contact-section .info-card .info-icon-wrapper .material-symbols-outlined,html.light-theme .contact-section .info-card .schedule-icon-wrapper .icon,html.light-theme .contact-section .info-card .schedule-icon-wrapper .material-symbols-outlined,html.light-theme .contact-section .schedule-card .info-icon-wrapper .icon,html.light-theme .contact-section .schedule-card .info-icon-wrapper .material-symbols-outlined,html.light-theme .contact-section .schedule-card .schedule-icon-wrapper .icon,html.light-theme .contact-section .schedule-card .schedule-icon-wrapper .material-symbols-outlined{color:#14a6a6!important}html.light-theme .contact-section .info-card .open-icon,html.light-theme .contact-section .schedule-card .open-icon{color:#0284c7!important}html.light-theme .contact-section .schedule-table .schedule-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}html.light-theme .contact-section .schedule-table .schedule-row .day-name{color:#34445e!important}html.light-theme .contact-section .schedule-table .schedule-row .day-hours{color:#0b1f3a!important;font-weight:700!important}html.light-theme .contact-section .schedule-table .schedule-row.day-closed{background:#fef2f2!important;border-color:#fecaca!important}html.light-theme .contact-section .schedule-table .schedule-row.day-closed .day-name{color:#991b1b!important}html.light-theme .contact-section .schedule-table .schedule-row.day-closed .badge-closed{color:#dc2626!important;font-weight:700!important}html.light-theme .contact-section .emergency-box{background:#fef2f2!important;border:1px solid #fecaca!important}html.light-theme .contact-section .emergency-box .emergency-icon{color:#dc2626!important}html.light-theme .contact-section .emergency-box .emergency-title{color:#991b1b!important}html.light-theme .contact-section .emergency-box .emergency-text{color:#34445e!important}html.light-theme .contact-section .location-map-card{background:#fff!important;border:1px solid #dce7ef!important;box-shadow:0 10px 30px -10px #0f172a14!important}html.light-theme .contact-section .map-details-bar{background:#fff!important;border-top:1px solid #e2e8f0!important}html.light-theme .contact-section .map-details-bar .address-link{color:#0b1f3a!important}html.light-theme .contact-section .map-details-bar .address-link .address-text{color:#0b1f3a!important;font-weight:700!important}html.light-theme .contact-section .map-details-bar .address-link .address-icon{color:#14a6a6!important}html.light-theme .contact-section .map-details-bar .address-link:hover,html.light-theme .contact-section .map-details-bar .address-link:hover .address-text{color:#0284c7!important}html.light-theme .contact-section .map-details-bar .address-help-text{color:#64748b!important}html.light-theme .contact-section .map-details-bar .btn-directions{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important}html.light-theme .service-card,html.light-theme .advantage-card,html.light-theme .testimonial-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -10px #0f172a14!important}html.light-theme .service-card .card-title,html.light-theme .service-card .advantage-title,html.light-theme .service-card .author-name,html.light-theme .advantage-card .card-title,html.light-theme .advantage-card .advantage-title,html.light-theme .advantage-card .author-name,html.light-theme .testimonial-card .card-title,html.light-theme .testimonial-card .advantage-title,html.light-theme .testimonial-card .author-name{color:#0f172a!important}html.light-theme .service-card .card-text,html.light-theme .service-card .advantage-desc,html.light-theme .service-card .testimonial-quote,html.light-theme .service-card .author-meta,html.light-theme .advantage-card .card-text,html.light-theme .advantage-card .advantage-desc,html.light-theme .advantage-card .testimonial-quote,html.light-theme .advantage-card .author-meta,html.light-theme .testimonial-card .card-text,html.light-theme .testimonial-card .advantage-desc,html.light-theme .testimonial-card .testimonial-quote,html.light-theme .testimonial-card .author-meta{color:#475569!important}html.light-theme .modal-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 50px -12px #0f172a40!important}html.light-theme .modal-card .modal-title{color:#0f172a!important}html.light-theme .modal-card .modal-description{color:#334155!important}html.light-theme .modal-card .modal-close-btn{background:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important}html.light-theme .modal-card .modal-close-btn:hover{background:#e2e8f0!important;color:#0f172a!important}html.light-theme .footer-section{background:#0f172a!important;color:#fff!important}html.light-theme .footer-section .footer-title,html.light-theme .footer-section .brand-name{color:#fff!important}html.light-theme .footer-section .footer-description,html.light-theme .footer-section .footer-link,html.light-theme .footer-section .footer-contact-item{color:#94a3b8!important}.gradient-text{background:linear-gradient(135deg,#38bdf8,#14b8a6,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.light-theme .gradient-text{background:linear-gradient(135deg,#0284c7,#0d9488,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.badge-dot{width:8px;height:8px;background-color:var(--color-brand-cyan);border-radius:50%;box-shadow:0 0 10px var(--color-brand-cyan);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px var(--color-brand-cyan)}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 4px var(--color-brand-cyan)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-cyan)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}img,video,iframe{max-width:100%;height:auto}iframe{border:0}a,button,input,select,textarea{touch-action:manipulation}@media (max-width: 1024px){.hero-container,.about-grid,.contact-grid{gap:2rem!important}}@media (max-width: 768px){html{font-size:15px}body{overflow-x:hidden}section{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.hero-section{padding-top:5.5rem!important;padding-bottom:2.5rem!important}}@media (max-width: 480px){html{font-size:14px}.info-card,.location-map-card{border-radius:20px!important}}
