:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--card-bg:#fffffff2;--border-color:#1f4d7826;--text-primary:#0f172a;--text-secondary:#0f172ad9;--text-tertiary:#0f172aa6;--color-primary:#1f4d78;--color-secondary:#f2c84b;--accent-primary:#1f4d78;--accent-secondary:#164066;--accent-gold:#f2c84b;--color-blue-light:#3a6a9e;--color-blue-dark:#164066;--color-gold-light:#f5d56d;--color-gold-dark:#d9a832;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--card-bg:#1e293b99;--border-color:#1f4d784d;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#ffffffa6;--color-primary:#1f4d78;--color-secondary:#f2c84b;--accent-primary:#1f4d78;--accent-secondary:#164066;--accent-gold:#f2c84b;--color-blue-light:#3a6a9e;--color-blue-dark:#164066;--color-gold-light:#f5d56d;--color-gold-dark:#d9a832;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg-primary);color:#0f172a;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;margin:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}a,a:hover{text-decoration:none}.container{margin:0 auto;max-width:1400px;padding:0 2rem}@media (max-width:768px){.container{padding:0 1.5rem}}@media (max-width:480px){.container{padding:0 1rem}}@media (max-width:375px){.container{padding:0 .875rem}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1f4d78,#164066);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:10px}::selection{background:#1f4d78;background:var(--accent-primary);color:#fff}[data-theme=light]{--hardcoded-dark-1:#fff;--hardcoded-dark-2:#fafbff;--hardcoded-dark-3:#f5f7ff}[data-theme=light] .career-hero,[data-theme=light] .career-page,[data-theme=light] .portfolio-hero,[data-theme=light] .portfolio-page,[data-theme=light] .project-detail-page,[data-theme=light] .project-hero,[data-theme=light] .service-detail-hero,[data-theme=light] .service-detail-page,[data-theme=light] .services-page{background:linear-gradient(180deg,#fff,#fafbff 50%,#fff)!important}[data-theme=light] .hero-section{background:linear-gradient(135deg,#fff,#fafbff)!important}[data-theme=light] .services-section{background:#fcf1e6!important}[data-theme=light] .portfolio-section,[data-theme=light] .process-section-flow,[data-theme=light] .project-features,[data-theme=light] .project-impact,[data-theme=light] .project-overview,[data-theme=light] .service-benefits-section,[data-theme=light] .service-features-section,[data-theme=light] .service-overview,[data-theme=light] .service-process-section,[data-theme=light] .service-technologies-section{background:var(--bg-primary)!important}[data-theme=light] .benefit-item,[data-theme=light] .detail-section,[data-theme=light] .feature-card,[data-theme=light] .process-step-card,[data-theme=light] .project-card,[data-theme=light] .service-panel,[data-theme=light] .sidebar-card,[data-theme=light] .tech-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=light] .navigation-popup-overlay{background:#00000080!important}[data-theme=light] .navigation-popup,[data-theme=light] .navigation-popup.whatsapp-only{background:linear-gradient(135deg,#fff,#fafbff)!important;border-color:#1f4d7833!important}[data-theme=light] .global-whatsapp-float{box-shadow:0 10px 30px #25d36666!important}.header:not(.scrolled),[data-theme=dark] .header:not(.scrolled),[data-theme=light] .header:not(.scrolled),header.header:not(.scrolled){backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#ffffff1a!important;border-bottom:1px solid #fff3!important;box-shadow:0 2px 10px #00000008!important}.header .header-container,.header-container{background:none!important;background-color:initial!important}.header:not(.scrolled) .header-bg-effects,.header:not(.scrolled) .header-glow,.header:not(.scrolled) .header-particles{display:none!important;opacity:0!important}.header.scrolled,header.header.scrolled{-webkit-backdrop-filter:blur(10px) saturate(180%)!important;backdrop-filter:blur(10px) saturate(180%)!important;box-shadow:0 8px 40px #1f4d7826!important}[data-theme=light] .header.scrolled,[data-theme=light] header.header.scrolled{background:#fffffffa!important;background-color:#fffffffa!important;border-bottom:1px solid #1f4d7833!important}[data-theme=dark] .header.scrolled,[data-theme=dark] header.header.scrolled{background:#0a0a0ff2!important;background-color:#0a0a0ff2!important;border-bottom:1px solid #1f4d784d!important}[data-theme=light] .footer{background:#1f4d78!important;border-top:1px solid #ffffff1a!important}[data-theme=light] .footer a,[data-theme=light] .footer h1,[data-theme=light] .footer h2,[data-theme=light] .footer h3,[data-theme=light] .footer h4,[data-theme=light] .footer h5,[data-theme=light] .footer h6,[data-theme=light] .footer li,[data-theme=light] .footer p,[data-theme=light] .footer span,[data-theme=light] .footer-bottom p,[data-theme=light] .footer-contact li,[data-theme=light] .footer-credit,[data-theme=light] .footer-links a,[data-theme=light] .footer-logo,[data-theme=light] .footer-tagline{color:#fff!important}[data-theme=light] .social-link{background:#ffffff1a!important;border:1px solid #fff3!important;color:#fff!important}[data-theme=light] .social-link:hover{background:#fff!important;border-color:#fff!important;color:#1f4d78!important}[data-theme=light] .footer-contact li:hover,[data-theme=light] .footer-links a:hover{color:#e0e7ff!important}[data-theme=light] .cta-section-services,[data-theme=light] .project-cta{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%)!important}.home-page .cta-section{background:#e8f5e9!important}[data-theme=light] .header-bg-effects,[data-theme=light] .hero-bg-effects{opacity:.3!important}[data-theme=light] .service-panel.active{background:linear-gradient(135deg,#1f4d7826,#f2c84b1a)!important}[data-theme=light] .process-flow-item .flow-content{background:var(--card-bg)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#1f4d780d!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-tertiary)!important}[data-theme=light] ::-webkit-scrollbar-track{background:#e9ecef!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))!important}[data-theme=light] .feature-card:hover,[data-theme=light] .project-card:hover,[data-theme=light] .service-panel:hover,[data-theme=light] .tech-card:hover{box-shadow:0 15px 40px #1f4d7833!important}[data-theme=light] .home{background:var(--bg-primary)!important}[data-theme=light] .benefits-card,[data-theme=light] .job-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=light] .cta-button-nav span,[data-theme=light] .nav-link span,[data-theme=light] .phone-button span,[data-theme=light] h1:not(.footer h1):not(.footer *):not(.about-cta-title):not(.about-hero-title):not(.section-title),[data-theme=light] h2:not(.footer h2):not(.footer *):not(.about-cta-title):not(.section-title):not(.mv-title),[data-theme=light] h3:not(.footer h3):not(.footer *):not(.mv-title),[data-theme=light] h4:not(.footer h4):not(.footer *):not(.value-title),[data-theme=light] h5:not(.footer h5):not(.footer *),[data-theme=light] h6:not(.footer h6):not(.footer *),[data-theme=light] li a:not([class]),[data-theme=light] li:not(.footer li):not(.footer *),[data-theme=light] p a,[data-theme=light] p:not(.footer p):not(.footer *),[data-theme=light] span:not(.nav-link-text):not(.phone-text):not(.cta-text):not(.footer span):not(.footer *){color:inherit!important}[data-theme=light] .nav-link.active .nav-link-text,[data-theme=light] .nav-link:hover .nav-link-text{color:#1f4d78!important}@media (max-width:768px){[data-theme=light] .nav-link.active .nav-link-text{color:#fff!important}}[data-theme=light] .cta-button-nav,[data-theme=light] .cta-button-nav .cta-text{color:#fff!important}[data-theme=light] .cta-button-nav:hover,[data-theme=light] .cta-button-nav:hover .cta-text{color:#1f4d78!important}[data-theme=light] .cta-section .cta-btn.primary,[data-theme=light] .project-link,[data-theme=light] .project-link span{color:#fff!important}[data-theme=light] .project-link:hover{background:linear-gradient(135deg,#f2c84b,#ebb946)!important;color:#1f4d78!important}[data-theme=light] .project-link:hover span{color:#1f4d78!important}[data-theme=light] .service-cta-new .cta-primary-new,[data-theme=light] a.cta-primary-new{background:linear-gradient(135deg,#1f4d78,#1f4d78)!important;color:#fff!important}[data-theme=light] .service-cta-new .cta-primary-new:hover,[data-theme=light] a.cta-primary-new:hover{background:linear-gradient(135deg,#f2c84b,#ebb946)!important;color:#1f4d78!important}[data-theme=light] .service-cta-new .cta-secondary-new,[data-theme=light] a.cta-secondary-new{border-color:#fff!important;color:#fff!important}[data-theme=light] .cta-btn-portfolio.primary,[data-theme=light] .service-cta-new .cta-secondary-new:hover,[data-theme=light] a.cta-secondary-new:hover{color:#fff!important}[data-theme=light] .cta-btn-portfolio.primary:hover{background:linear-gradient(135deg,#f2c84b,#ebb946)!important;color:#1f4d78!important}[data-theme=light] .cta-btn-portfolio.secondary:hover{background:#1f4d78!important;color:#fff!important}.services-main-title,.services-showcase .services-main-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#1f4d78,#1f4d78)!important;-webkit-background-clip:text!important;background-clip:text!important}.services-showcase .service-content .service-title,.services-showcase .service-title{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important}.services-showcase .service-description{color:#fffffff2!important}.service-detail-page .hero-title-new{-webkit-text-fill-color:#fff!important;color:#fff!important}.services-page .page-title{-webkit-text-fill-color:#1f4d78!important;background:none!important;color:#1f4d78!important}.career-page .career-hero-title,.contact-page .contact-hero-title{-webkit-text-fill-color:#4161ab!important;background:none!important;color:#4161ab!important}.service-detail-page .cta-title-new{-webkit-text-fill-color:#fff!important;color:#fff!important}.career-page .benefit-text h3,.career-page .culture-point-text h4,.career-page .job-title,.career-page .section-title,.service-detail-page .design-feature-card h4,.service-detail-page .section-title-new{color:#1f4d78!important}.career-page .apply-btn,.career-page .job-type{color:#fff!important}.contact-page .info-card h3,.contact-page .method-card h3,.contact-page .section-title{color:#1f4d78!important}.service-learn-more-btn,[data-theme=dark] .service-learn-more-btn,[data-theme=light] .service-learn-more-btn{-webkit-text-fill-color:#fff!important;color:#fff!important}.service-learn-more-btn svg,[data-theme=dark] .service-learn-more-btn svg,[data-theme=light] .service-learn-more-btn svg{fill:#fff!important;color:#fff!important}.services-page .cta-btn.primary{color:#fff!important}.services-page .cta-btn.secondary{color:#1f4d78!important}.products-page .products-hero-title{-webkit-text-fill-color:#4161ab!important;background:none!important;color:#4161ab!important}.products-page .benefit-title,.products-page .cta-title-products,.products-page .features-heading,.products-page .product-title,.products-page .section-title-products{color:#1f4d78!important}.products-page .learn-more-link,[data-theme=dark] .products-page .learn-more-link,[data-theme=light] .products-page .learn-more-link{-webkit-text-fill-color:#fff!important;color:#fff!important}.products-page .view-details-btn{color:#1f4d78!important}.products-page .cta-btn-products.primary{color:#fff!important}.products-page .cta-btn-products.secondary{color:#1f4d78!important}.product-detail-page .product-detail-title{-webkit-text-fill-color:#fff!important;color:#fff!important}.product-detail-page .cta-title-detail,.product-detail-page .key-feature-title,.product-detail-page .section-title-detail{color:#1f4d78!important}.product-detail-page .cta-btn-detail.primary{color:#fff!important}.product-detail-page .back-button-product,.product-detail-page .cta-btn-detail.secondary{color:#1f4d78!important}.product-detail-page .key-feature-card,[data-theme=dark] .product-detail-page .key-feature-card,[data-theme=light] .product-detail-page .key-feature-card{background:#fff!important}.product-detail-page .benefit-list-item,.product-detail-page .benefit-list-item:hover,.product-detail-page .feature-list-item,.product-detail-page .feature-list-item:hover,[data-theme=dark] .product-detail-page .benefit-list-item,[data-theme=dark] .product-detail-page .benefit-list-item:hover,[data-theme=dark] .product-detail-page .feature-list-item,[data-theme=dark] .product-detail-page .feature-list-item:hover,[data-theme=dark] .product-detail-page .key-feature-card,[data-theme=light] .product-detail-page .benefit-list-item,[data-theme=light] .product-detail-page .benefit-list-item:hover,[data-theme=light] .product-detail-page .feature-list-item,[data-theme=light] .product-detail-page .feature-list-item:hover{background:#fff!important;background-color:#fff!important}.product-detail-page .tech-tag-item,[data-theme=dark] .product-detail-page .tech-tag-item,[data-theme=light] .product-detail-page .tech-tag-item{-webkit-text-fill-color:#fff!important;color:#fff!important}.product-detail-page .benefit-list-item,.product-detail-page .feature-list-item,[data-theme=dark] .product-detail-page .benefit-list-item,[data-theme=dark] .product-detail-page .feature-list-item,[data-theme=light] .product-detail-page .benefit-list-item,[data-theme=light] .product-detail-page .feature-list-item{color:#475569!important}.product-detail-page .key-feature-description,.product-detail-page .stat-label,[data-theme=dark] .product-detail-page .key-feature-description,[data-theme=dark] .product-detail-page .stat-label,[data-theme=light] .product-detail-page .key-feature-description,[data-theme=light] .product-detail-page .stat-label{color:#64748b!important}.process-section .section-title,.product-detail-page .stat-icon-product,[data-theme=dark] .product-detail-page .stat-icon-product,[data-theme=light] .product-detail-page .stat-icon-product{color:#1f4d78!important}.process-section .section-subtitle{color:#4a5568!important}.process-section .step-content h3{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#1f4d78,#1f4d78)!important;-webkit-background-clip:text!important;background-clip:text!important}.process-section .step-content p{color:#4a5568!important}.process-section .step-content{opacity:1!important}.process-step:hover .step-content h3{-webkit-background-clip:text!important}.process-step:hover .step-content h3,[data-theme=light] .premium-company-name .company-text,[data-theme=light] .whatsapp-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#1f4d78,#1f4d78)!important;background-clip:text!important}[data-theme=light] .premium-company-name .company-text,[data-theme=light] .whatsapp-title{-webkit-background-clip:text!important}[data-theme=light] .technologies-section{background:var(--bg-secondary)!important}[data-theme=light] .tech-tag{background:#1f4d781a!important;border-color:#1f4d784d!important;color:var(--text-primary)!important}[data-theme=light] .tech-tag:hover{background:#1f4d7833!important;box-shadow:0 5px 15px #1f4d7833!important}[data-theme=light] .tech-category{box-shadow:0 10px 30px #1f4d7826!important}[data-theme=light] .tech-category:hover{box-shadow:0 20px 50px #1f4d7840!important}[data-theme=light] .tech-category:hover .tech-category-icon{background:linear-gradient(135deg,#1f4d7826,#f2c84b26)!important;box-shadow:0 15px 35px #1f4d7833!important}[data-theme=light] .why-choose-section{background:#f0f4f8!important}[data-theme=light] .why-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=light] .process-section{background:var(--bg-secondary)!important}[data-theme=light] .process-step{background:#0000!important}[data-theme=light] .about-section{background:var(--bg-primary)!important}[data-theme=light] .image-placeholder{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=light] .stat-item{background:var(--card-bg)!important}.product-cta,.product-cta:hover,.products-section .product-cta,.products-section .product-cta:hover,[data-theme=dark] .product-cta,[data-theme=dark] .product-cta:hover,[data-theme=dark] .products-section .product-cta,[data-theme=dark] .products-section .product-cta:hover,[data-theme=light] .product-cta,[data-theme=light] .product-cta:hover,[data-theme=light] .products-section .product-cta,[data-theme=light] .products-section .product-cta:hover{-webkit-text-fill-color:#fff!important;color:#fff!important}.products-hero-title,.products-page .products-hero-title,[data-theme=dark] .products-hero-title,[data-theme=dark] .products-page .products-hero-title,[data-theme=light] .products-hero-title,[data-theme=light] .products-page .products-hero-title{-webkit-text-fill-color:#fff!important;background:none!important;background-clip:initial!important;-webkit-background-clip:unset!important;color:#fff!important}.portfolio-hero-title,.portfolio-page .portfolio-hero-title,[data-theme=dark] .portfolio-hero-title,[data-theme=dark] .portfolio-page .portfolio-hero-title,[data-theme=light] .portfolio-hero-title,[data-theme=light] .portfolio-page .portfolio-hero-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#1f4d78,#1f4d78)!important;-webkit-background-clip:text!important;background-clip:text!important}.App{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.section-title{color:#1f4d78;font-weight:700}.section-subtitle{color:var(--text-secondary)}@keyframes headerParticleFloat{0%,to{opacity:.3;transform:translateY(0) translateX(0)}50%{opacity:.6;transform:translateY(-20px) translateX(10px)}}@keyframes headerGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes logoRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes navLinkSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:1px solid #0000;box-shadow:none;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#fffffffa;border-bottom-color:#1f4d7833;box-shadow:0 8px 40px #1f4d7826}.header-bg-effects{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:0}.header.scrolled .header-bg-effects{opacity:1}.header-glow{animation:headerGlowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#1f4d7826 0,#0000 70%);filter:blur(40px);height:200px;left:50%;position:absolute;top:-50%;transform:translateX(-50%);width:600px}.header-particles{height:100%;left:0;position:absolute;top:0;width:100%}.header-particle{animation:headerParticleFloat 3s ease-in-out infinite;background:radial-gradient(circle,#1f4d78cc 0,#0000 70%);border-radius:50%;height:4px;position:absolute;width:4px}.particle-1{animation-delay:0s;left:10%;top:20%}.particle-2{animation-delay:.5s;left:20%;top:60%}.particle-3{animation-delay:1s;left:35%;top:40%}.particle-4{animation-delay:1.5s;left:50%;top:70%}.particle-5{animation-delay:2s;left:65%;top:30%}.particle-6{animation-delay:2.5s;left:80%;top:50%}.particle-7{animation-delay:3s;left:90%;top:80%}.particle-8{animation-delay:3.5s;left:95%;top:25%}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;padding:1rem 3rem;position:relative;z-index:1}.logo{position:relative;text-decoration:none;z-index:2}.logo-wrapper{align-items:center;display:flex;gap:1rem;position:relative;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.logo:hover .logo-wrapper{transform:translateY(-3px)}.logo-icon-bg{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);width:50px}.logo:hover .logo-icon-bg{transform:rotate(180deg) scale(1.1)}.logo-icon-bg svg{filter:drop-shadow(0 5px 15px rgba(31,77,120,.4));height:100%;width:100%}.logo-image{display:block;filter:drop-shadow(0 5px 15px rgba(31,77,120,.3));height:50px;margin:0;object-fit:contain;transition:all .4s ease;width:auto}.header:not(.scrolled) .logo-image{filter:drop-shadow(0 5px 15px rgba(255,255,255,.8))}.header.scrolled .logo-image{filter:drop-shadow(0 5px 15px rgba(31,77,120,.3))}.logo:hover .logo-image{transform:scale(1.05)}.header:not(.scrolled) .logo:hover .logo-image{filter:drop-shadow(0 8px 20px rgba(255,255,255,.9))}.header.scrolled .logo:hover .logo-image{filter:drop-shadow(0 8px 20px rgba(31,77,120,.5))}.logo-text-wrapper{display:flex;flex-direction:column}.logo-text{color:#1f4d78;font-size:1.8rem;font-weight:900;letter-spacing:2px;text-shadow:0 0 20px #1f4d7880;transition:all .3s ease}.header:not(.scrolled) .logo-text{color:#fff;text-shadow:0 0 20px #ffffff4d}.header.scrolled .logo-text{color:#1f4d78;text-shadow:0 0 20px #1f4d7880}.logo:hover .logo-text{letter-spacing:3px;text-shadow:0 0 30px #1f4d78cc}.logo-subtext{color:var(--text-secondary);font-size:.65rem;letter-spacing:4px;margin-top:-3px;opacity:.8;text-align:left;text-transform:uppercase;transition:all .3s ease}.header:not(.scrolled) .logo-subtext{color:#ffffffb3}.header.scrolled .logo-subtext{color:var(--text-secondary)}.nav-menu{align-items:center;display:flex;gap:.5rem;position:relative}.nav-menu-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f4d7808;border:1px solid #1f4d781a;border-radius:50px;bottom:-10px;left:-10px;opacity:0;position:absolute;right:-10px;top:-10px;transition:opacity .4s ease;z-index:-1}.header.scrolled .nav-menu-bg{opacity:1}.nav-link{align-items:center;animation:navLinkSlideIn .6s ease-out forwards;animation-delay:calc(var(--link-index)*.1s);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;opacity:0;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-decoration:none}.nav-link,.nav-link-bg{border-radius:25px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.nav-link-bg{background:linear-gradient(135deg,#1f4d7826,#f2c84b26);height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.nav-link.active .nav-link-bg,.nav-link:hover .nav-link-bg{width:100%}.nav-link-text{position:relative;transition:all .3s ease;z-index:1}.nav-link:hover .nav-link-text{color:#1f4d78;transform:translateX(-3px)}.nav-link.active .nav-link-text{color:#1f4d78}.nav-link-icon{align-items:center;display:flex;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:0}.nav-link-icon svg{color:#1f4d78;height:16px;width:16px}.nav-link:hover .nav-link-icon{opacity:1;width:16px}.nav-link.active{background:#1f4d781a;border:1px solid #1f4d7833;box-shadow:0 5px 20px #1f4d7833}.header-actions{align-items:center;display:flex;gap:1.2rem}.theme-toggle-wrapper{background:#1f4d780d;border:1px solid #1f4d781a;border-radius:50%;padding:.5rem;transition:all .3s ease}.theme-toggle-wrapper:hover{background:#1f4d781a;box-shadow:0 5px 20px #1f4d7833;transform:rotate(180deg)}.phone-button{align-items:center;background:#1f4d781a;border:2px solid #1f4d7833;border-radius:30px;color:#000;display:inline-flex;font-size:.9rem;font-weight:600;gap:.8rem;overflow:hidden;padding:.9rem 1.8rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);white-space:nowrap}.header:not(.scrolled) .phone-button{background:#1f4d78;border-color:#1f4d78;color:#fff}.header.scrolled .phone-button{background:#1f4d781a;border-color:#1f4d7833;color:#000}.phone-button:before{background:linear-gradient(90deg,#0000,#1f4d784d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.phone-button:hover:before{left:100%}.phone-button:hover{background:#1f4d7826;border-color:#1f4d7866;box-shadow:0 10px 30px #1f4d784d;transform:translateY(-3px)}.header:not(.scrolled) .phone-button:hover{background:linear-gradient(135deg,#f2c84b,#ebb946);border-color:#f2c84b;color:#1f4d78}.phone-icon{align-items:center;display:flex;height:20px;justify-content:center;transition:all .3s ease;width:20px}.phone-icon svg{color:#1f4d78;height:100%;transition:all .3s ease;width:100%}.header:not(.scrolled) .phone-icon svg{color:#fff}.header.scrolled .phone-icon svg{color:#1f4d78}.phone-button:hover .phone-icon{transform:rotate(15deg) scale(1.1)}.phone-text{font-weight:600;letter-spacing:.5px}.cta-button-nav{align-items:center;background:linear-gradient(135deg,#1f4d78,#164066);border-radius:30px;box-shadow:0 10px 30px #1f4d784d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:.8rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);white-space:nowrap}.cta-button-nav:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.cta-button-nav:hover:before{left:100%}.cta-button-nav:hover{background:linear-gradient(135deg,#f2c84b,#ebb946);box-shadow:0 15px 40px #f2c84b80;color:#1f4d78;transform:translateY(-3px) scale(1.05)}.cta-text{color:inherit;font-weight:700;letter-spacing:.5px}.cta-arrow{align-items:center;display:flex;height:18px;justify-content:center;transition:all .3s ease;width:18px}.cta-arrow svg{height:100%;width:100%}.cta-button-nav:hover .cta-arrow{transform:translateX(5px)}.mobile-menu-toggle{align-items:center;background:#1f4d7826;border:2px solid #1f4d784d;border-radius:50%;cursor:pointer;display:none;flex-direction:column;gap:5px;height:50px;justify-content:center;padding:0;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:50px}.header:not(.scrolled) .mobile-menu-toggle{background:#1f4d78e6;border-color:#1f4d78;box-shadow:0 4px 15px #1f4d784d}.header.scrolled .mobile-menu-toggle{background:#1f4d781a;border-color:#1f4d784d}.mobile-menu-toggle:hover{background:#1f4d78f2;box-shadow:0 5px 20px #1f4d7866;transform:rotate(90deg)}.header:not(.scrolled) .mobile-menu-toggle:hover{background:#1f4d78;box-shadow:0 5px 20px #1f4d7880}.toggle-line{background:#1f4d78;border-radius:2px;height:3px;position:relative;transition:all .3s ease;width:22px}.header:not(.scrolled) .toggle-line{background:#fff}.header.scrolled .toggle-line,.toggle-circle{background:#1f4d78}.toggle-circle{border-radius:50%;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s ease;width:6px}.header:not(.scrolled) .toggle-circle{background:#fff}.header.scrolled .toggle-circle{background:#1f4d78}.mobile-menu-toggle.active .toggle-line:first-child{transform:rotate(45deg) translateY(8px)}.mobile-menu-toggle.active .toggle-line:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active .toggle-line:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.mobile-menu-toggle.active .toggle-circle{transform:translate(-50%,-50%) scale(1)}.brand-mobile{display:none}@media (max-width:768px){.logo-wrapper{align-items:center;flex-direction:row;gap:.5rem}.brand-mobile{color:#1f4d78;display:inline-block;font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-left:.3rem;transition:all .3s ease;white-space:nowrap}.header:not(.scrolled) .brand-mobile{color:#fff}.header.scrolled .brand-mobile{color:#1f4d78}}@media (max-width:1200px){.header-container{padding:1rem 2rem}.nav-menu{gap:.3rem}.nav-link{font-size:.9rem;padding:.7rem 1.2rem}.phone-button{font-size:.85rem;padding:.8rem 1.5rem}.cta-button-nav{font-size:.9rem;padding:.9rem 1.8rem}}@media (max-width:1024px){.header-actions{gap:.8rem}.phone-text{display:none}.phone-button{border-radius:50%;height:44px;justify-content:center;padding:.7rem;width:44px}}@media (max-width:768px){.header-container{padding:.875rem 1.5rem}.mobile-menu-toggle{display:flex;min-height:44px;min-width:44px}.nav-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffffa;border-bottom:2px solid #1f4d7833;box-shadow:0 20px 60px #00000026;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:1.5rem;position:fixed;right:0;top:80px;transform:translateX(-100%);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.nav-menu.active{transform:translateX(0)}.nav-menu-bg{display:none}.nav-link{background:#1f4d780d;border-bottom:1px solid #1f4d781a;border-radius:12px;color:#1f4d78;font-size:1rem;margin-bottom:.5rem;min-height:44px;padding:1rem;width:100%}.nav-link:hover{background:#1f4d781a;color:#1f4d78}.nav-link.active{background:linear-gradient(135deg,#1f4d78,#3a6fa5);color:#fff}.nav-link .nav-link-text,.nav-link:hover .nav-link-text{color:#1f4d78}.nav-link.active .nav-link-text{color:#fff!important}.nav-link.active .nav-link-icon,.nav-link:hover .nav-link-icon{filter:brightness(0) invert(1);opacity:1;width:16px}.nav-link .nav-link-icon{filter:none}.header-actions{display:none}.logo-text{font-size:1.4rem;letter-spacing:1.5px}.logo-subtext{font-size:.575rem;letter-spacing:3px}.logo-icon-bg{height:42px;width:42px}.logo-image{height:42px}.header-particles{display:none}}@media (max-width:480px){.header-container{padding:.75rem 1rem}.logo-text{font-size:1.25rem;letter-spacing:1.2px}.logo-subtext{font-size:.525rem;letter-spacing:2.5px}.logo-icon-bg{height:38px;width:38px}.logo-image{height:38px}.mobile-menu-toggle{height:44px;width:44px}.nav-menu{padding:1.25rem 1rem}.nav-link{font-size:1rem;min-height:44px;padding:.875rem}.toggle-line{height:2.5px;width:20px}}@media (max-width:375px){.header-container{padding:.75rem .875rem}.logo-text{font-size:1.15rem;letter-spacing:1px}.logo-subtext{font-size:.5rem;letter-spacing:2px}.logo-icon-bg{height:36px;width:36px}.logo-image{height:36px}.nav-link{font-size:.95rem;padding:.75rem}}@keyframes footerParticleFloat{0%,to{opacity:.3;transform:translate(0) rotate(0deg)}25%{opacity:.5;transform:translate(10px,-10px) rotate(90deg)}50%{opacity:.3;transform:translate(-5px,-20px) rotate(180deg)}75%{opacity:.6;transform:translate(-15px,-10px) rotate(270deg)}}@keyframes footerGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes gridLinesPulse{0%,to{opacity:.1}50%{opacity:.3}}@keyframes logoIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes socialIconHover{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(10deg)}}.footer{background:#1f4d78;border-top:1px solid #ffffff1a;overflow:hidden;padding:6rem 0 2rem;position:relative}.footer-bg-effects{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.footer-glow{animation:footerGlowPulse 4s ease-in-out infinite;background:radial-gradient(circle at center,#1f4d780d 0,#0000 70%);height:200%;left:50%;position:absolute;top:-50%;transform:translateX(-50%);width:150%}.footer-particles{height:100%;left:0;position:absolute;top:0;width:100%}.footer-particle{background:linear-gradient(135deg,#f2c84b,#ebb946);border-radius:50%;box-shadow:0 0 10px #f2c84b80;height:6px;position:absolute;width:6px}.footer-particle.particle-1{animation:footerParticleFloat 8s ease-in-out infinite;animation-delay:0s;left:10%;top:10%}.footer-particle.particle-2{animation:footerParticleFloat 10s ease-in-out infinite;animation-delay:1s;left:80%;top:20%}.footer-particle.particle-3{animation:footerParticleFloat 12s ease-in-out infinite;animation-delay:2s;left:15%;top:40%}.footer-particle.particle-4{animation:footerParticleFloat 9s ease-in-out infinite;animation-delay:.5s;left:70%;top:60%}.footer-particle.particle-5{animation:footerParticleFloat 11s ease-in-out infinite;animation-delay:1.5s;left:25%;top:80%}.footer-particle.particle-6{animation:footerParticleFloat 13s ease-in-out infinite;animation-delay:2.5s;left:45%;top:15%}.footer-particle.particle-7{animation:footerParticleFloat 8.5s ease-in-out infinite;animation-delay:3s;left:90%;top:35%}.footer-particle.particle-8{animation:footerParticleFloat 10.5s ease-in-out infinite;animation-delay:.8s;left:5%;top:55%}.footer-particle.particle-9{animation:footerParticleFloat 9.5s ease-in-out infinite;animation-delay:1.8s;left:55%;top:75%}.footer-particle.particle-10{animation:footerParticleFloat 11.5s ease-in-out infinite;animation-delay:2.2s;left:35%;top:25%}.footer-particle.particle-11{animation:footerParticleFloat 12.5s ease-in-out infinite;animation-delay:3.5s;left:60%;top:50%}.footer-particle.particle-12{animation:footerParticleFloat 10.2s ease-in-out infinite;animation-delay:1.2s;left:85%;top:70%}.footer-grid-lines{display:none;height:100%;justify-content:space-around;left:0;position:absolute;top:0;width:100%}.grid-line{animation:gridLinesPulse 3s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#f2c84b4d 50%,#0000);height:100%;width:1px}.grid-line:first-child{animation-delay:0s}.grid-line:nth-child(2){animation-delay:.6s}.grid-line:nth-child(3){animation-delay:1.2s}.grid-line:nth-child(4){animation-delay:1.8s}.grid-line:nth-child(5){animation-delay:2.4s}.footer .container{position:relative;z-index:1}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr 1.5fr}.footer-brand{position:relative}.footer-logo-wrapper{align-items:center;display:flex;gap:1.2rem;margin-bottom:2rem}.footer-logo-icon{flex-shrink:0;height:60px;position:relative;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);width:60px}.footer-logo-icon:hover{animation:logoIconRotate 2s linear}.footer-logo-icon svg,.footer-logo-image{filter:drop-shadow(0 5px 20px rgba(242,200,75,.6));height:100%;width:100%}.footer-logo-image{object-fit:contain;transition:all .4s ease}.footer-logo-text{flex:1 1;text-align:left}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:1.5rem;padding-bottom:.8rem;position:relative}.footer-section h4:after{background:linear-gradient(135deg,#f2c84b,#ebb946);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-logo{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:2px;margin:0;padding:0;text-shadow:0 0 20px #f2c84b99}.footer-logo:after{display:none}.footer-tagline{color:#fff;font-size:.95rem;margin:0;opacity:.9}.footer-social{display:flex;gap:1rem}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#fff;display:flex;height:50px;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;position:relative;width:50px}.social-icon-bg,.social-link{border-radius:50%;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.social-icon-bg{background:#f2c84b;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:100%;z-index:-1}.social-link:hover .social-icon-bg{transform:translate(-50%,-50%) scale(1)}.social-link:hover{border-color:#f2c84b;box-shadow:0 10px 30px #f2c84b80,0 0 20px #f2c84b66;color:#1f4d78;transform:translateY(-5px) rotate(5deg)}.social-link svg{position:relative;transition:all .3s ease;z-index:1}.social-link:hover svg{animation:socialIconHover .6s ease}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:1rem}.footer-links a{align-items:center;color:#fff;display:inline-flex;gap:.5rem;padding-left:1rem;position:relative}.footer-links a,.footer-links a:before{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.footer-links a:before{background:#f2c84b;content:"";height:2px;left:0;position:absolute;width:0}.footer-links a:hover:before{width:12px}.footer-links a:hover{color:#f2c84b;text-shadow:0 0 10px #f2c84b80;transform:translateX(8px)}.footer-contact{list-style:none;margin:0;padding:0}.footer-contact li{font-size:.95rem;gap:.8rem;margin-bottom:1.2rem;transition:all .3s ease}.contact-icon,.footer-contact li{align-items:center;color:#fff;display:flex}.contact-icon{background:#ffffff26;border-radius:8px;flex-shrink:0;height:24px;justify-content:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:24px}.contact-icon svg{height:14px;width:14px}.footer-contact li:hover .contact-icon{background:#f2c84b;box-shadow:0 5px 15px #f2c84b66;color:#1f4d78;transform:scale(1.1) rotate(5deg)}.footer-contact li:hover{color:#f2c84b;transform:translateX(5px)}.footer-bottom{border-top:1px solid #f2c84b33;padding-top:2.5rem;position:relative;text-align:center}.footer-bottom:before{background:linear-gradient(90deg,#0000 0,#f2c84b99 50%,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.footer-bottom p{color:#fff;font-size:.9rem;margin-bottom:.8rem;opacity:.8}.footer-credit{color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-shadow:0 0 10px #ffffff4d}@media (max-width:1024px){.footer{padding:4rem 0 2rem}.footer-content{gap:3rem;grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{gap:1rem;grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1;margin-bottom:1.25rem}.footer-logo-wrapper{gap:.75rem;justify-content:center}.footer-logo-icon{height:50px;width:50px}.footer-logo{font-size:1.3rem}.footer-tagline{font-size:.875rem}.footer-social{gap:.875rem;justify-content:center;margin-top:1.25rem}.footer-section h3,.footer-section h4{font-size:.8125rem;margin-bottom:1rem}.footer-links li{margin-bottom:.75rem}.footer-links a{font-size:.75rem}.footer-contact li{word-wrap:break-word;align-items:center;flex-direction:row;font-size:.8125rem;gap:.5rem;margin-bottom:.875rem}.contact-icon{height:20px;width:20px}.contact-icon svg{height:12px;width:12px}.social-link{height:44px;min-height:44px;min-width:44px;width:44px}.social-link svg{height:18px;width:18px}.footer-bottom p{font-size:.8125rem}.footer-credit{font-size:.75rem}.footer-particle:nth-child(n+7){display:none}}@media (max-width:480px){.footer{padding:2.5rem 0 1.25rem}.footer-content{gap:1.25rem}.footer-logo-wrapper{gap:.875rem;text-align:center}.footer-logo-icon{height:46px;width:46px}.footer-logo{font-size:1.2rem}.footer-tagline{font-size:.8125rem}.social-link{height:46px;min-height:44px;min-width:44px;width:46px}.social-link svg{height:18px;width:18px}.footer-section h3,.footer-section h4{font-size:.75rem}.footer-links a{font-size:.6875rem}.footer-bottom p,.footer-contact li{font-size:.75rem}.footer-credit{font-size:.6875rem}}@media (max-width:375px){.footer{padding:2rem 0 1rem}.footer-logo{font-size:1.125rem}.footer-tagline{font-size:.75rem}.footer-section h3,.footer-section h4{font-size:.6875rem}.footer-links a{font-size:.65rem}.footer-contact li{font-size:.6875rem}}@keyframes whatsappBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes whatsappPulseRing{0%{box-shadow:0 0 0 0 #25d366b3}50%{box-shadow:0 0 0 20px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.global-whatsapp-float{align-items:center;animation:slideInRight .5s ease,whatsappBounce 3s ease-in-out infinite,whatsappPulseRing 2s ease-in-out infinite;background:#25d366;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #25d36666;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:9999}.global-whatsapp-float:hover{box-shadow:0 6px 30px #25d36699;transform:scale(1.15)}.global-whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(-10px);visibility:visible}.whatsapp-icon{align-items:center;display:flex;height:35px;justify-content:center;width:35px}.whatsapp-icon svg{height:100%;width:100%}.whatsapp-tooltip{background:#1a1a2e;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:#fff;font-size:.9rem;font-weight:500;opacity:0;padding:.75rem 1.25rem;position:absolute;right:70px;transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-tooltip:after{border-bottom:8px solid #0000;border-left:8px solid #1a1a2e;border-top:8px solid #0000;content:"";height:0;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0}@media (max-width:768px){.global-whatsapp-float{bottom:20px;height:50px;right:20px;width:50px}.whatsapp-icon{height:30px;width:30px}.whatsapp-tooltip{display:none}}
/*# sourceMappingURL=main.f0fcce94.css.map*/