*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,fieldset,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}button,.btn{cursor:pointer}table{border-collapse:collapse}a{text-decoration:none;color:inherit}p,h1,h2,h3,h4,h5,h6{font:inherit;overflow-wrap:break-word}ul,ol{list-style:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-primary-50: oklch(.969 .016 293.756);--color-primary-100: oklch(.943 .029 294.588);--color-primary-200: oklch(.894 .057 293.283);--color-primary-300: oklch(.811 .111 293.571);--color-primary-400: oklch(.702 .183 293.541);--color-primary-500: oklch(.606 .25 292.717);--color-primary-600: oklch(.541 .281 293.009);--color-primary-700: oklch(.491 .27 292.581);--color-primary-800: oklch(.432 .232 292.759);--color-primary-900: oklch(.38 .189 293.745);--color-primary-950: oklch(.283 .141 291.089);--color-primary: var(--color-primary-600);--color-primary-light: var(--color-primary-400);--color-primary-dark: var(--color-primary-800);--color-secondary-50: oklch(.97 .014 254.604);--color-secondary-100: oklch(.932 .032 255.585);--color-secondary-200: oklch(.882 .059 254.128);--color-secondary-300: oklch(.809 .105 251.813);--color-secondary-400: oklch(.707 .165 254.624);--color-secondary-500: oklch(.623 .214 259.815);--color-secondary-600: oklch(.546 .245 262.881);--color-secondary-700: oklch(.488 .243 264.376);--color-secondary-800: oklch(.424 .199 265.638);--color-secondary-900: oklch(.379 .146 265.522);--color-secondary-950: oklch(.282 .091 267.935);--color-secondary: var(--color-secondary-700);--color-secondary-light: var(--color-secondary-600);--color-secondary-dark: var(--color-secondary-800);--color-accent-50: oklch(.987 .026 102.212);--color-accent-100: oklch(.973 .071 103.193);--color-accent-200: oklch(.945 .129 101.54);--color-accent-300: oklch(.905 .182 98.111);--color-accent-400: oklch(.852 .199 91.936);--color-accent-500: oklch(.795 .184 86.047);--color-accent-600: oklch(.681 .162 75.834);--color-accent-700: oklch(.554 .135 66.442);--color-accent-800: oklch(.476 .114 61.907);--color-accent-900: oklch(.421 .095 57.708);--color-accent-950: oklch(.286 .066 53.813);--color-accent: var(--color-accent-300);--color-accent-light: var(--color-accent-200);--color-accent-dark: var(--color-accent-400);--color-neutral-50: oklch(.985 .001 106.423);--color-neutral-100: oklch(.97 .001 106.424);--color-neutral-200: oklch(.923 .003 48.717);--color-neutral-300: oklch(.869 .005 56.366);--color-neutral-400: oklch(.709 .01 56.259);--color-neutral-500: oklch(.553 .013 58.071);--color-neutral-600: oklch(.444 .011 73.639);--color-neutral-700: oklch(.374 .01 67.558);--color-neutral-800: oklch(.268 .007 34.298);--color-neutral-900: oklch(.216 .006 56.043);--color-neutral-950: oklch(.147 .004 49.25);--color-text: var(--color-neutral-900);--color-text-inv: var(--color-neutral-50);--color-text-muted: color-mix( in oklch, var(--color-text) 35%, var(--color-bg) );--color-bg: var(--color-neutral-50);--color-surface: var(--color-neutral-200);--color-heading: var(--color-primary-300);--color-link: var(--color-primary-600);--color-border: var(--color-neutral-500);--color-surface-1: var(--color-neutral-300);--color-surface-2: color-mix( in oklch, var(--color-neutral-900) 5%, var(--color-neutral-300) );--color-surface-3: color-mix( in oklch, var(--color-neutral-900) 10%, var(--color-neutral-300) );--color-hover: color-mix(in oklch, currentColor 10%, transparent);--color-active: color-mix(in oklch, currentColor 20%, transparent);--color-success: oklch(65% .2 150);--color-warning: oklch(70% .2 80);--color-error: oklch(65% .25 30);--color-error-light: oklch(65% .2 30);--color-info: oklch(65% .2 250);--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-s: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-m: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-l: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.125rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-size-3xl: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--font-size-4xl: clamp(2rem, 1.75rem + 2vw, 3.75rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-relaxed: 1.75;--sp-1: clamp(.06rem, .06rem + .06vw, .125rem);--sp-2: clamp(.125rem, .1rem + .125vw, .25rem);--sp-3: clamp(.25rem, .2rem + .25vw, .5rem);--sp-4: clamp(.375rem, .3rem + .375vw, .625rem);--sp-5: clamp(.5rem, .4rem + .5vw, .75rem);--sp-6: clamp(.75rem, .6rem + .75vw, 1rem);--sp-7: clamp(1rem, .8rem + 1vw, 1.5rem);--sp-8: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--sp-9: clamp(2rem, 1.6rem + 2vw, 3rem);--sp-10: clamp(3rem, 2.4rem + 3vw, 4rem);--sp-11: clamp(4rem, 3rem + 3.5vw, 6rem);--radius-s: .25rem;--radius-m: .5rem;--radius-l: 1rem;--radius-inf: 9999px;--shadow-s: 0 1px 2px rgba(0, 0, 0, .05);--shadow-m: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .1);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 10px 10px -5px rgba(0, 0, 0, .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .45s cubic-bezier(.4, 0, .2, 1);--z-negative: -1;--z-base: 0;--z-dropdown: 10;--z-sticky: 11;--z-fixed: 12;--z-modal: 13;--z-popover: 14;--z-tooltip: 15}:root[data-theme=dark]{--color-bg: var(--color-neutral-950);--color-surface: var(--color-neutral-900);--color-text: var(--color-neutral-50);--color-text-muted: color-mix( in oklch, var(--color-text) 35%, var(--color-bg) );--color-surface-1: var(--color-neutral-800);--color-surface-2: color-mix( in oklch, var(--color-neutral-50) 5%, var(--color-neutral-800) );--color-surface-3: color-mix( in oklch, var(--color-neutral-50) 10%, var(--color-neutral-800) );--shadow-s: 0 1px 2px rgba(0, 0, 0, .3);--shadow-m: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .4);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .4)}html{color-scheme:light dark;accent-color:var(--color-primary);caret-color:var(--color-accent)}body{font-family:system-ui;color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-base),color var(--transition-base)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}main{min-height:100vh}.container{max-width:70em;padding-inline:var(--sp-9);margin-inline:auto}.btn{border-radius:var(--radius-m);padding:var(--sp-4) var(--sp-6);transition:background-color var(--transition-base)}.btn:hover{background-color:var(--color-bg-hover)}.btn--primary{--color-bg-hover: var(--color-primary-dark);background-color:var(--color-primary);color:var(--color-text-inv)}.btn--accent{font-size:var(--font-size-l);font-weight:700;--color-bg-hover: var(--color-accent-dark);background-color:var(--color-accent);color:var(--color-text)}nav.svelte-1g6ozqp{background-color:var(--color-neutral-50);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:sticky;top:0;z-index:50}nav.svelte-1g6ozqp>div:where(.svelte-1g6ozqp){padding:var(--sp-4);display:flex;justify-content:space-between;align-items:center}.nav__links.svelte-1g6ozqp{display:flex;gap:var(--sp-5);align-items:center}@media (max-width: 600px){.nav__optional.svelte-1g6ozqp{visibility:hidden;width:1px;position:absolute;overflow:hidden}}.logo.svelte-1g6ozqp{display:flex;gap:var(--sp-3);align-items:center;color:var(--color-secondary);font-size:var(--font-size-m);transition:transform var(--transition-base)}.logo.svelte-1g6ozqp span:where(.svelte-1g6ozqp){color:var(--color-primary)}.logo.svelte-1g6ozqp:hover{transform:translateY(-1px)}.logo.svelte-1g6ozqp:active{transform:translateY(1px)}header.svelte-1g6ozqp{background:linear-gradient(to bottom,var(--color-secondary),var(--color-primary));color:var(--color-text-inv);text-align:center;padding-block:var(--sp-10)}header.svelte-1g6ozqp h1:where(.svelte-1g6ozqp){font-size:var(--font-size-4xl);letter-spacing:-.02em;font-weight:700;line-height:1.25;margin-block-end:var(--sp-8)}header.svelte-1g6ozqp h1:where(.svelte-1g6ozqp) span:where(.svelte-1g6ozqp){display:block}header.svelte-1g6ozqp h1:where(.svelte-1g6ozqp)+p:where(.svelte-1g6ozqp){font-size:var(--font-size-l);margin-inline:auto;max-width:62ch}header.svelte-1g6ozqp a:where(.svelte-1g6ozqp){display:inline-block;margin-block:var(--sp-7);font-size:var(--font-size-l);padding:var(--sp-5) var(--sp-7)}header.svelte-1g6ozqp a:where(.svelte-1g6ozqp)+p:where(.svelte-1g6ozqp){font-size:var(--font-size-xs)}header.svelte-1g6ozqp p:where(.svelte-1g6ozqp)+p:where(.svelte-1g6ozqp){margin-block:var(--sp-8)}section.svelte-1g6ozqp{padding-block:var(--sp-11);text-align:center}.casos-exito.svelte-1g6ozqp{background-color:var(--color-secondary-100)}.caso.svelte-1g6ozqp{margin-inline:auto;width:fit-content;transition:background-color var(--transition-base)}.caso.svelte-1g6ozqp:hover{background-color:var(--color-secondary-200)}.caso.svelte-1g6ozqp h3:where(.svelte-1g6ozqp){display:flex;align-items:center;justify-content:center;gap:var(--sp-5)}.caso.svelte-1g6ozqp p:where(.svelte-1g6ozqp){max-width:60ch}.faq-section.svelte-1g6ozqp{background:var(--color-primary-500)}.faq-section.svelte-1g6ozqp h2:where(.svelte-1g6ozqp){color:var(--color-text-inv)}details.svelte-1g6ozqp{margin-bottom:15px;border-radius:var(--radius-m);overflow:hidden;box-shadow:2px 4px 8px var(--color-primary-900)}details.svelte-1g6ozqp summary:where(.svelte-1g6ozqp){padding:var(--sp-4) var(--sp-6);color:var(--color-text-inv);background-color:var(--color-primary-700);cursor:pointer;font-weight:700;position:relative;list-style:none;transition:background-color var(--transition-base)}details.svelte-1g6ozqp summary:where(.svelte-1g6ozqp)::-webkit-details-marker{display:none}details.svelte-1g6ozqp summary:where(.svelte-1g6ozqp):hover{background-color:var(--color-primary-600)}details.svelte-1g6ozqp summary:where(.svelte-1g6ozqp):after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:var(--font-size-l);font-weight:400;transition:all var(--transition-base)}details.svelte-1g6ozqp[open] summary:where(.svelte-1g6ozqp){background-color:var(--color-primary-800)}details.svelte-1g6ozqp[open] summary:where(.svelte-1g6ozqp):after{content:"-"}details.svelte-1g6ozqp p:where(.svelte-1g6ozqp){padding:var(--sp-4);background-color:var(--color-neutral-50);line-height:1.6;color:var(--color-neutral-600)}.agenda.svelte-1g6ozqp{background:linear-gradient(to bottom,var(--color-primary),var(--color-secondary));padding-block:var(--sp-11);color:var(--color-text-inv)}.feature-card-base.svelte-1g6ozqp{transition:transform .3s ease,box-shadow .3s ease}.feature-card-base.svelte-1g6ozqp:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.step-circle.svelte-1g6ozqp{width:50px;height:50px;border-radius:50%;color:var(--color-text-inv);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.section-title.svelte-1g6ozqp{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:4rem;color:#1f2937}.steps-grid.svelte-1g6ozqp{display:grid;gap:2.5rem;text-align:center}.step-card.svelte-1g6ozqp{background-color:#f9fafb;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.step-circle-1.svelte-1g6ozqp{background-color:var(--color-secondary-dark)}.step-circle-2.svelte-1g6ozqp{background-color:var(--color-primary-dark)}.step-circle-3.svelte-1g6ozqp{background-color:var(--color-accent-600)}.step-title.svelte-1g6ozqp{font-size:var(--font-size-xl);line-height:2rem;font-weight:600;margin-bottom:var(--sp-5)}.step-title-1.svelte-1g6ozqp{color:var(--color-secondary)}.step-title-2.svelte-1g6ozqp{color:var(--color-primary)}.step-title-3.svelte-1g6ozqp{color:var(--color-accent-800)}.step-description.svelte-1g6ozqp{color:#4b5563}.why-us-section.svelte-1g6ozqp{padding-top:4rem;padding-bottom:4rem;background-color:#eef2ff}.features-grid.svelte-1g6ozqp{display:grid;gap:2rem}.feature-item.svelte-1g6ozqp{background-color:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;text-align:center}.feature-icon.svelte-1g6ozqp{width:4rem;height:4rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}.icon-speed.svelte-1g6ozqp{color:var(--color-primary)}.icon-price.svelte-1g6ozqp{color:var(--color-accent-600)}.icon-satisfaction.svelte-1g6ozqp{color:var(--color-secondary)}.feature-title.svelte-1g6ozqp{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem}.feature-description.svelte-1g6ozqp{color:#4b5563}.pricing-section.svelte-1g6ozqp{padding-top:4rem;padding-bottom:4rem;background-color:#fff;text-align:center}.pricing-box.svelte-1g6ozqp{background-color:#f3f4f6;display:inline-block;padding:2rem;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;margin-left:auto;margin-right:auto}.price-amount.svelte-1g6ozqp{font-size:3rem;line-height:1;font-weight:700;color:var(--color-secondary-700);margin-bottom:1rem}.price-subtitle.svelte-1g6ozqp{font-size:1.25rem;line-height:1.75rem;color:#374151;margin-bottom:1.5rem}.price-features-list.svelte-1g6ozqp{text-align:left;color:#4b5563;margin-bottom:2rem;list-style:none}.price-features-list.svelte-1g6ozqp li:where(.svelte-1g6ozqp){display:flex;align-items:center}.price-features-list.svelte-1g6ozqp li:where(.svelte-1g6ozqp)+li:where(.svelte-1g6ozqp){margin-top:.5rem}.price-feature-icon.svelte-1g6ozqp{width:1.25rem;height:1.25rem;color:var(--color-secondary-600);margin-right:.5rem;flex-shrink:0}.price-note.svelte-1g6ozqp{color:#6b7280;font-size:.875rem;line-height:1.25rem}.final-cta-title.svelte-1g6ozqp{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:1.5rem}.final-cta-description.svelte-1g6ozqp{font-size:1.125rem;line-height:1.75rem;margin-bottom:2.5rem;max-width:42rem;margin-inline:auto}.final-cta-note.svelte-1g6ozqp{margin-top:1.5rem;font-size:var(--font-size-m);line-height:1.25rem}.main-footer.svelte-1g6ozqp{background-color:#1f2937;color:#d1d5db;padding-top:3rem;padding-bottom:3rem;text-align:center}.footer-tagline.svelte-1g6ozqp{font-size:.875rem;line-height:1.25rem;margin-top:.5rem}@media (min-width: 768px){.why-us-section.svelte-1g6ozqp,.pricing-section.svelte-1g6ozqp{padding-top:6rem;padding-bottom:6rem}.section-title.svelte-1g6ozqp,.final-cta-title.svelte-1g6ozqp{font-size:2.25rem;line-height:2.5rem}.steps-grid.svelte-1g6ozqp,.features-grid.svelte-1g6ozqp{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-box.svelte-1g6ozqp{padding:3rem}.price-amount.svelte-1g6ozqp{font-size:3.75rem;line-height:1}.final-cta-description.svelte-1g6ozqp{font-size:1.25rem;line-height:1.75rem}}
