.fm-page{--fm-space-1:.5rem;--fm-space-2:1rem;--fm-space-3:1.5rem;--fm-space-4:2.5rem;--fm-section-y:clamp(3rem, 7vw, 6.5rem);--fm-max:74rem;--fm-ring:color-mix(in srgb, var(--fm-primary) 55%, transparent);background:var(--fm-bg);color:var(--fm-text);font-family:var(--fm-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.6}.fm-page *,.fm-page :before,.fm-page :after{box-sizing:border-box}.fm-page img{max-width:100%;height:auto;display:block}.fm-page :where(h1,h2,h3,h4){font-family:var(--fm-font-heading);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.12}.fm-page :where(p){text-wrap:pretty;margin:0}.fm-page :where(a){color:var(--fm-primary);text-underline-offset:.18em;text-decoration-thickness:1px}.fm-page :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--fm-ring);outline-offset:2px}.fm-container{width:100%;max-width:var(--fm-max);margin-inline:auto;padding-inline:clamp(1.125rem,4vw,2.5rem)}.fm-section{padding-block:var(--fm-section-y)}.fm-section--tight{padding-block:calc(var(--fm-section-y) * .6)}.fm-section--surface{background:var(--fm-surface)}.fm-section__title{margin-bottom:var(--fm-space-4);max-width:28ch;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}.fm-lead{color:var(--fm-muted);max-width:46ch;font-size:1.15rem}.fm-caption{margin-top:var(--fm-space-1);color:var(--fm-muted);font-size:.9rem}.fm-align--centro{text-align:center}.fm-actions{margin-top:var(--fm-space-4);flex-wrap:wrap;gap:.75rem;display:flex}.fm-actions:empty{display:none}.fm-button{border-radius:var(--fm-radius);min-height:3rem;font:inherit;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.fm-button--primary{background:var(--fm-primary);color:var(--fm-on-primary)}.fm-button--primary:hover{background:color-mix(in srgb, var(--fm-primary) 86%, #000)}.fm-button--secondary{color:inherit;background:0 0;border-color:currentColor}.fm-button--secondary:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.fm-button--inverse{background:var(--fm-accent);color:var(--fm-on-accent)}.fm-button--inverse:hover{background:color-mix(in srgb, var(--fm-accent) 85%, #fff)}.fm-button:disabled{opacity:.6;cursor:not-allowed}.fm-hero{padding-block:clamp(3.5rem,9vw,8rem);position:relative;overflow:hidden}.fm-hero__inner{align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.fm-hero__title{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.3rem,1.4rem + 4vw,4.6rem);font-weight:700;line-height:1.02}.fm-hero__subtitle{margin-top:var(--fm-space-3);color:var(--fm-muted);max-width:44ch;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}@media (min-width:60rem){.fm-hero--dividido .fm-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.fm-hero--dividido .fm-hero__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--fm-radius);width:100%}.fm-hero--dividido:before{content:"";background:var(--fm-accent);width:.5rem;position:absolute;inset-block:0;inset-inline-start:0}.fm-hero--superpuesto{color:#fff;background:var(--fm-primary);align-items:flex-end;min-height:min(88vh,46rem);display:flex}.fm-hero__backdrop{object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.fm-hero--superpuesto:after{content:"";background:linear-gradient(#00000026 35%,#000000b8);position:absolute;inset:0}.fm-hero--superpuesto .fm-hero__inner{z-index:1;position:relative}.fm-hero--superpuesto .fm-hero__subtitle{color:#ffffffe0}.fm-hero--centrado{background:var(--fm-surface);text-align:center}.fm-hero--centrado .fm-hero__copy{flex-direction:column;align-items:center;display:flex}.fm-hero--centrado .fm-actions{justify-content:center}.fm-prose{font-size:1.125rem}.fm-prose--estrecho>*{max-width:68ch}.fm-prose--estrecho.fm-align--centro>*{margin-inline:auto}.fm-prose :where(h2){margin-block:0 1rem;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.3rem)}.fm-prose :where(h3){margin-block:2rem .75rem;font-size:1.4rem}.fm-prose :where(h4){margin-block:1.5rem .5rem;font-size:1.15rem}.fm-prose :where(p,ul,ol,blockquote){margin-block:0 1.1em}.fm-prose :where(ul,ol){padding-inline-start:1.3em}.fm-prose :where(li+li){margin-top:.35em}.fm-prose :where(blockquote){border-inline-start:4px solid var(--fm-accent);margin-inline:0;padding-inline-start:1.25rem;font-size:1.2rem}.fm-prose :where(hr){border:0;border-top:1px solid color-mix(in srgb, var(--fm-text) 18%, transparent);margin-block:2.5rem}.fm-prose>:last-child{margin-bottom:0}.fm-image__figure{margin:0}.fm-image--contenido .fm-image__figure{max-width:52rem}.fm-image--contenido img,.fm-image--amplio img{border-radius:var(--fm-radius);width:100%}.fm-image--completo{padding-block:0}.fm-image--completo img{object-fit:cover;width:100%;max-height:80vh}.fm-image--completo .fm-caption{padding-inline:clamp(1.125rem,4vw,2.5rem)}.fm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.fm-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm-gallery figure{margin:0}.fm-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--fm-radius);width:100%}.fm-cta{padding-block:clamp(2.5rem,6vw,4.5rem)}.fm-cta--destacado{background:var(--fm-primary);color:var(--fm-on-primary)}.fm-cta--suave{background:var(--fm-surface)}.fm-cta__inner{justify-content:space-between;align-items:center;gap:var(--fm-space-3) var(--fm-space-4);flex-wrap:wrap;display:flex}.fm-cta__title{max-width:24ch;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem)}.fm-cta__text{opacity:.85;max-width:52ch;margin-top:.6rem}.fm-testimonials{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.fm-testimonial{justify-content:space-between;gap:var(--fm-space-3);padding-top:var(--fm-space-3);border-top:3px solid var(--fm-primary);flex-direction:column;margin:0;display:flex}.fm-testimonial blockquote{margin:0;font-size:1.15rem;line-height:1.5}.fm-testimonial figcaption{flex-direction:column;font-size:.95rem;display:flex}.fm-testimonial__author{font-weight:700}.fm-testimonial__role{color:var(--fm-muted)}.fm-form-wrap{gap:var(--fm-space-4);display:grid}@media (min-width:60rem){.fm-form-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.fm-form{gap:1.1rem;display:grid}.fm-form__row{gap:.35rem;display:grid}.fm-form label{font-size:.95rem;font-weight:600}.fm-form input:not([type=checkbox]),.fm-form textarea{width:100%;font:inherit;color:var(--fm-text);background:var(--fm-bg);border:1.5px solid color-mix(in srgb, var(--fm-text) 28%, transparent);border-radius:var(--fm-radius);padding:.75rem .9rem}.fm-form input:not([type=checkbox]):focus,.fm-form textarea:focus{border-color:var(--fm-primary)}.fm-form__consent{align-items:flex-start;gap:.6rem;display:flex}.fm-form__consent input{width:1.1rem;height:1.1rem;accent-color:var(--fm-primary);margin-top:.3rem}.fm-form__consent label{font-weight:400}.fm-form .fm-button{justify-self:start}.fm-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fm-form__error{color:#b42318;font-weight:600}.fm-form__success{background:var(--fm-surface);border-inline-start:4px solid var(--fm-primary);padding:1.25rem 1.5rem;font-size:1.1rem}.fm-form-solo{max-width:46rem}.fm-form--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.fm-form--grid>*{grid-column:1/-1}@media (min-width:40rem){.fm-form--grid>.fm-form__row--mitad{grid-column:auto}}.fm-form select{width:100%;font:inherit;color:var(--fm-text);background:var(--fm-bg);border:1.5px solid color-mix(in srgb, var(--fm-text) 28%, transparent);border-radius:var(--fm-radius);padding:.75rem .9rem}.fm-form select:focus{border-color:var(--fm-primary)}.fm-form :is(input,textarea,select)[aria-invalid=true]{border-color:#b42318}.fm-form fieldset{border:0;min-width:0;margin:0;padding:0}.fm-form legend{margin-bottom:.35rem;padding:0;font-size:.95rem;font-weight:600}.fm-form__choices{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.fm-form label.fm-form__choice{align-items:center;gap:.45rem;font-weight:400;display:inline-flex}.fm-form__choice input{width:1.1rem;height:1.1rem;accent-color:var(--fm-primary)}.fm-form__optional{color:var(--fm-muted);font-weight:400}.fm-form__help{color:var(--fm-muted);font-size:.85rem}.fm-form__field-error{color:#b42318;font-size:.85rem;font-weight:600}.fm-form__consent .fm-form__help,.fm-form__consent .fm-form__field-error{flex-basis:100%}.fm-form__consent:has(.fm-form__help,.fm-form__field-error){flex-wrap:wrap}.fm-columns{gap:clamp(1.5rem,4vw,3rem);display:grid}.fm-columns--separacion-compacta{gap:clamp(1rem,2vw,1.5rem)}.fm-columns--separacion-amplia{gap:clamp(2rem,6vw,5rem)}.fm-columns--alinear-centro{align-items:center}.fm-columns--alinear-abajo{align-items:end}@media (max-width:51.99rem){.fm-columns--invertir-movil{flex-direction:column-reverse;display:flex}}@media (min-width:40rem) and (max-width:51.99rem){.fm-columns--1-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-columns--1-1-1-1.fm-columns--invertir-movil{display:grid}}@media (min-width:52rem){.fm-columns--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-columns--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fm-columns--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fm-columns--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.fm-columns--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.fm-columns--1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-columns--1-1-1-1{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm-columns__col .fm-section,.fm-columns__col .fm-cta{padding-block:0}.fm-columns__col .fm-container{padding-inline:0}.fm-columns__col .fm-form-wrap{grid-template-columns:1fr}.fm-columns__col .fm-section--surface,.fm-columns__col .fm-stats-wrap--suave{background:0 0}.fm-columns__col .fm-section__title{margin-bottom:var(--fm-space-3);font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.fm-columns__col .fm-steps--horizontal,.fm-columns__col .fm-testimonials,.fm-columns__col .fm-stats{grid-template-columns:1fr}.fm-columns__col>*+*{margin-top:var(--fm-space-4)}.fm-editor-hint{border:1.5px dashed color-mix(in srgb, var(--fm-text) 35%, transparent);border-radius:var(--fm-radius);color:var(--fm-muted);padding:.75rem 1rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.fm-page *,.fm-page :before,.fm-page :after{transition:none!important;animation:none!important}}.fm-skip{z-index:100;background:var(--fm-primary);color:var(--fm-on-primary);border-radius:var(--fm-radius);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.fm-skip:focus{top:1rem}.fm-header{z-index:50;background:color-mix(in srgb, var(--fm-bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid color-mix(in srgb, var(--fm-text) 10%, transparent);position:sticky;top:0}.fm-header__inner{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.fm-header__brand{color:var(--fm-text);font-family:var(--fm-font-heading);letter-spacing:-.01em;align-items:center;margin-right:auto;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.fm-header__brand img{width:auto;max-height:2.75rem}.fm-header__toggle{border:1.5px solid color-mix(in srgb, var(--fm-text) 25%, transparent);border-radius:var(--fm-radius);color:var(--fm-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.6rem .9rem;font-weight:600;display:none}.fm-header__toggle-bars,.fm-header__toggle-bars:before,.fm-header__toggle-bars:after{background:currentColor;width:1.1rem;height:2px;display:block;position:relative}.fm-header__toggle-bars:before,.fm-header__toggle-bars:after{content:"";position:absolute}.fm-header__toggle-bars:before{top:-6px}.fm-header__toggle-bars:after{top:6px}.fm-nav{align-items:center;gap:1.25rem;display:flex}.fm-nav__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fm-nav__item{position:relative}.fm-nav__link,.fm-nav__sublink{color:var(--fm-text);border-radius:var(--fm-radius);padding:.6rem .8rem;font-weight:500;text-decoration:none;display:block}.fm-nav__link:hover,.fm-nav__sublink:hover{background:var(--fm-surface)}.fm-nav__item--parent>.fm-nav__link:after{content:"";border:4px solid #0000;border-top-color:currentColor;margin-left:.4rem;display:inline-block;transform:translateY(2px)}.fm-nav__submenu{background:var(--fm-bg);border:1px solid color-mix(in srgb, var(--fm-text) 12%, transparent);border-radius:var(--fm-radius);min-width:14rem;margin:0;padding:.4rem;list-style:none;box-shadow:0 12px 32px #0000001f}@media (min-width:64rem){.fm-nav__submenu{visibility:hidden;opacity:0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px)}.fm-nav__item--parent:hover>.fm-nav__submenu,.fm-nav__item--parent:focus-within>.fm-nav__submenu{visibility:visible;opacity:1;transform:none}}@media (max-width:63.99rem){.fm-header__toggle{display:inline-flex}.fm-nav{background:var(--fm-bg);border-bottom:1px solid color-mix(in srgb, var(--fm-text) 12%, transparent);flex-direction:column;align-items:stretch;max-height:calc(100vh - 4.5rem);padding:1rem clamp(1.125rem,4vw,2.5rem) 1.5rem;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.fm-header[data-open] .fm-nav{display:flex}.fm-nav__list{flex-direction:column}.fm-nav__submenu{box-shadow:none;border:0;min-width:0;padding:0 0 0 1rem}.fm-nav__item--parent>.fm-nav__link:after{display:none}.fm-header__cta{margin-top:.5rem}}.fm-footer{margin-top:var(--fm-section-y);background:var(--fm-text);color:color-mix(in srgb, var(--fm-bg) 82%, transparent);padding-block:clamp(3rem,6vw,4.5rem) 2rem;font-size:.95rem}.fm-footer a,.fm-footer .fm-linklike{color:inherit;text-decoration:none}.fm-footer a:hover,.fm-footer .fm-linklike:hover{color:var(--fm-bg);text-decoration:underline}.fm-footer ul{margin:0;padding:0;list-style:none}.fm-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:2.5rem;display:grid}@media (min-width:64rem){.fm-footer__grid{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(10rem,1fr))}}.fm-footer__name{color:var(--fm-bg);font-family:var(--fm-font-heading);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.fm-footer__text{max-width:36ch}.fm-footer__social{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex;margin-top:1.25rem!important}.fm-footer__title{color:var(--fm-bg);margin-bottom:.9rem;font-weight:700}.fm-footer__column li+li{margin-top:.55rem}.fm-footer__bottom{border-top:1px solid color-mix(in srgb, var(--fm-bg) 18%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.875rem;display:flex}.fm-footer__legal{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.fm-linklike{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fm-consent{z-index:60;background:var(--fm-bg);max-width:34rem;color:var(--fm-text);border:1px solid color-mix(in srgb, var(--fm-text) 15%, transparent);border-radius:var(--fm-radius);padding:1.25rem 1.5rem;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 48px #0000002e}.fm-consent__title{margin-bottom:.4rem;font-weight:700}.fm-consent__text{font-size:.95rem}.fm-consent__actions{gap:.75rem;margin-top:1rem;display:flex}.fm-consent__actions .fm-button{flex:1;min-height:2.75rem}.fm-prose mark{color:#5c4400;background:#fff3b0;padding:0 .2em}.fm-hours__grid{gap:var(--fm-space-4);display:grid}@media (min-width:48rem){.fm-hours__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.fm-hours__list{margin:0}.fm-hours__row{border-bottom:1px solid color-mix(in srgb, var(--fm-text) 14%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.5rem;padding-block:.75rem;display:flex}.fm-hours__row dt{font-weight:600}.fm-hours__row dd{font-variant-numeric:tabular-nums;margin:0}.fm-hours__closed{color:var(--fm-muted)}.fm-hours__contact{gap:var(--fm-space-1);padding:var(--fm-space-3);background:var(--fm-surface);border-radius:var(--fm-radius);font-style:normal;display:grid}.fm-columns__col .fm-hours__grid{grid-template-columns:1fr}.fm-map__frame{border-radius:var(--fm-radius);border:0;width:100%;display:block}.fm-map__placeholder{justify-content:center;align-items:flex-start;gap:var(--fm-space-1);padding:var(--fm-space-4);border-radius:var(--fm-radius);background:linear-gradient(color-mix(in srgb, var(--fm-surface) 88%, transparent), color-mix(in srgb, var(--fm-surface) 88%, transparent)), repeating-linear-gradient(45deg, color-mix(in srgb, var(--fm-text) 6%, transparent) 0 2px, transparent 2px 22px);flex-direction:column;display:flex}.fm-map__placeholder .fm-actions{margin-top:var(--fm-space-2)}.fm-map__address{font-size:1.15rem;font-weight:600}.fm-map__notice{margin-top:var(--fm-space-1);color:var(--fm-muted);font-size:.85rem}.fm-faq__list{border-top:1px solid color-mix(in srgb, var(--fm-text) 14%, transparent);max-width:52rem}.fm-faq__item{border-bottom:1px solid color-mix(in srgb, var(--fm-text) 14%, transparent)}.fm-faq__item summary{justify-content:space-between;align-items:center;gap:var(--fm-space-2);cursor:pointer;padding-block:1.1rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.fm-faq__item summary::-webkit-details-marker{display:none}.fm-faq__item summary:after{content:"+";color:var(--fm-primary);flex:none;font-size:1.5rem;line-height:1;transition:transform .15s}.fm-faq__item[open] summary:after{transform:rotate(45deg)}.fm-faq__answer{gap:var(--fm-space-2);padding-bottom:var(--fm-space-3);color:var(--fm-muted);max-width:65ch;display:grid}.fm-pricing__intro{margin-top:calc(var(--fm-space-4) * -.6);margin-bottom:var(--fm-space-4)}.fm-pricing{gap:var(--fm-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:stretch;display:grid}.fm-plan{gap:var(--fm-space-2);padding:var(--fm-space-4) var(--fm-space-3);border:1px solid color-mix(in srgb, var(--fm-text) 16%, transparent);border-radius:var(--fm-radius);background:var(--fm-bg);flex-direction:column;display:flex}.fm-plan--destacado{border:2px solid var(--fm-primary);box-shadow:0 12px 32px -18px color-mix(in srgb, var(--fm-primary) 60%, transparent)}.fm-plan__name{font-size:1.2rem}.fm-plan__price{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.fm-plan__amount{font-family:var(--fm-font-heading);font-size:2rem;font-weight:700;line-height:1.1}.fm-plan__unit,.fm-plan__description{color:var(--fm-muted)}.fm-plan__features{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fm-plan__features li{padding-left:1.6rem;position:relative}.fm-plan__features li:before{content:"";border:solid var(--fm-primary);border-width:0 2px 2px 0;width:.45rem;height:.8rem;position:absolute;top:.45em;left:.15rem;transform:rotate(45deg)}.fm-plan .fm-actions{padding-top:var(--fm-space-2);margin-top:auto}.fm-plan .fm-button{width:100%}.fm-team__intro{margin-top:calc(var(--fm-space-4) * -.6);margin-bottom:var(--fm-space-4)}.fm-team{gap:var(--fm-space-4) var(--fm-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fm-team__member{flex-direction:column;gap:.35rem;display:flex}.fm-team__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--fm-radius);width:100%;margin-bottom:var(--fm-space-1)}.fm-team__photo--empty{background:var(--fm-surface);color:var(--fm-muted);font-family:var(--fm-font-heading);place-items:center;font-size:3rem;display:grid}.fm-team__name{font-size:1.15rem}.fm-team__role{color:var(--fm-primary);font-size:.95rem;font-weight:600}.fm-team__bio{color:var(--fm-muted);font-size:.95rem}.fm-logos__title{font-size:1rem;font-family:var(--fm-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--fm-muted);text-align:center;margin-bottom:var(--fm-space-3);font-weight:600}.fm-logos{justify-content:center;align-items:center;gap:var(--fm-space-3) clamp(1.5rem, 5vw, 3.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fm-logos__image{object-fit:contain;width:auto;max-width:10rem;max-height:3.25rem}.fm-logos--gris .fm-logos__image{filter:grayscale();opacity:.7;transition:filter .2s,opacity .2s}.fm-logos--gris li:hover .fm-logos__image,.fm-logos--gris a:focus-visible .fm-logos__image{filter:none;opacity:1}.fm-stats-wrap--suave{background:var(--fm-surface)}.fm-stats-wrap--destacado{background:var(--fm-primary);color:var(--fm-on-primary)}.fm-stats{gap:var(--fm-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.fm-stats__item{flex-direction:column-reverse;gap:.25rem;display:flex}.fm-stats__value{font-family:var(--fm-font-heading);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.4rem);font-weight:700;line-height:1}.fm-stats__label{color:var(--fm-muted)}.fm-stats-wrap--destacado .fm-stats__label{color:inherit;opacity:.85}.fm-section-ref{outline:2px dashed color-mix(in srgb, var(--fm-primary) 50%, transparent);outline-offset:-2px;position:relative}.fm-section-ref__label{z-index:2;background:var(--fm-primary);color:var(--fm-on-primary);border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.fm-frame{position:relative}.fm-frame[id]{scroll-margin-top:5.5rem}.fm-frame:is(.fm-frame--secundario,.fm-frame--principal,.fm-frame--oscuro,.fm-frame--imagen)>:is(.fm-section,.fm-stats-wrap){background:0 0}.fm-frame--secundario{background:var(--fm-surface)}.fm-frame--principal{--fm-text:var(--fm-on-brand);--fm-muted:color-mix(in srgb, var(--fm-on-brand) 80%, transparent);--fm-primary:var(--fm-on-brand);--fm-on-primary:var(--fm-brand);--fm-bg:var(--fm-brand);--fm-surface:color-mix(in srgb, var(--fm-on-brand) 10%, var(--fm-brand));background:var(--fm-brand);color:var(--fm-text)}.fm-frame--oscuro,.fm-frame--imagen{--fm-text:#fff;--fm-muted:#ffffffc7;--fm-primary:var(--fm-accent);--fm-on-primary:var(--fm-on-accent);--fm-bg:#12161d;--fm-surface:#1c222c;color:var(--fm-text);background:#12161d}.fm-frame--imagen{isolation:isolate;overflow:hidden}.fm-frame__bg{z-index:-2;object-fit:cover;width:100%;position:absolute;inset:0;height:100%!important}.fm-frame--imagen:before{content:"";z-index:-1;background:linear-gradient(#0a0e148c,#0a0e14b8);position:absolute;inset:0}.fm-frame--compacto>:is(.fm-section,.fm-stats-wrap){padding-block:calc(var(--fm-section-y) * .45)}.fm-frame--amplio>:is(.fm-section,.fm-stats-wrap){padding-block:calc(var(--fm-section-y) * 1.5)}@media (max-width:47.99rem){.fm-frame--solo-ordenador{display:none}}@media (min-width:48rem){.fm-frame--solo-movil{display:none}}.fm-frame__badge{z-index:3;color:#fff;background:#1a2230;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.fm-anim-on .fm-page{overflow-x:clip}.fm-anim-on [data-fm-anim]:not(.fm-anim--done),.fm-anim-on [data-fm-anim]:not(.fm-anim--done) :is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>*{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--fm-anim-i,0) * 90ms)}.fm-anim-on [data-fm-anim]:not(.fm-anim--in){opacity:0}.fm-anim-on [data-fm-anim=subir]:not(.fm-anim--in){transform:translateY(2.5rem)}.fm-anim-on [data-fm-anim=lateral]:not(.fm-anim--in){transform:translate(-3rem)}.fm-anim-on [data-fm-anim=zoom]:not(.fm-anim--in){transform:scale(.94)}.fm-anim-on [data-fm-anim]:not(.fm-anim--in) :is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>*{opacity:0;transform:translateY(1.5rem)}.fm-anim-on [data-fm-anim=zoom]:not(.fm-anim--in) :is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>*{transform:scale(.9)}:is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>:nth-child(2){--fm-anim-i:1}:is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>:nth-child(3){--fm-anim-i:2}:is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>:nth-child(4){--fm-anim-i:3}:is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>:nth-child(5){--fm-anim-i:4}:is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>:nth-child(6){--fm-anim-i:5}:is(.fm-cards,.fm-steps,.fm-stats,.fm-pricing,.fm-team,.fm-testimonials,.fm-gallery,.fm-logos)>:nth-child(n+7){--fm-anim-i:6}.fm-textimage{align-items:center;gap:clamp(1.75rem,5vw,4rem);display:grid}.fm-textimage__image{border-radius:var(--fm-radius);object-fit:cover;width:100%}@media (min-width:52rem){.fm-textimage--mitad{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-textimage--tercio.fm-textimage--izquierda{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fm-textimage--tercio.fm-textimage--derecha{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fm-textimage--derecha .fm-textimage__media{order:2}}.fm-cards__intro,.fm-steps__intro{margin-top:calc(var(--fm-space-4) * -.6);margin-bottom:var(--fm-space-4)}.fm-cards{gap:var(--fm-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.fm-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm-card{padding:var(--fm-space-3);border:1px solid color-mix(in srgb, var(--fm-text) 14%, transparent);border-radius:var(--fm-radius);background:var(--fm-bg);flex-direction:column;gap:.6rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.fm-card--link:hover,.fm-card--link:focus-within{border-color:var(--fm-primary);box-shadow:0 14px 30px -20px color-mix(in srgb, var(--fm-text) 60%, transparent);transform:translateY(-2px)}.fm-card--link .fm-card__title a:after{content:"";position:absolute;inset:0}.fm-card__title a{color:inherit;text-decoration:none}.fm-card__image{width:calc(100% + 2 * var(--fm-space-3));margin:calc(var(--fm-space-3) * -1) calc(var(--fm-space-3) * -1) var(--fm-space-1);aspect-ratio:16/10;object-fit:cover;border-radius:var(--fm-radius) var(--fm-radius) 0 0;max-width:none!important}.fm-card__icon{border-radius:var(--fm-radius);background:color-mix(in srgb, var(--fm-primary) 12%, transparent);width:3rem;height:3rem;color:var(--fm-primary);place-items:center;display:inline-grid}.fm-card__title{font-size:1.2rem}.fm-card__text{color:var(--fm-muted)}.fm-card__more{padding-top:var(--fm-space-1);color:var(--fm-primary);margin-top:auto;font-weight:600}.fm-video__frame{aspect-ratio:16/9;border-radius:var(--fm-radius);background:#12161d;position:relative;overflow:hidden}.fm-video__frame--vertical{aspect-ratio:9/16;max-width:24rem;margin-inline:auto}.fm-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fm-video__poster{object-fit:cover;opacity:.55;width:100%;position:absolute;inset:0;height:100%!important}.fm-video__overlay{justify-content:center;align-items:center;gap:var(--fm-space-2);padding:var(--fm-space-3);text-align:center;color:#fff;background:radial-gradient(#0a0e148c,#0a0e1440 70%);flex-direction:column;display:flex;position:absolute;inset:0}.fm-video__play{background:var(--fm-brand,var(--fm-primary));min-height:3.25rem;color:var(--fm-on-brand,var(--fm-on-primary));font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;display:inline-flex}.fm-video__play:disabled{cursor:not-allowed;opacity:.8}.fm-video__notice{opacity:.85;max-width:36ch;font-size:.85rem}.fm-video__notice a{color:inherit}.fm-steps{gap:var(--fm-space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.fm-steps--horizontal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.fm-step{gap:var(--fm-space-2);align-items:flex-start;display:flex}.fm-steps--horizontal .fm-step{flex-direction:column}.fm-step__number{background:var(--fm-primary);width:2.75rem;height:2.75rem;color:var(--fm-on-primary);font-family:var(--fm-font-heading);border-radius:999px;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.fm-step__title{margin-bottom:.35rem;font-size:1.15rem}.fm-step__text{color:var(--fm-muted)}.fm-steps--vertical{max-width:46rem}.fm-steps--vertical .fm-step+.fm-step{padding-top:var(--fm-space-3);border-top:1px solid color-mix(in srgb, var(--fm-text) 12%, transparent)}.fm-downloads{gap:.75rem;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.fm-download{align-items:center;gap:var(--fm-space-2);border:1px solid color-mix(in srgb, var(--fm-text) 14%, transparent);border-radius:var(--fm-radius);color:inherit;padding:1rem 1.25rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.fm-download:hover{border-color:var(--fm-primary);background:color-mix(in srgb, var(--fm-primary) 5%, transparent)}.fm-download__icon{border-radius:var(--fm-radius);background:color-mix(in srgb, var(--fm-primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--fm-primary);flex:none;place-items:center;display:grid}.fm-download__text{flex-direction:column;flex:1;min-width:0;display:flex}.fm-download__label{font-weight:600}.fm-download__description,.fm-download__meta{color:var(--fm-muted);font-size:.9rem}.fm-download__meta{white-space:nowrap;flex:none}.fm-compare{--fm-compare:50%;border-radius:var(--fm-radius);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.fm-compare__image{width:100%;height:auto;display:block}.fm-compare__before{clip-path:inset(0 calc(100% - var(--fm-compare)) 0 0);position:absolute;inset:0}.fm-compare__before .fm-compare__image{object-fit:cover;height:100%}.fm-compare__handle{top:0;bottom:0;left:var(--fm-compare);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #0003}.fm-compare__handle:after{content:"‹ ›";color:#1a2230;background:#fff;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040}.fm-compare__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.fm-compare:has(.fm-compare__range:focus-visible) .fm-compare__handle:after{outline:3px solid var(--fm-ring)}.fm-compare__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fm-compare__tag{color:#fff;pointer-events:none;background:#12161dbf;border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:600;position:absolute;bottom:.75rem}.fm-compare__tag--before{left:.75rem}.fm-compare__tag--after{right:.75rem}.fm-notice{justify-content:space-between;align-items:center;gap:var(--fm-space-2);border-radius:var(--fm-radius);border-left:5px solid;flex-wrap:wrap;padding:1rem 1.25rem;display:flex}.fm-notice--info{background:color-mix(in srgb, var(--fm-primary) 9%, var(--fm-bg));border-color:var(--fm-primary)}.fm-notice--aviso{color:#4a3800;background:#fff6db;border-color:#e0a800}.fm-notice--importante{color:#5c1111;background:#fdecec;border-color:#c62828}.fm-notice__text{flex:20rem;font-weight:600}.fm-notice .fm-button{min-height:2.5rem;padding:.5rem 1.1rem}.fm-notice__until{opacity:.75;flex-basis:100%;font-size:.8rem}.fm-breadcrumbs{padding-top:var(--fm-space-2);color:var(--fm-muted);font-size:.9rem}.fm-breadcrumbs__list{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding-block:0;list-style:none;display:flex}.fm-breadcrumbs__list li+li:before{content:"›";color:var(--fm-muted);margin-right:.5rem}.fm-breadcrumbs a{color:inherit}.fm-breadcrumbs [aria-current=page]{color:var(--fm-text)}.fm-blog-header,.fm-post__header{padding-top:clamp(2rem,5vw,3.5rem)}.fm-blog-header h1,.fm-post__title{max-width:22ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem)}.fm-blog-header .fm-lead{margin-top:var(--fm-space-2)}.fm-post-grid{gap:var(--fm-space-4) var(--fm-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.fm-post-card{gap:var(--fm-space-2);flex-direction:column;display:flex}.fm-post-card__image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--fm-radius);width:100%}.fm-post-card__title{margin:.35rem 0;font-size:1.3rem}.fm-post-card__title a{color:inherit;text-decoration:none}.fm-post-card__title a:hover{text-decoration:underline}.fm-post-card__excerpt{color:var(--fm-muted)}.fm-post-meta{color:var(--fm-muted);flex-wrap:wrap;gap:.25rem .9rem;font-size:.9rem;display:flex}.fm-post-meta>*+:before{content:"·";margin-right:.9rem}.fm-post__header .fm-post-meta{margin-top:var(--fm-space-2)}.fm-post__excerpt{margin-top:var(--fm-space-2);color:var(--fm-muted);max-width:60ch;font-size:1.2rem}.fm-post__cover{object-fit:cover;border-radius:var(--fm-radius);width:100%;max-height:34rem;margin-top:var(--fm-space-4)}.fm-author{gap:var(--fm-space-3);max-width:46rem;margin-block:0 var(--fm-section-y);padding:var(--fm-space-3);border-radius:var(--fm-radius);background:var(--fm-surface);align-items:flex-start;display:flex}.fm-author__photo{object-fit:cover;border-radius:50%;flex:none;width:5rem;height:5rem}.fm-author__name{font-weight:700}.fm-author__name a{color:inherit}.fm-author__role{color:var(--fm-primary);font-size:.95rem;font-weight:600}.fm-author__bio{color:var(--fm-muted);margin-top:.4rem;font-size:.95rem}.fm-pagination{justify-content:space-between;gap:var(--fm-space-2);margin-top:var(--fm-space-4);display:flex}.fm-floating{z-index:50;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:1rem;right:1rem}.fm-floating__button{color:#fff;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;transition:transform .15s;display:grid;box-shadow:0 8px 24px #00000040}.fm-floating__button:hover{transform:scale(1.06)}.fm-floating__button--whatsapp{background:#1f8f4a}.fm-floating__button--call{background:var(--fm-brand,var(--fm-primary));color:var(--fm-on-brand,var(--fm-on-primary))}@media (hover:hover) and (pointer:fine){.fm-floating__button--call{display:none}}
html,body{margin:0;padding:0}.fm-not-found{max-width:40rem;margin:18vh auto;padding:0 1.5rem;font-family:system-ui,sans-serif;line-height:1.5}
