.header[data-astro-cid-nen7h5rs]{z-index:60;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand[data-astro-cid-nen7h5rs]{border-radius:8px;flex:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:76px;height:auto}.nav[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{display:none}@media (width>=980px){.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:85px}.nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--nav-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page],.nav-link[data-astro-cid-nen7h5rs].is-current{color:var(--indigo)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page],.nav-link[data-astro-cid-nen7h5rs].is-current{font-weight:700}.nav-classic[data-astro-cid-nen7h5rs]{color:var(--violet)}.chevron[data-astro-cid-nen7h5rs]{transition:transform .2s}[data-astro-cid-nen7h5rs][aria-expanded=true] .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown-panel[data-astro-cid-nen7h5rs]{z-index:10;padding-top:6px;display:none;position:absolute;top:100%;left:-18px}.dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-panel[data-astro-cid-nen7h5rs],[data-astro-cid-nen7h5rs][aria-expanded=true]+.dropdown-panel[data-astro-cid-nen7h5rs]{display:block}.dropdown-list[data-astro-cid-nen7h5rs]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:360px;box-shadow:var(--shadow);padding:12px}.drop-item[data-astro-cid-nen7h5rs]{border-radius:12px;padding:13px 14px;display:block}.drop-item[data-astro-cid-nen7h5rs]:hover,.drop-item[data-astro-cid-nen7h5rs][aria-current=page]{background:#f4f5ff}.drop-title[data-astro-cid-nen7h5rs]{color:var(--indigo);font-size:15px;font-weight:700;display:block}.drop-desc[data-astro-cid-nen7h5rs]{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.mobile-menu[data-astro-cid-nen7h5rs]{margin-left:auto}.mobile-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--indigo);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:700;list-style:none;display:inline-flex}.mobile-toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs]:not([open]) .mobile-panel[data-astro-cid-nen7h5rs]{display:none}.mobile-panel[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-h));padding:8px var(--gutter) 24px;border-bottom:1px solid var(--line);background:var(--white);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #1214931f}.mobile-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:48px;color:var(--nav-ink);align-items:center;font-weight:600;display:flex}.mobile-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--indigo);font-weight:700}.mobile-list[data-astro-cid-nen7h5rs] .nav-classic[data-astro-cid-nen7h5rs]{color:var(--violet)}.mobile-actions[data-astro-cid-nen7h5rs]{gap:10px;margin-top:12px;display:grid}.footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(135deg, var(--indigo-deep) 0%, var(--indigo) 46%, #2c31d3 100%);color:#d9dcff;padding:48px 0 96px}@media (width>=700px){.footer[data-astro-cid-jo6i4kqk]{padding:58px 0 32px}}.footer-grid[data-astro-cid-jo6i4kqk]{gap:32px;display:grid}@media (width>=700px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=980px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.7fr .8fr .8fr .75fr;gap:30px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:117px;margin-bottom:20px}.footer-slogan[data-astro-cid-jo6i4kqk]{color:var(--white);margin-bottom:6px;font-size:16px;font-weight:700}.footer-subline[data-astro-cid-jo6i4kqk]{color:#c9ccff;font-size:14px}.footer-title[data-astro-cid-jo6i4kqk]{color:var(--mint);letter-spacing:0;margin-bottom:12px;font-size:15px}.footer-links[data-astro-cid-jo6i4kqk]{gap:4px;display:grid}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:32px;font-size:14px;display:inline-flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-button[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}.footer-button[data-astro-cid-jo6i4kqk]{min-height:32px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:14px;display:inline-flex}.footer-button[data-astro-cid-jo6i4kqk]:focus-visible,.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--mint)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#c9ccff;border-top:1px solid #ffffff26;margin-top:34px;padding-top:18px;font-size:13px}.whatsapp-float[data-astro-cid-dsjoc6do]{z-index:50;background:var(--whatsapp);min-height:48px;color:var(--white);border-radius:999px;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex;position:fixed;bottom:12px;right:12px;box-shadow:0 12px 35px #0003}.whatsapp-float[data-astro-cid-dsjoc6do]:hover{background:#0b6744}@media (width>=700px){.whatsapp-float[data-astro-cid-dsjoc6do]{bottom:20px;right:20px}}.cookies[data-astro-cid-5krk3x6l]{z-index:70;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);max-width:440px;color:var(--ink);box-shadow:var(--shadow);gap:14px;padding:18px 20px;font-size:14px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}@media (width>=700px){.cookies[data-astro-cid-5krk3x6l]{bottom:20px;left:20px;right:auto}}@media (width>=900px){.cookies[data-astro-cid-5krk3x6l]{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1080px;right:168px}}.cookies[data-astro-cid-5krk3x6l] a[data-astro-cid-5krk3x6l]{color:var(--indigo);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cookies-actions[data-astro-cid-5krk3x6l]{flex-wrap:wrap;gap:10px;display:flex}:root{--violet:#5c5eff;--violet-light:#9798ff;--indigo:#121493;--indigo-deep:#0d0f62;--mint:#acffc2;--mint-strong:#63df84;--guava:#f76278;--lime:#ffd649;--ink:#181818;--nav-ink:#3b3d48;--muted:#676c7b;--paper:#f8f9fd;--white:#fff;--line:#e6e8f1;--whatsapp:#0e7a51;--shadow:0 28px 80px #12149326;--radius:28px;--radius-sm:18px;--max:1180px;--gutter:20px;--header-h:72px}@media (width>=700px){:root{--gutter:24px;--header-h:78px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex:1}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.05}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.container{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--indigo);color:var(--white);border-radius:999px;padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.btn{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .2s,background-color .2s}.btn:hover{transform:translateY(-2px)}}.btn-primary{background:var(--indigo);color:var(--white);box-shadow:0 10px 25px #12149326}.btn-primary:hover{background:#1a1db0}.btn-ghost{background:var(--white);border-color:var(--line);color:var(--indigo)}.btn-light{background:var(--white);color:var(--indigo)}.btn-mint{background:var(--mint);color:var(--indigo)}:root{--violet-ink:#4b4df0;--tint:#f4f5ff}.btn-wa-mint{background:var(--mint);color:var(--whatsapp)}.btn-wa-light{background:var(--white);color:var(--whatsapp)}.section{padding:58px 0}@media (width>=700px){.section{padding:76px 0}}.section-white{background:var(--white)}.section-tint{background:var(--tint)}.bg-fade{background:linear-gradient(135deg, var(--white) 55%, #effff4)}.bg-lavender{background:linear-gradient(135deg,#eff0ff 0%,#f8f9ff 55%,#f2fff7 100%)}.bg-mint{background:linear-gradient(135deg,#d8ffe2,#bdf8cd)}.bg-mint .body-lg{color:var(--ink)}.eyebrow{color:var(--violet-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.h1{letter-spacing:-.04em;font-size:clamp(36px,10vw,50px)}.h2{letter-spacing:-.04em;font-size:clamp(31px,8.5vw,42px)}.body-lg{color:var(--muted);font-size:16px}@media (width>=700px){.h1{font-size:clamp(44px,6vw,74px)}.h2{font-size:clamp(34px,4vw,52px)}.body-lg{font-size:18px}}.text-link{min-height:44px;color:var(--indigo);align-items:center;gap:6px;font-weight:700;display:inline-flex}.text-link:hover{color:var(--violet-ink);text-underline-offset:4px;text-decoration:underline}.grid-3{gap:14px;display:grid}@media (width>=700px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);background:var(--white);border-radius:22px;padding:24px}.card h3{color:var(--indigo);letter-spacing:-.02em;margin-bottom:8px;font-size:19px;line-height:1.2}.card p{color:var(--muted);font-size:15px}
