@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#334155;background:#f8fafc;font-synthesis:none;--bg-dark: #0f172a;--bg-dark-soft: #1e293b;--bg-light: #f8fafc;--card-bg: #ffffff;--text-main: #334155;--text-muted: #64748b;--accent-yellow: #f59e0b;--accent-blue: #2563eb;--success-green: #16a34a;--alert-red: #ef4444}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;min-width:320px;min-height:100vh;color:var(--text-main);line-height:1.7;background:var(--bg-light)}button,a{font:inherit}a{color:inherit}.container{width:min(100% - 40px,1200px);margin-inline:auto}.section-title{position:relative;margin:80px 0 50px;color:var(--bg-dark);font-size:clamp(1.8rem,4vw,2rem);font-weight:800;line-height:1.25;text-align:center}.section-title:after{position:absolute;bottom:-15px;left:50%;width:60px;height:4px;border-radius:2px;background:var(--accent-blue);content:"";transform:translate(-50%)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:55px;padding:15px 31px;border:0;border-radius:12px;font-size:1rem;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--accent-yellow);box-shadow:0 10px 20px -10px #f59e0b8c}.button-primary:hover{background:#d97706}.button-whatsapp{color:#fff;background:var(--success-green);box-shadow:0 10px 20px -10px #16a34a8c}.button-whatsapp:hover{background:#15803d}.button-dark{color:#fff;background:var(--bg-dark)}@media(max-width:640px){.container{width:min(100% - 28px,1200px)}.section-title{margin-top:60px}}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:1000;padding:17px 0;background:#0f172af5;box-shadow:0 4px 20px #0000000d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between}.logo.svelte-1elxaub{display:inline-flex;gap:8px;align-items:center;color:#fff;font-size:1.36rem;font-weight:800;letter-spacing:-.5px;text-decoration:none}.logo.svelte-1elxaub svg,.logo.svelte-1elxaub strong:where(.svelte-1elxaub){color:var(--accent-yellow)}.nav-links.svelte-1elxaub{display:flex;gap:30px;align-items:center;margin:0;padding:0;list-style:none}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){color:#cbd5e1;font-size:.93rem;font-weight:500;text-decoration:none;transition:color .18s ease}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--accent-yellow)}.menu-toggle.svelte-1elxaub{display:none;width:42px;height:42px;padding:9px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;cursor:pointer}.menu-toggle.svelte-1elxaub span:where(.svelte-1elxaub){display:block;height:2px;margin:5px 0;border-radius:2px;background:#fff;transition:transform .18s ease,opacity .18s ease}.menu-toggle.active.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(2){opacity:0}.menu-toggle.active.svelte-1elxaub span:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:760px){.menu-toggle.svelte-1elxaub{display:block}.nav-links.svelte-1elxaub{position:absolute;top:76px;right:14px;left:14px;display:none;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#172033;box-shadow:0 18px 40px #00000040}.nav-links.open.svelte-1elxaub{display:block}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){display:block;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07)}}footer.svelte-jz8lnl{margin-top:80px;padding:58px 20px;border-top:4px solid var(--accent-blue);color:#fff;text-align:center;background:var(--bg-dark)}p.svelte-jz8lnl{margin:0;color:#cbd5e1;font-size:.9rem}.seo-text.svelte-jz8lnl{max-width:1000px;margin:28px auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.06);color:#64748b;font-size:.78rem;line-height:1.65;text-align:justify}
