.tero-page{--blue-50: var(--ha-blue-50);--blue-100: var(--ha-blue-100);--blue-200: var(--ha-blue-200);--blue-300: var(--ha-blue-300);--blue-400: var(--ha-blue-400);--blue-500: var(--ha-blue-500);--blue-600: var(--ha-blue-600);--blue-700: var(--ha-blue-700);--blue-800: var(--ha-blue-800);--blue-900: var(--ha-blue-900);--blue-950: var(--ha-blue-950);--gray-50: var(--ha-gray-50);--gray-100: var(--ha-gray-100);--gray-200: var(--ha-gray-200);--gray-300: var(--ha-gray-300);--gray-400: var(--ha-gray-400);--gray-500: var(--ha-gray-500);--gray-600: var(--ha-gray-600);--gray-700: var(--ha-gray-700);--gray-800: var(--ha-gray-800);--gray-900: var(--ha-gray-900);--gray-950: var(--ha-gray-950);--white: var(--ha-white);--black: var(--ha-black);--cyan-400: var(--ha-cyan-400);--sky-300: var(--ha-sky-300);--green-400: var(--ha-green-400);--green-500: var(--ha-green-500);--green-600: var(--ha-green-600);--green-50: var(--ha-green-50);--amber-500: var(--ha-amber-500);--amber-600: var(--ha-amber-600);--amber-50: var(--ha-amber-50);--red-500: var(--ha-red-500);--red-600: var(--ha-red-600);--red-50: var(--ha-red-50);--color-primary: var(--ha-color-primary);--color-primary-hover: var(--ha-color-primary-hover);--color-primary-active: var(--ha-color-primary-active);--text-strong: var(--ha-text-strong);--text-body: var(--ha-text-body);--text-muted: var(--ha-text-muted);--text-subtle: var(--ha-text-subtle);--text-on-primary: var(--ha-text-on-primary);--text-on-dark: var(--ha-text-on-dark);--text-on-dark-muted: var(--ha-text-on-dark-muted);--surface-page: var(--ha-surface-page);--surface-muted: var(--ha-surface-muted);--surface-card: var(--ha-surface-card);--surface-inset: var(--ha-surface-inset);--surface-glass: var(--ha-surface-glass);--border-subtle: var(--ha-border-subtle);--border-default: var(--ha-border-default);--border-on-dark: var(--ha-border-on-dark);--border-primary: var(--ha-border-primary);--color-success: var(--ha-color-success);--color-warning: var(--ha-color-warning);--color-danger: var(--ha-color-danger);--ring-color: var(--ha-ring-color);--ring-width: var(--ha-ring-width);--ring-offset: var(--ha-ring-offset);--font-sans: var(--ha-font-sans);--font-mono: var(--ha-font-mono);--fw-normal: var(--ha-fw-normal);--fw-medium: var(--ha-fw-medium);--fw-semibold: var(--ha-fw-semibold);--fw-bold: var(--ha-fw-bold);--fw-extrabold: var(--ha-fw-extrabold);--radius-sm: var(--ha-radius-sm);--radius-md: var(--ha-radius-md);--radius-lg: var(--ha-radius-lg);--radius-xl: var(--ha-radius-xl);--radius-2xl: var(--ha-radius-2xl);--radius-3xl: var(--ha-radius-3xl);--radius-full: var(--ha-radius-full);--shadow-sm: var(--ha-shadow-sm);--shadow-md: var(--ha-shadow-md);--shadow-lg: var(--ha-shadow-lg);--shadow-xl: var(--ha-shadow-xl);--shadow-2xl: var(--ha-shadow-2xl);--shadow-primary: var(--ha-shadow-primary);--ease-standard: var(--ha-ease-standard);--ease-out: var(--ha-ease-out);--duration-fast: var(--ha-duration-fast);--duration-base: var(--ha-duration-base);--duration-slow: var(--ha-duration-slow);font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}.tero-page,.tero-page *,.tero-page *:before,.tero-page *:after{box-sizing:border-box}.tero-page h1,.tero-page h2,.tero-page h3,.tero-page h4,.tero-page p{margin:0;text-wrap:pretty}.tero-page button{font-family:var(--font-sans)}.tero-page ::selection{background:#058cd740}@keyframes teroGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.14)}}.tero-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.tero-page .reveal.is-in{opacity:1;transform:none}.tero-page .te-case{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:20px;border-radius:14px;cursor:pointer;background:var(--white);border:1px solid var(--border-subtle);box-shadow:0 1px 2px #0f172a0d;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.tero-page .te-case:hover{transform:translateY(-2px)}.tero-page .te-case__tile{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-500);transition:background .25s ease,color .25s ease}.tero-page .te-case__title{display:block;font-size:16.5px;font-weight:700;color:var(--text-strong);transition:color .25s ease}.tero-page .te-case.is-active{border-color:var(--blue-500);box-shadow:0 18px 34px -16px #058cd766}.tero-page .te-case.is-active .te-case__tile{background:#058cd71f;color:var(--blue-500)}.tero-page .te-case.is-active .te-case__title{color:var(--blue-600)}.tero-page .te-case-panel{display:none}.tero-page .te-case-panel.is-active{display:block}.tero-page .te-ic-sm{width:15px;height:15px}.tero-page .te-case-ic{width:22px;height:22px}.tero-page .te-check-ic svg{width:13px;height:13px;stroke-width:2.4}.tero-page .te-solved__ic svg{width:14px;height:14px;stroke-width:2.4}.tero-page .te-logo{display:block;height:22px;width:auto;max-width:108px;object-fit:contain;flex:none}@media (prefers-reduced-motion: reduce){.tero-page *,.tero-page *:before,.tero-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tero-page .reveal{opacity:1;transform:none}}.tero-page .te-check-line{display:flex;gap:11px;align-items:flex-start}.tero-page .te-check-line p{font-size:15.5px;line-height:1.55;color:var(--text-body)}.tero-page .te-check-line strong{color:var(--text-strong);font-weight:700}.tero-page .te-check-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#058cd71f;color:var(--blue-500);margin-top:1px;flex-shrink:0}.tero-page .te-stack-chip{font-family:var(--font-mono);font-size:12px;padding:6px 11px;border-radius:8px;background:var(--gray-100);color:var(--gray-600)}.tero-page .te-solved{padding:24px;border-radius:14px;background:var(--gray-50);border:1px solid var(--border-subtle)}.tero-page .te-solved__label{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tero-page .te-solved__row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.tero-page .te-solved__ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--green-50);color:var(--green-600);margin-top:1px;flex-shrink:0}.tero-page .te-solved__t{font-size:15px;font-weight:600;color:var(--gray-800)}.tero-page .te-solved__d{margin:3px 0 0;font-size:14px;line-height:1.5;color:var(--text-body)}.tero-page .te-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--border-subtle)}.tero-page .te-job{display:flex;flex-direction:column;gap:14px;padding:32px 40px;border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.tero-page .te-job:nth-child(3n+1){padding-left:0;border-left:none}.tero-page .te-job:nth-child(3n){padding-right:0}.tero-page .te-job__body{font-size:15.5px;line-height:1.65;color:var(--gray-600)}.tero-page .te-job__body strong{color:var(--text-strong);font-weight:var(--fw-bold)}.tero-page .te-scope{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:26px 32px;border-radius:var(--radius-xl);background:var(--surface-muted);border:1px solid var(--border-subtle)}@media (max-width: 1080px){.tero-page .te-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.tero-page .te-job:nth-child(3n+1){padding-left:40px;border-left:1px solid var(--border-subtle)}.tero-page .te-job:nth-child(3n){padding-right:40px}.tero-page .te-job:nth-child(odd){padding-left:0;border-left:none}.tero-page .te-job:nth-child(2n){padding-right:0}}@media (max-width: 720px){.tero-page .te-jobs{grid-template-columns:1fr}.tero-page .te-job,.tero-page .te-job:nth-child(odd),.tero-page .te-job:nth-child(2n),.tero-page .te-job:nth-child(3n+1),.tero-page .te-job:nth-child(3n){padding:28px 0;border-left:none}}.tero-page .te-risks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:4px 48px;margin-top:20px}.tero-page .te-risk{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border-subtle)}.tero-page .te-risk p{font-size:16px;line-height:1.55;color:var(--text-body)}.tero-page .te-risk__ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--blue-500) 10%,transparent);color:var(--color-primary);margin-top:1px;flex-shrink:0}.hero-cols[data-astro-cid-grez2lzh]{display:grid;gap:48px;align-items:center}@media (min-width: 1024px){.hero-cols[data-astro-cid-grez2lzh]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px}}.hero-puente[data-astro-cid-grez2lzh]{margin-top:18px;font-size:13.5px;line-height:1.6;color:#94a3b8f2}.hero-puente[data-astro-cid-grez2lzh] strong[data-astro-cid-grez2lzh]{color:#fff;font-weight:600}.hero-puente[data-astro-cid-grez2lzh] a[data-astro-cid-grez2lzh]{color:var(--sky-300);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero-panel[data-astro-cid-grez2lzh]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000073}.hero-row[data-astro-cid-grez2lzh]{display:flex;align-items:center;gap:14px;padding:15px 20px}.hero-row-ic[data-astro-cid-grez2lzh]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#7dd3fc1a;border:1px solid rgba(125,211,252,.3);color:var(--sky-300);flex:none}.hero-row-k[data-astro-cid-grez2lzh]{font-size:14.5px;font-weight:var(--fw-semibold, 600);color:#fff}.hero-row-d[data-astro-cid-grez2lzh]{margin-top:2px;font-size:13.5px;color:#94a3b8f2}.hero-chip[data-astro-cid-grez2lzh]{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--green-400);background:#4ade8014;border:1px solid rgba(74,222,128,.3);border-radius:9999px;padding:4px 10px;white-space:nowrap}.te-caps[data-astro-cid-pcwygzjk]{display:grid;gap:20px;margin-top:44px}@media (min-width: 1000px){.te-caps[data-astro-cid-pcwygzjk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.te-cap[data-astro-cid-pcwygzjk]{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border-subtle);border-radius:20px;background:#fff}.te-cap__head[data-astro-cid-pcwygzjk]{display:flex;align-items:flex-start;gap:14px}.te-cap__icon[data-astro-cid-pcwygzjk]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--blue-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--blue-500) 22%,transparent);color:var(--blue-500);flex:none}.te-cap__title[data-astro-cid-pcwygzjk]{margin-top:5px;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--text-strong)}.te-cap__consecuencia[data-astro-cid-pcwygzjk]{margin-top:18px;font-size:16px;line-height:1.6;font-weight:500;color:var(--text-strong)}.te-stat[data-astro-cid-pcwygzjk]{margin-top:20px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--blue-500) 22%,transparent);background:color-mix(in srgb,var(--blue-500) 6%,transparent)}.te-stat__num[data-astro-cid-pcwygzjk]{font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--blue-500)}.te-stat__label[data-astro-cid-pcwygzjk]{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--text-body)}.te-cap__grid[data-astro-cid-pcwygzjk]{display:grid;gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border-subtle)}.te-punto__k[data-astro-cid-pcwygzjk]{font-size:14.5px;font-weight:700;color:var(--text-strong)}.te-punto__d[data-astro-cid-pcwygzjk]{margin-top:5px;font-size:14px;line-height:1.55;color:var(--text-body)}.te-cap__doc[data-astro-cid-pcwygzjk]{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:600;color:var(--color-primary)}.te-cap__doc[data-astro-cid-pcwygzjk]:hover{text-decoration:underline;text-underline-offset:3px}.te-cap__alcance[data-astro-cid-pcwygzjk]{margin-top:32px;font-size:15px;line-height:1.65;color:var(--text-muted)}.te-sob[data-astro-cid-zqalk7au]{display:grid;gap:26px 40px;margin-top:48px}@media (min-width: 900px){.te-sob[data-astro-cid-zqalk7au]{grid-template-columns:repeat(3,minmax(0,1fr))}}.te-sob__k[data-astro-cid-zqalk7au]{padding-bottom:12px;border-bottom:1px solid rgba(125,211,252,.3);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.te-sob__d[data-astro-cid-zqalk7au]{margin-top:14px;font-size:15.5px;line-height:1.65;color:var(--text-on-dark-muted)}.tero-plan-custom[data-astro-cid-swzbldit]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;max-width:880px;margin:40px auto 0;padding:26px 30px;border:1px solid var(--border-default);border-radius:20px;background:var(--white)}.tero-plan-custom[data-astro-cid-swzbldit]>div[data-astro-cid-swzbldit]{flex:1 1 380px}.tero-plan-custom[data-astro-cid-swzbldit] h3[data-astro-cid-swzbldit]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.tero-plan-custom[data-astro-cid-swzbldit] p[data-astro-cid-swzbldit]{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--text-body)}.tero-plan-custom[data-astro-cid-swzbldit] .ha-btn[data-astro-cid-swzbldit]{flex:none}@media (max-width: 560px){.tero-plan-custom[data-astro-cid-swzbldit]{padding:22px}.tero-plan-custom[data-astro-cid-swzbldit] .ha-btn[data-astro-cid-swzbldit]{width:100%}}.te-lic[data-astro-cid-xi6pbt2i]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:52px;padding:26px 30px;border:1px solid var(--border-on-dark);border-radius:20px;background:#ffffff0b}.te-lic[data-astro-cid-xi6pbt2i]>div[data-astro-cid-xi6pbt2i]{flex:1 1 420px}.te-lic__k[data-astro-cid-xi6pbt2i]{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff}.te-lic__d[data-astro-cid-xi6pbt2i]{margin-top:8px;font-size:15px;line-height:1.65;color:var(--text-on-dark-muted)}.te-lic[data-astro-cid-xi6pbt2i] .ha-btn[data-astro-cid-xi6pbt2i]{flex:none}@media (max-width: 560px){.te-lic[data-astro-cid-xi6pbt2i]{padding:22px}.te-lic[data-astro-cid-xi6pbt2i] .ha-btn[data-astro-cid-xi6pbt2i]{width:100%}}
