:root{--color-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--color-surface-raised:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#1d1d1d);--color-fg:var(--lightningcss-light,#171717)var(--lightningcss-dark,#ededed);--color-fg-muted:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-accent:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--color-accent-hover:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#c7d2fe);--color-accent-active:var(--lightningcss-light,#312e81)var(--lightningcss-dark,#818cf8);--color-accent-soft:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1e1b4b);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101014);--color-border:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#262629);--color-ring:var(--color-accent);--color-header-bg:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#0a0a0ad9);--color-header-border:var(--lightningcss-light,#e4e4e7cc)var(--lightningcss-dark,#262629cc);--color-overlay:var(--lightningcss-light,#0006)var(--lightningcss-dark,#000000b3);--color-brand-whatsapp:#25d366;--color-brand-whatsapp-hover:#128c7e;--color-brand-whatsapp-on:#fff;--hero-gradient-glow:var(--lightningcss-light,radial-gradient(ellipse 75% 55% at 50% -10%, #6366f11f, transparent 70%))var(--lightningcss-dark,radial-gradient(ellipse 75% 55% at 50% -10%, #6366f138, transparent 70%));--hero-gradient-subtle:var(--lightningcss-light,radial-gradient(circle at 80% 20%, #a855f70f, transparent 45%))var(--lightningcss-dark,radial-gradient(circle at 80% 20%, #a855f71f, transparent 45%));--hero-particle-color:var(--lightningcss-light,#6366f159)var(--lightningcss-dark,#a5b4fc4d);--hero-particle-line:var(--lightningcss-light,#6366f11f)var(--lightningcss-dark,#a5b4fc1a);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.75rem, 1.2rem + 1.4vw, 2.25rem);--text-4xl:clamp(2.25rem, 1.6rem + 2vw, 3rem);--text-5xl:clamp(2.5rem, 1.4rem + 3.4vw, 3.75rem);--text-hero:clamp(1.75rem, 2.25vw + .6rem, 2.5rem);--leading-tight:1.15;--leading-hero:1.18;--leading-base:1.6;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-caps:.04em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--header-height:4rem;--tap-min:2.75rem;--container-max:72rem;--container-gutter:var(--space-6);--section-space:var(--space-12);--section-heading-gap:var(--space-3);--section-content-gap:var(--space-8);--grid-gap:var(--space-6);--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 2px 8px #00000014;--shadow-lg:0 8px 24px #0000001f;--duration-fast:.15s;--duration-base:.2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--z-floating:20;--z-header:30;--z-overlay:40;--z-drawer:50}@media (min-width:48rem){:root{--container-gutter:var(--space-8);--section-space:var(--space-16);--section-content-gap:var(--space-12)}}@media (min-width:64rem){:root{--container-gutter:var(--space-10);--section-space:var(--space-24)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;height:100%;scroll-padding-top:var(--header-height)}body{background:var(--color-bg);min-height:100%;color:var(--color-fg);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}main{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-base);line-height:var(--leading-base)}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}code,kbd{font-family:var(--font-mono), monospace;font-size:.9em}

