.language-switcher[data-astro-cid-a2mxz4y6]{display:flex;gap:.5rem;align-items:center}.lang-link[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-base)}.lang-link[data-astro-cid-a2mxz4y6] .flag-image{width:auto;height:22px;display:block}@keyframes lang-link-scroll{0%{color:var(--color-on-primary);background:var(--glass-background-light);border-color:var(--glass-border)}to{color:var(--color-primary);background:var(--color-surface);border-color:transparent}}@keyframes lang-active-scroll{0%{background:var(--glass-background-strong);border-color:var(--glass-border-strong);color:var(--color-on-primary)}to{background:var(--color-surface-dim);color:var(--color-on-surface-variant);border-color:var(--color-outline-variant)}}@media(max-width:768px){.language-switcher[data-astro-cid-a2mxz4y6]{margin-block:var(--spacing-sm);align-items:center;justify-content:center}.lang-link[data-astro-cid-a2mxz4y6] .flag-image{height:32px}}.app__logo-container[data-astro-cid-tvrurpns]{display:grid;align-items:center;font-family:Century Gothic Paneuropean,sans-serif;font-size:var(--font-size-logo, 34px);font-weight:300;grid-template-columns:auto 1fr;color:var(--color-on-primary);text-shadow:var(--shadow-sm);animation:logo-scroll linear both;animation-timeline:--page-scroll;animation-range:0 120px}.app__isotipo[data-astro-cid-tvrurpns]{position:relative;height:calc(1em / 1.8);object-fit:cover;aspect-ratio:1}.app__logo-container[data-astro-cid-tvrurpns]:has(.app__logotipo__secondary) .app__isotipo[data-astro-cid-tvrurpns]{margin-bottom:3px}.app__logo-container[data-astro-cid-tvrurpns]:not(:has(.app__logotipo__secondary)) .app__logotipo[data-astro-cid-tvrurpns]{margin-bottom:2.75%}.app__isotipo__one[data-astro-cid-tvrurpns]{position:absolute;width:25%;aspect-ratio:1;background:currentColor;left:37.5%;border-radius:50%;opacity:1}.app__isotipo__two[data-astro-cid-tvrurpns]{position:absolute;height:25%;border-radius:999px;background:currentColor;top:37.5%;width:100%}.app__isotipo__tree[data-astro-cid-tvrurpns]{position:absolute;height:25%;border-radius:999px;background:currentColor;top:37.5%;right:0;transform:rotate(-46.5deg);transform-origin:87.5%;opacity:1;width:75%}.app__isotipo[data-astro-cid-tvrurpns]+.app__logotipo[data-astro-cid-tvrurpns]{padding-left:8px}.app__logotipo[data-astro-cid-tvrurpns]{line-height:1;color:currentColor;display:grid}.app__logotipo[data-astro-cid-tvrurpns] b[data-astro-cid-tvrurpns]{font-weight:600}.app__logotipo__principal[data-astro-cid-tvrurpns]{font-size:100%;width:12ch;overflow:hidden;white-space:nowrap}.app__logotipo__secondary[data-astro-cid-tvrurpns]{justify-self:flex-end;font-size:30%;text-align:right;padding-right:1px;padding-bottom:2px;width:0ch;overflow:hidden;white-space:nowrap;animation:abc 1s forwards,flipInX 1.25s 1s forwards;backface-visibility:visible;opacity:1}.nav-logo[data-astro-cid-tvrurpns]{margin:0;font-size:1.2rem;transition:color var(--transition-base);color:var(--color-on-primary);text-shadow:var(--shadow-sm);animation:logo-scroll linear both;animation-timeline:--page-scroll;animation-range:0 120px}@keyframes logo-scroll{0%{color:var(--color-on-primary);text-shadow:var(--shadow-sm)}to{color:var(--color-primary);text-shadow:none}}@keyframes animateIsotipoLine1{0%{width:0}to{width:100%}}@keyframes animateIsotipoLine2{0%{width:0;opacity:0}50%{opacity:1}to{width:75%;opacity:1}}@keyframes zoomInDown{0%{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1.325)}to{opacity:1;transform:scale(1)}}@keyframes effectLetterWrite{0%{width:0}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px);opacity:1}}@keyframes displayed{0%{display:none}to{display:none}}@keyframes abc{0%{width:0ch}to{width:28ch}}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropeanRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropeanSemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic Paneuropean;src:url(/fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropeanBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/fonts/MaterialIconsOutlined-Regular.woff) format("woff2");font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #0177c1;--color-primary-dark: #0052a3;--color-primary-light: #3385d6;--color-on-primary: #ffffff;--color-on-primary-light: rgba(255, 255, 255, .9);--color-inverse-primary: #b3d9ff;--color-on-inverse-primary: #003d80;--color-surface: #ffffff;--color-surface-dim: #f5f5f5;--color-surface-bright: #fafafa;--color-on-surface: #1a1a1a;--color-on-surface-variant: #333333;--color-on-surface-muted: #666666;--color-background: #ffffff;--color-on-background: #1a1a1a;--color-outline: #e5e5e5;--color-outline-variant: #ccc;--color-secondary: #6c757d;--color-on-secondary: #ffffff;--color-success: #28a745;--color-on-success: #ffffff;--color-error: #dc3545;--color-on-error: #ffffff;--color-warning: #ffc107;--color-on-warning: #000000;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .15);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .2);--glass-blur: 10px;--glass-blur-sm: 5px;--glass-blur-lg: 20px;--glass-background: rgba(255, 255, 255, .1);--glass-background-light: rgba(255, 255, 255, .15);--glass-background-strong: rgba(255, 255, 255, .3);--glass-border: rgba(255, 255, 255, .2);--glass-border-strong: rgba(255, 255, 255, .4);--card-on-image-bg: rgba(255, 255, 255, .95);--card-on-image-blur: 15px;--card-on-image-shadow: 0 8px 32px rgba(0, 0, 0, .1);--card-dark-on-image-bg: rgba(26, 26, 26, .9);--card-dark-on-image-text: #ffffff;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--spacing-grid-card: 1px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--font-family-base: "Century Gothic Paneuropean", sans-serif;--line-height-tight: 1.2;--line-height-base: 1.6;--line-height-relaxed: 1.8}#scroll-root{timeline-scope:--page-scroll}html{scroll-timeline:--page-scroll block;scroll-behavior:smooth}body{font-family:var(--font-family-base);line-height:var(--line-height-base);color:var(--color-on-background);background:var(--color-background)}.navbar{position:sticky;top:-12px;left:0;right:0;z-index:1000;padding:24px 0 12px;transition:all var(--transition-base);background:transparent;box-shadow:none;animation:navbar-scroll linear both;animation-timeline:--page-scroll;animation-range:0 120px;height:76px}@keyframes navbar-scroll{0%{background:transparent;box-shadow:none;backdrop-filter:none;color:#fff}to{background:var(--card-on-image-bg);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--glass-blur));color:var(--color-on-surface)}}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}.nav-left{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-right{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-toggle{display:none;background:transparent;border:1px solid var(--glass-border-strong);color:inherit;width:40px;height:40px;border-radius:var(--radius-full);align-items:center;justify-content:center;gap:3px;cursor:pointer;backdrop-filter:blur(var(--glass-blur-sm))}.nav-toggle:hover{background:var(--glass-background-light)}.nav-toggle-bar{display:block;width:18px;height:2px;background:currentColor}.nav-links{display:flex;gap:var(--spacing-lg);align-items:center}ul li{list-style:none}.nav-link{text-decoration:none;font-weight:500;font-size:.95rem;transition:all var(--transition-base);position:relative;color:var(--color-on-primary);text-shadow:0 1px 2px rgba(0,0,0,.2);animation:link-scroll linear both;animation-timeline:--page-scroll;animation-range:0 120px}@keyframes link-scroll{0%{color:var(--color-on-primary)}to{color:var(--color-primary)}}.nav-link:hover{transform:translateY(-2px)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;transition:width var(--transition-base);background:currentColor;animation:link-underline-scroll linear both;animation-timeline:--page-scroll;animation-range:0 120px}@keyframes link-underline-scroll{0%{background:var(--color-on-primary)}to{background:var(--color-primary)}}.nav-link:hover:after{width:100%}main{margin-top:-76px;min-height:calc(100vh - 200px)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-xl)}@media(max-width:768px){.container{padding:0 var(--spacing-md)}}.footer{text-align:center;padding:var(--spacing-xl);background:var(--color-on-surface);color:var(--color-on-primary);margin-top:var(--spacing-3xl)}@supports not (animation-timeline: --page-scroll){.navbar{background:var(--card-on-image-bg);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--glass-blur))}.nav-logo{color:var(--color-on-surface);text-shadow:none}.nav-link{color:var(--color-on-surface-variant);text-shadow:none}}@media(max-width:768px){.nav-container{flex-direction:row;gap:var(--spacing-md)}.nav-left{flex-direction:row;gap:var(--spacing-md);width:auto}.nav-logo{font-size:1rem}.nav-toggle{display:grid;align-items:center;justify-content:center;gap:0;padding:12px 0}.nav-right{position:absolute;top:72px;left:0;right:0;display:grid;gap:var(--spacing-md);background:var(--card-on-image-bg);border-top:1px solid var(--glass-border);box-shadow:var(--shadow-lg);padding:var(--spacing-md) var(--spacing-xl);transform-origin:top center;transform:scaleY(.96);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.nav-right[data-open=true]{transform:scaleY(1);opacity:1;pointer-events:auto}.nav-links{gap:var(--spacing-md);flex-direction:column;display:flex}.nav-link{font-size:1rem;color:var(--color-on-surface)!important}}.btn{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;font-weight:600;font-size:14px;transition:all var(--transition-base);border:1px solid transparent;border-radius:0;position:relative;overflow:hidden;&:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;transform:translate(-100%);background:currentColor;opacity:.15;transition:transform var(--transition-base)}&:hover{&:after{transform:translate(0)}}}.card{&.card-white{background:color(from var(--color-on-primary) srgb r g b / .82);padding:var(--spacing-xl);backdrop-filter:blur(12px);transition:background var(--transition-base)}&.card-blue-light{background:color(from var(--color-primary) srgb r g b / .08);padding:var(--spacing-xl);transition:background var(--transition-base)}&.card-hovered{&:hover{&.card-white{background:color(from var(--color-on-primary) srgb r g b / 1)}&.card-blue-light{background:color(from var(--color-primary) srgb r g b / .15)}}}}.section{padding:62px 0;.section-header{text-align:center;margin-bottom:var(--spacing-3xl);.section-title-mixed{font-size:40px;color:var(--color-on-surface);font-weight:600;>span{color:var(--color-primary)}}}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.swiper-pagination-bullet{width:12px!important;height:12px!important;opacity:1!important;transition:all var(--transition-base)!important}.swiper-pagination-bullet-active{transform:scale(1.4)!important}.hero-swiper .swiper-pagination-bullet{background:#ffffff80!important;border:1px solid rgba(255,255,255,.7)!important}.hero-swiper .swiper-pagination-bullet-active{background:var(--color-on-primary)!important}.partners-swiper .swiper-pagination-bullet,.testimonials-swiper .swiper-pagination-bullet,.projects-swiper .swiper-pagination-bullet{background:var(--color-outline)!important}.partners-swiper .swiper-pagination-bullet-active,.testimonials-swiper .swiper-pagination-bullet-active,.projects-swiper .swiper-pagination-bullet-active{background:var(--color-primary)!important}.swiper-pagination{bottom:0!important}.hero-swiper .swiper-pagination{bottom:24px!important;z-index:3!important}
