:root{--shade-900: #0a0912;--shade-800: #100f1a;--shade-700: #1a1927;--shade-600: #262436;--paper: #14131f;--paper-soft: #1e1d2c;--surface: #2c2a3d;--paper-tint: #3a3850;--accent: #7d00ff;--accent-texto: #b07cff;--accent-ink: #600db5;--accent-strong: #600db5;--accent-deep: #7d00ff;--accent-soft: #ffffff;--accent-ghost: rgba(125, 0, 255, .5);--accent-alt: #7d00ff;--accent-alt-ink: #600db5;--accent-alt-fill: #600db5;--accent-alt-soft: #ffffff;--accent-alt-ghost: rgba(96, 13, 181, .14);--chip: rgba(255, 255, 255, .09);--chip-ink: #ffffff;--check: #ffffff;--paper-light: #f7f6fb;--ink-light: #14131f;--ink-light-soft: #56537a;--ink-light-dim: #6e6b92;--line-light: rgba(20, 19, 31, .14);--card-light: #ffffff;--card-light-line: rgba(20, 19, 31, .1);--card-light-shadow: 0 10px 30px rgba(20, 19, 31, .08);--card-light-shadow-hover: 0 20px 44px rgba(20, 19, 31, .14);--chip-light: rgba(20, 19, 31, .06);--chip-light-ink: #14131f;--wa: #25d366;--wa-hover: #1fb855;--wa-ink: #0a0912;--blue: #0903ff;--blue-deep: #1d1a9f;--blue-ghost: rgba(9, 3, 255, .14);--brand-gradient: linear-gradient(135deg, #1d1a9f, #600db5 58%, #7d00ff);--banda-fondo: radial-gradient(1100px 520px at 18% -10%, rgba(125, 0, 255, .28), transparent 70%), linear-gradient(180deg, #1a1033 0%, #120d26 45%, #0a0912 100%);--ink: #ffffff;--ink-soft: #c5c3da;--ink-dim: #9694b2;--on-dark: #ffffff;--on-dark-soft: rgba(255, 255, 255, .76);--on-dark-dim: rgba(255, 255, 255, .55);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--line-dark: rgba(255, 255, 255, .12);--radius-sm: 6px;--radius: 10px;--radius-lg: 18px;--radius-pill: 999px;--card-halo-linea: rgba(125, 0, 255, .42);--card-halo: 0 10px 34px -14px rgba(125, 0, 255, .55);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .3);--shadow: 0 18px 45px rgba(0, 0, 0, .4);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .5);--container: 1200px;--gutter: 24px;--header-h: 84px;--topbar-h: 46px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px;-webkit-text-size-adjust:100%;color-scheme:dark}:root[data-theme=light]{color-scheme:light;--paper: #f7f6fb;--paper-soft: #efeef7;--surface: #ffffff;--paper-tint: #e1dff0;--shade-900: #e2e0f1;--shade-800: #e9e8f5;--shade-700: #f0eff9;--shade-600: #e1dff0;--ink: #191826;--ink-soft: #474559;--ink-dim: #63617a;--line: rgba(25, 24, 38, .14);--line-strong: rgba(25, 24, 38, .26);--line-dark: rgba(25, 24, 38, .14);--chip: rgba(25, 24, 38, .06);--chip-ink: #191826;--check: #600db5;--accent: #600db5;--accent-texto: #600db5;--accent-deep: #7d00ff;--accent-ghost: rgba(96, 13, 181, .45);--accent-soft: #600db5;--accent-alt-soft: #1d1a9f;--accent-alt: #1d1a9f;--accent-alt-ghost: rgba(29, 26, 159, .12);--banda-fondo: radial-gradient(1100px 520px at 18% -10%, rgba(125, 0, 255, .1), transparent 70%), linear-gradient(180deg, #ede7fd 0%, #f3f0fc 50%, #f7f6fb 100%);--card-halo-linea: rgba(96, 13, 181, .32);--card-halo: 0 10px 30px -16px rgba(96, 13, 181, .42);--shadow-sm: 0 6px 18px rgba(25, 24, 38, .08);--shadow: 0 18px 45px rgba(25, 24, 38, .12);--shadow-lg: 0 30px 70px rgba(25, 24, 38, .16);--paper-light: #efebfc;--ink-light: #14131f;--ink-light-soft: #56537a;--ink-light-dim: #5f5d78;--line-light: rgba(20, 19, 31, .14);--card-light: #ffffff;--card-light-line: rgba(20, 19, 31, .1);--card-light-shadow: 0 10px 30px rgba(20, 19, 31, .08);--card-light-shadow-hover: 0 20px 44px rgba(20, 19, 31, .14);--chip-light: rgba(20, 19, 31, .06);--chip-light-ink: #14131f;--accent-ink: #600db5;--accent-alt-ink: #600db5}body{margin:0;background:var(--paper);color:var(--ink-soft);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{margin:0;color:var(--ink);font-family:Poppins,Inter,Segoe UI,system-ui,sans-serif;font-weight:700;line-height:1.18;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}::selection{background:var(--accent-strong);color:#fff}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px;border-radius:3px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;padding:12px 20px;border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:top .2s var(--ease)}.skip-link:focus-visible{top:16px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,8vw,110px);position:relative}.section--tint{background:var(--paper-soft)}.section--dark{background:var(--shade-900);color:var(--on-dark-soft)}.section--dark h2,.section--dark h3,.section--dark h4{color:var(--on-dark)}.section--light{background:var(--paper-light);color:var(--ink-light-soft);--card-halo-linea: rgba(96, 13, 181, .3);--card-halo: 0 10px 30px -16px rgba(96, 13, 181, .35)}.section--light h1,.section--light h2,.section--light h3,.section--light h4{color:var(--ink-light)}.topbar,.footer{--shade-900: #0a0912;--surface: #2c2a3d;--ink: #ffffff;--ink-soft: #c5c3da;--ink-dim: #9694b2;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .22);--line-dark: rgba(255, 255, 255, .12);--chip: rgba(255, 255, 255, .09);--shade-800: #100f1a;--shade-700: #1a1927;--accent: #7d00ff;--accent-texto: #b07cff;--accent-soft: #ffffff;--accent-ghost: rgba(125, 0, 255, .5);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .3);--shadow: 0 18px 45px rgba(0, 0, 0, .4);color:var(--ink-soft)}.section--light .eyebrow{color:var(--ink-light)}.section--light .eyebrow:before{background:var(--accent-ink)}.section--light .section-head--center .eyebrow{color:var(--accent-ink)}.section--light .dots{background-image:radial-gradient(rgba(20,19,31,.4) 1.7px,transparent 1.8px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--ink);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:2px;background:var(--accent)}.section-title{font-size:clamp(29px,4vw,44px);max-width:20ch}.section-head{max-width:620px;margin-bottom:52px}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow:before{display:none}.section-head--center .eyebrow{color:var(--accent-texto)}.hl{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:100% 4px;padding-bottom:3px}.section--light .hl{background-image:linear-gradient(var(--accent-ink),var(--accent-ink))}.section-head--center .section-title{max-width:none}.section-head p{margin-top:16px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border:2px solid transparent;border-radius:var(--radius-sm);font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{transform:translateY(-3px)}.btn--primary{background:var(--accent-strong);border-color:var(--line-strong);color:#fff}.btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-soft)}.btn--whatsapp{background:var(--wa);color:var(--wa-ink)}.btn--whatsapp:hover{background:var(--wa-hover)}.btn--ghost{border-color:#fff6;color:#fff}.btn--ghost:hover{border-color:#fff;background:#ffffff1a}.btn--outline{border-color:var(--line-strong);color:var(--ink)}.btn--outline:hover{border-color:var(--accent);color:var(--accent)}.section--light .btn--outline{border-color:var(--line-light);color:var(--ink-light)}.section--light .btn--outline:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.btn__arrow{font-size:13px;letter-spacing:-.15em}.dots{position:absolute;width:130px;height:130px;background-image:radial-gradient(rgba(255,255,255,.55) 1.7px,transparent 1.8px);background-size:16px 16px;opacity:.4;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:640px){.section{padding-block:44px}.section-head{margin-bottom:28px}.section-head p{margin-top:12px}.section-title{font-size:26px}.btn{width:100%;justify-content:center;padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}a[data-cta] *{pointer-events:none}.tema[data-astro-cid-mkweeavu]{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.tema[data-astro-cid-mkweeavu]:hover,.tema[data-astro-cid-mkweeavu]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--chip)}.tema__icono[data-astro-cid-mkweeavu]{grid-area:1 / 1}.tema__icono--luna[data-astro-cid-mkweeavu]{display:none}:root[data-theme=light] .tema__icono--sol[data-astro-cid-mkweeavu]{display:none}:root[data-theme=light] .tema__icono--luna[data-astro-cid-mkweeavu]{display:block}@media(max-width:640px){.tema[data-astro-cid-mkweeavu]{width:36px;height:36px}}
