:root{--color-ink:#3f444b;--color-muted:#5e6472;--color-paper:#fff;--color-cream:#faf3dd;--color-mint:#75cbc4;--color-mint-dark:#6bb8b1;--color-coral:#ff5876;--color-coral-dark:#98213b;--color-ecc-red:#c63238;--color-action-mint:#326c67;--color-action-mint-hover:#285853;--color-action-coral-hover:#ff7891;--color-charcoal:#202328;--color-slate:#292c31;--color-graphite:#111;--color-black:#000;--color-brown:#8b4513;--color-gray-light:#d8d8d8;--color-silver:#e0e0e0;--color-blue-gray:#282d37;--color-teal:#58c8c6;--color-teal-dark:#2b8281;--color-red:red;--color-red-dark:#c00;--color-red-action:#c00000;--color-red-action-hover:#a60000;--color-green-action:#167347;--color-green-action-hover:#105f3a;--color-primary:var(--color-mint);--color-primary-dark:var(--color-mint-dark);--color-secondary:var(--color-coral);--color-secondary-dark:var(--color-coral-dark);--color-action-primary:var(--color-action-mint);--color-action-primary-hover:var(--color-action-mint-hover);--color-action-secondary:var(--color-secondary);--color-action-secondary-hover:var(--color-action-coral-hover);--color-surface:var(--color-paper);--color-surface-muted:var(--color-cream);--color-surface-inverse:var(--color-ink);--color-text-primary:var(--color-ink);--color-text-heading:var(--color-text-primary);--color-text-secondary:var(--color-muted);--color-text-accent:var(--color-secondary-dark);--color-text-pitch-accent:var(--color-ecc-red);--color-text-strong:var(--color-graphite);--color-text-inverse:var(--color-paper);--color-text-on-primary:var(--color-text-primary);--color-text-on-secondary:var(--color-charcoal);--color-text-on-secondary-muted:var(--color-slate);--color-border:var(--color-gray-light);--color-border-subtle:color-mix(in srgb, var(--color-text-secondary) 14%, transparent);--color-border-strong:color-mix(in srgb, var(--color-text-secondary) 25%, transparent);--color-border-divider:var(--color-silver);--color-focus:var(--color-text-primary);--color-error:var(--color-coral-dark);--color-shadow:var(--color-ink);--color-shadow-floating:var(--color-blue-gray);--color-overlay:var(--color-black);--color-button-primary:var(--color-action-primary);--color-button-primary-hover:var(--color-action-primary-hover);--color-button-primary-disabled:var(--color-primary);--color-button-text-primary:var(--color-text-inverse);--color-button-secondary:var(--color-action-secondary);--color-button-secondary-hover:var(--color-action-secondary-hover);--color-button-text-secondary:var(--color-text-on-secondary);--color-button-outline-text:var(--color-action-primary-hover);--color-button-inline-accent:var(--color-surface-muted);--color-social-background:var(--color-secondary);--color-social-icon:var(--color-text-inverse);--color-footer-background:var(--color-surface-inverse);--color-footer-text:var(--color-text-inverse);--color-media-background:var(--color-black);--color-brush:var(--color-teal);--color-brush-feature:var(--color-teal-dark);--color-brush-text:var(--color-text-inverse);--color-brand-youtube:var(--color-red);--color-brand-youtube-hover:var(--color-red-dark);--color-brand-youtube-action:var(--color-red-action);--color-brand-youtube-action-hover:var(--color-red-action-hover);--color-brand-youtube-text:var(--color-paper);--color-brand-whatsapp:var(--color-green-action);--color-brand-whatsapp-hover:var(--color-green-action-hover);--color-brand-whatsapp-text:var(--color-paper);--inline-text-accent-color:var(--color-text-accent);--inline-text-muted-color:var(--color-text-secondary);--font-sans:"League Spartan", "Avenir Next", Avenir, Montserrat, Arial, sans-serif;--font-display:"Glacial Indifference", "Avenir Next", Avenir, Arial, sans-serif;--step--3:clamp(.65rem, .6rem + .1vw, .8rem);--step--2:clamp(.75rem, .7rem + .14vw, .9rem);--step--1:clamp(.88rem, .84rem + .16vw, .98rem);--step-0:clamp(1rem, .95rem + .25vw, 1.13rem);--step-1:clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--step-2:clamp(1.6rem, 1.28rem + 1.3vw, 2.35rem);--step-3:clamp(2.15rem, 1.55rem + 1.6vw, 3.65rem);--step-4:clamp(2.7rem, 1.7rem + 4vw, 5.2rem);--space-1:.35rem;--space-2:.7rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:clamp(4rem, 8vw, 7rem);--radius-sm:.4rem;--radius-md:1rem;--radius-lg:2rem;--shadow-card:0 1rem 2.5rem color-mix(in srgb, var(--color-shadow) 12%, transparent);--container:74rem;--content:48rem;--header-height:5.5rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-sans);line-height:1.6}:target{scroll-margin-top:calc(var(--header-height))}body{overflow-wrap:anywhere;min-width:320px;font-size:var(--step-0);margin:0}body,button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1,h2,h3{color:var(--color-text-heading);font-family:var(--font-display);text-wrap:balance;margin-block:0 .65em;line-height:1.08}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin-block:0 1em}ul{padding-inline-start:1.2em}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.content{width:min(100%, var(--content))}.eyebrow{margin-bottom:var(--space-2);color:var(--color-text-accent);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.button{--inline-text-accent-color:var(--color-button-inline-accent);--inline-text-muted-color:var(--color-button-text-primary);cursor:pointer;border:2px solid var(--color-button-primary);background:var(--color-button-primary);min-height:3rem;color:var(--color-button-text-primary);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.3rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;&:hover{background:var(--color-button-primary-hover);border-color:var(--color-button-primary-hover);transform:translateY(-2px)}&:not(:disabled){cursor:pointer}}.button--secondary{--inline-text-accent-color:var(--color-text-accent);--inline-text-muted-color:var(--color-text-secondary);color:var(--color-button-outline-text);background:0 0;&:hover{--inline-text-accent-color:var(--color-button-inline-accent);--inline-text-muted-color:var(--color-button-text-primary);color:var(--color-button-text-primary)}}.section{padding-block:var(--space-6)}.section--decorated{isolation:isolate;position:relative;overflow:hidden}.section--cream{background:var(--color-surface-muted)}.section--rainbow{background:radial-gradient(90% 70% at 10% 20%,#fbbf242e 0%,#0000 55%),radial-gradient(70% 60% at 90% 10%,#38bdf824 0%,#0000 50%),radial-gradient(60% 50% at 70% 90%,#f472b61f 0%,#0000 55%),linear-gradient(165deg,#fffdf8 0%,#ecfeff 38%,#fae8ff 72%,#fff1f2 100%)}.section--mint{--inline-text-muted-color:var(--color-text-on-primary);--color-text-heading:var(--color-text-on-primary);background:var(--color-primary);color:var(--color-text-on-primary)}.skip-link{--inline-text-accent-color:var(--color-primary);--inline-text-muted-color:var(--color-surface-muted);z-index:100;border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-inverse);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._header_jz4wf_1{z-index:20;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 96%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}._inner_jz4wf_10{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._logo_jz4wf_18{flex:0 15rem;& img{width:15rem;height:auto}}._desktop_jz4wf_27{align-items:center;gap:var(--space-4);display:flex}._navList_jz4wf_33{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;& a{font-weight:700;text-decoration:none;&:hover{color:var(--color-text-accent)}}}._current_jz4wf_53{color:var(--color-text-accent)}._projectsDisclosure_jz4wf_57{position:relative}._projectsSummary_jz4wf_61{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:700;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)translate(-.1rem,-.1rem)}&:hover{color:var(--color-text-accent)}}._projectsDisclosure_jz4wf_57[open] ._projectsSummary_jz4wf_61{color:var(--color-text-accent);&:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}}._projectsOptions_jz4wf_96{z-index:30;width:max-content;min-width:12rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-shadow-floating) 16%, transparent);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;overflow:hidden}._projectOption_jz4wf_113{border-radius:var(--radius-sm);min-width:100%;color:var(--color-text-primary);padding:.55rem .65rem;display:block}a._projectOption_jz4wf_113:hover{background:var(--color-surface-muted);color:var(--color-text-accent)}._projectCurrent_jz4wf_126{background:var(--color-primary);color:var(--color-text-on-primary)}._languageSwitcher_jz4wf_131{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-3);position:relative}._languageSummary_jz4wf_137{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-width:8rem;font-size:var(--step--1);padding:.5rem .65rem;font-weight:700;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;width:.45rem;height:.45rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)translate(-.1rem,-.1rem)}&:hover{border-color:var(--color-text-accent);color:var(--color-text-accent)}}._languageSwitcher_jz4wf_131[open] ._languageSummary_jz4wf_137{border-color:var(--color-text-accent);color:var(--color-text-accent);&:after{transform:rotate(225deg)translate(-.1rem,-.1rem)}}._languageOptions_jz4wf_181{z-index:30;width:max-content;min-width:10rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-shadow-floating) 16%, transparent);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:hidden}._languageList_jz4wf_196{margin:0;padding:0;list-style:none}._languageOption_jz4wf_181{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:100%;color:var(--color-text-primary);font-size:var(--step--1);padding:.55rem .65rem;font-weight:700;text-decoration:none;display:flex}a._languageOption_jz4wf_181:hover{background:var(--color-surface-muted);color:var(--color-text-accent)}._languageCurrent_jz4wf_220{background:var(--color-primary);color:var(--color-text-on-primary)}._languageFlag_jz4wf_225{line-height:1}._toggle_jz4wf_229{background:var(--color-surface-muted);width:3rem;height:3rem;color:var(--color-text-primary);cursor:pointer;box-shadow:0px 0px 10px color-mix(in srgb, var(--color-overlay) 20%, transparent);border:0;border-radius:50%;padding:.65rem;display:none;&:hover{background:var(--color-secondary);color:var(--color-text-on-secondary)}& span,&:before,&:after{content:"";background:currentColor;width:100%;height:2px;margin-block:.3rem;display:block}}._mobile_jz4wf_258{padding-block:0 var(--space-4);display:none;& ._navList_jz4wf_33{align-items:stretch}}@media (width<=64rem){._desktop_jz4wf_27{display:none}._inner_jz4wf_10{min-height:4.75rem}._toggle_jz4wf_229{width:2.75rem;height:2.75rem;display:block}._logo_jz4wf_18{flex-basis:13rem;& img{width:13rem}}._mobile_jz4wf_258{&[data-open=true]{display:block}& ._navList_jz4wf_33{flex-direction:column;gap:0}& ._navList_jz4wf_33 a{border-bottom:1px solid var(--color-border);text-align:start;width:100%;padding:.75rem;display:block}& ._projectsDisclosure_jz4wf_57,& ._projectsSummary_jz4wf_61{width:100%}& ._projectsSummary_jz4wf_61{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.75rem}& ._projectsOptions_jz4wf_96{width:auto;min-width:0;border:0;border-inline-start:2px solid var(--color-primary);box-shadow:none;border-radius:0;margin-inline-start:var(--space-3);padding:0;position:static}& ._navList_jz4wf_33 ._projectOption_jz4wf_113{font-size:var(--step--1);padding-inline-start:var(--space-4)}& ._languageSwitcher_jz4wf_131{width:fit-content;margin-top:var(--space-3);border:0;padding:0}& ._languageOptions_jz4wf_181{inset-inline:0 auto}}}.countryFlag[data-astro-cid-e45754q3]{vertical-align:middle;flex:none;width:1.25em;height:1.25em;display:inline-block}._accent_k5uk4_1{color:var(--inline-text-accent-color,var(--color-text-accent));font-weight:700}._muted_k5uk4_6{color:var(--inline-text-muted-color,var(--color-text-secondary))}._large_k5uk4_10{font-size:1.15em}._small_k5uk4_14{font-size:.875em}._contact_k5uk4_18{cursor:pointer;text-decoration:underline}._footer_1tdin_1{background:var(--color-surface);color:var(--color-text-secondary)}._grid_1tdin_6{align-items:center;gap:var(--space-5);padding:var(--space-5) clamp(var(--space-3), 4vw, var(--space-6));grid-template-columns:minmax(14rem,1fr) 2fr;display:grid}._brand_1tdin_14{text-align:center;font-size:var(--step--1);& img{width:min(100%,17rem);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface)}}._nav_1tdin_26{min-width:0;& ul{margin:0;padding:0;list-style:none}}._mainList_1tdin_36{flex-wrap:wrap;justify-content:center;display:flex;& li{border-inline-end:4px dotted var(--color-secondary);min-width:0;padding-inline:clamp(.55rem,1.4vw,1.35rem);&:first-child{padding-inline-start:0}&:last-child{border-inline-end:0;padding-inline-end:0}& a{min-height:2.5rem;font-size:var(--step--2);text-align:center;justify-content:center;align-items:center;gap:clamp(.45rem,1vw,.85rem);font-weight:500;line-height:1.1;display:flex}& svg{flex:none;width:clamp(1.65rem,1.35rem + .8vw,2.25rem)}}}._socialList_1tdin_74{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex;margin-top:var(--space-4)!important}._socialList_1tdin_74 a{--social-icon-cutout:var(--color-social-background);aspect-ratio:1;background:var(--color-social-background);width:clamp(2.75rem,2.55rem + .6vw,3.25rem);color:var(--color-social-icon);border-radius:50%;place-items:center;transition:background-color .16s,transform .16s;display:grid}._socialList_1tdin_74 svg{width:clamp(2.1rem,1.9rem + .6vw,2.6rem)}._socialList_1tdin_74 a:hover{--social-icon-cutout:var(--color-social-background);background:var(--color-social-background);color:var(--color-social-icon);transform:translateY(-3px)}._nav_1tdin_26 a{text-decoration:none;&:hover{color:var(--color-text-accent)}}._legal_1tdin_117{--inline-text-accent-color:var(--color-primary);--inline-text-muted-color:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-footer-text) 22%, transparent);font-size:var(--step--3);background:var(--color-footer-background);color:var(--color-footer-text);flex-wrap:wrap;display:flex}._cookieSettings_1tdin_133{color:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}@media (width>=64rem){._brand_1tdin_14{padding:var(--space-4)}}@media (width<=64rem){._grid_1tdin_6{grid-template-columns:1fr}._brand_1tdin_14{& img{margin-inline:auto}}}@media (width<=42rem){._grid_1tdin_6{padding-inline:var(--space-3)}._legal_1tdin_117{text-align:center;flex-direction:column}}
