:root{--lavanda:#c4b0e0;--lavanda-claro:#ebddff;--crema:#f5f4e9;--gris:#d9d9d9;--texto:#000;--verde:#a9c7a2}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{color:var(--texto);background:#fff;margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:400;line-height:1.3}h1,h2,h3,p{margin:0}a{color:inherit}.topbar{background:var(--lavanda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 40px;min-height:76px;padding:16px 24px;display:flex}.marca{max-width:200px;font-size:26px;line-height:1.1;text-decoration:none}.topbar nav{flex-wrap:wrap;gap:8px 32px;font-size:20px;display:flex}.topbar nav a{padding:8px 0;text-decoration:none}.topbar nav a:hover{text-decoration:underline}.hero{background:var(--crema);position:relative;overflow:hidden}.hero-video{object-fit:cover;mix-blend-mode:multiply;filter:brightness(1.45)contrast(1.6)saturate(0);opacity:.22;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-contenido{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-contenido{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:760px;margin:0 auto;padding:80px 24px 40px;display:flex}.hero-foto{object-fit:cover;object-position:center 25%;border-radius:50%;width:160px;height:160px}.hero-contenido h1{font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:400;line-height:1.08}.hero-contenido p{max-width:560px;font-size:20px;line-height:1.55}.hero{position:relative;overflow:hidden}.hero-contenido{z-index:1;position:relative;padding-bottom:96px!important}.boton{backdrop-filter:blur(12px)saturate(1.2);background:#c4b0e080;border:1px solid #fff9;border-radius:10px;justify-content:center;align-items:center;padding:16px 40px;font-size:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #785fa02e}.boton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #785fa042}.quien{background:var(--crema);justify-content:center;padding:100px 24px 96px;display:flex}.quien-texto{text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex}.quien-texto h2{margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);line-height:1.25}.quien-texto p{max-width:760px;margin:0 auto;font-size:22px;line-height:30px}.valores{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:56px 0 0;padding:0;list-style:none;display:grid}.valor{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;display:flex}.valor img{object-fit:contain;width:auto;max-width:100%;height:150px}.valor-vacio{border:1.5px dashed #0000004d;border-radius:50%;width:72px;height:72px}.valor-texto{letter-spacing:.08em;text-transform:uppercase;font-size:16px}.banda{background:var(--lavanda-claro);padding:32px 24px;position:relative}.banda h2{max-width:1020px;margin:0 auto;font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1.2}.servicios{background:var(--crema);padding-bottom:96px}.servicios-intro{max-width:1100px;margin:48px auto 0;padding:0 24px;font-size:22px;line-height:30px}.servicios-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1100px;margin:40px auto 0;padding:0 24px;display:grid}.carta{background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:36px 36px 40px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0000000d}.carta:hover{transform:translateY(-4px);box-shadow:0 14px 32px #00000014}.carta h3{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:1.2}.carta p{font-size:20px;line-height:28px}.servicios-cta{justify-content:center;margin-top:56px;padding:0 24px;display:flex}@media (width<=860px){.servicios-grid{grid-template-columns:1fr}}.como{background:var(--crema);padding-bottom:96px}.pasos{grid-template-columns:repeat(2,minmax(0,340px));justify-content:space-between;gap:72px 40px;max-width:850px;margin:72px auto 0;padding:0 24px;display:grid}.paso h3{margin-bottom:12px;font-size:28px;font-weight:400;line-height:34px}.paso p{font-size:22px;line-height:30px}.paso-1{grid-column:1/-1;justify-self:center;max-width:485px}.preguntas{background:var(--crema);padding-bottom:96px}.preguntas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px;max-width:1100px;margin:64px auto 0;padding:0 24px;display:grid}.pregunta h3{margin-bottom:10px;font-size:28px;font-weight:400;line-height:34px}.pregunta p{font-size:22px;line-height:30px}.servicios-fondo{opacity:.6;pointer-events:none;background:url(/images/hero-servicios04.png) 50%/cover;position:absolute;inset:0}.franja{background:var(--crema);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:56px max(24px,5vw);display:grid}.franja-ilus{justify-content:space-around;align-items:flex-end;gap:24px;display:flex}.franja-ilus img{object-fit:contain;width:auto;max-width:45%;height:160px}.franja-centro{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.franja-titulo{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}@media (width<=860px){.franja{grid-template-columns:1fr;gap:24px}.franja-ilus img{height:100px}.franja-centro{order:-1}}.pie{background:var(--crema)}.pie-lavanda{mix-blend-mode:multiply;width:100%;height:auto;display:block}.pie-contenido{background:var(--lavanda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:40px max(24px,5vw);display:flex}.pie-marca{font-size:24px}.pie nav{gap:24px;font-size:18px;display:flex}.pie nav a{text-decoration:none}.pie nav a:hover{text-decoration:underline}.pie-legal{width:100%;font-size:16px}@media (width<=860px){.valores{grid-template-columns:1fr}.hero-contenido{padding:56px 24px 32px}.hero-foto{width:120px;height:120px}.boton{font-size:20px}.pasos,.preguntas-grid{grid-template-columns:1fr;gap:40px}.paso-1{justify-self:start}.servicio summary{padding:28px 20px}.servicio p{padding:0 20px 28px}}.topbar{z-index:10;position:absolute;top:0;left:0;right:0;background:0 0!important;min-height:0!important;padding:24px max(24px,4vw)!important}.marca{white-space:nowrap;max-width:none!important}.hero-contenido{padding-top:150px!important}.hero-foto{box-shadow:0 0 0 5px #fff}.hero:after{content:"";background:linear-gradient(to bottom, #f5f4e900, var(--crema));pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}@media (width<=860px){.hero-contenido{padding-top:140px!important}.topbar{padding:16px 20px!important}}.pie-contenido{backdrop-filter:blur(14px)saturate(1.2);border-top:1px solid #ffffff80;margin-top:0;position:relative;background:#a9c7a280!important;padding:1rem!important}.faq{max-width:860px;margin:56px auto 0;padding:0 24px}.faq-item{border-bottom:1px solid #0000001f}.faq-item:first-child{border-top:1px solid #0000001f}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-size:28px;line-height:1;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{opacity:.7}.faq-item p{padding:0 48px 24px 0;font-size:20px;line-height:1.5}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;max-width:1200px;margin:64px auto 0;padding:0 24px;display:grid}.faq-wrap .faq{max-width:none;margin:0;padding:0}.faq-ilus{background:#fff;margin:0;padding:18px;transform:rotate(-2deg);box-shadow:0 10px 30px #0000000f}.faq-ilus img{width:100%;height:auto;display:block}@media (width<=860px){.faq-wrap{grid-template-columns:1fr;gap:40px}.faq-ilus{justify-self:center;max-width:320px}}.faq-resp{overflow:hidden}.faq-item summary:after{transition:transform .5s cubic-bezier(.22,1,.36,1)!important}.faq-item.cerrando summary:after{transform:rotate(0)}
