@font-face{font-family:Geist;src:url(/fonts/GeistSans-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:GeistPixel;src:url(/fonts/GeistPixel.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#fcfcfd;--bg-soft:#f4f4f8;--surface:#fff;--ink:#15151e;--ink-2:#4b4b58;--ink-3:#797986;--line:#e3e3e8;--line-strong:#cdcdd5;--primary:#5048e5;--primary-600:#372fda;--primary-soft:#edecfe;--violet:#895af6;--teal:#23a997;--font-sans:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"GeistMono", ui-monospace, monospace;--font-pixel:"GeistPixel", "GeistMono", monospace;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:1rem;--fs-lg:clamp(1.05rem, .95rem + .4vw, 1.25rem);--fs-h2:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-hero:clamp(3.25rem, 1.5rem + 8vw, 8rem);--container:80rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #2424420f;--shadow:0 8px 30px -12px #1f1f472e;--shadow-primary:0 12px 32px -10px #5048e573;--ease-out:cubic-bezier(.22, 1, .36, 1);--nav-h:4.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:#5048e52e}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4.5rem,10vw,8rem);position:relative}.font-pixel{font-family:var(--font-pixel);font-weight:400}.font-mono{font-family:var(--font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-pixel);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;display:inline-block}.h2{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.08}.dot-grid{background-image:radial-gradient(circle,#29293d12 1px,#0000 1px);background-size:28px 28px}.btn{--btn-bg:var(--primary);border-radius:var(--radius-pill);background:var(--btn-bg);color:#fff;height:3.25rem;box-shadow:var(--shadow-primary);transition:transform .35s var(--ease-out), background-color .25s, border-color .25s, color .25s, box-shadow .35s var(--ease-out);will-change:transform;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding-inline:1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--primary-600);transform:translateY(-2px);box-shadow:0 18px 40px -12px #5048e58c}.btn:active{transform:translateY(0)scale(.98)}.btn svg{width:1.1em;height:1.1em;transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn:focus-visible,.icon-btn:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn-outline{border-color:var(--primary);color:var(--primary);box-shadow:none;background:0 0}.btn-outline:hover{background:color-mix(in srgb, var(--primary) 8%, transparent);border-color:var(--primary-600);color:var(--primary-600);box-shadow:0 10px 24px -10px #5048e54d}.btn-sm{height:2.4rem;font-size:var(--fs-sm);box-shadow:none;padding-inline:1.1rem;font-weight:500}.icon-btn{border-radius:var(--radius-pill);border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink-2);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.icon-btn:hover{color:var(--primary);background:var(--primary-soft);border-color:#5048e559}.icon-btn svg{width:1rem;height:1rem}.js [data-reveal]{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--nav-h);transition:background-color .35s, box-shadow .35s, height .35s var(--ease-out);align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].is-scrolled{-webkit-backdrop-filter:saturate(1.6)blur(14px);height:3.75rem;box-shadow:0 1px 0 var(--line);background:#fcfcfdd1}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{font-family:var(--font-pixel);letter-spacing:.04em;z-index:110;font-size:1.15rem;font-weight:400;transition:color .2s;position:relative}.nav__logo[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s],.nav__logo[data-astro-cid-wpvy4v7s]:hover{color:var(--primary)}.nav__links[data-astro-cid-wpvy4v7s]{gap:2rem;display:none}.nav__link[data-astro-cid-wpvy4v7s]{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;transition:color .2s;position:relative}.nav__link[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--primary);transform-origin:100%;height:1px;transition:transform .4s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__link[data-astro-cid-wpvy4v7s]:hover:after{transform-origin:0;transform:scaleX(1)}.nav__actions[data-astro-cid-wpvy4v7s]{z-index:110;align-items:center;gap:.5rem;display:flex;position:relative}.nav__lang[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;height:2.4rem;padding:3px;display:inline-flex}.nav__lang-item[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;min-width:2.1rem;color:var(--ink-3);place-items:center;padding-inline:.5rem;font-size:.7rem;font-weight:700;transition:color .2s,background-color .2s;display:grid}.nav__lang-item[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}.nav__lang-item[data-astro-cid-wpvy4v7s].is-active{background:var(--ink);color:#fff}.nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.4rem;height:2.4rem;display:flex}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);width:20px;height:1.5px;transition:transform .3s var(--ease-out), opacity .2s;display:block}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width>=1024px){.nav__links[data-astro-cid-wpvy4v7s]{display:flex}.nav__cta[data-astro-cid-wpvy4v7s]{display:inline-flex}.nav__burger[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=420px){.nav__actions[data-astro-cid-wpvy4v7s]>.icon-btn[data-astro-cid-wpvy4v7s]{display:none}}.mmenu[data-astro-cid-wpvy4v7s]{z-index:100;background:var(--bg);padding-top:var(--nav-h);flex-direction:column;display:flex;position:fixed;inset:0}.mmenu[data-astro-cid-wpvy4v7s][hidden]{display:none}.mmenu__list[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--line);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mmenu__item[data-astro-cid-wpvy4v7s]{padding:1.5rem var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;display:flex}.mmenu__num[data-astro-cid-wpvy4v7s]{font-size:var(--fs-xs);color:var(--ink-3);width:1.5rem}.mmenu__label[data-astro-cid-wpvy4v7s]{letter-spacing:-.03em;font-size:2.1rem;font-weight:700;line-height:1}.mmenu__arrow[data-astro-cid-wpvy4v7s]{color:var(--ink-3);font-family:var(--font-mono);transition:transform .3s var(--ease-out), color .2s;margin-left:auto}.mmenu__item[data-astro-cid-wpvy4v7s]:hover .mmenu__label[data-astro-cid-wpvy4v7s],.mmenu__item[data-astro-cid-wpvy4v7s]:hover .mmenu__arrow[data-astro-cid-wpvy4v7s]{color:var(--primary)}.mmenu__item[data-astro-cid-wpvy4v7s]:hover .mmenu__arrow[data-astro-cid-wpvy4v7s]{transform:translate(4px)}.mmenu__foot[data-astro-cid-wpvy4v7s]{padding:1.5rem var(--gutter) 2rem;border-top:1px solid var(--line)}.cf[data-astro-cid-wm2qowpe]{background:var(--bg);isolation:isolate;position:relative;overflow:hidden}.cf__grid-bg[data-astro-cid-wm2qowpe]{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.cf[data-astro-cid-wm2qowpe]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#e3e2fd,#0000 70%);width:60vmax;height:60vmax;position:absolute;top:0;right:-10%}.cf__top[data-astro-cid-wm2qowpe]{grid-template-columns:1fr;gap:2rem;padding-top:clamp(4.5rem,9vw,7.5rem);display:grid}@media (width>=1024px){.cf__top[data-astro-cid-wm2qowpe]{grid-template-columns:1fr 1.12fr;align-items:end;gap:2.5rem}}.cf__form-col[data-astro-cid-wm2qowpe]{z-index:2;padding-bottom:clamp(1rem,4vw,3rem);position:relative}.cf__title[data-astro-cid-wm2qowpe]{font-size:var(--fs-h2);letter-spacing:-.03em;margin-bottom:.75rem;font-weight:700;line-height:1.05}.cf__lead[data-astro-cid-wm2qowpe]{font-size:var(--fs-lg);color:var(--ink-2);margin-bottom:2.25rem}.cf__form[data-astro-cid-wm2qowpe]{flex-direction:column;gap:1.1rem;max-width:34rem;display:flex}.cf__row[data-astro-cid-wm2qowpe]{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=640px){.cf__row[data-astro-cid-wm2qowpe]{grid-template-columns:1fr 1fr}}.cf__field[data-astro-cid-wm2qowpe]{flex-direction:column;gap:.4rem;display:flex}.cf__field[data-astro-cid-wm2qowpe]>span[data-astro-cid-wm2qowpe]{color:var(--ink-2);font-size:.75rem;font-weight:500}.cf__field[data-astro-cid-wm2qowpe] input[data-astro-cid-wm2qowpe],.cf__select[data-astro-cid-wm2qowpe] select[data-astro-cid-wm2qowpe]{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:100%;height:3.25rem;color:var(--ink);-webkit-appearance:none;appearance:none;background:#f0f0f4;padding-inline:1.35rem;font-size:.9rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.cf__field[data-astro-cid-wm2qowpe] input[data-astro-cid-wm2qowpe]::placeholder{color:var(--ink-3)}.cf__field[data-astro-cid-wm2qowpe] input[data-astro-cid-wm2qowpe]:focus,.cf__select[data-astro-cid-wm2qowpe] select[data-astro-cid-wm2qowpe]:focus{background:var(--surface);border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #5048e51f}.cf__select[data-astro-cid-wm2qowpe]{position:relative}.cf__select[data-astro-cid-wm2qowpe] .icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.cf__select[data-astro-cid-wm2qowpe] select[data-astro-cid-wm2qowpe]:invalid{color:var(--ink-3)}.cf__field[data-astro-cid-wm2qowpe] em[data-astro-cid-wm2qowpe],.cf__consent-err[data-astro-cid-wm2qowpe]{color:#dc1839;padding-left:1.35rem;font-size:.7rem;font-style:normal;display:none}.cf__field[data-astro-cid-wm2qowpe].is-invalid em[data-astro-cid-wm2qowpe],.cf__consent-err[data-astro-cid-wm2qowpe].is-invalid{display:block}.cf__field[data-astro-cid-wm2qowpe].is-invalid input[data-astro-cid-wm2qowpe],.cf__field[data-astro-cid-wm2qowpe].is-invalid select[data-astro-cid-wm2qowpe]{border-color:#eb4763}.cf__consent-err[data-astro-cid-wm2qowpe]{margin-top:-.6rem;padding-left:1.9rem}.cf__consent[data-astro-cid-wm2qowpe]{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:.25rem;font-size:.72rem;line-height:1.5;display:flex}.cf__consent[data-astro-cid-wm2qowpe] input[data-astro-cid-wm2qowpe]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex-shrink:0;margin-top:.1rem}.cf__submit[data-astro-cid-wm2qowpe]{width:100%;height:3.4rem;margin-top:.5rem}.cf__success[data-astro-cid-wm2qowpe]{text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:34rem;padding:3rem 2rem}.cf__success-ico[data-astro-cid-wm2qowpe]{color:var(--primary);margin-bottom:1rem;display:inline-flex}.cf__success[data-astro-cid-wm2qowpe] h3[data-astro-cid-wm2qowpe]{margin-bottom:.4rem;font-size:1.5rem;font-weight:700}.cf__success[data-astro-cid-wm2qowpe] p[data-astro-cid-wm2qowpe]{color:var(--ink-2);margin-bottom:1.5rem}.cf__link[data-astro-cid-wm2qowpe]{color:var(--primary);font-weight:600}.cf__photo-col[data-astro-cid-wm2qowpe]{justify-content:center;align-items:flex-end;display:flex}.cf__portrait[data-astro-cid-wm2qowpe]{aspect-ratio:1080/921;width:min(100%,660px);position:relative}.cf__photo[data-astro-cid-wm2qowpe]{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.cf__wordmark[data-astro-cid-wm2qowpe]{padding-inline:var(--gutter);z-index:1;pointer-events:none;margin-top:-1rem;position:relative}.cf__wordmark[data-astro-cid-wm2qowpe] img[data-astro-cid-wm2qowpe]{width:100%;max-width:1500px;margin-inline:auto}.cf__bottom[data-astro-cid-wm2qowpe]{margin-top:clamp(1.5rem,3vw,2.5rem);padding-block:1.5rem}.cf__bottom-inner[data-astro-cid-wm2qowpe]{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=768px){.cf__bottom-inner[data-astro-cid-wm2qowpe]{flex-direction:row}}.cf__brand[data-astro-cid-wm2qowpe]{flex-direction:column;align-items:center;gap:.25rem;display:flex}@media (width>=768px){.cf__brand[data-astro-cid-wm2qowpe]{align-items:flex-start}}.cf__logo[data-astro-cid-wm2qowpe]{letter-spacing:-.02em;font-weight:700}.cf__logo[data-astro-cid-wm2qowpe] span[data-astro-cid-wm2qowpe]{color:var(--primary)}.cf__copy[data-astro-cid-wm2qowpe]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem}.cf__social[data-astro-cid-wm2qowpe]{gap:1.25rem;display:flex}.cf__social[data-astro-cid-wm2qowpe] a[data-astro-cid-wm2qowpe]{color:var(--ink-3);transition:color .2s, transform .3s var(--ease-out)}.cf__social[data-astro-cid-wm2qowpe] a[data-astro-cid-wm2qowpe]:hover{color:var(--ink);transform:translateY(-2px)}.js [data-astro-cid-wm2qowpe][data-cf-in]{opacity:0}@media (prefers-reduced-motion:reduce){.js [data-astro-cid-wm2qowpe][data-cf-in]{opacity:1}}.whatsapp-fab[data-astro-cid-dsjoc6do]{z-index:90;color:#fff;width:3.5rem;height:3.5rem;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 10px 24px -4px #17823e66}.whatsapp-fab[data-astro-cid-dsjoc6do]:hover{transform:scale(1.08)translateY(-3px);box-shadow:0 14px 30px -4px #17823e8c}.whatsapp-fab[data-astro-cid-dsjoc6do]:active{transform:scale(.96)}
