@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #7C3AED;--primary-dark: #5B21B6;--primary-light: #F5F3FF;--secondary: #0F172A;--accent: #F59E0B;--accent-light: #FFFBEB;--dark: #0F172A;--light: #F5F3FF;--gray: #64748B;--gray-light: #CBD5E1;--gray-bg: #F8FAFC;--white: #FFFFFF;--radius: 12px;--radius-lg: 20px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.05);--shadow-hover: 0 10px 25px rgba(0,0,0,.1), 0 4px 10px rgba(0,0,0,.06);--shadow-primary: 0 4px 14px rgba(124, 58, 237, .3);--shadow-accent: 0 4px 14px rgba(245, 158, 11, .3);--transition: all .25s ease;--transition-fast: all .15s ease}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--secondary);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:var(--transition-fast)}a:hover{opacity:.8}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-alt{background:var(--gray-bg)}.section-title{font-size:2.25rem;font-weight:800;margin-bottom:.75rem;text-align:center;color:var(--secondary)}.section-subtitle{font-size:1.1rem;color:var(--gray);text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-accent{color:var(--accent)}.text-gray{color:var(--gray)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.75rem;border-radius:var(--radius);font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;border:none;transition:var(--transition);white-space:nowrap;text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-primary);opacity:1}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px);opacity:1}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 4px 12px #25d36659;opacity:1}.btn-ghost{background:transparent;border:2px solid var(--gray-light);color:var(--secondary)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);opacity:1}.card{background:var(--white);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .85rem;border-radius:50px;font-size:.8rem;font-weight:600}.badge-primary{background:var(--primary-light);color:var(--primary-dark)}.badge-accent{background:var(--accent-light);color:var(--accent)}.divider{border:none;border-top:1px solid var(--gray-light);margin:2rem 0}.avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}@media(max-width:768px){.section{padding:3rem 0}.section-title{font-size:1.65rem}.section-subtitle{font-size:1rem}}@media(max-width:480px){.container{padding:0 1rem}.section{padding:2.5rem 0}.section-title{font-size:1.35rem;margin-bottom:.5rem}.section-subtitle{font-size:.88rem;margin-bottom:1.75rem}.btn{min-height:44px;padding:.7rem 1.25rem;font-size:.88rem;white-space:normal}.card{padding:1.15rem}}.header[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid var(--gray-light);position:sticky;top:0;z-index:100}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:800;color:var(--primary);font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;list-style:none}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--dark);font-weight:500;font-size:.95rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--primary)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--dark);border-radius:2px}@media(max-width:768px){.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;gap:0;border-bottom:1px solid var(--gray-light);max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 1rem}.nav-links[data-astro-cid-3ef6ksr2].open{max-height:400px;padding:.75rem 1rem}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.65rem 0;font-size:1rem;min-height:44px;display:flex;align-items:center}}.footer[data-astro-cid-sz7xmlte]{background:var(--dark);color:#fff;padding:3rem 0 1.5rem;margin-top:4rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2rem}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:1.25rem;margin-bottom:.5rem}.footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:1rem;margin-bottom:.75rem;opacity:.8}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#94a3b8;font-size:.9rem;line-height:1.8}.footer-desc[data-astro-cid-sz7xmlte]{margin-top:.5rem}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #1E293B;padding-top:1.5rem;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem}:root{--primary: var(--primary);--primary-dark: var(--primaryDark);--accent: var(--accent);--dark: var(--dark);--light: var(--light)}
