:root{--font-family-base: "Poppins", sans-serif;--font-family-heading: "Poppins", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-heading: 1.15;--line-height-body: 1.6;--line-height-compact: 1.35;--letter-spacing-heading: -.02em;--letter-spacing-label: .04em;--fs-xxl: clamp(2.25rem, 1.5rem + 2.6vw, 4.5rem);--fs-xl: clamp(1.875rem, 1.35rem + 1.8vw, 3.25rem);--fs-lg: clamp(1.5rem, 1.15rem + 1.2vw, 2.5rem);--fs-md: clamp(1.25rem, 1.05rem + .7vw, 1.75rem);--fs-sm: clamp(1.0625rem, .98rem + .35vw, 1.25rem);--fs-xs: clamp(.9375rem, .9rem + .2vw, 1rem);--body-copy-xl: clamp(1.25rem, 1.05rem + .9vw, 1.875rem);--body-copy: clamp(1rem, .97rem + .15vw, 1.0625rem);--body-copy-lg: clamp(1.0625rem, .98rem + .35vw, 1.1875rem);--body-copy-sm: clamp(.875rem, .84rem + .18vw, .95rem);--body-copy-xs: clamp(.8125rem, .79rem + .12vw, .875rem);--text-900: #111;--text-800: #1f2937;--text-600: #475569;--text-500: #64748b;--text-100: #f8fafc;--text-700: #5f6783;--brand-dark: #111;--text-on-dark-muted: #cbd5e1;--text-on-dark-soft: #c7d2fe;--text-on-dark-line-rgb: 226, 232, 240;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--primary-1: #ffe158;--primary-1-rgb: 255, 225, 88;--primary-1-050: #fffef7;--primary-1-100: #fff9e8;--primary-1-200: #fff4cc;--primary-1-300: #ffeda8;--primary-1-400: #ffe77f;--primary-1-500: #ffe158;--primary-1-600: #e0be2b;--primary-1-700: #b38e00;--primary-1-800: #8a6d00;--primary-1-900: #5f4b00;--primary-2: #000000;--primary-2-rgb: 0, 0, 0;--primary-dark-1: #0b0f19;--primary-dark-2: #141b2d;--surface-dark-900: #111827;--surface-dark-800: #1e293b;--surface-dark-800-rgb: 30, 41, 59;--color-primary-1: var(--primary-1);--color-primary-2: var(--primary-2);--accent-blue-500: #1aa8d7;--accent-blue-600: #0f789b;--accent-blue-700: #064b61;--accent-blue-soft-bg: #f4fbff;--accent-blue-soft-border: #c9e8f4;--accent-blue-surface: #f7faff;--accent-blue-surface-alt: #fbfdff;--accent-blue-border: #d6e3ff;--accent-blue-rgb: 26, 168, 215;--accent-yellow-500: #ffe158;--accent-yellow-600: #e0be2b;--accent-yellow-700: #b38e00;--accent-yellow-soft-bg: #fff9e8;--accent-yellow-soft-border: #f0dfaa;--accent-yellow-surface: #fffdf4;--accent-yellow-surface-alt: #fffef7;--accent-yellow-border: #e8e0bc;--accent-yellow-rgb: 255, 225, 88;--brand-accent: var(--accent-blue-500);--brand-accent-strong: var(--accent-blue-600);--brand-accent-deep: var(--accent-blue-700);--brand-accent-soft-bg: var(--accent-blue-soft-bg);--brand-accent-soft-border: var(--accent-blue-soft-border);--brand-accent-rgb: var(--accent-blue-rgb);--surface-soft: var(--accent-blue-surface);--surface-soft-alt: var(--accent-blue-surface-alt);--border-soft: var(--accent-blue-border);--cta-btn-primary-bg: var(--brand-accent);--cta-btn-primary-text: #ffffff;--cta-btn-primary-border: var(--brand-accent);--cta-btn-primary-arrow: #ffffff;--cta-btn-primary-hover-bg: var(--brand-accent-strong);--cta-btn-primary-hover-text: #ffffff;--cta-btn-primary-hover-arrow: #ffffff;--cta-btn-primary-hover-border: var(--brand-accent-strong);--cta-btn-secondary-bg: #ffffff;--cta-btn-secondary-text: var(--brand-accent);--cta-btn-secondary-border: #ffffff;--cta-btn-secondary-arrow: var(--brand-accent);--cta-btn-secondary-hover-bg: transparent;--cta-btn-secondary-hover-text: var(--brand-accent);--cta-btn-secondary-hover-arrow: var(--brand-accent);--cta-btn-secondary-hover-border: var(--brand-accent);--site-standard-section-space-y: clamp(3.25rem, 2.6rem + 1.4vw, 4.5rem);--site-standard-section-space-y-mobile: 2.5rem;--ui-arrow-size: 1.2rem;--ui-arrow-color: #333;--ui-arrow-hover-color: #92850c}body.theme-accent-yellow{--brand-accent: var(--accent-yellow-500);--brand-accent-strong: var(--accent-yellow-600);--brand-accent-deep: var(--accent-yellow-700);--brand-accent-soft-bg: var(--accent-yellow-soft-bg);--brand-accent-soft-border: var(--accent-yellow-soft-border);--brand-accent-rgb: var(--accent-yellow-rgb);--surface-soft: var(--accent-yellow-surface);--surface-soft-alt: var(--accent-yellow-surface-alt);--border-soft: var(--accent-yellow-border)}.mega-menu-content::-webkit-scrollbar{width:10px}.mega-menu-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.mega-menu-content::-webkit-scrollbar-thumb{background:#888}.mega-menu-content::-webkit-scrollbar-thumb:hover{background:#555}.custom-scroll::-webkit-scrollbar{width:0px}body{font-family:var(--font-family-base);font-size:var(--body-copy);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);-webkit-text-size-adjust:100%}body :is(h1,h2,h3,h4,h5,h6){color:var(--text-900);font-family:var(--font-family-heading)!important;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}body :is(h4,h5,h6){font-weight:var(--font-weight-medium)!important}body h1{font-size:var(--fs-xxl)!important;font-weight:var(--font-weight-regular)!important}body h2{font-size:var(--fs-xl)!important;font-weight:var(--font-weight-regular)!important}body h3{font-size:var(--fs-lg)!important;font-weight:var(--font-weight-regular)!important}body h4{font-size:var(--fs-md)!important}body h5{font-size:var(--fs-sm)!important}body h6{font-size:var(--fs-xs)!important}p,li,label,input,textarea,select,button{font-family:inherit;font-size:var(--body-copy);line-height:var(--line-height-body)}:is(p,span,div,a,li,small).x-large{font-size:var(--body-copy-xl)!important;line-height:var(--line-height-compact)}:is(p,span,div,a,li,small).large{font-size:var(--body-copy-lg)!important;line-height:var(--line-height-body)}:is(p,span,div,a,li,small).medium{font-size:var(--body-copy)!important;line-height:var(--line-height-body)}:is(p,span,div,a,li,small).small{font-size:var(--body-copy-sm)!important;line-height:var(--line-height-body)}:is(p,span,div,a,li,small).x-small{font-size:var(--body-copy-xs)!important;line-height:var(--line-height-body)}.ui-accent-line-dark{--metric-accent-rgb: 0, 0, 0;position:relative;display:inline-block;width:fit-content;padding-bottom:.16rem;line-height:1;color:#000!important}.ui-accent-line-dark:after{content:"";position:absolute;left:0;right:0;bottom:-.05rem;height:3px;border-radius:999px;transform:skew(-18deg);background:linear-gradient(90deg,rgba(var(--metric-accent-rgb),.95),rgba(var(--metric-accent-rgb),.42) 55%,rgba(var(--metric-accent-rgb),.9))}.link-arrow,.heading-arrow{position:absolute;font-size:var(--ui-arrow-size);cursor:pointer;color:var(--ui-arrow-color);transition:transform .3s ease,color .3s ease;transform:rotate(-45deg)}.link-arrow{display:inline-block;top:15px;right:15px}.arrow-link:hover .link-arrow,.arrow-link:hover .heading-arrow{transform:rotate(0);color:var(--ui-arrow-hover-color)}.hero-section{min-height:calc(100vh - 74px)}.site-page-sections>section:not(.hero-section){margin-top:0!important;margin-bottom:0!important;padding-top:var(--site-standard-section-space-y);padding-bottom:var(--site-standard-section-space-y)}.problems-section{position:relative;overflow:hidden;padding-top:2rem;padding-bottom:2rem;background:radial-gradient(circle at 15% 20%,rgba(var(--brand-accent-rgb),.18),transparent 24%),radial-gradient(circle at 85% 18%,rgba(var(--brand-accent-rgb),.18),transparent 22%),linear-gradient(180deg,var(--surface-soft-alt) 0%,var(--surface-soft) 100%)}.footer-preview-shell{background:var(--surface-soft-alt)}.footer-preview-cta{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(var(--brand-accent-rgb),.28),transparent 28%),radial-gradient(circle at 15% 78%,rgba(var(--brand-accent-rgb),.2),transparent 30%),linear-gradient(135deg,#0f0f0f,#1e1e1e);padding:2.5rem 0}.footer-preview-cta:before,.footer-preview-cta:after{content:"";position:absolute;inset:auto;background:#ffffff14;transform:rotate(-18deg)}.footer-preview-cta:before{width:240px;height:240px;top:-100px;right:8%}.footer-preview-cta:after{width:180px;height:180px;bottom:-90px;left:6%}.footer-preview-cta__inner{position:relative;z-index:1;gap:2rem}.footer-preview-cta__copy{max-width:720px;color:#fff}.footer-preview-cta__eyebrow{display:inline-block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--brand-accent)}.footer-preview-cta__copy h2{margin-bottom:.75rem;color:#fff;font-size:clamp(2rem,1.55rem + 1.4vw,3rem)!important;font-weight:600!important}.footer-preview-cta__copy p{margin:0;max-width:660px;color:#ffffffe6}.footer-preview-main{position:relative;overflow:hidden;border-top:1px solid var(--border-soft);isolation:isolate}.footer-preview-main:before{content:"";position:absolute;inset:0;background-image:url(/assets/img/world-map.png),url(/assets/img/map.png);background-repeat:no-repeat;background-position:center,center;background-size:min(1280px,96%),min(1280px,96%);opacity:.03;filter:grayscale(1) contrast(.5) brightness(.6);z-index:0;pointer-events:none}.footer-preview-main>.container{position:relative;z-index:1}.footer-preview-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:3rem;padding:3.5rem 0 2.25rem}.footer-preview-brand{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}.footer-preview-brand img{width:min(240px,100%);height:auto}.footer-preview-company__intro,.footer-preview-office p{max-width:320px;margin-bottom:1.5rem;color:var(--text-700);font-size:1rem}.footer-preview-contact-group{margin-top:1.75rem}.footer-preview-contact-group h3,.footer-preview-office h4,.footer-preview-recognition h4{font-size:1.2rem!important}:is(.footer-preview-contact-group ul,.footer-preview-link-section ul,.footer-preview-office__cities){list-style:none;margin:0;padding:0}.footer-preview-contact-group li{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;color:var(--text-700)}.footer-preview-whatsapp-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:#188e45}.footer-preview-whatsapp-link i{color:#1fa855;font-size:1.05rem}.footer-preview-whatsapp-link:hover{color:#12763a}.footer-preview-office{margin-top:1.75rem}.footer-preview-office h4{display:flex;align-items:center;gap:.55rem}.footer-preview-flag{font-size:1.05rem;line-height:1}.footer-preview-office__cities{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-bottom:.6rem;color:var(--text-700);font-size:.94rem}.footer-preview-links__title{margin-bottom:1.75rem;font-size:2rem!important}.footer-preview-link-sections{display:grid;gap:1.5rem}.footer-preview-link-section{padding-bottom:1.4rem;border-bottom:1px solid var(--border-soft)}.footer-preview-link-section .ui-accent-line-dark{transition:color .25s ease,text-shadow .25s ease,transform .25s ease}.footer-preview-link-section .ui-accent-line-dark:hover{transform:translate(2px);text-shadow:0 0 14px rgba(255,225,88,.35)}.footer-preview-link-section ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1.5rem}.footer-preview-link-section li,.footer-preview-link-section a,.footer-preview-contact-group a,.footer-preview-office p{color:var(--text-900)}.footer-preview-link-section a{position:relative;display:inline-block;text-decoration:none}.footer-preview-link-section a:after{content:"";position:absolute;left:0;bottom:-.08rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.footer-preview-link-section a:hover,.footer-preview-contact-group a:hover{text-decoration:none}.footer-preview-link-section a:hover:after{transform:scaleX(1)}.footer-preview-recognition{padding-top:1rem}.footer-preview-recognition__logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem}.footer-preview-recognition__logos a{display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:56px;padding:0;border:0;background:transparent}.footer-preview-recognition__logos a img{max-width:240px;height:100px;width:auto;object-fit:contain;filter:none;opacity:1;transition:transform .2s ease,opacity .2s ease}.footer-preview-recognition__logos a:hover img{transform:translateY(-1px);opacity:1}.footer-preview-bottom{border-top:1px solid var(--border-soft);background:var(--brand-dark)}.footer-preview-bottom__inner{gap:1.5rem;padding:1.2rem 0}.footer-preview-bottom__social{display:flex;flex-wrap:wrap;gap:.8rem}.footer-preview-bottom__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(198,208,223,.55);color:#c7d1df;font-size:1.05rem}.footer-preview-bottom__copy{text-align:right}.footer-preview-bottom__copy p{margin:0;color:#c7d1df;font-size:.95rem}.footer-preview-bottom__copy p+p{margin-top:.2rem}.footer-preview-bottom__copy span{margin:0 .4rem}@media(max-width:991.98px){.footer-preview-grid{grid-template-columns:1fr}.footer-preview-link-section ul{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-preview-bottom__copy{text-align:left}}@media(max-width:575.98px){.footer-preview-cta{padding:2rem 0}.footer-preview-grid{gap:2.25rem;padding:2.5rem 0 1.5rem}.footer-preview-link-section ul{grid-template-columns:1fr}.footer-preview-recognition__logos a{min-width:calc(50% - .75rem)}.footer-preview-recognition__logos a img{max-width:190px;height:52px}}.solutions-badge:hover{background-color:#000!important;color:#fff!important}.work-image>a:nth-of-type(2){opacity:0;position:absolute;z-index:-1;top:0;left:0}.work-image:hover>a:nth-of-type(2){opacity:1;z-index:2}footer a{color:#fff}footer a.blue-link{color:#2979d4}footer a:hover{color:#d5d4d4}.testimonials-carousel .owl-item{opacity:.6;transition:transform .3s ease;transform:scale(.8)!important}.testimonials-carousel .owl-item.active.center{opacity:1;transform:scale(1)!important}.custom-scroll{height:75rem;overflow-y:auto}@media(max-width:1199px){.custom-modal-size{max-width:100vw!important;width:90vw!important;margin:0 10px}}@media(max-width:500px){.custom-scroll{height:auto;overflow-y:visible}}@media(min-width:1400px){.custom-modal-size{max-width:80vw!important;width:70vw!important;margin:0 10px}}.custom-modal .modal-content{border-radius:20px;overflow:hidden;border:none}.modal-left{background:#ecf3ff;display:flex;flex-direction:column;justify-content:center;padding:2rem}.modal-left-div{background-image:url(../../assets/img/cta_modal.webp);background-repeat:no-repeat;background-position:center calc(50% + 8rem);background-size:110%}.modal-left h2{font-weight:700;font-size:1.8rem}.modal-left h2 span{color:#3478f6}.modal-left p{margin-top:1rem;color:#333;font-size:.95rem}.modal-right{padding:2rem}.form-control{border:none;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none;padding-left:0}.form-control:focus{border-color:#000;box-shadow:none}@media(max-width:767px){.site-page-sections>section:not(.hero-section){padding-top:var(--site-standard-section-space-y-mobile);padding-bottom:var(--site-standard-section-space-y-mobile)}.modal-left{text-align:center;padding:1.5rem}.modal-right{padding:1.5rem}}.floating-input{position:relative;margin-bottom:1.5rem}.floating-input input,.floating-input textarea{border:none;border-bottom:1px solid #ccc;border-radius:0;background:transparent;width:100%;padding:10px 0 6px;font-size:1rem;outline:none;box-shadow:none;transition:all .2s ease}.floating-input input:focus,.floating-input textarea:focus{border:none;border-bottom:1px solid #ccc;outline:none;box-shadow:none}.floating-input label{position:absolute;top:10px;left:0;font-size:1rem;color:#aaa;pointer-events:none;transition:.2s ease all}.floating-input input:focus~label,.floating-input input:not(:placeholder-shown)~label,.floating-input textarea:focus~label,.floating-input textarea:not(:placeholder-shown)~label{top:-12px;font-size:.8rem;color:#007bff}textarea{resize:none}
