.header{position:fixed;top:0;left:0;right:0;z-index:9999;transition:transform var(--transition-header),background-color var(--transition-header);will-change:transform;backface-visibility:hidden}.header--scrolled{background-color:var(--header-scroll-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header--hidden{transform:translate3d(0,-100%,0)}.header__inner{justify-content:space-between;height:72px}.header__inner,.header__logo{display:flex;align-items:center}.header-logo{height:24px;width:auto;filter:brightness(0) invert(1)}.header-logo--short{display:none}.header__nav,.header__right{display:flex;align-items:center;gap:24px}.header__nav-item{font-size:14px;text-transform:uppercase;color:var(--color-text);font-weight:600;transition:color var(--transition-fast);padding:0 10px}.header__nav-item:hover{color:var(--color-accent)}.header__nav-item--btn{background:none;border:none;cursor:pointer;font-size:14px;text-transform:uppercase;color:var(--color-text);font-weight:600;font-family:var(--font-primary);transition:color var(--transition-fast);display:flex;align-items:center;gap:5px;padding:0 10px}.header__nav-item--btn:hover{color:var(--color-accent)}.header__dropdown-arrow{transition:transform .25s ease;flex-shrink:0}.header__dropdown-wrap{position:relative}.header__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-4px);padding-top:16px;min-width:260px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100}.header__dropdown-inner{background:rgba(8,8,8,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:2px}.header__dropdown-wrap:hover .header__dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.header__dropdown-wrap:hover .header__dropdown-arrow{transform:rotate(180deg)}.header__dropdown-item{display:block;padding:10px 14px;font-size:13px;font-weight:500;color:rgba(255,255,255,.75);border-radius:10px;transition:background .15s ease,color .15s ease;text-decoration:none;white-space:nowrap}.header__dropdown-item:hover{background:rgba(255,255,255,.08);color:#ffffff}html.light-mode .header__dropdown-inner{background:rgba(255,255,255,.97);border-color:rgba(0,0,0,.1)}html.light-mode .header__dropdown-item{color:rgba(0,0,0,.7)}html.light-mode .header__dropdown-item:hover{background:rgba(0,10,255,.06);color:#000AFF}html.light-mode .header__nav-item--btn{color:#111111}.header__cta.gradient-button{font-size:13px;padding:10px 20px;border-radius:40px;height:40px}.header__hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text)}.header__mobile-right{display:none;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.2);border-radius:9999px;padding:5px 10px;cursor:pointer;color:var(--color-text);transition:border-color .25s ease,background .25s ease;flex-shrink:0}.theme-toggle:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}.theme-toggle__track{position:relative;width:28px;height:16px;background:rgba(255,255,255,.15);border-radius:9999px;transition:background .3s ease;flex-shrink:0}.theme-toggle--light .theme-toggle__track{background:#002BFF}.theme-toggle__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#ffffff;transition:transform .3s ease}.theme-toggle--light .theme-toggle__thumb{transform:translateX(12px)}.theme-toggle__icon{display:flex;align-items:center;opacity:.5;transition:opacity .25s ease}.theme-toggle__icon--moon{order:-1}.theme-toggle__icon--sun{order:1}.theme-toggle--light .theme-toggle__icon--sun,.theme-toggle:not(.theme-toggle--light) .theme-toggle__icon--moon{opacity:1}html.light-mode .theme-toggle{border-color:rgba(0,0,0,.2);color:#111111}html.light-mode .theme-toggle:hover{border-color:rgba(0,0,0,.35);background:rgba(0,0,0,.05)}.mobile-menu{position:fixed;inset:0;z-index:99999}.mobile-menu__overlay{position:absolute;inset:0;background:var(--color-overlay-black);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:85%;max-width:400px;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;display:flex;flex-direction:column;animation:slideInRight .4s ease-out}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-menu__close{align-self:flex-end;background:none;border:none;cursor:pointer;padding:8px;margin-bottom:3rem;color:#ffffff}.mobile-menu__nav{display:flex;flex-direction:column;gap:2rem}.mobile-menu__nav a{font-size:1.5rem;font-weight:600;text-transform:uppercase;color:var(--color-text);transition:color var(--transition-fast)}.mobile-menu__nav a:hover{color:var(--color-accent)}.mobile-menu__cta{margin-top:2.5rem;justify-content:center}.mobile-menu__services-wrap{display:flex;flex-direction:column;gap:0}.mobile-menu__services-toggle{background:none;border:none;cursor:pointer;font-size:1.5rem;font-weight:600;text-transform:uppercase;color:var(--color-text);font-family:var(--font-primary);display:flex;align-items:center;gap:10px;padding:0;transition:color var(--transition-fast)}.mobile-menu__services-toggle:hover{color:var(--color-accent)}.mobile-menu__services-toggle svg{transition:transform .25s ease}.mobile-menu__services-toggle.is-open svg{transform:rotate(180deg)}.mobile-menu__services-list{display:flex;flex-direction:column;gap:0;margin-top:12px;padding-left:16px;border-left:1px solid rgba(255,255,255,.15)}.mobile-menu__service-item{font-size:.95rem;font-weight:500;color:rgba(255,255,255,.7);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color var(--transition-fast);text-decoration:none}.mobile-menu__service-item:last-child{border-bottom:none}.mobile-menu__service-item:hover{color:#ffffff}@media (max-width:1024px){.header__inner{padding-left:1.5rem;padding-right:1.5rem;height:64px}.header__right{display:none}.header__mobile-right{display:flex}.header__hamburger{display:block}.header-logo--full{display:none}.header-logo--short{display:block;height:20px}}@media (max-width:768px){.header__inner{padding-left:1rem;padding-right:1rem;height:56px}.mobile-menu__nav a{font-size:1.25rem;gap:1.5rem}}.footer{background:transparent;width:100%}.footer__container{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;gap:64px}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:64px;gap:64px}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.footer__logo-img{display:block;height:90px;width:auto}.footer__logo-img--light{display:none}.footer__col-title{font-family:var(--font-mono);font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:16px;line-height:14px}.footer__nav{display:flex;flex-direction:column}.footer__nav a{font-size:15px;font-weight:400;text-transform:uppercase;line-height:18px;padding:10px 0;opacity:.8;transition:opacity var(--transition-fast)}.footer__nav a:hover{opacity:1}.footer__social-link{display:flex;align-items:center;gap:10px}.footer__social-icon{width:18px;height:18px;flex-shrink:0;opacity:.8}.footer__social-link:hover .footer__social-icon{opacity:1}.footer__email{font-size:15px;font-weight:400;line-height:24px;color:#EFEFEF;opacity:.8;transition:opacity var(--transition-fast)}.footer__email:hover{opacity:1}.footer__partners{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:40px}.footer__partners-title{font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.65)}.footer__partners-logos{display:flex;align-items:center;justify-content:space-between;width:100%}.footer__partner-item{position:relative;display:flex;align-items:center;justify-content:center}.footer__partner-logo{height:26px;width:auto;filter:brightness(0) invert(.75);transition:filter var(--transition-fast)}.footer__partner-item:hover .footer__partner-logo{filter:brightness(0) invert(1)}.footer__partner-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 12px;border-radius:6px;background:rgba(0,0,0,.85);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;font-weight:500;pointer-events:none;opacity:0;transition:opacity .2s ease}.footer__partner-item:hover .footer__partner-tooltip{opacity:1}.footer__divider{height:1px;background:#EFEFEF}.footer__bottom{display:flex;justify-content:space-between;gap:2rem}.footer__bottom p{font-size:13px;line-height:18px;color:#EFEFEF}.footer__bottom strong{font-weight:700}.footer__bottom-right{text-align:right;display:flex;flex-direction:column;gap:14px}.footer__bottom a{color:#FFFFFF;transition:opacity var(--transition-fast)}.footer__bottom a:hover{opacity:.7}.footer__cookie-btn{background:none;border:none;color:#FFFFFF;font:inherit;font-size:13px;line-height:18px;cursor:pointer;padding:0;transition:opacity var(--transition-fast)}.footer__cookie-btn:hover{opacity:.7}@media (max-width:1024px){.footer{padding:0 2rem}.footer__container{padding:48px 0}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.footer__grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer__col{display:flex;flex-direction:column}.footer__col,.footer__nav{align-items:center}.footer__partners-logos{flex-wrap:wrap;gap:24px;justify-content:center}.footer__brand{align-items:center;text-align:center}.footer__bottom{flex-direction:column;gap:1rem}.footer__bottom,.footer__bottom-right{text-align:center}}:root{--color-primary:#000AFF;--color-secondary:#000000;--color-text:#FFFFFF;--color-accent:#EFEFEF;--color-deep-navy:#0A0E5C;--color-active-blue:#002BFF;--color-muted-gray:#E7E7E7B2;--color-overlay-black:#000000A6;--color-blue-hover:#002BFF6B;--color-glow-rgb:0,10,255;--font-primary:"Plus Jakarta Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-display-xl:5rem;--text-display-lg:4rem;--text-display-md:4rem;--text-heading:2rem;--text-subheading:1.25rem;--text-body-lg:1.125rem;--text-body:0.9375rem;--text-label:0.8125rem;--space-xs:0.44rem;--space-sm:0.67rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.25rem;--space-2xl:3.38rem;--space-3xl:5.06rem;--container-max:clamp(1140px,90vw,1440px);--container-tablet:clamp(720px,85vw,1000px);--container-mobile:clamp(320px,90vw,600px);--radius-pill:9999px;--radius-card:8px;--radius-tag:12px;--transition-fast:0.25s ease;--transition-base:0.3s ease;--transition-header:0.4s ease-in-out;--glow-radius:220px;--glass-blur:blur(10px);--header-scroll-bg:rgba(0,0,0,0.90)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-primary);background-color:var(--color-secondary);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}::selection{background-color:var(--color-primary);color:var(--color-text)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.App{position:relative;z-index:1}.site-wrapper{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width:1024px){.App{padding:0 20px}.site-wrapper{padding:0 24px}}@media (max-width:768px){.App{padding:0 14px}.site-wrapper{padding:0 16px}.mobile-full{width:100vw;margin-left:calc(-50vw + 50%)}.mobile-full>.container{max-width:none;padding:0}}.page-sections{padding-bottom:160px}.dark-sections,.page-sections{display:flex;flex-direction:column;gap:160px}@media (max-width:1024px){.page-sections{gap:120px;padding-bottom:120px}.dark-sections{gap:120px}}@media (max-width:768px){.page-sections{gap:80px;padding-bottom:80px}.dark-sections{gap:80px}}.container{width:100%;max-width:none;margin:0 auto;padding:0}.blue-gradient-text{background:linear-gradient(91deg,#0A0E5C,#000AFF,#0A0E5C,#000AFF);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.blue-gradient-text,.white-gradient-text{-webkit-text-fill-color:transparent;animation:gradientFlow 6s ease-in-out infinite}.white-gradient-text{background:linear-gradient(91deg,#BBBBBB,#FFFFFF,#BBBBBB,#FFFFFF);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glass{background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-card)}.magic-bento{position:relative;transition:box-shadow var(--transition-base),transform var(--transition-base);overflow:hidden}.magic-bento:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--transition-base);background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(var(--color-glow-rgb),.15) 0,transparent 60%)}.magic-bento:hover{transform:translateY(-2px)}.magic-bento:hover:after{opacity:1}.section{padding:4.5rem 0;position:relative}.section-heading{font-size:var(--text-display-md);font-weight:700;margin-bottom:2.5rem}.section-heading,.section-subheading{line-height:1em;text-transform:uppercase}.section-subheading{font-size:var(--text-subheading);font-weight:600;margin-bottom:1.5rem}@media (max-width:1024px){.section-heading{font-size:3.25rem}.container{max-width:var(--container-tablet)}}@media (max-width:768px){.section-heading{font-size:2.5rem}.section{padding:3rem 0}.container{max-width:var(--container-mobile);padding:0 1.25rem}}.reveal-up{opacity:0;transform:translateY(60px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity 1s ease}.reveal-fade.is-visible{opacity:1}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-left{opacity:0;transform:translateX(-80px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-left.is-visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(80px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-right.is-visible{opacity:1;transform:translateX(0)}.reveal-stagger>*{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>:first-child{transition-delay:0s}.reveal-stagger.is-visible>:nth-child(2){transition-delay:.12s}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.24s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.36s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.48s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.6s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.72s}html.light-mode ::selection{background-color:#000AFF;color:#ffffff}html.light-mode,html.light-mode body{--color-secondary:#F8F8F8;--color-text:#111111;--color-accent:#333333;--header-scroll-bg:rgba(248,248,248,0.94);background-color:#F8F8F8!important;color:#111111}html.light-mode .header--scrolled{background-color:rgba(240,240,240,.94)}html.light-mode .header__nav-item{color:#111111}html.light-mode .header-logo{filter:none}html.light-mode .header__hamburger svg line{stroke:#111111}html.light-mode .footer{background:#E8E8E8}html.light-mode .footer__bottom-left p,html.light-mode .footer__bottom-right a,html.light-mode .footer__bottom-right p,html.light-mode .footer__col a,html.light-mode .footer__col-title,html.light-mode .footer__cookie-btn,html.light-mode .footer__email,html.light-mode .footer__partners-title{color:#111111}html.light-mode .footer__partner-logo{filter:brightness(0);opacity:.5}html.light-mode .footer__partner-item:hover .footer__partner-logo{filter:brightness(0);opacity:1}html.light-mode .footer__divider{background:rgba(0,0,0,.15)}html.light-mode .footer__figma-btn{border-color:rgba(0,0,0,.2);color:#111111}html.light-mode .footer__social a{color:#111111}html.light-mode .glass,html.light-mode .metodo__glass-bg,html.light-mode .mv-ai__card-glass,html.light-mode .mv-fasi__card-glass,html.light-mode .target-section__card{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.1)}html.light-mode .target-section__card:hover{background:rgba(255,255,255,.95);border-color:rgba(0,43,255,.25)}html.light-mode .target-section__card-title{color:#111111}html.light-mode .target-section__card-text{color:rgba(0,0,0,.65)}html.light-mode .target-section__growth-card{border-color:rgba(0,43,255,.2)}html.light-mode .target-section__growth-card h4{color:#111111}html.light-mode .target-section__growth-card p{color:rgba(0,0,0,.65)}html.light-mode .cflow__glass-bg{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.1)}html.light-mode .cflow__card-title,html.light-mode .cflow__intro{color:#111111}html.light-mode .cflow__card-desc{color:rgba(0,0,0,.7)}html.light-mode .about-vision__card.border-glow-card,html.light-mode .cflow__card--dark.border-glow-card{border-color:rgba(0,43,255,.2)}html.light-mode .about-vision__card-inner h3{color:#111111}html.light-mode .about-vision__card-inner p{color:rgba(0,0,0,.65)}html.light-mode .about-partners__inner{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.1)}html.light-mode .about-partners__desc{color:rgba(0,0,0,.65)}html.light-mode .about-partners__logo img{filter:none;opacity:.8}html.light-mode .about-brands__grid{border-color:rgba(0,0,0,.1)}html.light-mode .about-brands__item{border-right-color:rgba(0,0,0,.08);border-bottom-color:rgba(0,0,0,.08)}html.light-mode .about-brands__item img{filter:brightness(0);opacity:.5}html.light-mode .clients-marquee__logo{filter:brightness(0)!important;opacity:.5!important}html.light-mode .clients-marquee__track:hover .clients-marquee__logo{opacity:.4!important}html.light-mode .clients-marquee__link:hover .clients-marquee__logo{opacity:.8!important}html.light-mode .about-brands__item:hover img{opacity:1}html.light-mode .mv-compare__col--trad{border-color:rgba(0,0,0,.1)}html.light-mode .mv-compare__col--trad .mv-compare__col-header{background:rgba(0,0,0,.05);color:#111111}html.light-mode .mv-compare__col-row{color:rgba(0,0,0,.75);border-top-color:rgba(0,0,0,.08)}html.light-mode .mv-partner__card{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.1)}html.light-mode .mv-partner__card h4{color:#111111}html.light-mode .mv-partner__card p{color:rgba(0,0,0,.65)}html.light-mode .mv-compare__inner .mv-card-icon{filter:none}html.light-mode .mv-fasi__card-glass{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.1)}html.light-mode .mv-fasi__card-body h4{color:#111111}html.light-mode .mv-fasi__card-body p{color:rgba(0,0,0,.65)}html.light-mode .mv-fasi__sidebar-title{color:#111111}html.light-mode .mv-fasi__sidebar-desc{color:rgba(0,0,0,.65)}html.light-mode .mv-fasi__sidebar-list li{color:#111111}html.light-mode .mv-ai__card-glass{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.1)}html.light-mode .mv-ai__card-content h3{color:#111111}html.light-mode .mv-ai__card-content p{color:rgba(0,0,0,.65)}html.light-mode .cs-card{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1)}html.light-mode .cs-card__category{color:rgba(0,0,0,.5)}html.light-mode .cs-card__title{color:#111111}html.light-mode .cs-card__desc{color:rgba(0,0,0,.65)}html.light-mode .cs-card__body{border-right-color:rgba(0,0,0,.1)}html.light-mode .cs-card__highlights{border-left-color:rgba(0,0,0,.1)}html.light-mode .cs-card__tag{color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.2)}html.light-mode .cs-card__stat,html.light-mode .cs-filters__btn{border-color:rgba(0,0,0,.2);color:#111111}html.light-mode .cs-filters__btn{background:rgba(0,0,0,.04)}html.light-mode .cs-filters__btn:hover{border-color:rgba(0,0,0,.35);background:rgba(0,0,0,.08)}html.light-mode .cs-filters__btn--active{border-color:#002BFF;background:rgba(0,43,255,.1);color:#002BFF}html.light-mode .stats__card-glass{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.1)}html.light-mode .stats__number{color:#111111}html.light-mode .stats__desc{color:rgba(0,0,0,.65)}html.light-mode .metodo__acc-item,html.light-mode .metodo__glass-bg{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.1)}html.light-mode .metodo__acc-title,html.light-mode .metodo__phase-desc,html.light-mode .metodo__phase-title{color:#111111}html.light-mode .about-brands__heading,html.light-mode .about-partners__heading,html.light-mode .about-vision__heading,html.light-mode .cflow__quote,html.light-mode .cflow__title,html.light-mode .metodo__heading,html.light-mode .mv-ai__heading,html.light-mode .mv-compare__heading,html.light-mode .mv-fasi__heading,html.light-mode .mv-partner__heading,html.light-mode .services__heading,html.light-mode .stats__title,html.light-mode .target-section__growth-title,html.light-mode .target-section__title{background:linear-gradient(91deg,#0A0E5C,#000AFF,#0A0E5C,#000AFF);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease-in-out infinite}html.light-mode .clients-marquee__logo{opacity:1}html.light-mode .clients-marquee__link:hover .clients-marquee__logo{filter:brightness(0) invert(1) brightness(.5);opacity:1}html.light-mode .mobile-menu__panel{background:rgba(240,240,240,.98)}html.light-mode .mobile-menu__nav a{color:#111111}html.light-mode .mobile-menu__close svg line{stroke:#111111}html.light-mode .final-cta__inner{background:rgba(255,255,255,.7);border-color:rgba(0,0,0,.1)}html.light-mode .footer{background:transparent}html.light-mode .footer__logo-img--dark{display:none}html.light-mode .footer__logo-img--light{display:block}html.light-mode .gradient-button{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html.light-mode .metodo__tab{background:transparent;border-color:rgba(0,0,0,.25);color:#111111}html.light-mode .metodo__tab--idle:hover{background:rgba(0,0,0,.05)}html.light-mode .metodo__tab--active{background:#002BFF;border-color:#002BFF;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html.light-mode .metodo__tab--active .metodo__tab-num,html.light-mode .mv-fasi__card-num{color:#ffffff;-webkit-text-fill-color:#ffffff}html.light-mode .metodo__acc-num{background:transparent;border-color:rgba(0,0,0,.25);color:#111111}html.light-mode .metodo__acc-item--open .metodo__acc-num{background:#002BFF;border-color:#002BFF;color:#ffffff}html.light-mode .services__title{background:linear-gradient(91deg,#0A0E5C,#000AFF,#0A0E5C,#000AFF);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease-in-out infinite}html.light-mode .services__card-glass{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.1)}html.light-mode .services__desc,html.light-mode .services__name{color:#111111}html.light-mode .awards__card{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.1)}html.light-mode .awards__title{color:#111111}html.light-mode .contact-form{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.15)}html.light-mode .contact-form__field label{color:#111111}html.light-mode .contact-form__field input,html.light-mode .contact-form__field select,html.light-mode .contact-form__field textarea{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.2);color:#111111}html.light-mode .contact-form__field input:focus,html.light-mode .contact-form__field select:focus,html.light-mode .contact-form__field textarea:focus{border-color:rgba(0,43,255,.4);background:#ffffff}html.light-mode .contact-form__field input::placeholder,html.light-mode .contact-form__field textarea::placeholder{color:rgba(0,0,0,.3)}html.light-mode .contact-form__field select{background:rgba(255,255,255,.9) url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='rgba(0,0,0,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center;border-color:rgba(0,0,0,.2);color:#111111}html.light-mode .contact-form__checkbox input[type=checkbox]{border-color:rgba(0,0,0,.2);background:rgba(255,255,255,.9)}html.light-mode .contact-form__checkbox span,html.light-mode .contact-form__intro{color:#111111}html.light-mode .contact-form__submit{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:#002BFF}html.light-mode .contact-info__address,html.light-mode .contact-info__email,html.light-mode .contact-info__social a,html.light-mode .contact-info__title,html.light-mode .cs-filters__label{color:#111111}html.light-mode .cs-filters__label:after{background:linear-gradient(90deg,rgba(0,0,0,.2),transparent)}html.light-mode .cs-dropdown__trigger{border-color:rgba(0,0,0,.2);color:#111111}html.light-mode .cs-dropdown__trigger:hover{border-color:rgba(0,0,0,.35);background:rgba(0,0,0,.05)}html.light-mode .cs-dropdown__menu{background:rgba(248,248,248,.98);border-color:rgba(0,0,0,.1)}html.light-mode .cs-dropdown__option{color:#111111}html.light-mode .cs-dropdown__option:hover{background:rgba(0,0,0,.05)}html.light-mode .cs-dropdown__option--active{background:rgba(0,43,255,.08)}html.light-mode .csd-hero__highlights{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1)}html.light-mode .csd-hero__highlights li{color:rgba(0,0,0,.65);border-bottom-color:rgba(0,0,0,.08)}html.light-mode .csd-hero__highlights-label{color:rgba(0,0,0,.4)!important;border-bottom-color:rgba(0,0,0,.08)!important}html.light-mode .csd-hero__highlights strong{color:rgba(0,0,0,.85)}html.light-mode .csd-hero__breadcrumb{color:#111111}html.light-mode .csd-related__card{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.1);color:#111111}html.light-mode .csd-related__card-title{color:#111111}html.light-mode .csd-related__card-category{color:rgba(0,0,0,.5)}html.light-mode .csd-related__card-tag{border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.6)}html.light-mode .csd-related__title{color:#111111}html.light-mode .cs-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04);border-color:rgba(0,0,0,.15)}html.light-mode .cs-card__glow{display:none}