/* AP Clean Production Styles */
:root{--color-primary:#0a192f;--color-primary-dark:#03121f;--color-primary-light:#112240;--color-secondary:#233554;--color-accent:#64ffda;--color-accent-hover:#ffffff;--color-text:#e6f1ff;--color-text-muted:#a8b2d1;--color-white-pure:#ffffff;--color-overlay:rgba(10,25,47,0.85);--font-display:'Montserrat',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--transition:0.4s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 10px rgba(0,0,0,0.1);--shadow-md:0 10px 30px rgba(0,0,0,0.2);--shadow-lg:0 20px 40px rgba(0,0,0,0.3);--radius-sm:6px;--radius-md:12px;--radius-lg:16px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-primary);color:var(--color-text);line-height:1.6;overflow-x:hidden}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover,a:focus{color:var(--color-white-pure)}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-white-pure);color:var(--color-primary);padding:0.75rem 1.25rem;font-weight:600;z-index:1000;transition:top var(--transition)}.skip-link:focus{top:0}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.elementor-widget-theme-site-logo,.site-logo-container,.site-logo{position:relative;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:inline-block;padding:6px 12px;border-radius:var(--radius-sm);animation:logoGlow 3s ease-in-out infinite}.elementor-widget-theme-site-logo img,.site-logo-container .logo-content,.site-logo img{filter:brightness(1) drop-shadow(0 0 0 rgba(100,255,218,0));transition:all 0.4s ease;position:relative;z-index:2}.elementor-widget-theme-site-logo:hover img,.site-logo-container:hover .logo-content,.site-logo:hover img{filter:brightness(1.1) drop-shadow(0 0 20px rgba(100,255,218,0.4));transform:translateY(-2px)}.elementor-widget-theme-site-logo::after,.site-logo-container::after,.site-logo::after{content:'';position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#64ffda,#00d4aa);border-radius:2px;transition:width 0.4s ease;z-index:1}.elementor-widget-theme-site-logo:hover::after,.site-logo-container:hover::after,.site-logo:hover::after{width:80%}.elementor-widget-theme-site-logo::before,.site-logo-container::before,.site-logo::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(100,255,218,0.1),transparent );transition:left 0.6s ease;z-index:1}.elementor-widget-theme-site-logo:hover::before,.site-logo-container:hover::before,.site-logo:hover::before{left:100%}@keyframes logoGlow{0%,100%{box-shadow:0 0 5px rgba(100,255,218,0.15)}50%{box-shadow:0 0 20px rgba(100,255,218,0.3),0 0 30px rgba(100,255,218,0.15)}}.logo-border-glow{position:relative;border:2px solid transparent;background:linear-gradient(rgba(10,25,47,0.9),rgba(10,25,47,0.9)) padding-box,linear-gradient(135deg,#64ffda,#00d4aa,#64ffda) border-box;border-radius:12px;transition:all 0.4s ease}.logo-border-glow:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(100,255,218,0.3)}@keyframes logoPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.elementor-widget-theme-site-logo svg,.site-logo-container .logo-icon{animation:logoPulse 2s ease-in-out infinite}.logo-text-gradient{background:linear-gradient(135deg,#ffffff 0%,#64ffda 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:1px}.logo-dynamic-shadow{transition:all 0.3s ease}.logo-dynamic-shadow:hover{box-shadow:0 5px 15px rgba(0,0,0,0.3),0 0 30px rgba(100,255,218,0.3),inset 0 0 20px rgba(100,255,218,0.1)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,25,47,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(230,241,255,0.08);transition:all var(--transition);padding:0}.site-header.scrolled,.header-modern.scrolled{background:rgba(10,25,47,0.95);box-shadow:0 4px 20px rgba(0,0,0,0.25)}.header-container{max-width:1200px;margin:0 auto;padding:0.8rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.site-logo img{height:48px;width:auto;object-fit:contain}.nav-menu{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--color-text);font-family:var(--font-display);font-size:0.95rem;font-weight:500;letter-spacing:0.03em;position:relative;padding:0.5rem 0}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition)}.nav-link:hover::after,.nav-link.active::after{width:100%}.nav-toggle,.mobile-menu-toggle{display:none;background:transparent;border:none;color:var(--color-text);font-size:1.5rem;cursor:pointer;padding:0.5rem}@media (max-width:991px){.nav-toggle,.mobile-menu-toggle{display:block}.nav-menu{position:fixed;top:75px;left:0;right:0;background:var(--color-primary-light);flex-direction:column;padding:2rem;gap:1.5rem;border-bottom:1px solid rgba(100,255,218,0.2);transform:translateY(-150%);opacity:0;visibility:hidden;transition:all var(--transition);box-shadow:var(--shadow-lg)}.nav-menu.is-active,.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:4rem;overflow:hidden}.hero__image{position:absolute;inset:0;z-index:-2}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center;animation:subtleZoom 20s ease-in-out infinite alternate}.hero__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(10,25,47,0.9) 0%,rgba(10,25,47,0.75) 50%,rgba(17,34,64,0.8) 100%)}.hero__content{position:relative;z-index:1;max-width:900px}.hero__badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(100,255,218,0.15);border:1px solid rgba(100,255,218,0.4);color:var(--color-accent);padding:0.5rem 1rem;border-radius:50px;font-size:0.875rem;font-weight:600;letter-spacing:0.05em;margin-bottom:1.5rem;opacity:0;animation:fadeInUp 1s 0.3s forwards}.hero__title{font-family:var(--font-display);font-size:clamp(2rem,5vw + 1rem,3.75rem);font-weight:700;line-height:1.15;color:var(--color-white-pure);margin-bottom:1.5rem;letter-spacing:0.02em;opacity:0;animation:fadeInUp 1s 0.5s forwards}.hero__title-accent{color:var(--color-accent);display:block}.hero__description{font-size:clamp(1rem,1.3vw + 0.8rem,1.25rem);color:var(--color-white);margin-bottom:1.5rem;max-width:700px;line-height:1.7;opacity:0;animation:fadeInUp 1s 0.7s forwards}.hero__features{list-style:none;display:grid;gap:0.75rem;margin-bottom:2.5rem;max-width:600px;opacity:0;animation:fadeInUp 1s 0.9s forwards}.hero__features li{display:flex;align-items:center;gap:0.75rem;font-size:1rem;color:var(--color-white);font-weight:500}.hero__features li::before{content:'✓';color:var(--color-accent);font-weight:700;font-size:1.25rem}.hero__cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;opacity:0;animation:fadeInUp 1s 1.1s forwards}.btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2rem;border-radius:8px;font-size:0.95rem;font-weight:600;letter-spacing:0.05em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);color:var(--color-primary);box-shadow:0 10px 30px -10px rgba(100,255,218,0.5)}.btn--primary:hover,.btn--primary:focus{transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(100,255,218,0.7);background:var(--color-white-pure)}.btn--secondary{background:transparent;border-color:rgba(230,241,255,0.4);color:var(--color-white-pure)}.btn--secondary:hover,.btn--secondary:focus{background:rgba(230,241,255,0.1);border-color:var(--color-white-pure);transform:translateY(-2px)}.hero__scroll{position:absolute;bottom:2rem;right:4rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--color-white);font-size:0.75rem;letter-spacing:0.1em;opacity:0;animation:fadeIn 1s 1.5s forwards,bounce 2.5s 1.5s infinite}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes subtleZoom{from{transform:scale(1)}to{transform:scale(1.05)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media (prefers-contrast:more){.hero__overlay{background:rgba(10,25,47,0.95)}.btn{border-width:3px}}@media (max-width:768px){.hero{padding:2rem;align-items:center;justify-content:center;text-align:center;padding-bottom:2rem}.hero__content{max-width:100%}.hero__features{margin:0 auto 2rem}.hero__cta-group{justify-content:center;margin-bottom:1.5rem}.hero__scroll{right:50%;transform:translateX(50%);bottom:1.5rem;display:none}.btn{width:100%;justify-content:center}}@media (max-width:480px){.hero__title{font-size:1.75rem}.hero__description{font-size:1rem}}@media (min-width:769px){.hero__scroll{display:flex}}:root{--color-primary:#0a192f;--color-primary-light:#112240;--color-secondary:#233554;--color-white:#e6f1ff;--color-white-pure:#ffffff;--color-accent:#64ffda;--color-overlay:rgba(10,25,47,0.8);--font-display:'Montserrat',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--transition:0.4s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 10px rgba(0,0,0,0.1);--shadow-md:0 10px 30px rgba(0,0,0,0.2);--shadow-lg:0 20px 40px rgba(0,0,0,0.3)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-primary);color:var(--color-white);line-height:1.6}.services{position:relative;padding:8rem 2rem;overflow:hidden;background-color:#0a192f;background-image:linear-gradient(135deg,rgba(10,25,47,0.95) 0%,rgba(17,34,64,0.9) 100%),url('https://lavender-crab-716959.hostingersite.com/wp-content/uploads/2026/07/servicios-de-apclean-en-Bogota.webp');background-blend-mode:overlay;background-size:cover;background-position:center;background-attachment:fixed}.services__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.services__header{text-align:center;margin-bottom:5rem;opacity:0;animation:fadeInUp 1s ease forwards}.services__subtitle{display:inline-block;font-size:0.875rem;font-weight:600;letter-spacing:0.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:1rem;padding:0.5rem 1rem;border:1px solid rgba(100,255,218,0.4);border-radius:50px;background:rgba(100,255,218,0.1)}.services__title{font-family:var(--font-display);font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:700;color:var(--color-white-pure);margin-bottom:1.5rem;line-height:1.2}.services__title-accent{color:var(--color-accent)}.services__description{font-size:1.125rem;color:var(--color-white);max-width:700px;margin:0 auto;line-height:1.8;opacity:0.9}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:4rem}.service-card{position:relative;background:linear-gradient(135deg,rgba(17,34,64,0.8) 0%,rgba(35,53,84,0.6) 100%);border:1px solid rgba(230,241,255,0.1);border-radius:16px;padding:2.5rem;overflow:hidden;transition:all var(--transition);opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s ease forwards}.service-card:nth-child(1){animation-delay:0.2s}.service-card:nth-child(2){animation-delay:0.3s}.service-card:nth-child(3){animation-delay:0.4s}.service-card:nth-child(4){animation-delay:0.5s}.service-card:nth-child(5){animation-delay:0.6s}.service-card:nth-child(6){animation-delay:0.7s}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(100,255,218,0.1) 0%,transparent 100%);opacity:0;transition:opacity var(--transition);pointer-events:none}.service-card:hover,.service-card:focus-within{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:rgba(100,255,218,0.3)}.service-card:hover::before,.service-card:focus-within::before{opacity:1}.service-card__icon{width:64px;height:64px;background:rgba(100,255,218,0.15);border:2px solid rgba(100,255,218,0.4);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all var(--transition)}.service-card:hover .service-card__icon{background:rgba(100,255,218,0.25);transform:scale(1.1) rotate(5deg)}.service-card__icon svg{width:32px;height:32px;color:var(--color-accent)}.service-card__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-white-pure);margin-bottom:1rem}.service-card__description{font-size:1rem;color:var(--color-white);line-height:1.7;margin-bottom:1.5rem;opacity:0.85}.service-card__features{list-style:none;margin-bottom:2rem}.service-card__feature{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:0.75rem;font-size:0.95rem;color:var(--color-white)}.service-card__feature svg{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.service-card__link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--color-accent);font-weight:600;font-size:0.95rem;text-decoration:none;position:relative;transition:all var(--transition)}.service-card__link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition)}.service-card__link:hover,.service-card__link:focus{color:var(--color-white-pure)}.service-card__link:hover::after,.service-card__link:focus::after{width:100%}.service-card__link svg{width:18px;height:18px;transition:transform var(--transition)}.service-card__link:hover svg{transform:translateX(4px)}.services__cta{text-align:center;padding:4rem 3rem;background:linear-gradient(135deg,rgba(17,34,64,0.9) 0%,rgba(35,53,84,0.7) 100%);border:1px solid rgba(100,255,218,0.3);border-radius:20px;opacity:0;animation:fadeInUp 1s 0.8s forwards}.services__cta-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--color-white-pure);margin-bottom:1rem}.services__cta-text{font-size:1.125rem;color:var(--color-white);margin-bottom:2rem;opacity:0.9}.services__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;letter-spacing:0.05em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);color:var(--color-primary);box-shadow:0 10px 30px -10px rgba(100,255,218,0.5)}.btn--primary:hover,.btn--primary:focus{transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(100,255,218,0.7);background:var(--color-white-pure)}.btn--secondary{background:transparent;border-color:rgba(230,241,255,0.4);color:var(--color-white-pure)}.btn--secondary:hover,.btn--secondary:focus{background:rgba(230,241,255,0.1);border-color:var(--color-white-pure);transform:translateY(-2px)}.services__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:6rem;padding-top:4rem;border-top:1px solid rgba(230,241,255,0.1)}.stat-item{text-align:center;padding:2rem;opacity:0;animation:fadeInUp 0.8s ease forwards}.stat-item:nth-child(1){animation-delay:0.9s}.stat-item:nth-child(2){animation-delay:1s}.stat-item:nth-child(3){animation-delay:1.1s}.stat-item:nth-child(4){animation-delay:1.2s}.stat-item__number{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--color-accent);display:block;margin-bottom:0.5rem;line-height:1}.stat-item__label{font-size:1rem;color:var(--color-white);opacity:0.8;text-transform:uppercase;letter-spacing:0.1em}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-contrast:more){.service-card{border-width:2px;border-color:rgba(230,241,255,0.4)}.btn{border-width:3px}}@media (max-width:768px){.services{padding:5rem 1.5rem}.services__grid{grid-template-columns:1fr;gap:2rem}.service-card{padding:2rem}.services__cta{padding:3rem 1.5rem}.services__cta-buttons{flex-direction:column}.btn{width:100%;justify-content:center}.stat-item__number{font-size:2.5rem}}@media (max-width:480px){.services__title{font-size:1.75rem}.service-card__title{font-size:1.25rem}.stat-item__number{font-size:2rem}}.vb-gallery-section{width:100%;padding:2rem;background:#0a1628;box-sizing:border-box}.vb-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:0;width:100%;max-width:1400px;margin:0 auto}.vb-gallery-item{position:relative;overflow:hidden;cursor:pointer}.vb-image-wrapper{width:100%;height:100%}.vb-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.6s ease}.vb-gallery-item::after{content:'';position:absolute;inset:0;background:rgba(10,30,60,0.65);mix-blend-mode:multiply;transition:opacity 0.6s ease;z-index:1;pointer-events:none;opacity:0}.vb-gallery-item:hover::after{opacity:1}.vb-gallery-item:hover img{transform:scale(1.05)}.vb-item-1{grid-column:1;grid-row:1;aspect-ratio:3/4}.vb-item-2{grid-column:2;grid-row:1;aspect-ratio:3/4}.vb-item-3{grid-column:3 / 5;grid-row:1;aspect-ratio:16/9}.vb-item-4{grid-column:1;grid-row:2;aspect-ratio:16/9}.vb-item-5{grid-column:2;grid-row:2;aspect-ratio:1/1}.vb-item-6{grid-column:3;grid-row:2;aspect-ratio:3/4}.vb-item-7{grid-column:4;grid-row:2;aspect-ratio:3/4}.vb-text{position:absolute;z-index:2;color:#ffffff;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:300;letter-spacing:0.15em;text-transform:uppercase;pointer-events:none;text-shadow:0 2px 8px rgba(0,0,0,0.4);font-size:clamp(0.75rem,1.2vw,1.1rem);opacity:0;transition:opacity 0.3s ease}.vb-text-1,.vb-text-3{bottom:20px;left:20px}.vb-text-2{top:20px;right:20px}.vb-gallery-item:hover .vb-text{opacity:1}@media (max-width:1024px){.vb-gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.vb-item-1{grid-column:1;grid-row:1;aspect-ratio:3/4}.vb-item-2{grid-column:2;grid-row:1;aspect-ratio:3/4}.vb-item-3{grid-column:1 / 3;grid-row:2;aspect-ratio:16/9}.vb-item-4{grid-column:1;grid-row:3;aspect-ratio:16/9}.vb-item-5{grid-column:2;grid-row:3;aspect-ratio:1/1}.vb-item-6{grid-column:1;grid-row:4;aspect-ratio:3/4}.vb-item-7{grid-column:2;grid-row:4;aspect-ratio:3/4}}@media (max-width:768px){.vb-gallery-section{padding:1rem}.vb-gallery-grid{display:flex;flex-direction:column;gap:1rem}.vb-gallery-item{width:100%;min-height:250px;max-height:500px}.vb-gallery-item.is-landscape{background:#112240}.vb-gallery-item.is-landscape img{object-fit:contain;width:100%;height:100%}.vb-gallery-item.is-portrait img{object-fit:cover;object-position:top center}.vb-text{opacity:1;position:relative;background:rgba(10,22,40,0.95);padding:1rem;bottom:0;left:0;right:0;text-align:center}.vb-text-2{top:auto;right:0;left:0;text-align:center}}@media (prefers-reduced-motion:reduce){.vb-gallery-item img,.vb-gallery-item::after,.vb-text{transition:none}}:root{--color-primary:#0a192f;--color-primary-light:#112240;--color-secondary:#233554;--color-white:#e6f1ff;--color-white-pure:#ffffff;--color-accent:#64ffda;--color-overlay:rgba(10,25,47,0.8);--font-display:'Montserrat',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--transition:0.4s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 2px 10px rgba(0,0,0,0.1);--shadow-md:0 10px 30px rgba(0,0,0,0.2);--shadow-lg:0 20px 40px rgba(0,0,0,0.3)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-primary);color:var(--color-white);line-height:1.6}.about{position:relative;padding:8rem 2rem;overflow:hidden;background-color:var(--color-primary);background-image:radial-gradient(circle at 20% 50%,rgba(100,255,218,0.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(100,255,218,0.03) 0%,transparent 50%)}.about__container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.about__header{text-align:center;margin-bottom:5rem;opacity:0;animation:fadeInUp 1s ease forwards}.about__subtitle{display:inline-block;font-size:0.875rem;font-weight:600;letter-spacing:0.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:1rem;padding:0.5rem 1rem;border:1px solid rgba(100,255,218,0.4);border-radius:50px;background:rgba(100,255,218,0.1)}.about__title{font-family:var(--font-display);font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:700;color:var(--color-white-pure);margin-bottom:1.5rem;line-height:1.2}.about__title-accent{color:var(--color-accent)}.about__description{font-size:1.125rem;color:var(--color-white);max-width:700px;margin:0 auto;line-height:1.8;opacity:0.9}.about__timeline{position:relative;max-width:1200px;margin:0 auto 6rem;padding:0 2rem}.timeline__line{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px;background:linear-gradient(to bottom,var(--color-accent),var(--color-accent) 85%,transparent 100%);z-index:1}.timeline__item{position:relative;width:calc(50% - 60px);margin:4rem 0;opacity:0;animation:fadeInUp 0.8s ease forwards}.timeline__item:last-child{margin-bottom:0}.timeline__item:nth-child(odd){left:calc(50% + 60px);animation:fadeInRight 0.8s ease forwards}.timeline__item:nth-child(even){left:0;animation:fadeInLeft 0.8s ease forwards}.timeline__content{padding:2.5rem;background:rgba(17,34,64,0.8);border:1px solid rgba(230,241,255,0.1);border-radius:16px;box-shadow:var(--shadow-sm);transition:all var(--transition)}.timeline__content:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgba(100,255,218,0.3)}.timeline__year{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem;display:inline-block;padding:0.5rem 1rem;border:1px solid rgba(100,255,218,0.4);border-radius:8px;background:rgba(100,255,218,0.1)}.timeline__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-white-pure);margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.timeline__text{font-size:1rem;color:var(--color-white);line-height:1.7;opacity:0.85}.timeline__dot{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--color-accent);border-radius:50%;z-index:2;border:4px solid var(--color-primary);box-shadow:0 0 0 4px var(--color-accent)}.timeline__item:nth-child(odd) .timeline__dot{left:-72px}.timeline__item:nth-child(even) .timeline__dot{right:-72px}.about__values{margin:6rem 0;text-align:center}.about__values-title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-white-pure);margin-bottom:3rem;line-height:1.3}.values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.value-card{background:rgba(17,34,64,0.8);border:1px solid rgba(230,241,255,0.1);border-radius:16px;padding:2.5rem;transition:all var(--transition);opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s ease forwards}.value-card:nth-child(1){animation-delay:0.2s}.value-card:nth-child(2){animation-delay:0.3s}.value-card:nth-child(3){animation-delay:0.4s}.value-card:nth-child(4){animation-delay:0.5s}.value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:rgba(100,255,218,0.3)}.value-card__icon{width:72px;height:72px;background:rgba(100,255,218,0.15);border:2px solid rgba(100,255,218,0.4);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all var(--transition)}.value-card:hover .value-card__icon{background:rgba(100,255,218,0.25);transform:scale(1.1)}.value-card__icon svg{width:36px;height:36px;color:var(--color-accent)}.value-card__title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--color-white-pure);margin-bottom:1rem}.value-card__description{font-size:1rem;color:var(--color-white);line-height:1.7;opacity:0.85}.about__cta{text-align:center;padding:4rem 3rem;background:linear-gradient(135deg,rgba(17,34,64,0.9) 0%,rgba(35,53,84,0.7) 100%);border:1px solid rgba(100,255,218,0.3);border-radius:20px;opacity:0;animation:fadeInUp 1s 0.8s forwards}.about__cta-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--color-white-pure);margin-bottom:1rem}.about__cta-text{font-size:1.125rem;color:var(--color-white);margin-bottom:2rem;opacity:0.9}.about__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;letter-spacing:0.05em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);color:var(--color-primary);box-shadow:0 10px 30px -10px rgba(100,255,218,0.5)}.btn--primary:hover,.btn--primary:focus{transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(100,255,218,0.7);background:var(--color-white-pure)}.btn--secondary{background:transparent;border-color:rgba(230,241,255,0.4);color:var(--color-white-pure)}.btn--secondary:hover,.btn--secondary:focus{background:rgba(230,241,255,0.1);border-color:var(--color-white-pure);transform:translateY(-2px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-contrast:more){.about__values{border-width:2px;border-color:rgba(230,241,255,0.4)}.btn{border-width:3px}}@media (max-width:992px){.timeline__item{width:calc(50% - 50px)}.timeline__item:nth-child(odd){left:calc(50% + 50px)}.timeline__item:nth-child(odd) .timeline__dot{left:-62px}.timeline__item:nth-child(even) .timeline__dot{right:-62px}}@media (max-width:768px){.about{padding:5rem 1.5rem}.about__timeline{padding:0 1rem}.timeline__line{left:32px;top:0;bottom:0;height:auto;transform:none}.timeline__item{left:64px !important;width:calc(100% - 64px);margin:3rem 0}.timeline__item:nth-child(odd),.timeline__item:nth-child(even){transform:translateX(0) !important;animation:fadeInUp 0.8s ease forwards}.timeline__dot{left:-3px !important;right:auto !important;top:50%;transform:translateY(-50%)}.timeline__content{padding:1.5rem}.timeline__year{font-size:1.5rem;padding:0.4rem 0.8rem}.timeline__title{font-size:1.25rem}.timeline__text{font-size:0.95rem;line-height:1.6}.values__grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.about__title{font-size:1.75rem}.about__values-title{font-size:1.5rem}.value-card__title{font-size:1.15rem}.timeline__item{left:52px !important;width:calc(100% - 52px);margin:2.5rem 0}.timeline__line{left:26px;top:0;bottom:0;height:auto}.timeline__dot{left:-26px !important;top:50%;transform:translateY(-50%);width:20px;height:20px}.timeline__content{padding:1.25rem}.timeline__year{font-size:1.25rem;padding:0.3rem 0.6rem}.timeline__title{font-size:1.15rem}.timeline__text{font-size:0.9rem}.about__cta{padding:2.5rem 1.5rem}.btn{width:100%;justify-content:center}}:root{--color-primary:#0a192f;--color-primary-light:#112240;--color-secondary:#233554;--color-white:#e6f1ff;--color-white-pure:#ffffff;--color-accent:#64ffda;--font-display:'Montserrat',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--transition:0.4s cubic-bezier(0.4,0,0.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-primary);color:var(--color-white);line-height:1.6}.clients{position:relative;padding:6rem 2rem;background-color:var(--color-primary);background-image:radial-gradient(circle at 20% 50%,rgba(100,255,218,0.02) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(100,255,218,0.02) 0%,transparent 50%);overflow:hidden}.clients__container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.clients__header{text-align:center;margin-bottom:4rem;opacity:0;animation:fadeInUp 1s ease forwards}.clients__subtitle{display:inline-block;font-size:0.875rem;font-weight:600;letter-spacing:0.2em;color:var(--color-accent);text-transform:uppercase;margin-bottom:1rem;padding:0.5rem 1rem;border:1px solid rgba(100,255,218,0.4);border-radius:50px;background:rgba(100,255,218,0.1)}.clients__title{font-family:var(--font-display);font-size:clamp(2rem,4vw + 1rem,3rem);font-weight:700;color:var(--color-white-pure);margin-bottom:1rem;line-height:1.2}.clients__description{font-size:1.125rem;color:var(--color-white);max-width:700px;margin:0 auto;line-height:1.8;opacity:0.9}.clients__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:0 auto 4rem;padding:2rem;background:rgba(17,34,64,0.6);border:1px solid rgba(100,255,218,0.2);border-radius:16px;opacity:0;animation:fadeInUp 1s 0.3s forwards}.stat-item{text-align:center;padding:1rem}.stat-item__number{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--color-accent);display:block;margin-bottom:0.5rem;line-height:1}.stat-item__label{font-size:0.875rem;color:var(--color-white);opacity:0.8;text-transform:uppercase;letter-spacing:0.05em}.clients__slider-wrapper{position:relative;overflow:hidden;padding:2rem 0;opacity:0;animation:fadeInUp 1s 0.5s forwards}.clients__slider{display:flex;gap:2rem;width:max-content;animation:scroll 60s linear infinite}.clients__slider:hover{animation-play-state:paused}.client-logo{flex-shrink:0;width:280px;height:140px;padding:1.5rem;background:var(--color-white-pure);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition)}.client-logo:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(100,255,218,0.2)}.client-logo__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(0%);opacity:1}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-280px * 15 - 2rem * 15))}}.clients__cta{text-align:center;margin-top:4rem;padding:3rem 2rem;background:linear-gradient(135deg,rgba(17,34,64,0.9) 0%,rgba(35,53,84,0.7) 100%);border:1px solid rgba(100,255,218,0.3);border-radius:20px;opacity:0;animation:fadeInUp 1s 1s forwards}.clients__cta-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-white-pure);margin-bottom:1rem}.clients__cta-text{font-size:1.125rem;color:var(--color-white);margin-bottom:2rem;opacity:0.9;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:0.75rem;padding:1rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;letter-spacing:0.05em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition);position:relative;overflow:hidden}.btn--primary{background:var(--color-accent);color:var(--color-primary);box-shadow:0 10px 30px -10px rgba(100,255,218,0.5)}.btn--primary:hover,.btn--primary:focus{transform:translateY(-2px);box-shadow:0 15px 35px -10px rgba(100,255,218,0.7);background:var(--color-white-pure)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.clients__slider{animation:none}}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-contrast:more){.client-logo{border:2px solid rgba(0,0,0,0.2)}.btn{border-width:3px}}@media (max-width:1024px){.client-logo{width:240px;height:120px}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-240px * 15 - 2rem * 15))}}}@media (max-width:768px){.clients{padding:4rem 1.5rem}.client-logo{width:200px;height:100px;padding:1rem}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-200px * 15 - 2rem * 15))}}.clients__stats{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}.stat-item__number{font-size:2rem}}@media (max-width:480px){.client-logo{width:160px;height:90px;padding:0.75rem}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-160px * 15 - 2rem * 15))}}}:root{--ap-color-primary:#0a192f;--ap-color-secondary:#112240;--ap-color-accent:#64ffda;--ap-color-white:#e6f1ff;--ap-color-white-pure:#ffffff;--ap-transition:0.6s cubic-bezier(0.4,0,0.2,1);--ap-focus-outline:3px solid var(--ap-color-accent);--ap-focus-offset:4px}.ap-hero-wrapper{position:relative;min-height:70vh;min-height:70svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--ap-color-primary)}.ap-bg-slider{position:absolute;inset:0;z-index:0}.ap-bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity var(--ap-transition);will-change:opacity}.ap-bg-slide.active{opacity:1}.ap-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient( 135deg,rgba(10,25,47,0.92) 0%,rgba(10,25,47,0.85) 50%,rgba(17,34,64,0.9) 100% )}.ap-hero-content-bottom{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);text-align:center;width:100%}.ap-hero-indicator{display:inline-flex;align-items:center;gap:1rem;margin-bottom:2rem;opacity:0;animation:fadeInUp 1s 0.2s forwards}.ap-indicator-line{width:60px;height:2px;background:var(--ap-color-accent)}.ap-indicator-text{font-size:0.875rem;font-weight:600;letter-spacing:0.3em;color:var(--ap-color-accent);text-transform:uppercase}.ap-hero-title-new{font-family:'Montserrat',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(2rem,5vw + 1rem,3.5rem);font-weight:700;color:var(--ap-color-white-pure);margin-bottom:1.5rem;line-height:1.2;opacity:0;animation:fadeInUp 1s 0.4s forwards}.ap-title-accent{color:var(--ap-color-accent);display:block}.ap-hero-desc-new{font-size:clamp(1.125rem,2vw,1.35rem);color:var(--ap-color-white);margin-bottom:2.5rem;line-height:1.7;opacity:0;animation:fadeInUp 1s 0.6s forwards}.ap-hero-desc-new strong{color:var(--ap-color-accent);font-weight:700}.ap-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem;opacity:0;animation:fadeInUp 1s 0.8s forwards}.ap-btn-primary{display:inline-flex;align-items:center;gap:0.75rem;padding:1.125rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;letter-spacing:0.05em;text-decoration:none;transition:all var(--ap-transition);border:2px solid transparent;cursor:pointer;background:var(--ap-color-accent);color:var(--ap-color-primary);box-shadow:0 10px 30px -10px rgba(100,255,218,0.5);position:relative}.ap-btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px -10px rgba(100,255,218,0.7);background:var(--ap-color-white-pure)}.ap-btn-primary:focus{outline:var(--ap-focus-outline);outline-offset:var(--ap-focus-offset)}.ap-btn-primary:focus-visible{outline:var(--ap-focus-outline);outline-offset:var(--ap-focus-offset);box-shadow:0 0 0 6px rgba(100,255,218,0.3)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.ap-bg-slide{transition:none}}@media (prefers-contrast:more){.ap-hero-overlay{background:rgba(10,25,47,0.98)}.ap-btn-primary{border-width:3px;border-color:var(--ap-color-white-pure)}.ap-title-accent{text-decoration:underline;text-underline-offset:3px}}@media (max-width:768px){.ap-hero-wrapper{min-height:65vh}.ap-hero-content-bottom{padding:3rem 1.5rem}.ap-hero-actions{flex-direction:column;align-items:stretch}.ap-btn-primary{justify-content:center;width:100%}}@media (max-width:480px){.ap-hero-wrapper{min-height:60vh}.ap-hero-indicator{gap:0.75rem}.ap-indicator-line{width:40px}.ap-indicator-text{font-size:0.75rem}}.brochure-section{padding:6rem 2rem;background-color:var(--color-primary-light)}.brochure-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;max-width:1200px;margin:3rem auto 0}.brochure-card{background:rgba(10,25,47,0.6);border:1px solid rgba(230,241,255,0.1);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all var(--transition)}.brochure-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:var(--shadow-md)}.brochure-card img{width:100%;height:180px;object-fit:cover}.vb-gallery-modal,.modal-backdrop{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:10000 !important;display:none !important;align-items:center !important;justify-content:center !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.35s ease,visibility 0.35s ease !important}.vb-gallery-modal.is-open,.modal-backdrop.is-open{display:flex !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.vb-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(5,15,30,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vb-modal-container{position:relative;z-index:2;max-width:900px;width:92%;background:var(--color-primary-light);border:1px solid rgba(100,255,218,0.3);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.7);transform:scale(0.95);transition:transform 0.35s ease}.vb-gallery-modal.is-open .vb-modal-container{transform:scale(1)}.vb-modal-close{position:absolute;top:1rem;right:1rem;z-index:10;background:rgba(17,34,64,0.8);border:1px solid rgba(100,255,218,0.3);color:var(--color-accent);width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.vb-modal-close:hover{background:var(--color-accent);color:var(--color-primary)}.vb-modal-body{display:grid;grid-template-columns:1fr}@media (min-width:768px){.vb-modal-body{grid-template-columns:1.2fr 1fr}}#vb-modal-img{width:100%;height:100%;max-height:500px;object-fit:cover}.vb-modal-info{padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.vb-modal-tag{display:inline-block;color:var(--color-accent);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.75rem}.vb-modal-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--color-white-pure);margin-bottom:1rem}.vb-modal-desc{color:var(--color-text);font-size:0.95rem;line-height:1.7;opacity:0.9}.viralbee-link{color:var(--color-accent);font-weight:600;position:relative;display:inline-block;transition:all var(--transition);text-decoration:none;border-bottom:1px dashed var(--color-accent);padding-bottom:1px}.viralbee-link:hover,.viralbee-link:focus{color:#ffb703;border-bottom-color:#ffb703;text-shadow:0 0 10px rgba(255,183,3,0.4)}.viralbee-link::after{content:attr(data-tooltip);position:absolute;bottom:135%;left:50%;transform:translateX(-50%) translateY(8px);background:#03121f;color:#64ffda;padding:0.5rem 0.9rem;border-radius:6px;font-size:0.8rem;font-weight:600;white-space:nowrap;box-shadow:0 10px 25px rgba(0,0,0,0.5);border:1px solid rgba(100,255,218,0.4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;z-index:100}.viralbee-link::before{content:'';position:absolute;bottom:110%;left:50%;transform:translateX(-50%) translateY(8px);border-width:6px;border-style:solid;border-color:rgba(100,255,218,0.4) transparent transparent transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;z-index:100}.viralbee-link:hover::after,.viralbee-link:focus::after,.viralbee-link:hover::before,.viralbee-link:focus::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.site-footer{background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-top:1px solid rgba(100,255,218,0.15);padding:4.5rem 0 2rem;position:relative}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2.5rem;margin-bottom:3.5rem}.footer-col-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:1.5rem;position:relative;display:inline-block}.footer-col-title::after{content:'';position:absolute;bottom:-6px;left:0;width:30px;height:2px;background:var(--color-accent);border-radius:2px}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:0.75rem}.footer-nav-list a{color:var(--color-text-muted);font-size:0.92rem;transition:all var(--transition);display:inline-flex;align-items:center;gap:0.5rem}.footer-nav-list a:hover{color:var(--color-accent);transform:translateX(4px)}.footer-contact-list{list-style:none;display:flex;flex-direction:column;gap:1rem;font-size:0.92rem}.footer-contact-item{display:flex;align-items:flex-start;gap:0.75rem;color:var(--color-text-muted)}.footer-contact-icon{color:var(--color-accent);font-size:1rem;margin-top:3px;flex-shrink:0}.footer-trust-badge{display:inline-flex;align-items:center;gap:0.6rem;background:rgba(100,255,218,0.06);border:1px solid rgba(100,255,218,0.2);padding:0.6rem 1rem;border-radius:8px;margin-top:1.2rem;font-size:0.82rem;color:var(--color-accent)}.footer-bottom-bar{padding-top:2rem;border-top:1px solid rgba(230,241,255,0.08);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:0.88rem;color:var(--color-text-muted)}.clients__stats{max-width:1100px !important;display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:1.5rem !important;padding:2rem 1.5rem !important}@media (max-width:991px){.clients__stats{grid-template-columns:repeat(2,1fr) !important;gap:1.5rem !important}}@media (max-width:480px){.clients__stats{grid-template-columns:1fr !important;gap:1.2rem !important}}.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:2rem !important}@media (min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}}@media (min-width:992px){.services__grid{grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important;background:linear-gradient(135deg,rgba(17,34,64,0.95) 0%,rgba(35,53,84,0.95) 100%) !important;border:1px solid rgba(100,255,218,0.4) !important;box-shadow:0 15px 35px -5px rgba(0,0,0,0.4),0 0 25px rgba(100,255,218,0.15) !important;padding:2.5rem !important}.service-card--featured .service-card__featured-body{display:grid !important;grid-template-columns:1.2fr 1fr !important;gap:3rem !important;align-items:center !important}}@media (max-width:991px){.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}.service-card__featured-badge{display:inline-block;background:rgba(100,255,218,0.1);color:var(--color-accent);border:1px solid rgba(100,255,218,0.3);padding:0.35rem 1rem;border-radius:20px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;width:fit-content}.header-topbar{background:rgba(3,18,31,0.95);border-bottom:1px solid rgba(100,255,218,0.12);padding:0.4rem 0;font-size:0.8rem;color:var(--color-text-muted)}.header-topbar__container{max-width:1200px !important;margin:0 auto !important;padding:0.4rem 1.5rem !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:1rem !important}.header-topbar__info{display:flex;align-items:center;gap:0.9rem}.header-topbar__link{color:var(--color-text-muted);text-decoration:none;transition:color 0.3s ease;display:inline-flex;align-items:center;gap:0.4rem}.header-topbar__link:hover{color:var(--color-accent)}.header-topbar__link i{color:var(--color-accent);font-size:0.85rem}.header-topbar__divider{color:rgba(230,241,255,0.2)}.header-topbar__text{display:inline-flex;align-items:center;gap:0.4rem}.header-topbar__text i{color:var(--color-accent)}.header-topbar__badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(100,255,218,0.08);color:var(--color-accent);border:1px solid rgba(100,255,218,0.25);padding:0.2rem 0.7rem;border-radius:12px;font-weight:600;font-size:0.78rem}@media (max-width:767px){.header-topbar{display:none}}.header-cta-btn{padding:0.6rem 1.4rem !important;font-size:0.85rem !important}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex;align-items:center}.about__timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:991px){.about__timeline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.about__timeline-grid{grid-template-columns:1fr}}.timeline-card{background:rgba(17,34,64,0.7);border:1px solid rgba(230,241,255,0.1);border-radius:var(--radius-md);padding:1.8rem 1.4rem;position:relative;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;height:100%}.timeline-card:hover{transform:translateY(-8px);border-color:var(--color-accent);box-shadow:0 15px 30px -5px rgba(0,0,0,0.5),0 0 20px rgba(100,255,218,0.2);background:linear-gradient(135deg,rgba(17,34,64,0.95) 0%,rgba(35,53,84,0.95) 100%)}.timeline-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.timeline-card__step{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:rgba(100,255,218,0.25);transition:color 0.35s ease}.timeline-card:hover .timeline-card__step{color:var(--color-accent)}.timeline-card__year{background:rgba(100,255,218,0.1);color:var(--color-accent);border:1px solid rgba(100,255,218,0.3);padding:0.25rem 0.75rem;border-radius:15px;font-family:var(--font-display);font-size:0.85rem;font-weight:700}.timeline-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-white-pure);margin-bottom:0.75rem}.timeline-card__text{font-size:0.88rem;color:var(--color-text-muted);line-height:1.6}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:767px){.values__grid{grid-template-columns:1fr}}.value-card{background:rgba(17,34,64,0.6);border:1px solid rgba(230,241,255,0.08);border-radius:var(--radius-md);padding:2rem 1.5rem;transition:all 0.35s ease;height:100%}.value-card:hover{transform:translateY(-6px);border-color:var(--color-accent);box-shadow:0 10px 25px rgba(100,255,218,0.15)}.value-card__icon{width:50px;height:50px;border-radius:50%;background:rgba(100,255,218,0.1);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.2rem;transition:all 0.35s ease}.value-card:hover .value-card__icon{background:var(--color-accent);color:var(--color-primary);transform:scale(1.1) rotate(5deg)}.value-card__title{font-family:var(--font-display);font-size:1.15rem;color:var(--color-white-pure);margin-bottom:0.75rem}.value-card__description{font-size:0.9rem;color:var(--color-text-muted);line-height:1.6}.btn,.btn--primary,.ap-btn-primary,button[type="submit"],.contact-form button[type="submit"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.75rem !important;padding:0.9rem 2.2rem !important;background:linear-gradient(135deg,#64ffda 0%,#00d4aa 100%) !important;color:#0a192f !important;font-family:var(--font-display) !important;font-size:0.95rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border:none !important;border-radius:50px !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 10px 25px -5px rgba(100,255,218,0.4) !important;transition:all 0.35s cubic-bezier(0.4,0,0.2,1) !important;position:relative !important;overflow:hidden !important;z-index:1 !important}.btn:hover,.btn--primary:hover,.ap-btn-primary:hover,button[type="submit"]:hover,.contact-form button[type="submit"]:hover,.btn:focus,.btn--primary:focus,.ap-btn-primary:focus{background:#ffffff !important;color:#0a192f !important;transform:translateY(-3px) !important;box-shadow:0 15px 35px rgba(255,255,255,0.35),0 0 25px rgba(100,255,218,0.6) !important}.btn:hover svg,.btn--primary:hover svg,.ap-btn-primary:hover svg,.btn:hover i,.btn--primary:hover i,.ap-btn-primary:hover i,button[type="submit"]:hover i{color:#0a192f !important;fill:#0a192f !important;transform:translateX(4px) !important;transition:transform 0.3s ease !important}.btn--secondary,.ap-btn-secondary{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.75rem !important;padding:0.9rem 2.2rem !important;background:transparent !important;color:#64ffda !important;font-family:var(--font-display) !important;font-size:0.95rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border:2px solid #64ffda !important;border-radius:50px !important;cursor:pointer !important;text-decoration:none !important;transition:all 0.35s cubic-bezier(0.4,0,0.2,1) !important}.btn--secondary:hover,.ap-btn-secondary:hover,.btn--secondary:focus,.ap-btn-secondary:focus{background:#64ffda !important;color:#0a192f !important;transform:translateY(-3px) !important;box-shadow:0 10px 25px rgba(100,255,218,0.4) !important}.btn--secondary:hover svg,.ap-btn-secondary:hover svg,.btn--secondary:hover i,.ap-btn-secondary:hover i{color:#0a192f !important;fill:#0a192f !important}.nav-menu .btn{padding:0.6rem 1.4rem !important;font-size:0.85rem !important}.vb-filter-btn{color:#e6f1ff !important;border-radius:30px !important;transition:all 0.3s ease !important}.vb-filter-btn:hover,.vb-filter-btn.active{background:#64ffda !important;color:#0a192f !important;box-shadow:0 4px 15px rgba(100,255,218,0.3) !important}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:0.6rem !important;width:100% !important}@media (max-width:767px){.about__section-subtitle{font-size:1.05rem !important;padding:0 1rem !important;justify-content:center !important;text-align:center !important;flex-wrap:wrap !important}.site-footer{text-align:center !important}.footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2.5rem !important;text-align:center !important}.footer-col-title{margin:0 auto 1.5rem !important;display:inline-block !important}.footer-col-title::after{left:50% !important;transform:translateX(-50%) !important}.footer-nav-list{align-items:center !important}.footer-nav-list a{justify-content:center !important}.footer-contact-list{align-items:center !important}.footer-contact-item{justify-content:center !important;text-align:center !important}.footer-trust-badge{margin:1.2rem auto 0 !important}.footer-bottom-bar{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:1rem !important}}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:0.6rem !important;width:100% !important}@media (max-width:767px){.about__section-subtitle{font-size:1.05rem !important;padding:0 1rem !important;justify-content:center !important;text-align:center !important;flex-wrap:wrap !important}.site-footer{text-align:center !important}.footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2.5rem !important;text-align:center !important}.footer-brand-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.footer-brand-logo-link{display:inline-block !important;margin:0 auto 1rem !important;text-align:center !important}.footer-brand-logo-link img{margin:0 auto !important;display:block !important}.footer-col-title{margin:0 auto 1.5rem !important;display:inline-block !important}.footer-col-title::after{left:50% !important;transform:translateX(-50%) !important}.footer-nav-list{align-items:center !important}.footer-nav-list a{justify-content:center !important}.footer-contact-list{align-items:center !important}.footer-contact-item{justify-content:center !important;text-align:center !important}.footer-trust-badge{margin:1.2rem auto 0 !important}.footer-bottom-bar{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:1rem !important}}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}@media (max-width:991px){.header-container{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:60px !important;padding:0.6rem 1.5rem !important}.site-logo{display:inline-flex !important;margin:0 auto !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;z-index:5 !important}.site-logo img{margin:0 auto !important}.nav-toggle,.mobile-menu-toggle{position:absolute !important;right:1.5rem !important;top:50% !important;transform:translateY(-50%) !important;z-index:10 !important}}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:0.6rem !important;width:100% !important}@media (max-width:767px){.about__section-subtitle{font-size:1.05rem !important;padding:0 1rem !important;justify-content:center !important;text-align:center !important;flex-wrap:wrap !important}.site-footer{text-align:center !important}.footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2.5rem !important;text-align:center !important}.footer-brand-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.footer-brand-logo-link{display:inline-block !important;margin:0 auto 1rem !important;text-align:center !important}.footer-brand-logo-link img{margin:0 auto !important;display:block !important}.footer-col-title{margin:0 auto 1.5rem !important;display:inline-block !important}.footer-col-title::after{left:50% !important;transform:translateX(-50%) !important}.footer-nav-list{align-items:center !important}.footer-nav-list a{justify-content:center !important}.footer-contact-list{align-items:center !important}.footer-contact-item{justify-content:center !important;text-align:center !important}.footer-trust-badge{margin:1.2rem auto 0 !important}.footer-bottom-bar{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:1rem !important}}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}@media (max-width:991px){.header-container{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:60px !important;padding:0.6rem 1.5rem !important}.site-logo{display:inline-flex !important;margin:0 auto !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;z-index:5 !important}.site-logo img{margin:0 auto !important}.nav-toggle,.mobile-menu-toggle{position:absolute !important;right:1.5rem !important;top:50% !important;transform:translateY(-50%) !important;z-index:10 !important}.hero{padding-top:140px !important;padding-bottom:4rem !important;min-height:auto !important}.hero__content{margin-top:1rem !important}}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:0.6rem !important;width:100% !important}@media (max-width:767px){.about__section-subtitle{font-size:1.05rem !important;padding:0 1rem !important;justify-content:center !important;text-align:center !important;flex-wrap:wrap !important}.site-footer{text-align:center !important}.footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2.5rem !important;text-align:center !important}.footer-brand-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.footer-brand-logo-link{display:inline-block !important;margin:0 auto 1rem !important;text-align:center !important}.footer-brand-logo-link img{margin:0 auto !important;display:block !important}.footer-col-title{margin:0 auto 1.5rem !important;display:inline-block !important}.footer-col-title::after{left:50% !important;transform:translateX(-50%) !important}.footer-nav-list{align-items:center !important}.footer-nav-list a{justify-content:center !important}.footer-contact-list{align-items:center !important}.footer-contact-item{justify-content:center !important;text-align:center !important}.footer-trust-badge{margin:1.2rem auto 0 !important}.footer-bottom-bar{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:1rem !important}}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}@media (max-width:991px){.header-container{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:60px !important;padding:0.6rem 1.5rem !important}.site-logo{display:inline-flex !important;margin:0 auto !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;z-index:5 !important}.site-logo img{margin:0 auto !important}.nav-toggle,.mobile-menu-toggle{position:absolute !important;right:1.5rem !important;top:50% !important;transform:translateY(-50%) !important;z-index:10 !important}.hero{padding-top:140px !important;padding-bottom:4rem !important;min-height:auto !important}.hero__content{margin-top:1rem !important}}@media (max-width:576px){.btn,.btn--primary,.btn--secondary{padding:0.8rem 1.4rem !important;font-size:0.88rem !important}.btn i,.btn svg{font-size:1.3rem !important}}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:0.6rem !important;width:100% !important}@media (max-width:767px){.about__section-subtitle{font-size:1.05rem !important;padding:0 1rem !important;justify-content:center !important;text-align:center !important;flex-wrap:wrap !important}.site-footer{text-align:center !important}.footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2.5rem !important;text-align:center !important}.footer-brand-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.footer-brand-logo-link{display:inline-block !important;margin:0 auto 1rem !important;text-align:center !important}.footer-brand-logo-link img{margin:0 auto !important;display:block !important}.footer-col-title{margin:0 auto 1.5rem !important;display:inline-block !important}.footer-col-title::after{left:50% !important;transform:translateX(-50%) !important}.footer-nav-list{align-items:center !important}.footer-nav-list a{justify-content:center !important}.footer-contact-list{align-items:center !important}.footer-contact-item{justify-content:center !important;text-align:center !important}.footer-trust-badge{margin:1.2rem auto 0 !important}.footer-bottom-bar{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:1rem !important}}@media (max-width:767px){.services__grid{display:grid !important;grid-template-columns:1fr !important;gap:1.5rem !important}.service-card{width:100% !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}.service-card--featured .service-card__featured-body{display:flex !important;flex-direction:column !important;gap:1.5rem !important}}@media (min-width:768px) and (max-width:991px){.services__grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:2rem !important}.service-card--featured{grid-column:1 / -1 !important;width:100% !important}}@media (min-width:992px){.services__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:2.5rem !important}.service-card--featured{grid-column:1 / -1 !important;grid-column:span 3 !important;width:100% !important}}.whatsapp-float{position:fixed !important;bottom:24px !important;right:24px !important;width:58px !important;height:58px !important;background:#25d366 !important;color:#ffffff !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:32px !important;box-shadow:0 10px 25px rgba(37,211,102,0.4),0 4px 10px rgba(0,0,0,0.3) !important;z-index:99999 !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;text-decoration:none !important}.whatsapp-float:hover{transform:scale(1.1) translateY(-4px) !important;box-shadow:0 15px 30px rgba(37,211,102,0.6) !important;background:#20ba5a !important;color:#ffffff !important}.whatsapp-float i{color:#ffffff !important;font-size:32px !important}.back-to-top{position:fixed !important;bottom:24px !important;left:24px !important;width:48px !important;height:48px !important;background:rgba(17,34,64,0.9) !important;color:#64ffda !important;border:1px solid rgba(100,255,218,0.4) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;box-shadow:0 10px 25px rgba(0,0,0,0.4) !important;z-index:99999 !important;transition:all 0.3s ease !important;cursor:pointer !important;text-decoration:none !important}.back-to-top:hover{background:#64ffda !important;color:#0a192f !important;transform:translateY(-4px) !important}@media (max-width:576px){.whatsapp-float{bottom:20px !important;right:20px !important;width:54px !important;height:54px !important}.whatsapp-float i{font-size:28px !important}.back-to-top{bottom:20px !important;left:20px !important;width:44px !important;height:44px !important;font-size:18px !important}}@media (max-width:991px){.header-container{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:60px !important;padding:0.6rem 1.5rem !important}.site-logo{display:inline-flex !important;margin:0 auto !important;position:absolute !important;left:50% !important;transform:translateX(-50%) !important;z-index:5 !important}.site-logo img{margin:0 auto !important}.nav-toggle,.mobile-menu-toggle{position:absolute !important;right:1.5rem !important;top:50% !important;transform:translateY(-50%) !important;z-index:10 !important}.hero{padding-top:140px !important;padding-bottom:4rem !important;min-height:auto !important}.hero__content{margin-top:1rem !important}}@media (max-width:576px){.btn,.btn--primary,.btn--secondary{padding:0.8rem 1.4rem !important;font-size:0.88rem !important}.btn i,.btn svg{font-size:1.3rem !important}}.about__section-subtitle{font-family:var(--font-display);font-size:1.25rem;color:var(--color-white-pure);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.8rem;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;gap:0.6rem !important;width:100% !important}@media (max-width:767px){.about__section-subtitle{font-size:1.05rem !important;padding:0 1rem !important;justify-content:center !important;text-align:center !important;flex-wrap:wrap !important}.site-footer{text-align:center !important}.footer-grid{display:flex !important;flex-direction:column !important;align-items:center !important;gap:2.5rem !important;text-align:center !important}.footer-brand-col{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;width:100% !important}.footer-brand-logo-link{display:inline-block !important;margin:0 auto 1rem !important;text-align:center !important}.footer-brand-logo-link img{margin:0 auto !important;display:block !important}.footer-col-title{margin:0 auto 1.5rem !important;display:inline-block !important}.footer-col-title::after{left:50% !important;transform:translateX(-50%) !important}.footer-nav-list{align-items:center !important}.footer-nav-list a{justify-content:center !important}.footer-contact-list{align-items:center !important}.footer-contact-item{justify-content:center !important;text-align:center !important}.footer-trust-badge{margin:1.2rem auto 0 !important}.footer-bottom-bar{flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;gap:1rem !important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.skip-link:focus{outline:3px solid #64ffda !important;outline-offset:3px !important;border-radius:4px !important}.skip-link{position:absolute !important;top:-120px !important;left:1rem !important;background:#64ffda !important;color:#0a192f !important;padding:0.8rem 1.5rem !important;font-family:var(--font-display) !important;font-weight:700 !important;z-index:100000 !important;transition:top 0.3s ease !important;text-decoration:none !important;border-radius:0 0 8px 8px !important;box-shadow:0 10px 25px rgba(0,0,0,0.5) !important}.skip-link:focus{top:0 !important}.cookie-banner{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:999999 !important;background:rgba(10,25,47,0.95) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-top:1px solid rgba(100,255,218,0.3) !important;box-shadow:0 -10px 30px rgba(0,0,0,0.6) !important;padding:1.2rem 1.5rem !important;transform:translateY(120%) !important;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1) !important}.cookie-banner.visible{transform:translateY(0) !important}.cookie-banner-container{max-width:1200px !important;margin:0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2rem !important;flex-wrap:wrap !important}.cookie-banner-content{display:flex !important;align-items:center !important;gap:1rem !important;flex:1 !important;min-width:280px !important}.cookie-icon{font-size:1.8rem !important;flex-shrink:0 !important}.cookie-banner-text{color:var(--color-text) !important;font-size:0.9rem !important;line-height:1.5 !important;margin:0 !important}.cookie-link{color:var(--color-accent) !important;text-decoration:underline !important;font-weight:600 !important}.cookie-banner-actions{display:flex !important;align-items:center !important;gap:1rem !important;flex-shrink:0 !important}.btn-cookie-reject{background:transparent !important;color:var(--color-text-muted) !important;border:1px solid rgba(230,241,255,0.2) !important;padding:0.6rem 1.4rem !important;border-radius:30px !important;font-family:var(--font-display) !important;font-size:0.85rem !important;font-weight:600 !important;cursor:pointer !important;transition:all 0.3s ease !important}.btn-cookie-reject:hover{background:rgba(230,241,255,0.1) !important;color:#fff !important}.btn-cookie-accept{background:linear-gradient(135deg,#64ffda 0%,#00d4aa 100%) !important;color:#0a192f !important;border:none !important;padding:0.6rem 1.6rem !important;border-radius:30px !important;font-family:var(--font-display) !important;font-size:0.85rem !important;font-weight:700 !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:0 4px 15px rgba(100,255,218,0.3) !important;transition:all 0.3s ease !important}.btn-cookie-accept:hover{background:#ffffff !important;color:#0a192f !important;transform:translateY(-2px) !important}@media (max-width:767px){.cookie-banner-container{flex-direction:column !important;text-align:center !important;gap:1.2rem !important}.cookie-banner-content{flex-direction:column !important;text-align:center !important}.cookie-banner-actions{width:100% !important;justify-content:center !important}.btn-cookie-reject,.btn-cookie-accept{flex:1 !important;text-align:center !important}}img{-webkit-user-drag:none !important;-khtml-user-drag:none !important;-moz-user-drag:none !important;-o-user-drag:none !important;user-drag:none !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important}input,textarea{user-select:text !important;-webkit-user-select:text !important;-moz-user-select:text !important}@font-face{font-family:'Font Awesome 6 Free';font-display:swap !important}@font-face{font-family:'Font Awesome 6 Brands';font-display:swap !important}.footer-nav-list a,.footer-contact-item a,.footer-bottom-bar a,.header-topbar__link,.social-link{min-height:44px !important;display:inline-flex !important;align-items:center !important}