@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Variable.woff2)format("woff2");font-weight:100 1000;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--morado:#764385;--noche:#4a2a6a;--turquesa:#1da59a;--turquesa-texto:#12796f;--menta:#9dd3c8;--lila:#a587b0;--lila-claro:#cdbfd6;--crema:#fdfbeb;--blanco:#fff;--tinta:#251e33;--gris:#5e5870;--linea:#7643852e;--lila-suave:#f2ecfb;--cream:#f7f5f0;--display:"DM Sans", system-ui, sans-serif;--texto:Montserrat, system-ui, sans-serif;--gutter:clamp(16px, 4vw, 64px);--nav-h:72px}*{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:56px}html.is-loading{overflow:hidden}body{background:var(--blanco);color:var(--tinta);font-family:var(--texto);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,ul,figure,blockquote{margin:0}:focus-visible{outline:3px solid var(--turquesa-texto);outline-offset:2px}.wrap{width:100%;max-width:1440px;padding-inline:var(--gutter);margin:0 auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--noche);color:var(--crema);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.eti{letter-spacing:1.2px;text-transform:uppercase;color:var(--turquesa-texto);font-size:12px;font-weight:600;line-height:1.4}.titulo{max-width:18ch;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--morado);text-wrap:balance;margin-top:10px;font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1}.titulo .t{color:var(--turquesa)}.marca{text-transform:none}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.sec-intro{max-width:44ch;color:var(--gris)}.link-flecha{font-family:var(--display);color:var(--morado);font-weight:700;text-decoration:none}.link-flecha:hover{text-underline-offset:4px;text-decoration:underline}.btns{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.btn{min-height:52px;font-family:var(--display);white-space:nowrap;will-change:transform;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.btn-sm{min-height:44px;padding:0 20px;font-size:15px}.btn-morado{background:var(--morado);color:var(--crema)}.btn-morado:hover{background:var(--noche)}.btn-borde{border:2px solid var(--morado);color:var(--morado)}.btn-borde:hover{background:var(--morado);color:var(--crema)}.btn-crema{background:var(--crema);color:var(--morado)}.btn-crema:hover{background:var(--blanco)}.cintillo{background:url(/assets/cintillo-iconos.svg) 0/auto 100% repeat-x;height:56px}.cintillo-lg{height:72px}.nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #7643851f;transition:height .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:fixed;inset:0 0 auto}.nav.is-compact{height:56px;box-shadow:0 6px 24px #4a2a6a14}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.nav-logo{flex-shrink:0}.nav-logo img{width:110px;height:auto;transition:width .35s cubic-bezier(.2,.8,.2,1)}.nav.is-compact .nav-logo img{width:92px}.nav nav,.nav-plat{font-family:var(--display);font-size:15px;font-weight:600}.nav nav{gap:28px;display:flex}.nav nav a{padding-block:6px;text-decoration:none;transition:color .25s;position:relative}.nav nav a:after{content:"";background:var(--turquesa);transform-origin:100%;height:2px;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav nav a:hover:after,.nav nav a.is-active:after,.nav nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav nav a.is-active,.nav nav a[aria-current=page]{color:var(--morado)}.nav-der{align-items:center;gap:20px;display:flex}.nav-plat{color:var(--turquesa-texto);text-decoration:none}.nav.is-compact .btn-sm{min-height:38px}.nav-toggle{background:var(--lila-suave);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;padding:0;display:none;position:relative}.nav-toggle i{background:var(--morado);border-radius:2px;width:18px;height:2px;transition:transform .35s cubic-bezier(.7,0,.2,1),opacity .2s;position:absolute;left:13px}.nav-toggle i:first-child{top:16px}.nav-toggle i:nth-child(2){top:21px}.nav-toggle i:nth-child(3){top:26px}.nav-toggle[aria-expanded=true] i:first-child{transform:translateY(5px)rotate(45deg)}.nav-toggle[aria-expanded=true] i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] i:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.menu-movil{z-index:90;padding-block:calc(var(--nav-h) + 32px) 40px;background:var(--morado);color:var(--crema);clip-path:circle(0% at calc(100% - 38px) 36px);flex-direction:column;justify-content:space-between;transition:clip-path .6s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0}.menu-movil[hidden]{display:none}.menu-movil.is-open{clip-path:circle(150% at calc(100% - 38px) 36px)}.menu-movil nav{gap:4px;display:grid}.menu-movil nav a{font-family:var(--display);text-transform:uppercase;opacity:0;font-size:clamp(34px,10vw,52px);font-weight:800;line-height:1.15;text-decoration:none;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.menu-movil.is-open nav a{opacity:1;transition-delay:calc(.18s + var(--i) * 50ms);transform:none}.menu-movil nav a.is-active,.menu-movil nav a[aria-current=page]{color:var(--menta)}.menu-movil-btns{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.menu-movil .link{font-family:var(--display);font-weight:700}html.menu-abierto{overflow:hidden}@media (width<1100px){.nav nav,.nav-plat{display:none}.nav-toggle{display:block}}@media (width<560px){.nav-cta{display:none}}@media (width>=1100px){.menu-movil{display:none}}@media (prefers-reduced-motion:reduce){.nav,.nav-logo img,.menu-movil,.menu-movil nav a{transition:none}}footer{background:var(--noche);color:var(--crema)}.foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px 48px;padding-block:56px;display:grid}.foot-sello{width:120px}.foot-txt strong{font-family:var(--display);font-size:22px;display:block}.foot-txt span,.copy{color:var(--lila-claro);font-size:14px}.foot-links{gap:8px;font-size:15px;display:grid}.foot-links a{text-decoration:none}.foot-links a:hover{text-decoration:underline}.foot-redes{font-family:var(--display);color:var(--menta);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-weight:700;display:flex}.copy{border-top:1px solid #fdfbeb26;padding-block:20px;font-size:13px}@media (width<760px){.foot{grid-template-columns:1fr}}
