:root{--bg: #fbfbfd;--bg-elev: #f5f5f7;--surface: #ffffff;--text: #0a0a0a;--text-muted: rgb(10 10 10 / .6);--text-subtle: rgb(10 10 10 / .42);--line: rgb(10 10 10 / .08);--line-strong: rgb(10 10 10 / .18);--accent: #fd5b16;--accent-hover: #e44a07;--accent-soft: rgb(253 91 22 / .08);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--s-12: 192px;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 64px;--fs-6xl: 80px;--fs-7xl: 96px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-loose: 1.6;--tracking-tight: -.025em;--tracking-snug: -.015em;--tracking-normal: -.005em;--tracking-wide: .06em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-4: 16px;--r-5: 24px;--r-full: 9999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .04);--shadow-md: 0 4px 12px rgb(0 0 0 / .06);--shadow-lg: 0 12px 32px rgb(0 0 0 / .08);--container-max: 1200px;--container-narrow: 760px;--section-y: clamp(48px, 8vw, 112px);--section-y-sm: clamp(32px, 6vw, 72px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-med: .32s;--dur-slow: .64s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000000;--bg-elev: #0a0a0a;--surface: #141414;--text: #fafafa;--text-muted: rgb(250 250 250 / .6);--text-subtle: rgb(250 250 250 / .42);--line: rgb(250 250 250 / .08);--line-strong: rgb(250 250 250 / .18);--accent-soft: rgb(253 91 22 / .14);--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .4);--shadow-lg: 0 12px 40px rgb(0 0 0 / .5)}}[data-theme=dark]{--bg: #000000;--bg-elev: #0a0a0a;--surface: #141414;--text: #fafafa;--text-muted: rgb(250 250 250 / .6);--text-subtle: rgb(250 250 250 / .42);--line: rgb(250 250 250 / .08);--line-strong: rgb(250 250 250 / .18);--accent-soft: rgb(253 91 22 / .14);--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .4);--shadow-lg: 0 12px 40px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{min-height:100svh;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal)}::selection{background:var(--accent);color:#fff}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent)}.text-muted{color:var(--text-muted)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:clamp(20px,5vw,48px)}.container-narrow{width:100%;max-width:var(--container-narrow);margin:0 auto;padding-inline:clamp(20px,5vw,32px)}.section{padding-block:var(--section-y)}.section-sm{padding-block:var(--section-y-sm)}section[id],[id^=caracteristicas],[id^=como-funciona],[id^=descarga]{scroll-margin-top:64px}html{scroll-behavior:smooth}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:48px;padding-inline:var(--s-5);font-size:var(--fs-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);border-radius:var(--r-full);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--text)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.accent-mark{position:relative;display:inline-block}.accent-mark:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.42em;background:var(--accent);opacity:.18;border-radius:var(--r-2);z-index:-1}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--s-5)}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--weight-semibold);font-size:var(--fs-md);letter-spacing:var(--tracking-snug);color:var(--text)}.nav__logo[data-astro-cid-dmqpwcec]{width:28px;height:28px;border-radius:var(--r-2);object-fit:contain;image-rendering:auto}.nav__links[data-astro-cid-dmqpwcec]{display:none;gap:var(--s-6);font-size:var(--fs-sm);color:var(--text-muted)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;transition:color var(--dur-fast) var(--ease-out)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--text)}@media(min-width:720px){.nav__links[data-astro-cid-dmqpwcec]{display:flex}}.nav__cta[data-astro-cid-dmqpwcec]{display:none}@media(min-width:720px){.nav__cta[data-astro-cid-dmqpwcec]{display:inline-flex;height:40px;padding-inline:var(--s-4);font-size:var(--fs-sm)}}.nav__toggle[data-astro-cid-dmqpwcec]{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;background:transparent;border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;position:relative;z-index:110}@media(min-width:720px){.nav__toggle[data-astro-cid-dmqpwcec]{display:none}}.nav__toggle-bar[data-astro-cid-dmqpwcec]{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__toggle-bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__drawer[data-astro-cid-dmqpwcec]{position:fixed;top:0;right:0;bottom:0;width:min(82vw,320px);display:flex;flex-direction:column;align-items:stretch;gap:var(--s-2);padding:calc(64px + var(--s-5)) var(--s-5) var(--s-5);background:var(--bg);border-left:1px solid var(--line);box-shadow:-12px 0 32px #00000029;font-size:var(--fs-md);color:var(--text-muted);transform:translate(100%);transition:transform var(--dur-med) var(--ease-out);z-index:100;overflow-y:auto}.nav__drawer[data-astro-cid-dmqpwcec].is-open{transform:translate(0)}.nav__drawer[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;padding:12px 14px;border-radius:var(--r-2);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.nav__drawer[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav__drawer[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].is-active{color:var(--text);background:var(--bg-elev)}@media(min-width:720px){.nav__drawer[data-astro-cid-dmqpwcec]{display:none}}.nav__drawer-cta[data-astro-cid-dmqpwcec]{margin-top:var(--s-3)}.nav__drawer-sub[data-astro-cid-dmqpwcec]{display:grid;gap:4px;margin:var(--s-2) 0 var(--s-2) var(--s-3);padding:var(--s-3);border-left:2px dotted rgba(253,91,22,.4)}.nav__drawer-sub-link[data-astro-cid-dmqpwcec]{padding:8px 12px!important;font-size:var(--fs-sm)!important;color:var(--text-muted);border-radius:var(--r-2)}.nav__drawer-sub-link[data-astro-cid-dmqpwcec].is-active{color:var(--accent)!important;background:var(--accent-soft)!important;font-weight:var(--weight-semibold)}.nav__backdrop[data-astro-cid-dmqpwcec]{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out);z-index:95}.nav__backdrop[data-astro-cid-dmqpwcec].is-open{opacity:1;pointer-events:auto}@media(min-width:720px){.nav__backdrop[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg);padding-block:var(--s-7) var(--s-4);margin-top:var(--s-8)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--s-7);padding-bottom:var(--s-8);border-bottom:1px solid var(--line)}@media(min-width:760px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 2fr}}.footer__brand[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-3);align-content:start}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--s-3);font-weight:var(--weight-semibold);font-size:var(--fs-md);letter-spacing:var(--tracking-snug)}.footer__logo-img[data-astro-cid-sz7xmlte]{width:28px;height:28px;border-radius:var(--r-2);object-fit:contain}.footer__logo[data-astro-cid-sz7xmlte]{margin-bottom:var(--s-2)}.footer__tag[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);color:var(--text-muted);max-width:320px;line-height:var(--lh-snug)}.footer__contact[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-muted)}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;transition:color var(--dur-fast) var(--ease-out)}.footer__contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-5)}@media(min-width:560px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.footer__col[data-astro-cid-sz7xmlte]{display:grid;gap:var(--s-2);align-content:start}.footer__title[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--text) 80%,transparent);margin-bottom:var(--s-1)}.footer__list[data-astro-cid-sz7xmlte]{display:grid;gap:6px}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);line-height:1.3;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);padding-top:var(--s-5);font-size:var(--fs-xs);color:var(--text-subtle);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center}@media(min-width:720px){.footer__base[data-astro-cid-sz7xmlte]{justify-content:space-between}}.footer__meta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:6px}.footer__meta-icon[data-astro-cid-sz7xmlte]{width:14px;height:14px;color:currentColor;flex-shrink:0;align-self:center;transform:translateY(-1px)}body{position:relative;isolation:isolate}.site-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.site-bg__map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-bg__glow{position:absolute;top:-240px;right:-240px;width:720px;height:720px;background:radial-gradient(circle at center,rgb(253 91 22 / .12) 0%,rgb(253 91 22 / .04) 35%,transparent 70%);filter:blur(40px)}.site-bg__noise{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay}.skip-link{position:absolute;top:-100px;left:16px;background:var(--text);color:var(--bg);padding:12px 20px;border-radius:var(--r-2);font-weight:var(--weight-semibold);z-index:100;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:16px}.scroll-top{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);width:44px;height:44px;display:grid;place-items:center;background:var(--accent);color:#fff;border:none;border-radius:50%;cursor:pointer;opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;box-shadow:0 8px 20px #fd5b1659,0 0 0 4px #fd5b161f;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out),background var(--dur-fast) var(--ease-out);z-index:60;svg{width:20px;height:20px}&.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}&:hover{background:var(--accent-hover);transform:translateY(-2px) scale(1)}&:active{transform:translateY(0) scale(.96)}}
