footer[data-astro-cid-jo6i4kqk]{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;position:relative;box-shadow:0 -14px 40px #0f172a0f}footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{width:100%;max-width:1600px;margin:0 auto;padding:3rem 1.5rem 0}.top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1fr 1fr 1fr 1.3fr;gap:2rem;margin-bottom:2rem;display:grid}.brand-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.brand-logo[data-astro-cid-jo6i4kqk]{object-fit:contain;flex-shrink:0;width:100px;height:100px;transform:translateY(-2rem)}.brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#0f172a;font-size:2.5rem;transform:translateY(-2rem)}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#64748b;margin-bottom:1.25rem;font-size:1rem;font-weight:700;line-height:1.5;transform:translateY(-2rem)}.socials[data-astro-cid-jo6i4kqk]{gap:.6rem;display:flex}.social[data-astro-cid-jo6i4kqk]{background:#eaf1ff;border-radius:999px;justify-content:center;align-items:center;width:55px;height:55px;transition:background .2s,transform .2s;display:flex}.social[data-astro-cid-jo6i4kqk]:hover{background:#dbeafe;transform:translateY(-2px)}.links-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:#0f172a;margin-bottom:1rem;font-size:1rem;font-weight:700}.links-col-toggle[data-astro-cid-jo6i4kqk]{text-align:left;cursor:default;pointer-events:none;width:100%;font:inherit;background:0 0;border:none;padding:0;display:block}.links-col-chevron[data-astro-cid-jo6i4kqk]{display:none}.links-col-body[data-astro-cid-jo6i4kqk]{display:block}.links-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#475569;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.links-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#2563eb}.contact-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{color:#0f172a;margin-bottom:.4rem;font-size:1.05rem;font-weight:800;line-height:1.3}.contact-col[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{color:#64748b;margin-bottom:1rem;font-size:.85rem}.contact-list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.7rem;margin-bottom:1.25rem;display:flex}.contact-list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#334155;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.cta-btn[data-astro-cid-jo6i4kqk]{color:#fff;background:#2563eb;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.compliance-divider[data-astro-cid-jo6i4kqk]{text-align:center;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.compliance-divider[data-astro-cid-jo6i4kqk]:before,.compliance-divider[data-astro-cid-jo6i4kqk]:after{content:"";background:#e2e8f0;flex:1;height:1px}.compliance-divider[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{white-space:nowrap;color:#64748b;font-size:.85rem;font-weight:700}.compliance-bar[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:900px;margin:0 auto 2rem;display:grid}.compliance-img[data-astro-cid-jo6i4kqk]{border-radius:12px;width:100%;height:auto;display:block}.bottom[data-astro-cid-jo6i4kqk]{color:#ffffffb3;background:linear-gradient(135deg,#0b1220,#16233d);padding:1.25rem 0}.bottom-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;font-size:.85rem;display:flex}@media (width<=1200px){.top-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.top-grid[data-astro-cid-jo6i4kqk],.compliance-bar[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.bottom-inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column}}@media (width<=480px){.links-col[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.links-col-toggle[data-astro-cid-jo6i4kqk]{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.links-col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{margin-bottom:0}.links-col-chevron[data-astro-cid-jo6i4kqk]{color:#94a3b8;flex-shrink:0;font-size:1.1rem;transition:transform .2s;display:inline-block}.links-col-toggle[data-astro-cid-jo6i4kqk].is-open .links-col-chevron[data-astro-cid-jo6i4kqk]{transform:rotate(180deg)}.links-col-body[data-astro-cid-jo6i4kqk]{padding-top:1rem;display:none}.links-col-body[data-astro-cid-jo6i4kqk].is-open{display:block}.compliance-divider[data-astro-cid-jo6i4kqk]{width:100%}.compliance-divider[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{white-space:normal}}:root{--color-primary:#6366f1;--color-secondary:#ec4899;--color-surface:#fff;--color-bg:#f8fafc;--color-text:#1f2937;--color-text-muted:#6b7280;--max-width:1200px;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-bg);font-family:system-ui,-apple-system,sans-serif;line-height:1.6}section{padding:5rem 1rem}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}html,body{overflow-x:hidden}@media (width<=600px){.container{padding:0 1rem}}.page-loader{z-index:9999;opacity:0;pointer-events:none;background:#ffffffe6;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.page-loader.active{opacity:1;pointer-events:all}.page-loader .spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;width:44px;height:44px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hover-lift{transition:transform .25s,box-shadow .25s}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 30px #0f172a26}.hover-pop{transition:transform .2s}.hover-pop:hover{transform:scale(1.06)}.icon-bounce{transition:transform .25s}.icon-bounce:hover{animation:.6s bounce-icon}@keyframes bounce-icon{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(1.08)}60%{transform:translateY(0)scale(.98)}}.pulse-ring{position:relative}.pulse-ring:after{content:"";border-radius:inherit;pointer-events:none;animation:2.2s ease-out infinite pulse-ring;position:absolute;inset:0;box-shadow:0 0 #2563eb73}@keyframes pulse-ring{0%{box-shadow:0 0 #2563eb73}80%{box-shadow:0 0 0 16px #2563eb00}to{box-shadow:0 0 0 16px #2563eb00}}.pulse-ring.whatsapp:after{box-shadow:0 0 #25c55e73}@keyframes pulse-ring-wa{0%{box-shadow:0 0 #25c55e73}80%{box-shadow:0 0 0 16px #25c55e00}to{box-shadow:0 0 0 16px #25c55e00}}.pulse-ring.whatsapp:after{animation-name:pulse-ring-wa}.float-anim{animation:4s ease-in-out infinite float-anim}@keyframes float-anim{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.hover-lift,.hover-pop,.icon-bounce,.pulse-ring:after,.float-anim{transition:none!important;animation:none!important}}body.modal-open{overflow:hidden}.form-modal-backdrop{backdrop-filter:blur(6px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s form-modal-fade;display:flex;position:fixed;inset:0}.form-modal-backdrop[hidden]{display:none}@keyframes form-modal-fade{0%{opacity:0}to{opacity:1}}.form-modal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:2.5rem 2rem 2rem;animation:.3s cubic-bezier(.34,1.56,.64,1) form-modal-pop;position:relative;overflow:hidden;box-shadow:0 25px 70px #0f172a4d}@keyframes form-modal-pop{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.form-modal-progress{background:#16a34a;width:0%;height:4px;transition-property:width;transition-timing-function:linear;position:absolute;bottom:0;left:0}.form-modal.is-error .form-modal-progress{display:none}.form-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:flex;position:absolute;top:.85rem;right:.85rem}.form-modal-close:hover{color:#334155;background:#e2e8f0}.form-modal-close svg{width:14px;height:14px}.form-modal-icon{border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;animation:.35s .1s backwards form-modal-icon-pop;display:flex}.form-modal-icon svg path,.form-modal-icon svg line{stroke-dasharray:28;stroke-dashoffset:28px;animation:.4s .25s forwards form-modal-icon-draw}@keyframes form-modal-icon-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes form-modal-icon-draw{to{stroke-dashoffset:0}}.form-modal.is-success .form-modal-icon{color:#16a34a;background:#dcfce7}.form-modal.is-error .form-modal-icon{color:#dc2626;background:#fee2e2}.form-modal h3{color:#0f172a;margin-bottom:.6rem;font-size:1.3rem}.form-modal p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.form-modal-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.form-modal-btn:hover{background:#1e40af}@media (prefers-reduced-motion:reduce){.form-modal-backdrop,.form-modal,.form-modal-icon,.form-modal-icon svg path,.form-modal-icon svg line{animation:none!important}.form-modal-progress{transition:none!important}}
