:root{--crema: #F4EADC;--papel: #FAF4EA;--arena: #E7D7C1;--berenjena: #4B2F53;--berenjena-deep: #2A1533;--berenjena-claro: #6A4F73;--ink: #2E1A35;--ink-soft: #6F5A6E;--acento: #C9A96E;--linea: rgba(46, 26, 53, .12);--linea-fuerte: rgba(46, 26, 53, .18);--linea-crema: rgba(244, 234, 220, .16);--crema-soft: rgba(244, 234, 220, .74);--font: var(--font-satoshi, "Satoshi"), ui-sans-serif, system-ui, -apple-system, sans-serif;--r: 14px;--r-lg: 20px;--maxw: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--crema);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}em{font-style:normal;color:var(--berenjena)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:32px}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--berenjena-claro)}.eyebrow--crema{color:var(--acento)}.brand{display:inline-flex;align-items:center;gap:11px}.brand__mark{display:inline-flex}.brand__mark svg{height:30px;width:auto;display:block}.brand__word{font-weight:900;font-size:1.25rem;letter-spacing:-.02em;color:var(--berenjena);white-space:nowrap}.brand__sufijo{font-weight:500;color:var(--berenjena-claro)}.svc__ic,.ancla__ic{display:inline-flex;color:var(--berenjena);flex:none}.svc__ic svg{width:38px;height:38px}.ancla__ic svg{width:30px;height:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--berenjena);color:var(--crema);font-weight:700;font-size:1rem;padding:15px 28px;border-radius:var(--r);transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.btn:hover{transform:translateY(-2px);background:var(--berenjena-deep);box-shadow:0 12px 28px #2a153338}.btn .ic{width:18px;height:18px}.btn--ghost{background:transparent;color:var(--berenjena);border:1.5px solid var(--linea-fuerte)}.btn--ghost:hover{background:transparent;border-color:var(--berenjena);box-shadow:none}.btn--crema{background:var(--crema);color:var(--berenjena)}.btn--crema:hover{background:#fff;box-shadow:0 12px 28px #0b050f4d}.btn--ghost-crema{background:transparent;color:var(--crema);border:1.5px solid var(--linea-crema)}.btn--ghost-crema:hover{border-color:var(--crema);background:transparent;box-shadow:none}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--crema) 80%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.is-scrolled{border-bottom-color:var(--linea)}html.anim .nav{animation:nav-down .6s cubic-bezier(.16,1,.3,1) both}@keyframes nav-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:18px 32px}.nav__links{display:flex;align-items:center;gap:30px}.nav__links a{font-weight:500;font-size:.97rem;color:var(--ink-soft);transition:color .2s}.nav__links a:hover{color:var(--berenjena)}.nav__links a:not(.nav__cta){position:relative}.nav__links a:not(.nav__cta):after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:var(--berenjena);border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav__links a:not(.nav__cta):hover:after,.nav__links a:not(.nav__cta):focus-visible:after{transform:scaleX(1)}.nav__cta{background:var(--berenjena);color:var(--crema)!important;padding:10px 20px;border-radius:999px;font-weight:700!important;transition:transform .2s,background .2s}.nav__cta:hover{background:var(--berenjena-deep);transform:translateY(-1px)}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--berenjena);color:var(--crema);padding:10px 18px;border-radius:10px;font-weight:700;transition:top .2s}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--berenjena);outline-offset:2px;border-radius:4px}.hero{max-width:var(--maxw);margin:0 auto;min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:128px 32px 64px}html.anim .hero__copy>*{animation:rise .8s cubic-bezier(.16,1,.3,1) both}html.anim .hero__copy>*:nth-child(2){animation-delay:.08s}html.anim .hero__copy>*:nth-child(3){animation-delay:.16s}html.anim .hero__copy>*:nth-child(4){animation-delay:.24s}.hero__title{font-weight:900;font-size:clamp(2.3rem,7.2vw,6.2rem);line-height:1.02;letter-spacing:-.035em;color:var(--ink);margin:18px 0 22px}.hero__sub{font-size:clamp(1.02rem,1.5vw,1.3rem);color:var(--ink-soft);max-width:44ch;line-height:1.6}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.hero__art{position:relative;height:min(560px,60vh)}.blob-wrap{position:absolute;inset:-8% -4%}.blob-wrap canvas{display:block}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.section{padding-block:120px 128px}.section--line{border-top:1px solid var(--linea)}.section__head{max-width:46ch;margin-bottom:64px}.section__title{font-weight:900;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin-top:16px}.section__title em{color:var(--berenjena)}.section__lede{margin-top:18px;font-size:1.12rem;color:var(--ink-soft);max-width:52ch;line-height:1.62}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:var(--r-lg);overflow:hidden}.svc{background:var(--papel);padding:40px 36px;transition:background .25s}.svc:hover{background:#fff}.svc__ic{width:30px;height:30px;color:var(--berenjena);margin-bottom:20px}.svc__ic svg{width:100%;height:100%}.svc__t{font-weight:700;font-size:1.4rem;letter-spacing:-.01em;color:var(--berenjena);margin-bottom:12px}.svc__d{font-size:1.02rem;color:var(--ink-soft);line-height:1.6;max-width:42ch}.svc__tag{display:inline-block;margin-top:16px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acento)}.plano{background:var(--berenjena-deep);color:var(--crema);border-radius:28px}.plano .eyebrow{color:var(--acento)}.plano h2,.plano h3{color:var(--crema)}.plano p{color:var(--crema-soft)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:var(--papel);border:1px solid var(--linea);border-radius:var(--r-lg);padding:32px 30px;display:flex;flex-direction:column;gap:12px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .25s}.card:hover{transform:translateY(-3px);border-color:var(--linea-fuerte);box-shadow:0 16px 40px #2e1a351a}.card__tipo{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--berenjena-claro)}.card__nombre{font-weight:900;font-size:1.5rem;letter-spacing:-.02em;color:var(--berenjena)}.card__prueba{font-size:1rem;color:var(--ink-soft);line-height:1.6}.card__link{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--berenjena)}.card__link .ic{width:16px;height:16px;transition:transform .2s}.card:hover .card__link .ic{transform:translate(3px)}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.steps:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--linea-fuerte);transform-origin:left center}.step{position:relative;padding:36px 28px 36px 0}.step:last-child{padding-right:0}.step:before{content:"";position:absolute;top:-5px;left:1px;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--berenjena);background:var(--berenjena);transition:transform .3s cubic-bezier(.16,1,.3,1)}.step:hover:before{transform:scale(1.15)}.step__n{font-weight:900;font-size:.95rem;letter-spacing:.06em;color:var(--acento)}.step__t{margin-top:14px;font-weight:700;font-size:1.18rem;letter-spacing:-.01em;color:var(--berenjena);transition:color .25s}.step:hover .step__t{color:var(--berenjena-deep)}.step__d{margin-top:10px;font-size:.98rem;color:var(--ink-soft);line-height:1.6}html.anim .steps[data-reveal]:before{transform:scaleX(0);transition:transform .9s cubic-bezier(.16,1,.3,1) .1s}html.anim .steps[data-reveal].is-visible:before{transform:scaleX(1)}html.anim .steps[data-reveal] .step:before{opacity:0;background:var(--crema);transition:opacity .45s ease,background .45s ease,transform .3s cubic-bezier(.16,1,.3,1)}html.anim .steps[data-reveal].is-visible .step:before{opacity:1;background:var(--berenjena)}html.anim .steps[data-reveal].is-visible .step:nth-child(1):before{transition-delay:.25s,.25s,0s}html.anim .steps[data-reveal].is-visible .step:nth-child(2):before{transition-delay:.37s,.37s,0s}html.anim .steps[data-reveal].is-visible .step:nth-child(3):before{transition-delay:.49s,.49s,0s}html.anim .steps[data-reveal].is-visible .step:nth-child(4):before{transition-delay:.61s,.61s,0s}.anclas{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--linea);border:1px solid var(--linea);border-radius:var(--r-lg);overflow:hidden}.ancla{background:var(--papel);padding:36px 32px}.ancla__ic{width:26px;height:26px;color:var(--berenjena);margin-bottom:18px}.ancla__ic svg{width:100%;height:100%}.ancla__t{font-weight:700;font-size:1.22rem;letter-spacing:-.01em;color:var(--berenjena);margin-bottom:10px}.ancla__d{font-size:1rem;color:var(--ink-soft);line-height:1.6}.contacto{text-align:center;padding:80px 32px}.contacto h2{font-weight:900;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.03em;max-width:18ch;margin:18px auto 0}.contacto p{margin:20px auto 0;font-size:1.12rem;max-width:46ch}.contacto__cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}.contacto__mail{margin-top:26px;font-size:.98rem}.contacto__mail a{color:var(--crema);border-bottom:1px solid var(--linea-crema);padding-bottom:1px;transition:border-color .2s}.contacto__mail a:hover{border-color:var(--crema)}.foot{max-width:var(--maxw);margin:0 auto;padding:40px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--linea)}.foot .brand__word{font-size:1.2rem}.foot__meta{font-size:.92rem;color:var(--ink-soft)}.foot__meta b{color:var(--berenjena);font-weight:700}html.anim [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.anim [data-reveal].is-visible{opacity:1;transform:none}html.anim [data-reveal=plano]{transform:translateY(12px) scale(.985)}html.anim .hstat[data-reveal]{transform:none}html.anim .anim{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}html.anim .anim.is-visible{opacity:1;transform:none}@supports (interpolate-size: allow-keywords){html.anim{interpolate-size:allow-keywords}html.anim .faq__item::details-content{opacity:0;block-size:0;overflow-y:clip;transition:content-visibility .4s allow-discrete,opacity .4s ease,block-size .4s cubic-bezier(.16,1,.3,1)}html.anim .faq__item[open]::details-content{opacity:1;block-size:auto}}@media(max-width:900px){.cards,.anclas,.steps{grid-template-columns:1fr}.steps:before{inset:0 auto 0 5px;width:1px;height:auto;transform-origin:center top}html.anim .steps[data-reveal]:before{transform:scaleY(0)}html.anim .steps[data-reveal].is-visible:before{transform:scaleY(1)}.step{padding:26px 0 26px 30px}.step:last-child{padding-right:0;padding-bottom:6px}.step:before{top:30px;left:0}}@media(max-width:768px){.wrap{padding-inline:20px}.nav__inner{padding-inline:20px;padding-block:14px}.nav__links a:not(.nav__cta){display:none}.nav__cta{padding:10px 18px}.hero{grid-template-columns:1fr;min-height:auto;padding:92px 20px 48px;gap:8px}.hero__art{height:200px;order:-1;margin-bottom:4px}.blob-wrap{inset:-6% 4%}.hero__cta{margin-top:28px;gap:12px}.hero__cta .btn{flex:1 1 auto;min-width:0}.svc-grid{grid-template-columns:1fr}.svc{padding:30px 24px}.foot{flex-direction:column;gap:10px;text-align:center}}@media(max-width:480px){:root{--r-lg: 18px}.wrap,.nav__inner{padding-inline:18px}.brand__sufijo{display:none}.brand__mark svg{height:26px}.section{padding-block:60px 64px}.section__head{margin-bottom:40px}.hero{padding:84px 18px 44px}.hero__art{height:170px}.hero__sub{font-size:1.02rem}.btn{width:100%;padding:15px 22px}.hero__cta,.contacto__cta{flex-direction:column;align-items:stretch}.hero__cta .btn,.contacto__cta .btn{flex:none}.step{padding:22px 0 22px 28px}.step:before{top:26px}.ancla,.card{padding:28px 24px}.contacto{padding:56px 22px}.contacto p{font-size:1.02rem}.section__lede{font-size:1.04rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.anim .hero__copy>*,html.anim .nav{animation:none}html.anim [data-reveal]{opacity:1;transform:none;transition:none}html.anim .steps[data-reveal]:before{transform:none;transition:none}html.anim .steps[data-reveal] .step:before{opacity:1;background:var(--berenjena);transition:none}html.anim .faq__item::details-content{transition:none}.nav__links a:not(.nav__cta):after,.step:before,.step__t,.btn,.card{transition:none}}.menuvivo[data-astro-cid-ocnqkqa6]{display:flex;flex-direction:column;align-items:center;gap:14px}.menuvivo__marco[data-astro-cid-ocnqkqa6]{width:min(360px,100%);height:712px;background:var(--berenjena-deep);padding:11px;border-radius:32px;border:1px solid var(--linea-fuerte);box-shadow:0 24px 60px #2a153338}.menuvivo__marco[data-astro-cid-ocnqkqa6] iframe[data-astro-cid-ocnqkqa6]{display:block;width:100%;height:100%;border:0;border-radius:22px;background:var(--crema)}.menuvivo__hint[data-astro-cid-ocnqkqa6]{font-size:.86rem;color:var(--ink-soft);text-align:center;letter-spacing:.01em;line-height:1.55;max-width:40ch}.menuvivo__hint[data-astro-cid-ocnqkqa6] a[data-astro-cid-ocnqkqa6]{color:var(--berenjena);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--linea-fuerte);transition:text-decoration-color .2s}.menuvivo__hint[data-astro-cid-ocnqkqa6] a[data-astro-cid-ocnqkqa6]:hover,.menuvivo__hint[data-astro-cid-ocnqkqa6] a[data-astro-cid-ocnqkqa6]:focus-visible{text-decoration-color:currentColor}.plano .menuvivo__hint[data-astro-cid-ocnqkqa6]{color:var(--crema-soft)}.plano .menuvivo__hint[data-astro-cid-ocnqkqa6] a[data-astro-cid-ocnqkqa6]{color:var(--crema);text-decoration-color:var(--linea-crema)}@media(max-width:480px){.menuvivo__marco[data-astro-cid-ocnqkqa6]{width:min(330px,92vw);height:640px;padding:10px;border-radius:28px}.menuvivo__marco[data-astro-cid-ocnqkqa6] iframe[data-astro-cid-ocnqkqa6]{border-radius:19px}}
