@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext.DpK-iCPk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin.BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rf-color-primary:#94a3b8;--rf-color-on-primary:#fff;--rf-color-background:#18181b;--rf-color-surface:#15171a;--rf-color-border:#e5e5e5;--rf-color-text:#000;--rf-color-text-muted:#fff;--rf-color-accent:#64748b}:root,[data-theme=light],.rf-on-light{color-scheme:light;--rf-bg:#fff;--rf-surface:#fafbfc;--rf-text:#000;--rf-text-muted:#64748b;--rf-border-subtle:#e5e5e5;--rf-border-strong:#64748b;--rf-primary:#64748b;--rf-on-primary:#fff;--rf-primary-hover:#475569;--rf-accent:#94a3b8;--rf-focus-ring:#64748b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--rf-bg:#18181b;--rf-surface:#15171a;--rf-text:#fff;--rf-text-muted:#94a3b8;--rf-border-subtle:#e5e5e51f;--rf-border-strong:#e5e5e573;--rf-primary:#94a3b8;--rf-on-primary:#18181b;--rf-primary-hover:#b6c0cd;--rf-accent:#64748b;--rf-focus-ring:#94a3b8}}[data-theme=dark]{color-scheme:dark;--rf-bg:#18181b;--rf-surface:#15171a;--rf-text:#fff;--rf-text-muted:#94a3b8;--rf-border-subtle:#e5e5e51f;--rf-border-strong:#e5e5e573;--rf-primary:#94a3b8;--rf-on-primary:#18181b;--rf-primary-hover:#b6c0cd;--rf-accent:#64748b;--rf-focus-ring:#94a3b8}:root{--rf-focus-ring-width:2px;--rf-focus-ring-offset:2px;--rf-scrim:#0009;--rf-font-display:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rf-font-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rf-display-size:96px;--rf-display-weight:700;--rf-display-leading:1;--rf-display-tracking:-2.4px;--rf-heading-size:48px;--rf-heading-weight:700;--rf-heading-leading:1.15;--rf-heading-tracking:0;--rf-body-size:12px;--rf-body-weight:400;--rf-body-leading:1;--rf-body-tracking:0;--rf-space-base:8px;--rf-space-1:8px;--rf-space-2:16px;--rf-space-3:24px;--rf-space-4:40px;--rf-space-5:48px;--rf-space-6:64px;--rf-space-7:72px;--rf-space-8:80px;--rf-space-9:144px;--rf-space-xs:var(--rf-space-1);--rf-space-sm:var(--rf-space-2);--rf-space-md:var(--rf-space-3);--rf-space-lg:var(--rf-space-5);--rf-space-xl:var(--rf-space-8);--rf-space-2xl:var(--rf-space-9);--rf-radius-sm:4px;--rf-radius-md:6px;--rf-radius-lg:8px;--rf-radius-xl:16px;--rf-radius-pill:9999px;--rf-shadow-card:#0000 0px 0px 0px 0px, #0000 0px 0px 0px 0px, #0000001a 0px 0px 1px 0px, #00000008 0px 2px 6px 0px;--rf-shadow-elevated:#0000 0px 0px 0px 0px, #0000 0px 0px 0px 0px, #0000001a 0px 20px 25px -5px, #0000001a 0px 8px 10px -6px;--rf-duration-fast:.15s;--rf-duration-base:.3s;--rf-duration-slow:.3s;--rf-easing:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--rf-duration-fast:1ms;--rf-duration-base:1ms;--rf-duration-slow:1ms}}:root{--rf-bp-xs:400px;--rf-bp-sm:640px;--rf-bp-md:768px;--rf-bp-lg:1024px;--rf-bp-xl:1280px;--rf-bp-2xl:1400px}.rf-root{background:var(--rf-bg);min-height:100%;color:var(--rf-text);font-family:var(--rf-font-body);font-size:var(--rf-body-size);font-weight:var(--rf-body-weight);line-height:var(--rf-body-leading);-webkit-font-smoothing:antialiased}.rf-display{font-family:var(--rf-font-display);font-size:var(--rf-display-size);font-weight:var(--rf-display-weight);line-height:var(--rf-display-leading);letter-spacing:var(--rf-display-tracking);margin:0}.rf-heading{font-family:var(--rf-font-display);font-size:var(--rf-heading-size);font-weight:var(--rf-heading-weight);line-height:var(--rf-heading-leading);margin:0}.rf-title{font-family:var(--rf-font-display);margin:0;font-size:20px;font-weight:700;line-height:1.3}.rf-body{font-family:var(--rf-font-body);font-size:var(--rf-body-size);font-weight:var(--rf-body-weight);line-height:var(--rf-body-leading);margin:0}.rf-prose{font-family:var(--rf-font-body);margin:0;font-size:14px;line-height:1.6}.rf-text-muted{color:var(--rf-text-muted)}.rf-text-primary{color:var(--rf-primary)}.rf-stack{gap:var(--rf-space-2);flex-direction:column;display:flex}.rf-row{align-items:center;gap:var(--rf-space-2);flex-direction:row;display:flex}.rf-gap-xs{gap:var(--rf-space-xs)}.rf-gap-sm{gap:var(--rf-space-sm)}.rf-gap-md{gap:var(--rf-space-md)}.rf-gap-lg{gap:var(--rf-space-lg)}.rf-section{padding:var(--rf-space-lg) var(--rf-space-md)}.rf-divider{background:var(--rf-border-subtle);border:0;height:1px;margin:0}.rf-surface{background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-md)}.rf-card{background:var(--rf-surface);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-md);box-shadow:var(--rf-shadow-card);padding:var(--rf-space-md);gap:var(--rf-space-1);flex-direction:column;display:flex}.rf-card--elevated{box-shadow:var(--rf-shadow-elevated)}.rf-card--interactive{cursor:pointer;transition:border-color var(--rf-duration-fast) var(--rf-easing), box-shadow var(--rf-duration-fast) var(--rf-easing)}.rf-card--interactive:hover{border-color:var(--rf-border-strong);box-shadow:var(--rf-shadow-elevated)}.rf-btn{justify-content:center;align-items:center;gap:var(--rf-space-1);min-height:44px;padding:0 var(--rf-space-2);border-radius:var(--rf-radius-md);font-family:var(--rf-font-body);font-size:var(--rf-body-size);cursor:pointer;transition:background-color var(--rf-duration-fast) var(--rf-easing), border-color var(--rf-duration-fast) var(--rf-easing), color var(--rf-duration-fast) var(--rf-easing);border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.rf-btn--primary{background:var(--rf-primary);color:var(--rf-on-primary)}.rf-btn--primary:hover{background:var(--rf-primary-hover)}.rf-btn--secondary{color:var(--rf-text);border-color:var(--rf-border-strong);background:0 0}.rf-btn--secondary:hover{border-color:var(--rf-primary);color:var(--rf-primary)}.rf-btn--ghost{color:var(--rf-text-muted);background:0 0;border-color:#0000}.rf-btn--ghost:hover{color:var(--rf-text)}.rf-btn--pill{border-radius:var(--rf-radius-pill)}.rf-btn[disabled],.rf-btn--disabled{opacity:.45;cursor:not-allowed}.rf-field{gap:var(--rf-space-1);flex-direction:column;display:flex}.rf-label{font-family:var(--rf-font-body);font-size:var(--rf-body-size);color:var(--rf-text-muted);font-weight:600;line-height:1}.rf-input{min-height:44px;padding:0 var(--rf-space-2);background:var(--rf-surface);color:var(--rf-text);border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius-md);font-family:var(--rf-font-body);font-size:var(--rf-body-size);transition:border-color var(--rf-duration-fast) var(--rf-easing)}.rf-input::placeholder{color:var(--rf-text-muted)}.rf-input:hover{border-color:var(--rf-primary)}.rf-input[disabled]{opacity:.45;cursor:not-allowed}.rf-hint{font-size:var(--rf-body-size);color:var(--rf-text-muted)}.rf-field--error .rf-input{border-color:var(--rf-text)}.rf-field--error .rf-hint{color:var(--rf-text);font-weight:600}.rf-badge{padding:var(--rf-space-1) calc(var(--rf-space-1) * 1.5);border-radius:var(--rf-radius-pill);border:1px solid var(--rf-border-strong);font-family:var(--rf-font-body);font-size:var(--rf-body-size);color:var(--rf-text-muted);align-items:center;font-weight:600;line-height:1;display:inline-flex}.rf-badge--primary{background:var(--rf-primary);border-color:var(--rf-primary);color:var(--rf-on-primary)}.rf-dialog{background:var(--rf-surface);border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius-xl);box-shadow:var(--rf-shadow-elevated);padding:var(--rf-space-md);gap:var(--rf-space-2);flex-direction:column;max-width:480px;display:flex}.rf-scrim{background:var(--rf-scrim)}:where([data-theme],.rf-on-light){background:var(--rf-bg);color:var(--rf-text)}.rf-root :focus-visible,.rf-btn:focus-visible,.rf-input:focus-visible{outline:var(--rf-focus-ring-width) solid var(--rf-focus-ring);outline-offset:var(--rf-focus-ring-offset)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;margin:0}a{color:#0f766e;text-underline-offset:3px}a:hover{color:#067781}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--rf-focus-ring,#067781);outline-offset:2px}.landing{--rf-brand:#067781;--rf-brand-surface:#f0fdfa;--rf-brand-border:#99f6e4;--rf-brand-text:#0f766e;--rf-warning-bg:#fffbeb;--rf-warning-border:#fde68a;--rf-warning-text:#92400e;--rf-code-bg:#f8fafc;color:var(--rf-text);background:#fff;font-size:16px;line-height:1.6;overflow-x:clip}[data-navlinks]{display:flex}@media (width<=1060px){[data-navlinks]{display:none}}@media (width<=820px){[data-hide-sm]{display:none!important}}@media (width<=900px){[data-hero-art]{order:-1}}@media (width<=940px){[data-demo-grid]{flex-direction:column;align-items:stretch!important;display:flex!important}[data-demo-mock]{z-index:2;background:#fff;order:-1;padding-bottom:10px}[data-demo-mock]:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(7px);background:linear-gradient(#ffffffeb,#fff0);height:72px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.demo-step{min-height:46vh!important}[data-tilt]{transform:none!important}}[data-blob]{pointer-events:none;z-index:0;aspect-ratio:1;position:absolute}[data-blob=hero]{background:linear-gradient(135deg,#067781 0%,#14b8a6 58%,#99f6e4 100%);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;width:min(64vw,860px);animation:18s ease-in-out infinite alternate rf-morph;top:-34%;right:-14%}[data-blob=hero-soft]{background:linear-gradient(160deg,#ccfbf1,#f0fdfa);border-radius:60% 40% 50% 50%/50% 60% 40% 50%;width:min(44vw,520px);animation:24s ease-in-out infinite alternate-reverse rf-morph;bottom:-30%;left:-18%}[data-blob=cmp]{background:linear-gradient(150deg,#ccfbf1,#fff 80%);border-radius:55% 45% 40% 60%/45% 55%;width:min(36vw,460px);animation:26s ease-in-out infinite alternate rf-morph;bottom:-22%;left:-10%}[data-blob=foot]{background:linear-gradient(135deg,#ffffff2e,#fff0);border-radius:50% 50% 42% 58%/58% 42%;width:min(40vw,520px);animation:20s ease-in-out infinite alternate rf-morph;top:-50%;right:-8%}[data-band]{z-index:0;pointer-events:none;background:linear-gradient(#f0fdfa 0%,#ecfeff 100%);border-radius:96px;position:absolute;inset:10% -12% 8%;transform:rotate(-3deg)}[data-orbit]{pointer-events:none;border:1px dashed #99f6e4;border-radius:50%;position:absolute;top:50%;left:-300px;translate:0 -50%}[data-orbit="1"]{width:560px;height:560px}[data-orbit="2"]{width:820px;height:820px}[data-orbit="3"]{width:1080px;height:1080px}[data-satellite]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;animation:6s ease-in-out infinite rf-float;display:flex;position:absolute;box-shadow:0 10px 24px -8px #0677818c}[data-satellite="1"]{background:linear-gradient(135deg,#067781,#14b8a6);top:22%;left:1.5%}[data-satellite="2"]{background:linear-gradient(135deg,#0f766e,#2dd4bf);animation-delay:-2s;top:60%;left:3%}[data-satellite="3"]{background:linear-gradient(135deg,#f59e0b,#fbbf24);animation-delay:-4s;top:90%;left:1%}[data-tilt]{transform-origin:60%;transform:perspective(1800px)rotateY(-9deg)rotateX(3deg)}[data-float]{animation:7s ease-in-out infinite rf-float}[data-float="2"]{animation-delay:-2.5s}[data-float="3"]{animation-delay:-4.5s}[data-float="4"]{animation-delay:-1.2s}[data-icon-round]{color:#fff;background:linear-gradient(135deg,#067781,#2dd4bf);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 18px -8px #06778199}[data-icon-round=soft]{color:#0f766e;box-shadow:none;background:#f0fdfa}[data-icon-round=amber]{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 8px 18px -8px #f59e0b99}[data-pillar]{text-align:center;background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 26px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative}[data-pillar]:hover,[data-pillar=lead]{border-color:#e5e5e5;transform:translateY(-6px);box-shadow:0 30px 60px -30px #06778159,0 10px 25px -15px #0000001f}[data-pillar-icon]{color:#067781;background:#f0fdfa;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}[data-pillar-icon=dark]{color:#fff;background:linear-gradient(135deg,#067781,#14b8a6);box-shadow:0 14px 28px -12px #06778199}[data-pillar-icon=amber]{color:#b45309;background:#fffbeb}[data-btn-brand]{color:#fff;background:linear-gradient(135deg,#067781 0%,#0d9488 100%);border:0;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);box-shadow:0 14px 30px -10px #06778199}[data-btn-brand]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px -10px #067781b3}.cmp-shell{border:1px solid var(--rf-border-subtle);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -30px #06778140,0 10px 25px -15px #0000001a}.cmp-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.cmp-head,.cmp-label,.cmp-value{border-bottom:1px solid var(--rf-border-subtle);padding:14px 20px}.cmp-table tbody tr:last-child .cmp-label,.cmp-table tbody tr:last-child .cmp-value{border-bottom:0}.cmp-head{background:#fff;width:37%;font-weight:700}.cmp-head--aspect{width:26%}.cmp-head--rfirma{color:var(--rf-brand-text);background:#f0fdfab3}.cmp-label{text-align:left;font-weight:600}.cmp-value{color:var(--rf-text-muted)}.cmp-value--rfirma{color:var(--rf-text);background:#f0fdfab3;font-weight:600}@media (width<=720px){.cmp-table,.cmp-table tbody,.cmp-row,.cmp-label,.cmp-value{display:block}.cmp-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp-row{border-bottom:1px solid var(--rf-border-subtle);padding:14px 16px}.cmp-table tbody tr:last-child{border-bottom:0}.cmp-label,.cmp-value{border-bottom:0;padding:0}.cmp-label{margin-bottom:10px;font-size:1rem}.cmp-value{border-radius:var(--rf-radius-md,10px);padding:8px 12px}.cmp-value+.cmp-value{margin-top:6px}.cmp-value:before{content:attr(data-head);letter-spacing:.1em;text-transform:uppercase;color:var(--rf-text-muted);margin-bottom:2px;font-size:.6875rem;font-weight:700;display:block}.cmp-value--rfirma:before{color:var(--rf-brand-text)}}#transparencia .rf-card{border-top:3px solid #067781}[data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal="2"]{transition-delay:.12s}[data-reveal="3"]{transition-delay:.24s}[data-reveal="4"]{transition-delay:.36s}.lang{flex:none;position:relative}.lang__summary{cursor:pointer;list-style:none}.lang__summary::-webkit-details-marker{display:none}.lang__menu{z-index:10;border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-md);min-width:200px;box-shadow:var(--rf-shadow-elevated);background:#fff;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang__link{min-height:44px;color:var(--rf-text);border-radius:var(--rf-radius-sm);align-items:center;gap:8px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:flex}.lang__link[aria-current=page]{background:var(--rf-brand-surface);color:var(--rf-brand-text);font-weight:600}.demo-step{flex-direction:column;justify-content:center;gap:10px;min-height:64vh;display:flex}.demo-step__number,.demo-step__title,.demo-step__body{transition:opacity .32s var(--rf-easing,cubic-bezier(.4, 0, .2, 1)), transform .32s var(--rf-easing,cubic-bezier(.4, 0, .2, 1));margin:0;transform:translateY(6px)}.demo-step__number{width:40px;height:40px;color:var(--rf-brand-text);opacity:.55;background:#f0fdfa;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.demo-step__title{letter-spacing:-.02em;opacity:.38;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.25}.demo-step__body{color:var(--rf-text-muted);text-wrap:pretty;opacity:.32;max-width:30rem;font-size:1rem;line-height:1.65}.demo[data-step="0"] .demo-step[data-index="0"] .demo-step__number,.demo[data-step="1"] .demo-step[data-index="1"] .demo-step__number,.demo[data-step="2"] .demo-step[data-index="2"] .demo-step__number,.demo[data-step="3"] .demo-step[data-index="3"] .demo-step__number{color:#fff;opacity:1;background:linear-gradient(135deg,#067781,#2dd4bf);transform:translateY(0);box-shadow:0 10px 22px -10px #067781b3}.demo[data-step="0"] .demo-step[data-index="0"] .demo-step__title,.demo[data-step="1"] .demo-step[data-index="1"] .demo-step__title,.demo[data-step="2"] .demo-step[data-index="2"] .demo-step__title,.demo[data-step="3"] .demo-step[data-index="3"] .demo-step__title,.demo[data-step="0"] .demo-step[data-index="0"] .demo-step__body,.demo[data-step="1"] .demo-step[data-index="1"] .demo-step__body,.demo[data-step="2"] .demo-step[data-index="2"] .demo-step__body,.demo[data-step="3"] .demo-step[data-index="3"] .demo-step__body{opacity:1;transform:translateY(0)}.demo-dot{cursor:pointer;width:44px;height:44px;color:var(--rf-text-muted);background:#fff;border:0;border-radius:50%;padding:0;font-family:inherit;font-size:.875rem;font-weight:800;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.demo-dot[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#067781,#2dd4bf);box-shadow:0 10px 22px -10px #067781b3}.install-tab{appearance:none;cursor:pointer;min-height:44px;color:var(--rf-text-muted);background:0 0;border:0;border-radius:999px;padding:0 20px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.install-tab[aria-selected=true]{color:var(--rf-brand-text);background:#fff;box-shadow:0 10px 24px -12px #06778180,0 1px 3px #00000014}.install-copy{min-height:32px;color:var(--rf-text);border:1px solid var(--rf-border-strong);border-radius:var(--rf-radius-sm);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.install-copy__done,.install-copy.is-copied .install-copy__idle{display:none}.install-copy.is-copied .install-copy__done{display:inline}.install-code{background:var(--rf-code-bg);border:1px solid var(--rf-border-subtle);border-radius:var(--rf-radius-md);margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}@keyframes rf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rf-morph{0%{border-radius:42% 58% 55% 45%/48% 42% 58% 52%}50%{border-radius:55% 45% 40% 60%/40% 55% 45% 60%}to{border-radius:48% 52% 60% 40%/55% 48% 52% 45%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim],[data-blob],[data-float],[data-satellite],.demo-step__number,.demo-step__title,.demo-step__body{transition:none!important;animation:none!important}[data-anim]{opacity:1!important;transform:none!important}[data-reveal]{opacity:1;transition:none;transform:none}}
