:root{color-scheme:light;--brand: #6c4ff7;--brand-hover: #5a3ee0;--brand-soft: #8b6cff;--on-brand: #ffffff;--whatsapp: #25d366;--whatsapp-lit: #3ce07c;--whatsapp-deep: #12a94c;--silk-top: #f7f3ff;--silk-mid: #083da9;--silk-deep: #02006f;--silk-base: #000000;--on-silk: #ffffff;--on-silk-muted: rgba(255, 255, 255, .72);--on-silk-surface: rgba(255, 255, 255, .14);--rail-1: #22d3ee;--rail-2: #4a7dff;--rail-3: #6c4ff7;--rail-4: #a855f7;--rail-ink-1: #155e75;--rail-ink-2: #1e40af;--rail-ink-3: #5b21b6;--rail-ink-4: #86198f;--bg-page: #f7f5fd;--surface: #fdfcff;--surface-raised: #fdfcff;--surface-sunken: #f0ecfa;--surface-hover: rgba(0, 54, 130, .07);--surface-active: rgba(0, 54, 130, .11);--text: #003682;--text-muted: #1e4272;--text-subtle: #2b5490;--text-inverse: #ffffff;--border: #e2dcf3;--border-strong: #cdc3e8;--material-face: #fdfcff;--material-shade: #f3f0fd;--material-well: #ebe6f8;--material-ink: #1c1c1e;--material-ink-muted: #48484a;--material-ink-subtle: #6b6b70;--material-line: #d1d1d6;--material-raise: rgba(0, 0, 0, .05);--material-raise-strong: rgba(0, 0, 0, .09);--material-lift: 0 1px 2px rgba(0, 0, 0, .05), 0 10px 26px -16px rgba(0, 0, 0, .18);--material-sheen: inset 0 1px 0 rgba(255, 255, 255, .9);--material-gloss: linear-gradient(180deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 120px);--material-sink: inset 0 1px 2px rgba(0, 0, 0, .05);--material-veil: rgba(255, 255, 255, .72);--material-blur: blur(20px) saturate(180%);--field-bg: #f2effc;--field-bg-hover: #eae5f8;--field-border: #e0daf2;--pane-ink: #0b1020;--on-pane: #f4f6ff;--on-pane-surface: rgba(255, 255, 255, .14);--plate-ink: #000309;--plate-accent: #144dc7;--viz-series-1: #6c4ff7;--viz-series-2: #0d9488;--accent-yellow: #dcf14a;--on-accent-yellow: #111827;--success: #0f9d58;--success-bg: rgba(15, 157, 88, .12);--warning: #b45309;--warning-bg: rgba(180, 83, 9, .12);--danger: #dc2626;--danger-bg: rgba(220, 38, 38, .1);--info: #0369a1;--info-bg: rgba(3, 105, 161, .12);--market-up: #0f9d58;--market-up-bg: rgba(15, 157, 88, .12);--market-down: #dc2626;--market-down-bg: rgba(220, 38, 38, .1);--market-flat: #6b7280;--solid-bg: #003682;--solid-bg-hover: #002a68;--solid-fg: #ffffff;--on-solid-circle: #ffffff;--on-solid-circle-fg: #003682;--solid-sheen: rgba(255, 255, 255, .16);--cta-bg: linear-gradient( 115deg, var(--rail-2), var(--rail-3) 46%, var(--rail-4) 78%, var(--rail-2) );--glass-bg: linear-gradient( 115deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .18) 42%, rgba(255, 255, 255, .38) ), linear-gradient(to bottom, rgba(255, 255, 255, .42), rgba(255, 255, 255, .14));--glass-fill: rgba(255, 255, 255, .55);--glass-blur: 32px;--glass-saturate: 180%;--glass-brightness: 108%;--glass-hairline-top: rgba(255, 255, 255, .9);--glass-hairline-bottom: rgba(0, 24, 60, .12);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), inset 0 -1px 0 rgba(0, 24, 60, .06), 0 1px 2px rgba(0, 24, 60, .04), 0 6px 16px rgba(0, 24, 60, .08), 0 18px 40px rgba(0, 24, 60, .1);--backdrop: rgba(0, 0, 0, .6);--shadow-sm: 0 2px 8px rgba(0, 24, 60, .08);--shadow-md: 0 4px 16px rgba(0, 24, 60, .12);--shadow-float: 0 6px 24px rgba(0, 24, 60, .18);--code-bg: rgba(0, 54, 130, .07);--focus-ring: 0 0 0 2px var(--bg-page), 0 0 0 4px var(--brand);--shader-base-a: #ffffff;--shader-base-b: #f9fafb;--mockup-stage: #eff1f5;--mockup-card: #ffffff;--mockup-card-border: #dde5f0;--mockup-card-soft: #f5f7fa;--viz-ground: #ffffff;--viz-surface: #f2f6ff;--viz-veil: #dce7fb;--viz-line: #cfdcf4;--viz-accent: #2563eb;--viz-muted: #64748b;--viz-solid: #1d4fd8;--viz-solid-top: #3b76f0;--viz-on-solid: #ffffff;--viz-plate-face: #cfdefa;--viz-plate-face-end: #eef4ff;--viz-plate-rim: #4a7ce8;--viz-plate-rim-end: #a8c3f1;--viz-plate-ink: #3d5175;--viz-lit: #1d4fd8;--viz-glow: .22;--viz-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 20px -12px rgba(16, 24, 40, .4);--viz-plate-shadow: drop-shadow(0 4px 8px rgba(23, 49, 110, .16));--plate-signal: #00a06c;--plate-beam: #005eff;--product-a: #ded2f7;--product-b: #c8f0a6;--product-c: #f9c6ca;--product-d: #fbd79a;--product-a-tint: #c4b5fd;--product-b-tint: #bdef82;--product-c-tint: #fda4af;--product-d-tint: #fcd34d;--ease-standard: cubic-bezier(.25, .1, .25, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-150: .15s;--dur-300: .3s;--dur-500: .5s;--dur-theme: .4s;--max-w: 1440px;--pad-x: 1.25rem;--nav-h: 4rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 9999px;--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-20: 5rem;--space-24: 6rem;--z-base: 0;--z-sticky: 100;--z-nav: 200;--z-dropdown: 300;--z-backdrop: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-display: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--fs-display: clamp(2.5rem, 1.75rem + 3.2vw, 3.75rem);--fs-h1: clamp(2rem, 1.55rem + 1.95vw, 3rem);--fs-h2: clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--fs-h3: clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--fs-h4: 1.125rem;--fs-lead: clamp(1rem, .96rem + .2vw, 1.125rem);--fs-body: 1rem;--fs-body-sm: .9375rem;--fs-caption: .8125rem;--fs-micro: .75rem;--fs-nav: .9375rem;--fs-nav-lg: 1.25rem;--lh-display: 1.04;--lh-heading: 1.12;--lh-title: 1.25;--lh-lead: 1.55;--lh-body: 1.6;--ls-display: -.028em;--ls-heading: -.022em;--ls-title: -.015em;--ls-body: -.006em;--ls-micro: .08em}[data-theme=dark]{color-scheme:dark;--bg-page: #030208;--surface: #121019;--surface-raised: #1f1b2c;--surface-sunken: #0d0b14;--surface-hover: rgba(243, 244, 246, .1);--surface-active: rgba(243, 244, 246, .16);--text: #f3f4f6;--text-muted: #9ca3af;--text-subtle: #6b7280;--text-inverse: #111827;--border: #272132;--border-strong: #3d3552;--field-bg: #1a1626;--field-bg-hover: #201b2f;--field-border: #2e2840;--material-face: #1a1726;--material-shade: #12101c;--material-well: #0d0b15;--material-ink: #f2f2f7;--material-ink-muted: #aeaeb2;--material-ink-subtle: #8e8e93;--material-line: #2c2c32;--material-raise: rgba(255, 255, 255, .07);--material-raise-strong: rgba(255, 255, 255, .12);--material-lift: none;--material-sheen: inset 0 1px 0 rgba(255, 255, 255, .06);--material-gloss: linear-gradient( 180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, 0) 120px );--material-sink: inset 0 1px 2px rgba(0, 0, 0, .35);--material-veil: rgba(23, 25, 31, .72);--success: #34d399;--success-bg: rgba(52, 211, 153, .14);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .14);--danger: #f87171;--danger-bg: rgba(248, 113, 113, .14);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .14);--market-up: #34d399;--market-up-bg: rgba(52, 211, 153, .14);--market-down: #f87171;--market-down-bg: rgba(248, 113, 113, .14);--market-flat: #6b7280;--solid-bg: #f3f4f6;--solid-bg-hover: #ffffff;--solid-fg: #111827;--on-solid-circle: #111827;--on-solid-circle-fg: #f3f4f6;--solid-sheen: rgba(255, 255, 255, .55);--glass-bg: linear-gradient( 115deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .03) 42%, rgba(255, 255, 255, .07) ), linear-gradient(to bottom, rgba(255, 255, 255, .08), rgba(255, 255, 255, .02));--glass-fill: rgba(20, 20, 20, .6);--glass-hairline-top: rgba(255, 255, 255, .22);--glass-hairline-bottom: rgba(0, 0, 0, .5);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .4), 0 6px 16px rgba(0, 0, 0, .5), 0 18px 40px rgba(0, 0, 0, .55);--backdrop: rgba(0, 0, 0, .72);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .65);--shadow-float: 0 6px 24px rgba(0, 0, 0, .55);--code-bg: rgba(243, 244, 246, .1);--rail-ink-1: #22d3ee;--rail-ink-2: #4a7dff;--rail-ink-3: #6c4ff7;--rail-ink-4: #a855f7;--shader-base-a: #000000;--shader-base-b: #0d0d0d;--mockup-stage: #0b0b0c;--mockup-card: #161618;--mockup-card-border: #262629;--mockup-card-soft: #1e1e21;--viz-ground: #000000;--viz-surface: rgba(85, 139, 251, .04);--viz-veil: rgba(85, 139, 251, .15);--viz-line: rgba(85, 139, 251, .15);--viz-accent: #558bfb;--viz-muted: rgba(255, 255, 255, .5);--viz-solid: #000000;--viz-solid-top: #031a4a;--viz-on-solid: #ffffff;--viz-plate-face: #000b20;--viz-plate-face-end: #000000;--viz-plate-rim: #558bfb;--viz-plate-rim-end: rgba(85, 139, 251, 0);--viz-plate-ink: rgba(255, 255, 255, .6);--viz-lit: #ffffff;--viz-glow: .45;--viz-shadow: none;--viz-plate-shadow: none;--plate-signal: #00ffae;--product-a: #342a63;--product-b: #2b4a1d;--product-c: #53262f;--product-d: #4f3c17}[data-tool]{--ref-ground: #05040a;--ref-card: #0d0b16;--ref-well: #14111f;--ref-raised: #252031;--ref-line: #1c1930;--ref-accent: #8b6cff;--ref-accent-fill: #6c4ff7;--ref-accent-hover: #5a3ee0;--on-ref-accent: #ffffff;--ref-lime: #c5fd3a;--ref-orange: #ff7f00;--ref-gold: #e5a000;--ref-ink: #ffffff;--ref-ink-2: #a0a0a0;--ref-ink-3: #8c8c8c;--ref-ink-4: #575757;--ref-cell: #14111f;--ref-cell-orange: #512a07;--ref-cell-lime: #334115;--ref-cell-grey: #3b3b3b;--ref-glow-green: #26402d;--ref-glow-amber: #3d3112;--brand: var(--ref-accent-fill);--brand-hover: var(--ref-accent-hover);--on-brand: var(--on-ref-accent);--market-up: var(--ref-accent);--market-down: var(--ref-orange);--focus-ring: 0 0 0 2px var(--ref-ground), 0 0 0 4px var(--ref-accent);--font-sans: Outfit, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ref-sunk: rgba(0, 0, 0, .35);--ref-line-soft: #221e33;--ref-raised-line: #322c46;--ref-nav-active: #171327;--ref-overlay: #181426;--ref-overlay-line: #312b45;--ref-shadow: rgba(0, 0, 0, .5);--ref-shadow-strong: rgba(0, 0, 0, .55);--ref-track: rgba(255, 255, 255, .1);--ref-dotted: #413a57;--ref-crosshair: rgba(255, 255, 255, .22);--ref-grey: #6a6a6a;--ref-marker-ring: #e4dcff;--ref-dim-line: #8a8271;--ref-skeleton: rgba(255, 255, 255, .05);--ref-skeleton-soft: rgba(255, 255, 255, .03);--ref-accent-wash: rgba(139, 108, 255, .16);--ref-orange-wash: rgba(255, 127, 0, .12);--ref-gold-wash: rgba(229, 160, 0, .14);--ref-accent-glow: rgba(139, 108, 255, .55);--ref-wash-a: #1b162f;--ref-wash-a-fade: rgba(27, 22, 47, 0);--ref-wash-b: #221c13;--ref-wash-b-fade: rgba(34, 28, 19, 0);--ref-wash-c: #1f1711;--ref-wash-c-fade: rgba(31, 23, 17, 0);--ref-edge-a: #6150a3;--ref-edge-b: #524a73;--ref-edge-c: #2e2e33;--ref-edge-d: #574a3f;--ref-edge-e: #92531f}[data-theme=light] [data-tool]{--ref-ground: #f0edfa;--ref-card: #fdfcff;--ref-well: #f6f3ff;--ref-raised: #e9e4f7;--ref-line: #e3ddf3;--ref-accent: #6c4ff7;--ref-accent-fill: #6c4ff7;--ref-accent-hover: #5a3ee0;--on-ref-accent: #ffffff;--ref-orange: #b85700;--ref-gold: #8a6100;--ref-ink: #101014;--ref-ink-2: #55555f;--ref-ink-3: #6e6e79;--ref-ink-4: #9797a2;--ref-sunk: rgba(84, 56, 214, .05);--ref-line-soft: #ece7f8;--ref-raised-line: #dbd4ef;--ref-nav-active: #eee9fb;--ref-overlay: #fdfcff;--ref-overlay-line: #e3ddf3;--ref-shadow: rgba(46, 26, 120, .14);--ref-shadow-strong: rgba(46, 26, 120, .18);--ref-track: rgba(16, 16, 24, .12);--ref-dotted: #cdc4e6;--ref-crosshair: rgba(16, 16, 24, .28);--ref-grey: #9797a2;--ref-marker-ring: #ffffff;--ref-dim-line: #b7b2a6;--ref-skeleton: rgba(16, 16, 24, .06);--ref-skeleton-soft: rgba(16, 16, 24, .04);--ref-accent-wash: rgba(108, 79, 247, .12);--ref-orange-wash: rgba(184, 87, 0, .12);--ref-gold-wash: rgba(138, 97, 0, .12);--ref-accent-glow: rgba(108, 79, 247, .32);--ref-wash-a: #f2f0fe;--ref-wash-a-fade: rgba(242, 240, 254, 0);--ref-wash-b: #fdf4e4;--ref-wash-b-fade: rgba(253, 244, 228, 0);--ref-wash-c: #fdefe0;--ref-wash-c-fade: rgba(253, 239, 224, 0);--ref-edge-a: #6c4ff7;--ref-edge-b: #a596e8;--ref-edge-c: #e2e2e9;--ref-edge-d: #dcc3a6;--ref-edge-e: #e4720e}@media(min-width:640px){:root{--pad-x: 2rem}}@media(min-width:1024px){:root{--pad-x: 3rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--space-4))}body{min-height:100dvh;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;padding:0}legend{padding:0}:where(dialog){border:0;padding:0;background:transparent;color:inherit;max-width:none;max-height:none}#root{isolation:isolate;min-height:100dvh;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--ls-body);transition:background-color var(--dur-theme) var(--ease-standard),color var(--dur-theme) var(--ease-standard)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--brand);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background-color:var(--solid-bg);color:var(--solid-fg);font-size:var(--fs-body-sm);font-weight:600;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-150) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
