.features{padding:var(--space-3xl) var(--space-lg)}.features__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl)}.features__heading{font-size:clamp(2rem,4vw,2.75rem);text-align:center;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 50%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.features__card{padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);text-align:left;background-color:var(--bg-elevated);transition:transform .4s var(--spring-bounce),box-shadow .4s ease,border-color .3s ease;overflow:hidden}.features__icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background-color:var(--primary-glow);color:var(--primary);border:1px solid oklch(70% .2 195 / .2);transition:transform .4s var(--spring-bounce),background-color .3s ease,color .3s ease,box-shadow .3s ease}.features__card-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.features__card-desc{font-size:var(--text-md);line-height:1.6;color:var(--text-muted)}.features__card:hover{border-color:var(--primary-glow)}.features__card:hover .features__icon-wrap{background-color:var(--primary);color:var(--text-on-primary);transform:scale(1.1) rotate(4deg);box-shadow:0 0 16px var(--primary-glow)}.features__seo-links{margin-top:var(--space-2xl);border-top:1px dashed var(--border-subtle);padding-top:var(--space-xl)}.features__seo-links .home-pillars{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding:0;margin:0}.features__seo-links .home-pillars li{margin:0;padding:0}.features__seo-links .home-pillars a{display:inline-flex;align-items:center;max-width:100%;text-align:center;line-height:1.3;padding:8px 18px;background-color:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:border-color .25s var(--spring-quick),color .25s var(--spring-quick),background-color .25s ease,transform .25s var(--spring-bounce)}.features__seo-links .home-pillars a:hover{border-color:var(--primary);color:var(--text-primary);background-color:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media(max-width:992px){.features__grid{grid-template-columns:1fr;gap:var(--space-lg);max-width:500px;margin:0 auto;width:100%}}.nosotros-wrapper[data-astro-cid-lcdzvapx]{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.nosotros-hero[data-astro-cid-lcdzvapx]{max-width:1000px;margin:0 auto var(--space-3xl)}.nosotros-hero__image-wrap[data-astro-cid-lcdzvapx]{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;height:auto;padding:0;border:1px solid var(--border-subtle)}.flow-diagram[data-astro-cid-lcdzvapx]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,1.5rem);padding:4rem 2rem 3rem;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.flow-diagram[data-astro-cid-lcdzvapx]::-webkit-scrollbar{display:none}.flow-card[data-astro-cid-lcdzvapx]{background-color:var(--bg-elevated-glass);border:1px solid var(--primary);border-radius:var(--radius-md);padding:1.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;width:180px;flex-shrink:1;min-width:130px;box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.flow-card[data-astro-cid-lcdzvapx]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00d4ff26}.flow-icon[data-astro-cid-lcdzvapx]{color:var(--text-primary);margin-bottom:.2rem;display:flex;align-items:center;justify-content:center}.flow-card[data-astro-cid-lcdzvapx] h4[data-astro-cid-lcdzvapx]{margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.flow-card[data-astro-cid-lcdzvapx] p[data-astro-cid-lcdzvapx]{margin:0;font-size:clamp(.75rem,1vw,.85rem);line-height:1.4;color:var(--text-muted)}.flow-arrow[data-astro-cid-lcdzvapx]{color:var(--primary);flex-shrink:0;display:flex;align-items:center;justify-content:center}.nosotros-hero__overlay[data-astro-cid-lcdzvapx]{position:relative;width:100%;padding:1rem var(--space-2xl) var(--space-2xl);background:transparent;display:flex;flex-direction:column;gap:var(--space-sm);text-align:left}.nosotros-hero__title[data-astro-cid-lcdzvapx]{margin:0;font-size:clamp(2.5rem,6vw,3.8rem);font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--text-primary) 40%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.04em}.nosotros-hero__subtitle[data-astro-cid-lcdzvapx]{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6;color:var(--text-secondary);max-width:800px}.nosotros-section[data-astro-cid-lcdzvapx]{margin-bottom:var(--space-3xl)}.section-title[data-astro-cid-lcdzvapx]{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;margin-bottom:var(--space-xl);text-align:center;letter-spacing:-.03em}.nosotros-mission[data-astro-cid-lcdzvapx]{background-color:var(--bg-elevated-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2xl);max-width:1000px;margin:0 auto var(--space-3xl)}.nosotros-mission__content[data-astro-cid-lcdzvapx]{display:flex;flex-direction:column;gap:var(--space-xl);text-align:center}.nosotros-mission[data-astro-cid-lcdzvapx] h2[data-astro-cid-lcdzvapx]{font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:0}.nosotros-mission__lead[data-astro-cid-lcdzvapx]{font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);max-width:800px;margin:0 auto;text-wrap:pretty}.nosotros-mission__grid[data-astro-cid-lcdzvapx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-md)}.mission-item[data-astro-cid-lcdzvapx]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-lg);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .4s var(--spring-bounce),border-color .3s ease}.mission-item[data-astro-cid-lcdzvapx]:hover{transform:translateY(-4px);border-color:var(--primary)}.mission-item__icon[data-astro-cid-lcdzvapx]{font-size:2.25rem;margin-bottom:var(--space-xs)}.mission-item[data-astro-cid-lcdzvapx] h3[data-astro-cid-lcdzvapx]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.mission-item[data-astro-cid-lcdzvapx] p[data-astro-cid-lcdzvapx]{font-size:var(--text-sm)!important;line-height:1.6;color:var(--text-muted)}.nosotros-grid[data-astro-cid-lcdzvapx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.nosotros-card[data-astro-cid-lcdzvapx]{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);height:100%}.nosotros-card__icon[data-astro-cid-lcdzvapx]{font-size:var(--text-3xl);width:52px;height:52px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.nosotros-card[data-astro-cid-lcdzvapx] h3[data-astro-cid-lcdzvapx]{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.nosotros-card[data-astro-cid-lcdzvapx] p[data-astro-cid-lcdzvapx]{font-size:var(--text-base);line-height:1.6;color:var(--text-muted)}.method-timeline[data-astro-cid-lcdzvapx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-xl);position:relative}.method-step[data-astro-cid-lcdzvapx]{display:flex;flex-direction:column;gap:var(--space-md);position:relative}.method-step__number[data-astro-cid-lcdzvapx]{font-family:var(--font-mono);font-size:2.5rem;font-weight:700;color:var(--primary);opacity:.8;line-height:1;border-bottom:2px solid var(--border-subtle);padding-bottom:var(--space-xs);width:100%}.method-step__content[data-astro-cid-lcdzvapx] h3[data-astro-cid-lcdzvapx]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs);letter-spacing:-.01em}.method-step__content[data-astro-cid-lcdzvapx] p[data-astro-cid-lcdzvapx]{font-size:var(--text-md);line-height:1.6;color:var(--text-muted)}.nosotros-cta[data-astro-cid-lcdzvapx]{max-width:800px;margin:var(--space-3xl) auto 0}.cta-box[data-astro-cid-lcdzvapx]{padding:var(--space-2xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cta-box[data-astro-cid-lcdzvapx] h3[data-astro-cid-lcdzvapx]{font-size:1.8rem;font-weight:600;color:var(--text-primary);letter-spacing:-.03em}.cta-box[data-astro-cid-lcdzvapx] p[data-astro-cid-lcdzvapx]{font-size:var(--text-lg);max-width:580px;color:var(--text-muted);margin-bottom:var(--space-sm)}.fundadores-intro[data-astro-cid-lcdzvapx]{text-align:center;max-width:620px;margin:0 auto var(--space-xl);font-size:var(--text-lg);line-height:1.6}.fundadores-grid[data-astro-cid-lcdzvapx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,440px));gap:var(--space-lg);justify-content:center}.fundador-card[data-astro-cid-lcdzvapx]{display:flex;gap:var(--space-lg);align-items:center;padding:var(--space-xl);text-align:left}.fundador-card__avatar[data-astro-cid-lcdzvapx]{flex-shrink:0;width:88px;height:88px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:700;letter-spacing:.02em;color:var(--text-primary);background:linear-gradient(135deg,var(--primary-glow) 0%,var(--bg-muted) 100%);border:1.5px solid var(--primary);box-shadow:0 0 16px var(--primary-glow);overflow:hidden;position:relative}.fundador-card__avatar[data-astro-cid-lcdzvapx][data-founder=pedro-quintana] img[data-astro-cid-lcdzvapx]{position:absolute;top:0;left:-25%;width:150%;height:150%;max-width:none;object-fit:cover}.fundador-card__avatar[data-astro-cid-lcdzvapx][data-founder=adrian-indexlab] img[data-astro-cid-lcdzvapx]{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.fundador-card__name[data-astro-cid-lcdzvapx]{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.fundador-card__role[data-astro-cid-lcdzvapx]{font-size:var(--text-sm);font-weight:600;color:var(--primary);margin-top:2px}.fundador-card__bio[data-astro-cid-lcdzvapx]{font-size:var(--text-base);line-height:1.6;color:var(--text-muted);margin-top:var(--space-xs)}.fundador-card__linkedin[data-astro-cid-lcdzvapx]{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-sm);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.fundador-card__linkedin[data-astro-cid-lcdzvapx]:hover{color:var(--primary)}@media(max-width:768px){.flow-diagram[data-astro-cid-lcdzvapx]{flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem 1.5rem 2rem;overflow-x:visible}.flow-card[data-astro-cid-lcdzvapx]{width:100%;max-width:320px;min-width:0;flex-shrink:0;padding:1.25rem}.flow-arrow[data-astro-cid-lcdzvapx] svg[data-astro-cid-lcdzvapx]{transform:rotate(90deg)}.nosotros-hero__overlay[data-astro-cid-lcdzvapx]{padding:1rem var(--space-lg) var(--space-xl);text-align:center;align-items:center}.nosotros-hero__subtitle[data-astro-cid-lcdzvapx]{text-align:center}.fundador-card[data-astro-cid-lcdzvapx]{flex-direction:column;text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.fundador-card__info[data-astro-cid-lcdzvapx]{display:flex;flex-direction:column;align-items:center}}.lead-form{display:flex;flex-direction:column;gap:var(--space-md);color:var(--text-primary);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:border-color .3s ease,background-color .3s ease}.lead-form__field{display:flex;flex-direction:column;gap:var(--space-xs)}.lead-form__label{font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.lead-form__optional{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.lead-form__input,.lead-form__textarea{width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-primary);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color .25s var(--spring-quick),box-shadow .25s var(--spring-quick),background-color .2s ease}.lead-form__input:hover,.lead-form__textarea:hover{border-color:var(--primary-light)}.lead-form__input:focus,.lead-form__textarea:focus{outline:none;border-color:var(--primary);background-color:var(--bg-elevated);box-shadow:0 0 0 3px var(--primary-glow)}.lead-form__textarea{resize:vertical;min-height:100px}.lead-form__turnstile{margin:var(--space-xs) 0;display:flex;justify-content:flex-start}.lead-form__turnstile:empty{display:none}.lead-form__consent{display:flex;align-items:flex-start;margin:var(--space-xs) 0}.lead-form__consent .lead-form__label{display:flex;align-items:center;gap:var(--space-sm);font-weight:500;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;user-select:none}.lead-form__consent input[type=checkbox]{width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--border-subtle);background:var(--bg-page);cursor:pointer;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s}.lead-form__consent input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.lead-form__consent input[type=checkbox]:checked:before{content:"✓";color:var(--text-on-primary);font-size:var(--text-xs);font-weight:700}.lead-form__consent input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lead-form__error{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--danger);background-color:#f941441a;border-left:3px solid var(--danger);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);margin-top:var(--space-xs);animation:shake .4s var(--spring-quick) both}.lead-form--success{display:flex;flex-direction:column;gap:var(--space-md);background-color:#32c36414;border:2px solid var(--success);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-md)}.lead-form__success{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;color:var(--success);line-height:1.6}.lead-form__success-id{display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-sm)}.lead-form__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xl);color:var(--text-on-primary);background:var(--primary);border:none;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;cursor:pointer;box-shadow:0 4px 12px var(--primary-glow);transition:transform .4s var(--spring-bounce),background-color .25s ease,box-shadow .25s ease}.lead-form__submit:hover:not(:disabled){transform:scale(1.03) translateY(-1px);background-color:var(--primary-light);box-shadow:0 6px 16px var(--primary-glow)}.lead-form__submit:active:not(:disabled){transform:scale(.97)}.lead-form__submit:disabled{cursor:not-allowed;background-color:var(--bg-muted);border:1px solid var(--border-subtle);color:var(--text-muted);box-shadow:none;opacity:.5}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.lead-form__submit,.lead-form__input,.lead-form__textarea{transition:none}.lead-form__error{animation:none}}@media(max-width:480px){.lead-form{padding:var(--space-lg)}.lead-form__submit{width:100%;align-self:stretch}}.contacto-wrapper[data-astro-cid-ippsry4k]{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.contacto-grid[data-astro-cid-ippsry4k]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:start}.contacto-info[data-astro-cid-ippsry4k]{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:0;border:1px solid var(--border-subtle);min-height:500px}.contacto-info__bg-image[data-astro-cid-ippsry4k]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.contacto-info__overlay[data-astro-cid-ippsry4k]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:var(--space-lg);width:100%;height:100%;padding:var(--space-2xl);background:linear-gradient(135deg,#030303f2,#03030380);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.contacto-info__title[data-astro-cid-ippsry4k]{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--text-on-contrast) 40%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.04em}.contacto-info__subtitle[data-astro-cid-ippsry4k]{font-size:var(--text-lg);line-height:1.6;color:#ffffffd9}.contacto-channels[data-astro-cid-ippsry4k]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-sm)}.contacto-card[data-astro-cid-ippsry4k]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.contacto-card__icon[data-astro-cid-ippsry4k]{font-size:var(--text-2xl);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.contacto-card__content[data-astro-cid-ippsry4k]{display:flex;flex-direction:column;gap:2px}.contacto-card__label[data-astro-cid-ippsry4k]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3}.contacto-card__link{font-size:var(--text-base);font-weight:600;color:var(--primary)!important;text-decoration:none;transition:color .2s ease}.contacto-card__link:hover{color:var(--primary-light)!important}.contacto-card__value[data-astro-cid-ippsry4k]{font-size:var(--text-base);font-weight:500;color:var(--text-on-contrast)}.contacto-status[data-astro-cid-ippsry4k]{display:inline-flex;align-items:center;gap:8px;background-color:#32c3641a;border:1px solid oklch(72% .18 150 / .2);padding:8px 16px;border-radius:var(--radius-pill);width:fit-content;margin-top:var(--space-sm)}.contacto-status__dot[data-astro-cid-ippsry4k]{width:8px;height:8px;background-color:var(--success);border-radius:50%;box-shadow:0 0 8px var(--success);animation:pulse 2s infinite alternate}.contacto-status__text[data-astro-cid-ippsry4k]{font-size:var(--text-xs);font-weight:600;color:var(--success);letter-spacing:-.01em}.contacto-form-container[data-astro-cid-ippsry4k]{position:relative}@keyframes pulse{0%{opacity:.5}to{opacity:1}}@media(max-width:992px){.contacto-grid[data-astro-cid-ippsry4k]{grid-template-columns:1fr;gap:var(--space-2xl)}.contacto-info[data-astro-cid-ippsry4k]{text-align:center;min-height:auto}.contacto-info__overlay[data-astro-cid-ippsry4k]{padding:var(--space-xl) var(--space-md);align-items:center}.contacto-channels[data-astro-cid-ippsry4k]{width:100%;max-width:500px}.contacto-card[data-astro-cid-ippsry4k]{text-align:left}}.problema{padding:0 0 var(--space-xl) 0}.problema__container{max-width:1100px;margin:0 auto}.problema__heading{color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;text-align:center;letter-spacing:-.03em;margin-bottom:var(--space-2xl);max-width:720px;margin-inline:auto}.problema__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.problema-card{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);height:100%}.problema-card__icon{font-size:var(--text-3xl)}.problema-card h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.problema__stats{display:flex;justify-content:center;gap:var(--space-2xl);margin-top:var(--space-2xl)}.problema__stat{display:flex;flex-direction:column;align-items:center}.problema__stat-value{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--primary);line-height:1}:root.light-mode .problema__stat-value{color:oklch(45% .16 195)}.problema__stat-label{color:var(--text-secondary);font-size:var(--text-md)}.como-funciona{padding:var(--space-3xl) var(--space-lg)}.como-funciona__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl)}.como-funciona__heading{font-size:clamp(2rem,4vw,2.75rem);text-align:center;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 50%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.como-funciona__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);list-style:none;padding:0;margin:0;counter-reset:paso}.como-funciona__step{position:relative;padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);text-align:left;background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .4s var(--spring-bounce),box-shadow .4s ease,border-color .3s ease;overflow:hidden}.como-funciona__step-head{display:flex;align-items:center;width:100%;gap:var(--space-sm)}.como-funciona__num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);background-color:var(--primary);color:var(--text-on-primary);font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);box-shadow:0 0 16px var(--primary-glow)}.como-funciona__connector{flex:1;height:0;border-top:2px dashed var(--border-subtle);transition:border-color .3s ease}.como-funciona__step:last-child .como-funciona__connector{visibility:hidden}.como-funciona__icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background-color:var(--primary-glow);color:var(--primary);border:1px solid oklch(70% .2 195 / .2);transition:transform .4s var(--spring-bounce),background-color .3s ease,color .3s ease,box-shadow .3s ease}.como-funciona__step-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.como-funciona__step-desc{font-size:var(--text-md);line-height:1.6;color:var(--text-muted)}.como-funciona__step:hover{border-color:var(--primary-glow);transform:translateY(-4px);box-shadow:var(--shadow-md)}.como-funciona__step:hover .como-funciona__connector{border-color:var(--primary)}.como-funciona__step:hover .como-funciona__icon-wrap{background-color:var(--primary);color:var(--text-on-primary);transform:scale(1.1) rotate(4deg);box-shadow:0 0 16px var(--primary-glow)}.como-funciona__cta{display:flex;justify-content:center}.como-funciona__cta-link{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background-color:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:600;color:var(--text-secondary);text-decoration:none;transition:border-color .25s var(--spring-quick),color .25s var(--spring-quick),background-color .25s ease,transform .25s var(--spring-bounce),box-shadow .25s ease}.como-funciona__cta-link svg{transition:transform .25s var(--spring-quick)}.como-funciona__cta-link:hover{border-color:var(--primary);color:var(--text-primary);background-color:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.como-funciona__cta-link:hover svg{transform:translate(4px)}:root.light-mode .como-funciona__connector{border-top-color:var(--border-subtle);opacity:.9}@media(max-width:992px){.como-funciona__steps{grid-template-columns:1fr;gap:var(--space-lg);max-width:500px;margin:0 auto;width:100%}.como-funciona__connector{visibility:hidden}}.impacto{padding:var(--space-3xl) var(--space-lg)}.impacto__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl)}.impacto__heading{font-size:clamp(2rem,4vw,2.75rem);text-align:center;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 50%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-md)}.impacto__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);list-style:none;padding:0;margin:0}.impacto__card{position:relative;padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);text-align:left;background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:transform .4s var(--spring-bounce),box-shadow .4s ease,border-color .3s ease;overflow:hidden}.impacto__value{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1;letter-spacing:-.03em;font-family:var(--font-mono);color:var(--primary);text-shadow:0 0 24px var(--primary-glow)}.impacto__label{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.impacto__desc{font-size:var(--text-sm);line-height:1.6;color:var(--text-muted)}.impacto__card:hover{border-color:var(--primary-glow);transform:translateY(-4px);box-shadow:var(--shadow-md)}.impacto__example{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-md);padding:var(--space-lg);background-color:var(--bg-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);margin:0}.impacto__example-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--primary);color:var(--text-on-primary);font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.impacto__example-text{flex:1;min-width:260px;font-size:var(--text-md);line-height:1.6;color:var(--text-secondary)}:root.light-mode .impacto__example{opacity:1}:root.light-mode .impacto__value{text-shadow:none}@media(max-width:992px){.impacto__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media(max-width:560px){.impacto__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;width:100%}.impacto__example{flex-direction:column;align-items:flex-start}}.integraciones{padding:var(--space-3xl) var(--space-lg)}.integraciones__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.integraciones__heading{font-size:clamp(2rem,4vw,2.75rem);text-align:center;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 50%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.integraciones__subheading{max-width:56ch;text-align:center;font-size:var(--text-lg);line-height:1.6;color:var(--text-secondary);margin:calc(var(--space-md) * -1) 0 0}.integraciones__grid{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.integraciones__chip{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background-color:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color .3s var(--spring-quick),transform .3s var(--spring-bounce),box-shadow .3s ease}.integraciones__chip:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.integraciones__chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);background-color:var(--primary-glow);color:var(--primary);border:1px solid oklch(70% .2 195 / .2);transition:background-color .3s ease,color .3s ease,transform .3s var(--spring-bounce)}.integraciones__chip:hover .integraciones__chip-icon{background-color:var(--primary);color:var(--text-on-primary);transform:scale(1.08)}.integraciones__chip-name{font-size:var(--text-md);font-weight:600;color:var(--text-primary);line-height:1.3}.integraciones__trust{width:100%;margin-top:var(--space-md);padding-top:var(--space-xl);border-top:1px dashed var(--border-subtle);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.integraciones__trust-item{display:flex;align-items:flex-start;gap:var(--space-sm)}.integraciones__trust-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-pill);background-color:var(--primary);color:var(--text-on-primary);box-shadow:0 0 16px var(--primary-glow)}.integraciones__trust-text{display:flex;flex-direction:column;gap:var(--space-2xs)}.integraciones__trust-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.integraciones__trust-detail{font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}@media(max-width:992px){.integraciones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integraciones__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}}@media(max-width:560px){.integraciones__grid{grid-template-columns:1fr}.integraciones__trust{grid-template-columns:1fr;gap:var(--space-lg)}}.faq{padding:var(--space-3xl) var(--space-lg)}.faq__container{max-width:800px;margin:0 auto}.faq__heading{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;text-align:center;letter-spacing:-.03em;margin-bottom:var(--space-2xl)}.faq__list{display:flex;flex-direction:column;gap:var(--space-md)}.faq__item{padding:var(--space-lg) var(--space-xl);overflow:hidden}.faq__question{cursor:pointer;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-size:1.8rem;line-height:1;color:var(--primary);font-weight:400;transition:transform .4s var(--spring-bounce),color var(--morph-transition)}.faq__item[open] .faq__question:after{transform:rotate(135deg);color:var(--danger)}.faq__answer{margin-top:var(--space-md);font-size:var(--text-base);line-height:1.6;opacity:0;animation:faqReveal .4s var(--spring-quick) forwards}@keyframes faqReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rubros-grid{list-style:none!important;padding:0!important;margin:var(--space-xl) 0 var(--space-2xl) 0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);width:100%}.rubros-grid li{list-style-type:none!important;margin:0;padding:0}.rubro-card{position:relative;padding:var(--space-lg);border-radius:var(--radius-lg);background-color:var(--bg-elevated-glass);border:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:center;min-height:200px;box-sizing:border-box;transition:transform .4s var(--spring-bounce),box-shadow .4s ease,border-color .3s ease,background-color .3s ease}.rubro-card.spotlight-card:hover{border-color:var(--primary);background-color:oklch(16% .05 195 / .85);transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg),0 0 30px oklch(75% .18 195 / .25)}:root.light-mode .rubro-card.spotlight-card:hover{background-color:#d2efeee6;box-shadow:var(--shadow-lg),0 0 30px oklch(60% .18 195 / .15)}.rubro-label{position:relative;z-index:2;font-size:var(--text-xl)!important;font-weight:700!important;color:var(--text-primary)!important;margin:0 0 var(--space-sm) 0!important;letter-spacing:-.02em!important;line-height:1.2!important}.rubro-pain{position:relative;z-index:2;font-size:var(--text-md)!important;color:var(--text-muted)!important;line-height:1.6!important;margin:0 0 var(--space-md) 0!important;text-wrap:pretty}.rubro-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;text-align:center;border:1px solid var(--border-subtle);background-color:var(--bg-elevated);color:var(--text-primary);box-sizing:border-box;width:fit-content;margin:0 auto;transition:transform .4s var(--spring-bounce),box-shadow .4s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.rubro-cta--stretched:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-lg)}.rubro-cta:hover{transform:translateY(-2px);border-color:var(--primary);color:var(--text-on-primary);background-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.rubro-card:hover .rubro-cta{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-on-primary);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px var(--primary-glow)}.rubro-card:hover .rubro-cta:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:var(--text-on-primary);box-shadow:0 8px 20px var(--primary-glow);transform:translateY(-2px)}.rubro-cta--primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-on-primary);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px var(--primary-glow)}.rubro-cta--primary:hover{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:var(--text-on-primary);box-shadow:0 8px 20px var(--primary-glow)}.home-productos{list-style:none!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding:var(--space-xl) 0 0 0!important;margin:var(--space-xl) 0 0 0!important;border-top:1px dashed var(--border-subtle);width:100%;box-sizing:border-box}.home-productos li{list-style-type:none!important;margin:0;padding:0}.home-productos a{display:inline-flex;align-items:center;padding:8px 18px;background-color:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-decoration:none;transition:border-color .25s var(--spring-quick),color .25s var(--spring-quick),background-color .25s ease,transform .25s var(--spring-bounce)}.home-productos a:hover{border-color:var(--primary);color:var(--text-primary);background-color:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cost-estimator{margin:var(--space-xl) auto 0;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--bg-elevated-glass);border:1px solid var(--border-subtle);max-width:600px;width:100%;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-sm);transition:border-color .3s ease,box-shadow .3s ease}.cost-estimator:hover{border-color:var(--primary-glow);box-shadow:var(--shadow-md)}.cost-estimator__title{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;margin:0;text-wrap:pretty}.cost-estimator__intro{font-size:var(--text-sm);color:var(--text-muted);line-height:1.6;max-width:460px;margin:0;text-wrap:pretty}.cost-estimator__field{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.cost-estimator__label{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.cost-estimator__value{font-size:var(--text-lg);font-weight:800;color:var(--primary);background:var(--bg-muted);border-radius:var(--radius-pill);padding:.15em .7em;min-width:2.5em;letter-spacing:-.01em}.cost-estimator__scale{display:flex;justify-content:space-between;width:100%;max-width:420px;margin-top:calc(-1 * var(--space-lg));font-size:var(--text-xs);color:var(--text-muted)}.cost-estimator input[type=range]{-webkit-appearance:none;appearance:none;width:100%;max-width:420px;height:8px;border-radius:var(--radius-pill);background:var(--bg-muted);outline:none;margin:var(--space-lg) 0;cursor:pointer;transition:background .3s ease}.cost-estimator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--primary),var(--primary-light));cursor:pointer;box-shadow:0 0 10px var(--primary-glow);transition:transform .2s var(--spring-bounce),box-shadow .2s ease;border:2px solid var(--bg-elevated)}.cost-estimator input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 16px var(--primary)}.cost-estimator input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--primary),var(--primary-light));cursor:pointer;box-shadow:0 0 10px var(--primary-glow);transition:transform .2s var(--spring-bounce),box-shadow .2s ease;border:2px solid var(--bg-elevated)}.cost-estimator input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 16px var(--primary)}.cost-estimator__out{font-size:var(--text-xl);color:var(--text-secondary);line-height:1.5;margin-top:var(--space-xs);text-wrap:pretty;font-weight:500}.cost-estimator__out strong{color:var(--primary);font-size:1.25em;font-weight:800;letter-spacing:-.02em;display:inline-block;text-shadow:0 0 20px var(--primary-glow)}.cost-estimator__note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;margin-top:var(--space-sm);max-width:500px}.demo{--wa-bg: #0b141a;--wa-in: #1f2c33;--wa-out: #005c4b;--wa-tick: #53bdeb;--wa-header: #1f2c33;--wa-border: #2a3942;--wa-text: #e9edef;--wa-text-dim: #8696a0;--wa-accent: var(--wa-green);--wa-divider-bg: #182229;--p-primary: oklch(70% .2 233);width:100%;max-width:1040px;margin-inline:auto}:root.light-mode .demo{--wa-bg: #efeae2;--wa-in: #ffffff;--wa-out: #d9fdd3;--wa-tick: #1ca3d6;--wa-header: #f0f2f5;--wa-border: #d1d7db;--wa-text: #111b21;--wa-text-dim: #667781;--wa-accent: #008069;--wa-divider-bg: #ffffff;--p-primary: oklch(58% .22 233)}.demo__stage{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--space-xl);align-items:start}.demo__pane{margin:0;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.demo__pane-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);padding-inline:var(--space-xs)}.demo__pane-emoji{font-size:1.1em}.phone{position:relative;background:var(--wa-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:500px;height:500px;margin-inline:auto;width:100%;max-width:340px}.phone__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--wa-header);border-bottom:1px solid var(--wa-border)}.phone__avatar{width:34px;height:34px;border-radius:var(--radius-pill);display:grid;place-items:center;font-weight:700;color:var(--text-on-contrast);background:var(--wa-green);flex-shrink:0}.phone__peer{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.phone__peer-name{font-size:var(--text-sm);font-weight:600;color:var(--wa-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone__peer-status{font-size:var(--text-2xs);color:var(--wa-accent)}.phone__wa{font-size:var(--text-2xs);color:var(--wa-text-dim);font-weight:600}.phone__thread{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);scroll-behavior:smooth;background-image:radial-gradient(oklch(100% 0 0 / .015) 1px,transparent 1px);background-size:18px 18px}.msg-wrap{display:flex;flex-direction:column;gap:4px}.msg-divider{align-self:center;font-size:var(--text-2xs);color:var(--wa-text-dim);background:var(--wa-divider-bg);padding:3px 10px;border-radius:var(--radius-pill);margin:var(--space-xs) 0}.msg{position:relative;max-width:86%;padding:7px 10px 8px;border-radius:10px;font-size:var(--text-sm);line-height:1.4;color:var(--wa-text);animation:msgIn .32s var(--spring-bounce) backwards}.msg__text{margin:0}.msg--bot{align-self:flex-start;background:var(--wa-in);border-top-left-radius:2px}.msg--patient{align-self:flex-end;background:var(--wa-out);border-top-right-radius:2px;padding-right:26px}.msg__ticks{position:absolute;right:8px;bottom:5px;font-size:.72em;color:var(--wa-tick);letter-spacing:-1px}.msg__buttons{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;max-width:86%}.msg__btn{font-size:var(--text-xs);font-weight:600;color:var(--wa-tick);background:var(--wa-in);border:1px solid var(--wa-border);border-radius:var(--radius-pill);padding:5px 12px}.msg__btn--chosen{color:var(--wa-text);background:var(--wa-out);border-color:var(--wa-accent);animation:btnTap .4s var(--spring-bounce)}.msg--typing{display:flex;gap:4px;padding:11px 12px}.msg--typing .dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--wa-text-dim);animation:typing 1.1s infinite ease-in-out}.msg--typing .dot:nth-child(2){animation-delay:.18s}.msg--typing .dot:nth-child(3){animation-delay:.36s}.phone__input{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--wa-header);border-top:1px solid var(--wa-border)}.phone__input-box{flex:1;font-size:var(--text-sm);color:var(--wa-text-dim);background:var(--wa-in);border:1px solid var(--wa-border);border-radius:var(--radius-pill);padding:7px 14px}.phone__input-send{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--wa-green);color:var(--text-on-contrast);font-size:.85rem}.panel{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:500px;min-height:500px}.panel__chrome{display:flex;align-items:center;gap:6px;padding:var(--space-sm) var(--space-md);background:var(--bg-muted);border-bottom:1px solid var(--border-subtle)}.panel__dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--border-subtle)}.panel__dot:nth-child(1){background:#f94144}.panel__dot:nth-child(2){background:#f2a618}.panel__dot:nth-child(3){background:#32c364}.panel__url{margin-left:var(--space-sm);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-muted)}.panel__head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-md) var(--space-lg) var(--space-sm)}.panel__title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.panel__date{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--p-primary);font-weight:600}.panel__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.slot{flex-shrink:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:apptIn .45s var(--spring-bounce) backwards}.slot__head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-weight:600;border-bottom:1px solid var(--border-subtle)}.slot__label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.01em}.slot__count{font-size:var(--text-2xs);font-weight:500;color:var(--text-muted)}.slot__chevron{margin-left:auto;font-size:.6rem;color:var(--text-muted)}.slot__grid{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.panel__footer{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border-subtle);background:var(--bg-muted)}.panel__footer-stat{font-size:var(--text-xs);color:var(--text-muted)}.panel__footer-stat strong{color:var(--text-primary);font-weight:700}.panel__footer-stat--wa strong{color:var(--wa-green)}.appt{--sc: var(--text-muted);position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated-glass);background-image:linear-gradient(145deg,oklch(100% 0 0 / .02) 0%,transparent 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-left:4px solid var(--sc);border-radius:var(--radius-md);transition:border-color .5s var(--spring-quick),box-shadow .5s var(--spring-quick);animation:apptIn .45s var(--spring-bounce) backwards}.appt[data-status=pending]{--sc: var(--warning)}.appt[data-status=confirmed]{--sc: var(--success)}.appt[data-status=cancelled]{--sc: var(--danger)}.appt[data-status=completed]{--sc: var(--p-primary)}.appt[data-status=no_show]{--sc: var(--text-muted)}.appt--hot{border-color:color-mix(in oklch,var(--sc) 50%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--sc) 30%,transparent) inset,0 12px 32px #0003;animation:apptIn .45s var(--spring-bounce) backwards,hotPulse 1.8s ease-out 1}.appt__time{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);min-width:60px;letter-spacing:-.02em}.appt__body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.appt__row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.appt__row--patient{align-items:baseline}.appt__row--doc{font-size:var(--text-sm);color:var(--text-muted)}.appt__meta{margin-top:2px}.appt__patient{font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.appt__dni{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0d;padding:2px 6px;border-radius:var(--radius-xs)}.appt__doctor{font-weight:500}.appt__spec{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--p-primary);background:linear-gradient(135deg,var(--bg-muted),oklch(100% 0 0 / .05));padding:2px 8px;border-radius:var(--radius-pill);box-shadow:inset 0 1px 1px #ffffff0d}.appt__badge{font-size:var(--text-2xs);font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:capitalize}.appt__badge--source{background:var(--bg-muted);color:var(--text-muted);border:1px solid var(--border-subtle)}.appt__badge--status{background:color-mix(in oklch,var(--sc) 12%,transparent);color:var(--sc);border:1px solid color-mix(in oklch,var(--sc) 30%,transparent);transition:all .5s ease}.appt__new{position:absolute;top:-8px;right:10px;font-size:var(--text-2xs);font-weight:800;letter-spacing:.08em;color:var(--text-on-contrast);background:var(--p-primary);padding:2px 8px;border-radius:var(--radius-pill);box-shadow:0 4px 12px color-mix(in oklch,var(--p-primary) 50%,transparent);animation:msgIn .4s var(--spring-bounce) backwards}.demo__caption{text-align:center;max-width:640px;margin:var(--space-lg) auto 0;font-size:var(--text-md);line-height:1.55;color:var(--text-secondary);min-height:3.2em}.demo__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.demo__nav{width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-xl);line-height:1;cursor:pointer;transition:all .25s var(--spring-quick)}.demo__nav:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:scale(1.08)}.demo__nav:disabled{opacity:.35;cursor:not-allowed}.demo__dots{display:flex;gap:var(--space-sm)}.demo__dot{width:9px;height:9px;padding:0;border-radius:var(--radius-pill);border:none;background:var(--border-subtle);cursor:pointer;transition:all .3s var(--spring-bounce)}.demo__dot--on{background:var(--primary);width:26px;box-shadow:0 0 12px var(--primary-glow)}.demo__play{min-width:124px;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid var(--primary);background:var(--primary);color:var(--text-on-primary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .25s var(--spring-quick)}.demo__play:hover{box-shadow:0 0 20px var(--primary-glow);transform:translateY(-1px)}.demo__disclaimer{text-align:center;margin:var(--space-md) auto 0;font-size:var(--text-2xs);color:var(--text-muted);max-width:560px}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes apptIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hotPulse{0%{box-shadow:0 0 color-mix(in oklch,var(--sc) 45%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 1px color-mix(in oklch,var(--sc) 35%,transparent) inset,0 10px 30px #00000040}}@keyframes btnTap{0%{transform:scale(1)}45%{transform:scale(.93)}to{transform:scale(1)}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media(max-width:760px){.demo__stage{grid-template-columns:1fr;gap:var(--space-lg)}.demo__pane--phone{order:1}.demo__pane--panel{order:2}}@media(prefers-reduced-motion:reduce){.msg,.appt,.appt--hot,.appt__new,.msg__btn--chosen,.demo__dot,.demo__nav,.demo__play,.phone__thread{animation:none!important;transition:none!important;scroll-behavior:auto}.msg--typing .dot{animation:none!important}}.simu[data-astro-cid-o3x5v3dd]{width:100%;max-width:1180px;margin-inline:auto;padding-block:var(--space-xl)}.simu__intro[data-astro-cid-o3x5v3dd]{text-align:center;max-width:680px;margin:0 auto var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.simu__product-chip[data-astro-cid-o3x5v3dd]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:700;color:var(--primary);text-decoration:none;padding:6px 14px;border:1px solid color-mix(in oklch,var(--primary) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--primary) 8%,transparent)}.simu__chip-dot[data-astro-cid-o3x5v3dd]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.simu__note[data-astro-cid-o3x5v3dd]{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-xs) 0 0}.simu__note[data-astro-cid-o3x5v3dd] strong[data-astro-cid-o3x5v3dd]{color:var(--text-secondary)}.simu__note[data-astro-cid-o3x5v3dd] a[data-astro-cid-o3x5v3dd]{color:var(--primary);text-decoration:none;font-weight:600;white-space:nowrap}.simu__note[data-astro-cid-o3x5v3dd] a[data-astro-cid-o3x5v3dd]:hover{text-decoration:underline}.simu__heading[data-astro-cid-o3x5v3dd]{font-size:var(--text-display-sm);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary);margin:0}.simu__subheading[data-astro-cid-o3x5v3dd]{font-size:var(--text-lg);line-height:1.55;color:var(--text-secondary);margin:0}@media(max-width:760px){.simu__intro[data-astro-cid-o3x5v3dd]{margin-bottom:var(--space-xl)}.simu__subheading[data-astro-cid-o3x5v3dd]{font-size:var(--text-base)}}
