.faq[data-astro-cid-hemr5th4]{background:var(--kapi-bg);padding:120px 0}.faq-inner[data-astro-cid-hemr5th4]{max-width:860px}.faq[data-astro-cid-hemr5th4] .section-title[data-astro-cid-hemr5th4]{letter-spacing:-.03em;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.05}.faq-list[data-astro-cid-hemr5th4]{flex-direction:column;gap:10px;display:flex}.faq-item[data-astro-cid-hemr5th4]{background:var(--kapi-surface);box-shadow:var(--kapi-shadow-soft);border-radius:22px;transition:background .3s,color .3s;overflow:hidden}.faq-item[data-astro-cid-hemr5th4][open]{--kapi-text2:var(--kapi-ink-text);background:var(--kapi-ink);color:var(--kapi-ink-on)}.faq-question[data-astro-cid-hemr5th4]{min-height:72px;font-family:var(--kapi-font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-question[data-astro-cid-hemr5th4]:focus-visible{outline:3px solid var(--kapi-coral-300);outline-offset:-3px}.faq-question[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-hemr5th4] .faq-caret{border-radius:var(--kapi-radius-full);background:var(--kapi-surface2);width:36px;height:36px;transition:transform var(--kapi-motion-base) var(--kapi-ease);flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.faq-item[data-astro-cid-hemr5th4][open] .faq-caret{background:var(--kapi-coral-300);color:var(--kapi-tinta-950);transform:rotate(45deg)}.faq-answer[data-astro-cid-hemr5th4]{max-width:68ch;color:var(--kapi-text2);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.65}.whatsapp-contact[data-astro-cid-tznjjyid]{z-index:70;background:var(--kapi-whatsapp);min-height:56px;color:var(--kapi-on-whatsapp);box-shadow:var(--kapi-shadow-e3);border-radius:999px;align-items:center;gap:11px;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,36px)}.whatsapp-contact[data-astro-cid-tznjjyid]:hover{background:var(--kapi-whatsapp-hover);transform:translateY(-2px)}.whatsapp-contact[data-astro-cid-tznjjyid] svg[data-astro-cid-tznjjyid]{flex:none;width:28px;height:28px}.whatsapp-contact[data-astro-cid-tznjjyid]:focus-visible{outline:3px solid var(--kapi-surface);outline-offset:3px;box-shadow:0 0 0 6px var(--kapi-whatsapp-focus)}@media (width<=767px){.whatsapp-contact[data-astro-cid-tznjjyid]{justify-content:center;width:56px;min-height:56px;padding:0}.whatsapp-contact[data-astro-cid-tznjjyid] span[data-astro-cid-tznjjyid]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.whatsapp-contact[data-astro-cid-tznjjyid]{transition:none}}.h-section{justify-content:center;padding:120px 24px;display:flex;position:relative;overflow:hidden}.h-wrap{width:100%;max-width:1180px;position:relative}.h-cream{background:var(--kapi-bg);color:var(--kapi-text)}.h-white{background:var(--kapi-surface);color:var(--kapi-text)}.h-dark{background:var(--kapi-ink);color:var(--kapi-ink-on)}.h-kicker{color:var(--kapi-coral-600);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900}.h-dark .h-kicker,[data-theme=dark] .h-kicker{color:var(--kapi-coral-300)}.h-title{font-family:var(--kapi-font-title);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:900;line-height:1.02}.h-lead{max-width:520px;color:var(--kapi-text2);margin:0;font-size:18px;line-height:1.6}.h-dark .h-lead{color:var(--kapi-ink-text)}.h-head{flex-direction:column;gap:14px;max-width:780px;display:flex}.h-two{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (width>=980px){.h-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-tile{border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.h-tone-info{background:var(--kapi-info-100);color:var(--kapi-info-700)}.h-tone-coral{background:var(--kapi-coral-100);color:var(--kapi-coral-800)}.h-tone-sage{background:var(--kapi-salvia-100);color:var(--kapi-salvia-700)}.h-tone-warning{background:var(--kapi-advertencia-100);color:var(--kapi-advertencia-700)}.h-tone-success{background:var(--kapi-exito-100);color:var(--kapi-exito-700)}.h-tone-neutral{background:var(--kapi-tinta-50);color:var(--kapi-tinta-950)}.h-tone-ink{background:var(--kapi-ink);color:var(--kapi-coral-300)}.h-device{border-radius:var(--kapi-radius-device);background:var(--kapi-ink-deep);width:300px;max-width:100%;height:640px;box-shadow:var(--kapi-shadow-device), inset 0 0 0 2px var(--kapi-ink-3);padding:11px;position:relative}.h-device-screen{background:var(--kapi-tinta-50);height:100%;color:var(--kapi-tinta-950);border-radius:42px;position:relative;overflow:hidden}.h-device-screen>picture,.h-device-screen>img,.h-slide{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.h-slide{opacity:0;transition:opacity .55s var(--kapi-ease)}.h-slide.is-active{opacity:1}.h-notch{z-index:3;background:var(--kapi-notch);border-radius:20px;width:92px;height:27px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.h-curve{pointer-events:none;position:absolute}.h-curve path{fill:none;stroke:var(--kapi-coral-300);stroke-linecap:round;vector-effect:non-scaling-stroke}.h-cta{background:var(--kapi-coral-300);height:62px;color:var(--kapi-tinta-950);box-shadow:var(--kapi-coral-shadow);transition:transform var(--kapi-motion-base) var(--kapi-ease);border-radius:20px;align-items:center;gap:14px;padding:0 10px 0 26px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.h-cta:hover{color:var(--kapi-tinta-950);transform:translateY(-2px)}.h-cta-arrow{background:var(--kapi-ink);width:44px;height:44px;color:var(--kapi-coral-300);border-radius:14px;justify-content:center;align-items:center;font-size:19px;display:flex}.h-ghost{border:1px solid var(--kapi-ink-line-strong);background:var(--kapi-ink-tile);height:62px;color:var(--kapi-ink-on);border-radius:20px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.h-ghost:hover{background:var(--kapi-ink-hover);color:var(--kapi-ink-on)}.h-cta:focus-visible,.h-ghost:focus-visible{outline:3px solid var(--kapi-coral-200);outline-offset:3px}.h-lia-dot{border-radius:var(--kapi-radius-full);background:var(--kapi-coral-100);width:44px;height:44px;color:var(--kapi-coral-800);flex:none;justify-content:center;align-items:center;display:flex}[data-reveal]{transition:opacity .9s var(--kapi-ease-rise,cubic-bezier(.2, .8, .2, 1)), transform .9s var(--kapi-ease-rise,cubic-bezier(.2, .8, .2, 1))}.h-motion [data-reveal]:not(.is-visible){opacity:0;transform:translateY(36px)}@keyframes h-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes h-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes h-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes h-pulse{0%{box-shadow:0 0 0 0 var(--kapi-coral-glow)}70%{box-shadow:0 0 0 12px var(--kapi-coral-glow-clear)}to{box-shadow:0 0 0 0 var(--kapi-coral-glow-clear)}}@keyframes h-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes h-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes h-word{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes h-draw{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}.h-paused *,.h-paused :before,.h-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.h-page *,.h-page :before,.h-page :after{transition:none!important;animation:none!important}}
