:root{--color-bg: #ffffff;--color-bg-elevated: #f5f3fa;--color-bg-elevated-2: #f5f3fa;--color-border: #cbc3db;--color-primary-dark: #351278;--color-primary: #462188;--color-accent: #8637ed;--color-accent-light: #b584f7;--color-white: #ffffff;--color-ink: #150a2e;--color-neutral-100: #f5f3fa;--color-neutral-300: #cbc3db;--color-neutral-500: #8f84a3;--color-neutral-700: #4a4160;--color-success: #2fd08c;--color-danger: #ff6b6b;--color-whatsapp: #25d366;--color-text-primary: var(--color-ink);--color-text-secondary: var(--color-neutral-700);--color-text-muted: var(--color-neutral-500);--color-link: var(--color-accent);--gradient-brand: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-accent) 100%);--gradient-glow: radial-gradient(circle at 75% 15%, rgba(181, 132, 247, .22) 0%, transparent 55%);--gradient-surface: linear-gradient(180deg, var(--color-bg-elevated) 0%, var(--color-bg) 100%);--font-heading: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Poppins", system-ui, -apple-system, sans-serif;--fs-h1: clamp(2.5rem, 4vw + 1.2rem, 5.25rem);--fs-h2: clamp(1.75rem, 2.2vw + 1rem, 3.25rem);--fs-h3: clamp(1.15rem, .6vw + 1rem, 1.5rem);--fs-body-lg: clamp(1.05rem, .4vw + .95rem, 1.375rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .8125rem;--lh-tight: 1.1;--lh-normal: 1.5;--lh-relaxed: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--ls-eyebrow: .08em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--shadow-glow: 0 10px 30px -12px rgba(134, 55, 237, .55);--shadow-card: 0 8px 30px rgba(21, 10, 46, .08);--shadow-sm: 0 2px 8px rgba(21, 10, 46, .06);--border-hairline: 1px solid var(--color-border);--container-max: 1200px;--container-padding: clamp(1.25rem, 4vw, 3rem);--transition-fast: .15s ease;--transition-base: .25s ease}@media (min-width: 1024px){:root{font-size:17px;--container-max: 1320px}}@media (min-width: 1440px){:root{font-size:18.5px;--container-max: 1400px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-link)}.text-gradient{background:linear-gradient(90deg,var(--color-accent),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section{padding-block:var(--space-12)}@media (max-width: 640px){section{padding-block:var(--space-8)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-body);font-size:calc(var(--logo-height) * .72);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;white-space:nowrap;color:inherit}.logo--md[data-astro-cid-tvrurpns]{--logo-height: 2.1875rem}.logo--sm[data-astro-cid-tvrurpns]{--logo-height: 2.0625rem}.logo--light[data-astro-cid-tvrurpns]{color:var(--color-white)}.logo--dark[data-astro-cid-tvrurpns]{color:var(--color-ink)}.logo__mark[data-astro-cid-tvrurpns]{flex:none;width:var(--logo-height);height:var(--logo-height)}.logo__mark[data-astro-cid-tvrurpns] rect[data-astro-cid-tvrurpns]{fill:var(--color-primary-dark)}.logo__mark[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{fill:var(--color-accent-light)}.lang-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.lang-switcher__link[data-astro-cid-a2mxz4y6]{color:var(--color-text-muted);padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.lang-switcher__link[data-astro-cid-a2mxz4y6]:hover{color:var(--color-text-primary)}.lang-switcher__link[data-astro-cid-a2mxz4y6].is-active{color:var(--color-link);background:var(--color-bg-elevated)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(12px);border-bottom:var(--border-hairline)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;color:var(--color-text-primary)}.site-header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-4)}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-secondary);transition:color var(--transition-fast)}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-primary)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3)}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none;font-family:var(--font-heading);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white);background:var(--color-accent);padding:.5rem 1.125rem;border-radius:var(--radius-pill)}@media (min-width: 768px){.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media (max-width: 767px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:var(--border-hairline);padding-top:var(--space-8)}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.site-footer__brand[data-astro-cid-sz7xmlte] .logo{display:flex;margin-bottom:var(--space-2)}.site-footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:var(--fs-small)}.site-footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:var(--fs-body);margin-bottom:var(--space-2)}nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-1)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--fs-small);transition:color var(--transition-fast)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-link)}.site-footer__bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-6);padding-block:var(--space-3);border-top:var(--border-hairline)}.site-footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--fs-small);color:var(--color-text-muted)}.site-footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]+p[data-astro-cid-sz7xmlte]{margin-top:var(--space-1)}@media (min-width: 768px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr}}
