.sdetail-breadcrumb{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:flex}.sdetail-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .3s}.sdetail-breadcrumb a:hover{color:var(--primary-fixed)}.sdetail-cta{background:var(--inverse-surface);text-align:center;padding:5rem 0}.sdetail-cta__title{color:#fff;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:1rem;font-size:max(1.5rem,min(3vw,2.2rem));font-weight:800}.sdetail-cta__desc{color:#ffffffb3;max-width:500px;margin:0 auto 2.5rem;line-height:1.6}.sdetail-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sdetail-cta__btn--primary{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.sdetail-cta__btn--primary:hover{background:var(--primary-container,#005eb8)}.sdetail-cta__btn--secondary{color:#ffffffb3;text-transform:uppercase;letter-spacing:.15em;background:0 0;border:1px solid #fff3;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.sdetail-cta__btn--secondary:hover{color:#fff;background:#ffffff0d;border-color:#fff6}.cal-strip{background:var(--surface-container-highest);justify-content:space-between;align-items:center;width:100%;padding:.75rem 5%;display:flex;overflow-x:auto}.cal-strip__left{text-transform:uppercase;letter-spacing:.15em;color:var(--on-surface-variant);white-space:nowrap;gap:2rem;font-family:monospace;font-size:.68rem;display:flex}.cal-strip__right{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);white-space:nowrap;font-family:monospace;font-size:.68rem;font-weight:700}.maint-hero{background:var(--surface);grid-template-columns:5fr 7fr;align-items:center;gap:2rem;width:100%;padding:3rem 5% 4rem;display:grid}.maint-hero__text{z-index:1;flex-direction:column;align-items:flex-start;display:flex}.maint-hero__title{text-transform:uppercase;letter-spacing:-.04em;color:var(--on-surface);margin-bottom:1.25rem;font-size:max(1.9rem,min(3.4vw,2.6rem));font-weight:900;line-height:1.1}.maint-hero__desc{color:var(--on-surface-variant);max-width:28rem;margin-bottom:1.5rem;font-size:.9rem;line-height:1.65}.maint-hero__btn{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:none;align-items:center;gap:.75rem;padding:1.25rem 2rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.maint-hero__btn:hover{background:var(--primary-container,#005eb8)}.maint-hero__image{background:var(--surface-container-low);height:420px;position:relative;overflow:hidden}.maint-hero__image:before{content:"";background:linear-gradient(to top right, var(--surface-container-low), transparent);opacity:.5;z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.maint-hero__image img{object-fit:cover;width:100%;height:100%}.maint-hero__tag{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.15em;color:var(--primary);background:#f6faffe6;padding:.5rem 1rem;font-family:monospace;font-size:.68rem;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem}.cal-series{width:100%;padding:3.5rem 5%}.cal-series--alt{background:var(--surface-container-low)}.cal-series--default{background:var(--surface)}.cal-series__inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;display:grid}.cal-series--reversed .cal-series__content{order:1}.cal-series--reversed .cal-series__image{order:2}.cal-series__image{border:1px solid var(--outline-variant,#00000014);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000014}.cal-series__image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .4s;display:block}.cal-series__image:hover img{transform:scale(1.02)}.cal-series__image--horizontal{aspect-ratio:16/10;width:100%;max-height:440px}.cal-series__image--vertical{aspect-ratio:3/4;justify-self:center;width:100%;max-width:400px;margin:0 auto}.cal-series__content{flex-direction:column;gap:2rem;display:flex}.cal-series__title{text-transform:uppercase;letter-spacing:-.02em;color:var(--on-surface);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.cal-series__desc{color:var(--on-surface-variant);font-size:.88rem;line-height:1.6}.cal-series__specs{flex-direction:column;gap:1.25rem;display:flex}.cal-series__spec{justify-content:space-between;align-items:flex-end;margin:0 -.5rem;padding:.5rem;transition:background .2s;display:flex}.cal-series__spec:hover{background:var(--surface-variant)}.cal-series__spec-label{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);font-size:.85rem}.cal-series__spec-value{color:var(--on-surface);background:var(--surface-container-highest);padding:.25rem .75rem;font-size:1.05rem;font-weight:700}.cal-series__spec-value--primary{color:var(--primary);background:#00478d1a}.cal-series__btn{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none;align-self:flex-start;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cal-series__btn--secondary{background:var(--surface-container-high);color:var(--on-surface)}.cal-series__btn--secondary:hover{background:var(--surface-variant)}.cal-series__btn--primary{background:var(--primary);color:#fff}.cal-series__btn--primary:hover{background:var(--primary-container,#005eb8)}.cal-orient{background:var(--surface-container-low);width:100%;padding:3.5rem 5%}.cal-orient__header{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;max-width:1400px;margin:0 auto 2.5rem;display:grid}.cal-orient__eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);margin-bottom:.5rem;font-family:monospace;font-size:.68rem;display:block}.cal-orient__title{text-transform:uppercase;letter-spacing:-.03em;color:var(--on-surface);font-size:max(1.5rem,min(2.6vw,2rem));font-weight:800;line-height:1.1}.cal-orient__lead{color:var(--on-surface-variant);font-size:.9rem;line-height:1.65}.cal-orient__grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1400px;margin:0 auto;display:grid}.cal-orient__card--highlight{border:2px solid #0d6efd66;box-shadow:0 10px 30px #0d6efd14}.cal-orient__card--highlight:hover{border-color:#0d6efdb3;box-shadow:0 16px 36px #0d6efd26}.cal-orient__card-tag--gas{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.cal-orient__card-tag--electric{color:#0d6efd;background:#eff6ff;border:1px solid #dbeafe}.cal-orient__card-cta{background:var(--surface-container-high);color:var(--on-surface);text-transform:uppercase;letter-spacing:.1em;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.cal-orient__card-cta:hover{background:var(--primary);color:#fff}.cal-orient__card-cta--electric{color:#fff;background:#0d6efd}.cal-orient__card-cta--electric:hover{color:#fff;background:#0b5ed7}.cal-orient__card{background:var(--surface);border:1px solid var(--outline-variant,#00000014);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.cal-orient__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.cal-orient__card-image{background:var(--surface-container-low);justify-content:center;align-items:center;height:270px;display:flex;position:relative;overflow:hidden}.cal-orient__card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.cal-orient__card:hover .cal-orient__card-image img{transform:scale(1.04)}.cal-orient__card-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-surface);letter-spacing:.2em;background:#f6faffeb;padding:.35rem .9rem;font-family:monospace;font-size:.65rem;font-weight:700;position:absolute;top:1rem;left:1rem}.cal-orient__card-tag--primary{background:var(--primary);color:#fff}.cal-orient__card-body{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.cal-orient__card-title{text-transform:uppercase;letter-spacing:-.02em;color:var(--on-surface);font-size:1.15rem;font-weight:800}.cal-orient__card-desc{color:var(--on-surface-variant);font-size:.85rem;line-height:1.6}.cal-orient__specs{border-top:1px solid var(--outline-variant,#00000014);flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.cal-orient__specs li{border-bottom:1px solid var(--outline-variant,#00000014);justify-content:space-between;align-items:baseline;padding:.65rem 0;font-size:.8rem;display:flex}.cal-orient__specs li:last-child{border-bottom:none}.cal-orient__specs span{text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface-variant);font-size:.7rem}.cal-orient__specs strong{color:var(--on-surface);font-weight:700}.cal-gallery{background:var(--surface-container-high);width:100%;padding:.25rem}.cal-topic-links{background:var(--surface-container-low);padding:5rem max(2rem,50vw - 680px)}.cal-topic-links__grid{border:1px solid var(--outline-variant);background:var(--outline-variant);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.cal-topic-links__grid a{background:var(--surface-container-lowest);gap:.45rem;padding:1.5rem;display:grid}.cal-topic-links__grid strong{color:var(--primary);font:800 1.1rem/1.25 var(--font-headline)}.cal-topic-links__grid span{color:var(--on-surface-variant);font-size:.9rem}@media (max-width:700px){.cal-topic-links{padding-left:1rem;padding-right:1rem}.cal-topic-links__grid{grid-template-columns:1fr}}.cal-gallery__grid{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.cal-gallery__item{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden}.cal-gallery__item img{object-fit:cover;width:100%;height:100%}.cal-gallery__cert{aspect-ratio:1;background:var(--primary);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.cal-gallery__cert-title{text-transform:uppercase;letter-spacing:.15em;margin-top:1rem;font-size:1rem;font-weight:700}.cal-gallery__cert-sub{text-transform:uppercase;letter-spacing:.15em;opacity:.8;margin-top:.5rem;font-size:.65rem}.lav-page-wrapper{background:var(--surface-container-low,#f4f6f8);width:100%;min-height:100vh;overflow-x:hidden}.lav-hero{background:linear-gradient(145deg, #fff 0%, var(--surface-container-low,#f1f4f9) 100%);border-bottom:1px solid var(--outline-variant);padding:3.5rem 0 3rem;position:relative;overflow:hidden}.lav-hero__grid{grid-template-columns:1.25fr .95fr;align-items:center;gap:3rem;display:grid}.lav-hero__info{flex-direction:column;align-items:flex-start;display:flex}.lav-hero__badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex}.lav-hero__title{text-transform:uppercase;letter-spacing:-.03em;color:var(--on-surface);margin-bottom:1rem;font-size:max(2rem,min(3.8vw,3rem));font-weight:900;line-height:1.1}.lav-hero__tags{flex-wrap:wrap;gap:.6rem;display:flex}.lav-hero__tags span{color:var(--primary);letter-spacing:.03em;background:#00478d14;border:1px solid #00478d29;border-radius:6px;align-items:center;padding:.35rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.lav-hero__downloads{border:1px solid var(--outline-variant);background:#fff;border-radius:16px;justify-self:end;width:100%;max-width:440px;padding:1.75rem;box-shadow:0 12px 36px #0000000f}.lav-hero__downloads-title{text-transform:uppercase;letter-spacing:.1em;color:var(--on-surface);border-bottom:1px solid var(--outline-variant);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;font-size:.74rem;font-weight:800;display:flex}.lav-hero__downloads-btns{flex-direction:column;gap:.85rem;display:flex}.lav-download-btn{border:1px solid var(--outline-variant);background:var(--surface-container-low,#f8fafc);border-radius:10px;align-items:center;gap:1rem;padding:.95rem 1.15rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.lav-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.lav-download-btn--denim{border-color:#0f4c8140}.lav-download-btn--denim:hover{background:#0f4c81;border-color:#0f4c81}.lav-download-btn--calzado-link{border-color:#e3641440}.lav-download-btn--calzado-link:hover{background:#c25400;border-color:#c25400}.lav-download-btn__icon{background:var(--surface-container-high,#e2e8f0);width:42px;height:42px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.lav-download-btn--denim .lav-download-btn__icon{color:#0f4c81;background:#0f4c811a}.lav-download-btn--calzado-link .lav-download-btn__icon{color:#c25400;background:#e364141a}.lav-download-btn:hover .lav-download-btn__icon{color:#fff;background:#fff3}.lav-download-btn__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lav-download-btn__label{text-transform:uppercase;letter-spacing:.03em;color:var(--on-surface);font-size:.82rem;font-weight:800;line-height:1.25;transition:color .2s}.lav-download-btn__meta{color:var(--on-surface-variant);letter-spacing:.02em;font-size:.68rem;transition:color .2s}.lav-download-btn:hover .lav-download-btn__label,.lav-download-btn:hover .lav-download-btn__meta{color:#fff}.lav-filter-section{border-bottom:1px solid var(--outline-variant);z-index:30;background:#fff;padding:1.1rem 0;position:-webkit-sticky;position:sticky;top:70px;box-shadow:0 4px 16px #00000008}.lav-filter-inner{align-items:center;gap:1.25rem;display:flex}.lav-filter-label{text-transform:uppercase;letter-spacing:.12em;color:var(--on-surface-variant);white-space:nowrap;font-size:.72rem;font-weight:800}.lav-filter-pill{background:var(--surface-container-low,#f1f4f9);border:1px solid var(--outline-variant);color:var(--on-surface);cursor:pointer;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.lav-filter-pill:hover{background:var(--surface-container-high,#e2e8f0);border-color:var(--primary);color:var(--primary)}.lav-filter-pill__label{letter-spacing:.02em}.lav-catalog-count-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--outline-variant);color:var(--on-surface-variant);white-space:nowrap;background:#fff;border-radius:9999px;padding:.45rem .9rem;font-size:.72rem;font-weight:700}.lav-product-card{border:1px solid var(--outline-variant);background:#fff;border-radius:14px;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.lav-product-card__img-wrap{aspect-ratio:4/3;border-bottom:1px solid var(--outline-variant);background:#fff;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}.lav-product-card__img{object-fit:contain;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.lav-catalog-section .lav-product-card__img-wrap{aspect-ratio:16/9;background:#e8eff8;padding:0}.lav-catalog-section .lav-product-card__img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;transform:scale(1.04)}.lav-catalog-section .lav-product-card:hover .lav-product-card__img{transform:scale(1.1)}.lav-product-card__detail-image{width:100%;height:100%;display:block;position:relative;overflow:hidden}.lav-product-card__image-cta{color:#fff;opacity:0;pointer-events:none;background:#00478df0;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem;transform:translateY(4px)}.lav-product-card:hover .lav-product-card__image-cta{opacity:1;transform:translateY(0)}.lav-product-card__detail-image:focus-visible .lav-product-card__image-cta{opacity:1;transform:translateY(0)}.lav-product-card__detail-image:focus-visible{outline-offset:-3px;outline:3px solid #0967d8}.lav-product-card__sku{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;color:var(--primary);border:1px solid var(--outline-variant);border-left:3px solid var(--primary);background:#fffffff2;border-radius:4px;padding:.25rem .6rem;font-family:monospace;font-size:.62rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.lav-product-card__name a{color:inherit;text-decoration:none}.lav-product-card__name a:hover{color:var(--primary,#00478d)}.lav-product-card__name a:focus-visible{color:var(--primary,#00478d)}.lav-product-card__desc{color:var(--on-surface-variant);letter-spacing:.01em;flex-grow:1;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.lav-product-card__btn-specs{border:1px solid var(--outline-variant);background:var(--surface-container-low,#f8fafc);min-width:0;color:var(--on-surface);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.8rem .65rem;font-size:.74rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lav-product-card__btn-specs:hover{background:var(--surface-container-high,#e2e8f0);border-color:var(--primary);color:var(--primary)}.lav-simulation-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);background:#00478d14;border-radius:9999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.68rem;font-weight:800;display:inline-block}.lav-crosslink-card{border:1px solid var(--outline-variant);background:#fff;border-left:6px solid #e36414;border-radius:16px;align-items:center;gap:2rem;padding:2rem 2.5rem;display:flex;box-shadow:0 8px 28px #0000000a}.lav-faqs-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);margin-bottom:.5rem;font-size:.68rem;font-weight:800;display:inline-block}.lav-faq-item{border:1px solid var(--outline-variant);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}@media (max-width:1024px){.lav-hero__grid{grid-template-columns:1fr;gap:2.5rem}.lav-hero__downloads{justify-self:stretch;max-width:100%}.lav-hero__downloads-btns{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lav-products-grid{grid-template-columns:repeat(2,1fr)}.lav-crosslink-card{flex-direction:column;align-items:flex-start;gap:1.25rem}.lav-crosslink-card__btn{justify-content:center;width:100%}}@media (max-width:768px){.lav-hero{padding:2.5rem 0 2rem}.lav-hero__downloads-btns{grid-template-columns:1fr}.lav-filter-inner{flex-direction:column;align-items:flex-start;gap:.75rem}.lav-filter-pills{width:100%}.lav-catalog-section{padding:2.5rem 0}.lav-catalog-header{flex-direction:column;align-items:flex-start;gap:.85rem}}@media (max-width:640px){.lav-hero{padding:2rem 0}.lav-hero__title{font-size:1.75rem}.lav-hero__desc{font-size:.9rem}.lav-hero__downloads{padding:1.25rem}.lav-products-grid{grid-template-columns:1fr;gap:1.5rem}.lav-simulation-section{padding:3rem 0}.lav-crosslink-card{padding:1.5rem}}@media (max-width:580px){.lav-product-card__actions{flex-direction:column;gap:.6rem}.lav-product-card__btn-specs,.lav-product-card__btn-quote{width:100%;padding:.85rem 1rem;font-size:.78rem}}@media (max-width:480px){.lav-simulation-frame{margin-bottom:-90px;transform:scale(.85)}}@media (max-width:380px){.lav-simulation-frame{margin-bottom:-150px;transform:scale(.76)}}.maq-hero{isolation:isolate;background:linear-gradient(112deg,#fbfdff 0%,#f7faff 47%,#edf5ff 100%);padding:max(.8rem,min(1.4vw,1.4rem)) 0 max(2rem,min(3vw,3rem));position:relative;overflow:hidden}.maq-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 54% 44%,#d2e7ff73,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.maq-hero__inner{z-index:1;grid-template-columns:minmax(0,49fr) minmax(0,51fr);align-items:center;gap:max(1rem,min(2vw,2.5rem));width:min(100% - 10.5vw,1800px);min-height:min(37vw,42rem);margin:0 auto;display:grid;position:relative}.maq-hero__text{z-index:2;flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex;position:relative}.maq-hero__badge{text-transform:uppercase;letter-spacing:.2em;color:#32445f;background:#edf3fc;border-left:2px solid #0754c7;align-items:center;max-width:100%;min-height:2.4rem;padding:.56rem 1.25rem;font-size:max(.68rem,min(.82vw,.86rem));font-weight:600;line-height:1.4;display:inline-flex}.maq-hero__title{color:#0e1b34;font-family:var(--font-headline,"Manrope", sans-serif);text-transform:uppercase;letter-spacing:-.055em;margin:max(1.7rem,min(2.5vw,2.8rem)) 0 1.35rem;font-size:max(2.8rem,min(3.65vw,4.65rem));font-weight:800;line-height:1.03}.maq-hero__title span{white-space:nowrap;display:block}.maq-hero__title span:last-child{color:#0754c7}.maq-hero__desc{color:#56647b;width:min(100%,47rem);margin:0;font-size:max(1rem,min(1.12vw,1.22rem));line-height:1.55}.maq-hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:max(1.8rem,min(2.7vw,2.8rem));display:flex}.maq-hero__button{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.24rem;justify-content:center;align-items:center;gap:1.1rem;min-height:4rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:750;line-height:1.15;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.maq-hero__button svg{width:1.25rem;height:1.25rem;transition:transform .25s}.maq-hero__button:hover{transform:translateY(-3px);box-shadow:0 13px 28px #0a459b29}.maq-hero__button:hover svg{transform:translate(4px)}.maq-hero__button--primary{color:#fff;background:#0754c7}.maq-hero__button--primary:hover{color:#fff;background:#0647ad}.maq-hero__button--secondary{color:#12233f;background:#eaf0f8}.maq-hero__button--secondary:hover{color:#12233f;background:#dce9f8}.maq-hero__button:focus-visible{outline-offset:3px;outline:3px solid #75aaff}.maq-hero__image-wrap{min-width:0;height:max(31rem,min(34vw,40rem));margin-right:-5.5vw;animation:.95s cubic-bezier(.2,.7,.25,1) both maq-image-enter;position:relative}.maq-hero__image-backdrop{clip-path:polygon(37% 0,100% 0,100% 37%,86% 100%,0 100%,17% 61%);opacity:.88;background:linear-gradient(145deg,#dbeaff,#bddcff 48%,#0754c7 86%);position:absolute;top:-3.5rem;bottom:2%;left:-6%;right:1%}.maq-hero__image-frame{clip-path:polygon(37% 0,100% 0,100% 36%,82% 100%,0 100%,16% 62%);background:#e7f1fb;position:absolute;top:-3.5rem;bottom:4%;left:0;right:2.3%;overflow:hidden}.maq-hero__image-frame img{object-fit:cover;object-position:51% 50%;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.25,1);display:block}.maq-hero__image-wrap:hover .maq-hero__image-frame img{transform:scale(1.025)}.maq-hero__blueprint{opacity:.28;pointer-events:none;background:url(/maquinaria-a-medida-blueprint.png) 50%/100% 100% no-repeat;animation:11s ease-in-out infinite alternate maq-blueprint-float;position:absolute;top:0;bottom:0;left:0;right:0}.breadcrumbs--maquinaria{color:#53657f;background:#fbfdff;border-bottom:0;padding:1rem 0}.breadcrumbs--maquinaria .container{width:min(100% - 10.5vw,1800px);max-width:none;padding:0}.breadcrumbs--maquinaria .breadcrumbs__link{color:#53657f}.breadcrumbs--maquinaria .breadcrumbs__link--active{color:#11213b}@keyframes maq-image-enter{0%{opacity:0;transform:translate(2.5rem,1rem)}to{opacity:1;transform:translate(0,0)}}@keyframes maq-blueprint-float{0%{transform:translate(-.6%,.4%)}to{transform:translate(.6%,-.4%)}}.maq-process{isolation:isolate;background:radial-gradient(at 78% 10%,#daebffb8,#0000 38%),linear-gradient(135deg,#f8fbff 0%,#eef5fd 52%,#f8fbff 100%);padding:max(3.5rem,min(5vw,5.25rem)) 0 max(4rem,min(5.2vw,5.5rem));position:relative;overflow:hidden}.maq-process:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background:radial-gradient(#c5daf4 1.5px,#0000 1.8px) 0 0/1.1rem 1.1rem;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(110deg,#0000 0,#0000 68%,#000 100%);mask-image:linear-gradient(110deg,#0000 0,#0000 68%,#000 100%)}.maq-process__header{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:max(2rem,min(5vw,5rem));width:min(100% - 7vw,1680px);margin-bottom:max(2rem,min(3vw,2.8rem));margin-left:auto;margin-right:auto;display:grid}.maq-process__heading{min-width:0}.maq-process__eyebrow{color:#0754c7;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.15rem;font-size:.76rem;font-weight:750;line-height:1.3;display:flex}.maq-process__eyebrow:after{content:"";background:#6b9fea;width:4.2rem;height:1px}.maq-process__title{color:#0e1b34;font-family:var(--font-headline,"Manrope", sans-serif);text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:max(2.3rem,min(3.7vw,4.25rem));font-weight:800;line-height:.99}.maq-process__title span{display:block}.maq-process__title span:last-child{color:#0754c7}.maq-process__intro{color:#5e6b81;border-left:1px solid #a9bedb;justify-self:end;max-width:32rem;padding-left:max(1.4rem,min(2vw,2rem));font-size:max(1rem,min(1.2vw,1.22rem));line-height:1.6}.maq-process__status-value{color:var(--primary);font-size:1.15rem;font-weight:700}.maq-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(1rem,min(1.8vw,1.8rem));width:min(100% - 7vw,1680px);margin:0 auto;display:grid}.maq-process__card{background:#ffffffd1;border:1px solid #d9e5f3;border-radius:.75rem;flex-direction:column;min-width:0;min-height:0;transition:transform .35s cubic-bezier(.2,.7,.25,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #10305b0b}.maq-process__card:hover{border-color:#a8c7ed;transform:translateY(-5px);box-shadow:0 20px 42px #10305b1f}.maq-process__photo{aspect-ratio:1.88;background:#d9e5f1;position:relative;overflow:hidden}.maq-process__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#091c371f);position:absolute;top:50%;bottom:0;left:0;right:0}.maq-process__photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .4s;display:block}.maq-process__card:first-child .maq-process__photo img{object-position:51% 47%}.maq-process__card:nth-child(2) .maq-process__photo img{object-position:center 46%}.maq-process__card:nth-child(3) .maq-process__photo img{object-position:center 42%}.maq-process__card:hover .maq-process__photo img{filter:saturate(1.06);transform:scale(1.045)}.maq-process__card-content{flex-direction:column;flex:1;min-height:18.5rem;padding:1.05rem 1.25rem 1.15rem;display:flex}.maq-process__card-index{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.maq-process__icon{color:#fff;background:#0754c7;border-radius:.45rem;flex:0 0 3.1rem;place-items:center;width:3.1rem;height:3.1rem;display:grid;box-shadow:0 7px 17px #0754c729}.maq-process__icon svg{stroke-width:1.85px;width:1.55rem;height:1.55rem}.maq-process__num{color:#aec6e8;font-family:var(--font-headline,"Manrope", sans-serif);margin:0;font-size:2rem;font-weight:800;line-height:1}.maq-process__index-rule{background:linear-gradient(90deg,#bad0ec,#3983e8);flex:1;height:1px}.maq-process__card-title{color:#10203a;font-family:var(--font-headline,"Manrope", sans-serif);text-transform:uppercase;letter-spacing:-.025em;margin:0 0 .55rem;font-size:max(1rem,min(1.24vw,1.32rem));font-weight:800;line-height:1.2}.maq-process__card-desc{color:#647187;margin:0 0 1rem;font-size:max(.88rem,min(1vw,1rem));line-height:1.58}.maq-process__card-action{color:#0754c7;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:.7rem;font-size:.76rem;font-weight:750;display:flex}.maq-process__action-rule{background:#cfdded;flex:1;height:1px}.maq-process__action-arrow{color:#0754c7;border:1px solid #8bb4ed;border-radius:50%;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;transition:color .25s,background .25s,transform .25s;display:grid}.maq-process__action-arrow svg{stroke-width:2.5px;width:1.25rem;height:1.25rem}.maq-process__card:hover .maq-process__action-arrow{color:#fff;background:#0754c7;transform:translate(3px)}.maq-process__card:first-child{animation:.65s 80ms both maq-process-card-in}.maq-process__card:nth-child(2){animation:.65s .18s both maq-process-card-in}.maq-process__card:nth-child(3){animation:.65s .28s both maq-process-card-in}@keyframes maq-process-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.maq-catalog{background:var(--surface);padding:4rem 5%}.maq-catalog__header{border-bottom:1px solid #c2c6d426;max-width:1400px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding-bottom:1rem}.maq-catalog__grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1400px;margin:0 auto;display:grid}.maq-catalog__card{background:var(--surface-container);border:1px solid var(--surface-container-high);flex-direction:column;transition:border-color .3s;display:flex}.maq-catalog__card:hover{border-color:var(--primary)}.maq-catalog__card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.maq-catalog__card:hover .maq-catalog__card-img{transform:scale(1.05)}.maq-catalog__card-series{background:var(--surface);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);border-left:2px solid var(--primary);padding:.2rem .5rem;font-size:.6rem;position:absolute;top:1rem;left:1rem}.maq-catalog__card-title{text-transform:uppercase;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.maq-catalog__card-desc{color:var(--on-surface-variant);flex:1;margin-bottom:2rem;font-size:.85rem;line-height:1.5}.maq-catalog__card-btn{background:var(--surface);border:1px solid var(--outline);text-transform:uppercase;letter-spacing:.1em;width:100%;color:var(--on-surface);cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.maq-catalog__card-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.sdetail-simulation{background:var(--inverse-surface);color:var(--inverse-on-surface);padding:5rem 0}.sdetail-simulation__title{text-transform:uppercase;letter-spacing:-.03em;color:#fff;margin-bottom:.75rem;font-size:max(1.5rem,min(2.5vw,2rem));font-weight:800}.sdetail-simulation__desc{color:var(--surface-variant);opacity:.8;max-width:600px;margin-bottom:2.5rem;font-size:.95rem;line-height:1.6}.sdetail-simulation__wrapper{max-width:460px;margin:0 auto}@media (max-width:1024px){.maint-hero{grid-template-columns:1fr}.maint-hero__image{height:350px}.cal-series__inner{grid-template-columns:1fr}.cal-series--reversed .cal-series__content{order:2}.cal-series--reversed .cal-series__image{order:1}.cal-orient__header,.cal-orient__grid{grid-template-columns:1fr}@media (min-width:769px) and (max-width:1100px){.cal-orient__grid{grid-template-columns:repeat(2,1fr)}}.cal-gallery__grid{grid-template-columns:repeat(2,1fr)}.maq-hero__inner{grid-template-columns:1fr;gap:1.5rem;width:min(100% - 3rem,900px);min-height:0}.maq-hero__image-wrap{width:100%;height:max(24rem,min(62vw,38rem));margin-right:0}.maq-hero__image-frame,.maq-hero__image-backdrop{clip-path:polygon(26% 0,100% 0,100% 50%,88% 100%,0 100%,10% 52%)}.breadcrumbs--maquinaria .container{width:min(100% - 3rem,900px)}.maq-process__header{grid-template-columns:1fr;align-items:start;gap:1.2rem;width:min(100% - 3rem,900px)}.maq-process__intro{justify-self:start}.maq-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 3rem,900px)}.maq-process__card:nth-child(3){grid-column:1/-1}.maq-process__card:nth-child(3) .maq-process__photo{aspect-ratio:2.2}.maq-catalog__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cal-strip{max-width:100%;overflow:hidden}.cal-strip__left{gap:1rem;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.cal-strip__right{white-space:normal;max-width:100%}.maint-hero{min-width:0;padding:2rem 1rem 3rem}.maint-hero>*,.maint-hero__text,.maint-hero__sim,.maint-hero__text>div{width:100%;min-width:0;max-width:100%}.maint-hero__title,.maint-hero__desc{overflow-wrap:anywhere;max-width:100%}.maint-hero__btn,.cal-series__btn{text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%}.cal-gallery__grid{grid-template-columns:1fr 1fr}.cal-strip{flex-direction:column;align-items:flex-start;gap:.5rem}.maq-catalog__grid{grid-template-columns:1fr}.maq-hero{padding:2.1rem 0 2.7rem}.maq-hero__inner{gap:1.5rem;width:calc(100% - 2rem)}.maq-hero__badge{letter-spacing:.11em;padding:.5rem .8rem;font-size:.62rem}.maq-hero__title{margin:1.4rem 0 1rem;font-size:max(2.3rem,min(9vw,3.3rem));line-height:1.04}.maq-hero__title span{white-space:normal}.maq-hero__desc{font-size:1rem}.maq-hero__actions{width:100%;margin-top:1.5rem}.maq-hero__button{justify-content:space-between;width:100%;min-height:3.6rem;font-size:.8rem}.maq-hero__image-wrap{height:max(18rem,min(79vw,30rem))}.maq-hero__image-frame img{object-position:52% 50%}.breadcrumbs--maquinaria .container{width:calc(100% - 2rem)}.maq-process{padding:3.2rem 0 3.5rem}.maq-process__header{gap:1rem;width:calc(100% - 2rem);margin-bottom:1.5rem}.maq-process__eyebrow{letter-spacing:.16em;font-size:.67rem}.maq-process__title{font-size:max(2rem,min(8.5vw,3rem))}.maq-process__intro{padding-left:1rem;font-size:.95rem}.maq-process__grid{grid-template-columns:1fr;gap:1rem;width:calc(100% - 2rem)}.maq-process__card:nth-child(3){grid-column:auto}.maq-process__card:nth-child(3) .maq-process__photo{aspect-ratio:1.88}.maq-process__photo{aspect-ratio:1.6}.maq-process__card-content{min-height:0;padding:.9rem 1rem 1rem}.maq-process__card-title{font-size:1.05rem}.maq-process__card-desc{font-size:.9rem}.maq-process__card-action{padding-top:.45rem}}@media (prefers-reduced-motion:reduce){.maq-hero__image-wrap,.maq-hero__blueprint,.maq-process__card{animation:none}.maq-hero__image-frame img,.maq-hero__button,.maq-hero__button svg,.maq-process__card,.maq-process__photo img,.maq-process__action-arrow{transition:none}}.maq-catalog{isolation:isolate;background:radial-gradient(at 86% 4%,#d3e7ffbf,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef5fd 56%,#f9fbff 100%);padding:max(3.5rem,min(5vw,5rem)) 0 max(4rem,min(5.2vw,5.5rem));position:relative;overflow:hidden}.maq-catalog:before{z-index:-1;content:"";pointer-events:none;border:1.5rem solid #bed8f938;border-color:#bed8f938 #bed8f938 #0000 #0000;width:24rem;height:14rem;position:absolute;top:-5rem;right:-2rem;transform:skew(-38deg)}.maq-catalog__header{border:0;grid-template-columns:minmax(0,1.3fr) minmax(22rem,.85fr);align-items:end;gap:max(2rem,min(4vw,4.5rem));width:min(100% - 7vw,1680px);max-width:none;margin:0 auto max(2rem,min(3vw,2.75rem));padding:0;display:grid}.maq-catalog__headline{min-width:0}.maq-catalog__eyebrow{color:#0754c7;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:.9rem;font-size:.74rem;font-weight:750;line-height:1.3;display:flex}.maq-catalog__eyebrow:after{content:"";background:#78a4e5;width:5rem;height:1px}.maq-catalog__title{color:#0e1b34;font-family:var(--font-headline,"Manrope", sans-serif);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:max(2.4rem,min(4.4vw,5rem));font-weight:850;line-height:.98}.maq-catalog__title span{display:block}.maq-catalog__title span:last-child{color:#0754c7}.maq-catalog__intro{color:#596982;max-width:40rem;margin:.8rem 0 0;font-size:max(1rem,min(1.25vw,1.2rem));line-height:1.55}.maq-catalog__highlights{align-self:center;min-width:0;padding-top:.4rem}.maq-catalog__statement{color:#53627c;letter-spacing:.19em;text-align:right;text-transform:uppercase;max-width:17rem;margin:0 0 1rem auto;font-size:.64rem;font-weight:700;line-height:1.7}.maq-catalog__highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maq-catalog__highlight-list>span{color:#253a5d;letter-spacing:.035em;text-transform:uppercase;border-left:1px solid #cfdef0;align-items:center;gap:.65rem;min-width:0;padding:0 .8rem;font-size:.65rem;font-weight:750;line-height:1.4;display:flex}.maq-catalog__highlight-list>span:first-child{border-left:0}.maq-catalog__highlight-icon{color:#0754c7;background:#e4efff;border-radius:50%;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.maq-catalog__highlight-icon svg{stroke-width:2px;width:1.35rem;height:1.35rem}.maq-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:max(1rem,min(1.5vw,1.5rem));width:min(100% - 5vw,1680px);max-width:none;margin:0 auto;display:grid}.maq-catalog__card{background:#ffffffe0;border:1px solid #d5e4f6eb;border-radius:1.45rem;flex-direction:column;min-width:0;transition:transform .35s cubic-bezier(.2,.7,.25,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 12px 34px #193a650e}.maq-catalog__card:hover{border-color:#a9c9f1;transform:translateY(-5px);box-shadow:0 22px 44px #193a6521}.maq-catalog__card-img-wrap{aspect-ratio:1.47;background:#dce7f2;width:100%;position:relative;overflow:hidden}.maq-catalog__card-img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .45s;display:block}.maq-catalog__card:first-child .maq-catalog__card-img{object-position:center 48%}.maq-catalog__card:nth-child(2) .maq-catalog__card-img{object-position:center 50%}.maq-catalog__card:nth-child(3) .maq-catalog__card-img{object-position:center 48%}.maq-catalog__card:hover .maq-catalog__card-img{filter:saturate(1.06);transform:scale(1.045)}.maq-catalog__card-series{color:#17345d;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:.55rem;align-items:center;gap:.7rem;padding:.3rem .8rem .3rem .35rem;font-size:.62rem;font-weight:750;display:flex;position:absolute;top:1.1rem;left:1.1rem;box-shadow:0 5px 16px #0721441a}.maq-catalog__card-number{color:#fff;letter-spacing:-.03em;background:#0754c7;border-radius:.38rem;place-items:center;width:2.5rem;height:2.35rem;font-size:.93rem;display:grid}.maq-catalog__card-body{flex-direction:column;flex:1;padding:1.2rem 1.25rem 1.25rem;display:flex}.maq-catalog__card-heading{grid-template-columns:3.5rem 1.65rem minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:.85rem;display:grid}.maq-catalog__card-icon{color:#0754c7;background:#e4efff;border-radius:.75rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.maq-catalog__card-icon svg{stroke-width:1.9px;width:1.8rem;height:1.8rem}.maq-catalog__card-heading-rule{background:#0754c7;align-self:start;width:1.7rem;height:2px;margin-top:.2rem}.maq-catalog__card-title{color:#10203a;font-family:var(--font-headline,"Manrope", sans-serif);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:max(1rem,min(1.25vw,1.35rem));font-weight:800;line-height:1.16}.maq-catalog__card-desc{color:#596982;flex:1;margin:0 0 1rem;font-size:max(.86rem,min(.95vw,.98rem));line-height:1.55}.maq-catalog__features{background:#eff5fd;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem;margin:0 -.15rem 1rem;padding:.75rem .2rem;display:grid}.maq-catalog__feature{color:#405472;border-left:1px solid #d0def0;justify-content:center;align-items:center;gap:.4rem;min-width:0;padding:.1rem .42rem;font-size:.66rem;line-height:1.35;display:flex}.maq-catalog__feature:first-child{border-left:0}.maq-catalog__feature svg{color:#0754c7;stroke-width:2px;flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.maq-catalog__feature>span{min-width:0}.maq-catalog__card-btn{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0754c7;border:1px solid #0754c7;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:3.55rem;margin-top:auto;padding:.42rem .55rem .42rem 1.1rem;font-size:.71rem;font-weight:750;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s;display:flex}.maq-catalog__card-btn:hover{background:#0648ab;transform:translateY(-1px);box-shadow:0 9px 22px #0754c738}.maq-catalog__card-btn-arrow{color:#fff;background:#032d7f9e;border-radius:50%;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;transition:transform .25s,background .25s;display:grid}.maq-catalog__card-btn-arrow svg{stroke-width:2.3px;width:1.2rem;height:1.2rem}.maq-catalog__card-btn:hover .maq-catalog__card-btn-arrow{background:#032d7fd9;transform:translate(2px)}.maq-catalog__card:focus-within{outline-offset:3px;outline:3px solid #0754c759}@media (max-width:1024px){.maq-catalog__header{grid-template-columns:1fr;gap:1.5rem;width:min(100% - 3rem,900px)}.maq-catalog__highlights{width:100%}.maq-catalog__statement{text-align:left;margin-left:0}.maq-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 3rem,900px)}.maq-catalog__card:nth-child(3){grid-column:1/-1}.maq-catalog__card:nth-child(3) .maq-catalog__card-img-wrap{aspect-ratio:2.2}}@media (max-width:600px){.maq-catalog{padding:3.2rem 0 3.5rem}.maq-catalog__header{gap:1.4rem;width:calc(100% - 2rem);margin-bottom:1.5rem}.maq-catalog__eyebrow{letter-spacing:.16em;font-size:.65rem}.maq-catalog__title{font-size:max(1.75rem,min(8.2vw,3.15rem))}.maq-catalog__intro{margin-top:.65rem;font-size:.96rem}.maq-catalog__statement{margin-bottom:.75rem;font-size:.58rem}.maq-catalog__highlight-list>span{flex-direction:column;align-items:flex-start;gap:.4rem;padding:0 .55rem;font-size:.55rem}.maq-catalog__highlight-list>span:first-child{padding-left:0}.maq-catalog__highlight-icon{flex-basis:2.55rem;width:2.55rem;height:2.55rem}.maq-catalog__grid{grid-template-columns:1fr;gap:1rem;width:calc(100% - 2rem)}.maq-catalog__card:nth-child(3){grid-column:auto}.maq-catalog__card:nth-child(3) .maq-catalog__card-img-wrap,.maq-catalog__card-img-wrap{aspect-ratio:1.55}.maq-catalog__card{border-radius:1.1rem}.maq-catalog__card-body{padding:1rem}.maq-catalog__card-heading{grid-template-columns:3rem 1.25rem minmax(0,1fr);gap:.6rem}.maq-catalog__card-icon{width:3rem;height:3rem}.maq-catalog__card-icon svg{width:1.5rem;height:1.5rem}.maq-catalog__card-title{font-size:1.02rem}.maq-catalog__features{margin-bottom:.85rem;padding:.65rem .1rem}.maq-catalog__feature{text-align:center;flex-direction:column;gap:.3rem;font-size:.6rem}.maq-catalog__card-btn{letter-spacing:.08em;min-height:3.3rem;padding-left:.85rem;font-size:.62rem}.maq-catalog__card-btn-arrow{flex-basis:2.35rem;width:2.35rem;height:2.35rem}}@media (prefers-reduced-motion:reduce){.maq-catalog__card,.maq-catalog__card-img,.maq-catalog__card-btn,.maq-catalog__card-btn-arrow{transition:none}.maq-catalog__card:hover,.maq-catalog__card-btn:hover{transform:none}}.maq-visit{background:linear-gradient(145deg,#f3f8ff,#eaf2fc 60%,#f7faff);padding:max(2.5rem,min(4vw,4rem)) 0 max(3.5rem,min(5vw,5rem))}.maq-visit__panel{background:#fff;border:1px solid #dbe7f7f2;border-radius:1.35rem;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:min(100% - 5.5vw,1740px);min-height:max(34rem,min(40vw,43rem));margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #173a6917}.maq-visit__content{z-index:2;background:linear-gradient(105deg,#fff 0%,#fffffffc 78%,#ffffffe6 100%);flex-direction:column;justify-content:center;min-width:0;padding:max(2.4rem,min(4.2vw,5rem)) max(1.8rem,min(3.2vw,4.2rem));display:flex;position:relative}.maq-visit__eyebrow{color:#0754c7;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.9rem;margin-bottom:1.15rem;font-size:.78rem;font-weight:750;display:flex}.maq-visit__eyebrow:after{content:"";background:#7aa9ec;width:3.5rem;height:1px}.maq-visit__title{color:#101c34;font-family:var(--font-headline,"Manrope", sans-serif);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:max(2.3rem,min(4vw,4.3rem));font-weight:850;line-height:1.02}.maq-visit__title span{display:block}.maq-visit__title span:last-child{color:#0754c7}.maq-visit__description{color:#596982;max-width:43rem;margin:1rem 0 1.35rem;font-size:max(.98rem,min(1.17vw,1.2rem));line-height:1.58}.maq-visit__benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.45rem;display:grid}.maq-visit__benefit{color:#263c5c;border-left:1px solid #cbd9eb;align-items:center;gap:.7rem;min-width:0;padding:.1rem .75rem;font-size:max(.68rem,min(.8vw,.82rem));font-weight:600;line-height:1.35;display:flex}.maq-visit__benefit:first-child{border-left:0;padding-left:0}.maq-visit__benefit svg{color:#0754c7;stroke-width:1.8px;flex:0 0 1.8rem;width:1.8rem;height:1.8rem}.maq-visit__actions{align-items:center;gap:1.3rem;display:flex}.maq-visit__button{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#0754c7;border:1px solid #0754c7;border-radius:.3rem;justify-content:center;align-items:center;gap:1rem;min-height:3.75rem;padding:.8rem 1.25rem;font-size:.79rem;font-weight:750;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 10px 22px #0754c729}.maq-visit__button:hover{background:#0648ab;transform:translateY(-2px);box-shadow:0 14px 28px #0754c740}.maq-visit__button svg{width:1.4rem;height:1.4rem;transition:transform .25s}.maq-visit__button:hover svg{transform:translate(3px)}.maq-visit__location{color:#435572;border-left:1px solid #cbd9eb;align-items:center;gap:.65rem;min-height:2.8rem;padding-left:1.2rem;font-size:.9rem;display:inline-flex}.maq-visit__location svg{color:#0754c7;stroke-width:2px;width:1.35rem;height:1.35rem}.maq-visit__media{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);background:#dce8f6;min-width:0;min-height:100%;position:relative;overflow:hidden}.maq-visit__media:before{z-index:1;clip-path:polygon(100% 0,100% 100%,0 100%);content:"";pointer-events:none;background:linear-gradient(140deg,#0552c2ed,#032d7ffa);width:16%;height:100%;position:absolute;top:0;right:0}.maq-visit__media img{object-fit:cover;object-position:center 48%;width:100%;height:100%;min-height:max(34rem,min(40vw,43rem));transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .5s;display:block}.maq-visit__panel:hover .maq-visit__media img{filter:saturate(1.04);transform:scale(1.025)}.maq-visit__media-line{z-index:2;transform-origin:top;pointer-events:none;background:#ffffffb8;width:1px;height:42%;position:absolute;top:4%;transform:rotate(28deg)}.maq-visit__media-line--one{left:21%}.maq-visit__media-line--two{opacity:.45;left:25%}@media (max-width:1024px){.maq-visit__panel{grid-template-columns:1fr;width:min(100% - 3rem,900px)}.maq-visit__content{padding:max(2rem,min(5vw,3.2rem))}.maq-visit__title{font-size:max(2.45rem,min(6.5vw,4rem))}.maq-visit__media{clip-path:none;height:max(20rem,min(55vw,31rem));min-height:0}.maq-visit__media img{object-position:center 52%;min-height:0}.maq-visit__media:before{width:9%}.maq-visit__media-line{display:none}}@media (max-width:600px){.maq-visit{padding:2.5rem 0 3rem}.maq-visit__panel{border-radius:1rem;width:calc(100% - 2rem)}.maq-visit__content{padding:1.6rem 1.2rem 1.5rem}.maq-visit__eyebrow{letter-spacing:.14em;margin-bottom:.85rem;font-size:.64rem}.maq-visit__title{font-size:max(2rem,min(8.7vw,3.1rem))}.maq-visit__description{margin:.85rem 0 1rem;font-size:.94rem}.maq-visit__benefits{gap:.25rem;margin-bottom:1.15rem}.maq-visit__benefit{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.1rem .45rem;font-size:.59rem}.maq-visit__benefit:first-child{padding-left:0}.maq-visit__benefit svg{flex-basis:1.45rem;width:1.45rem;height:1.45rem}.maq-visit__actions{flex-direction:column;align-items:flex-start;gap:.8rem}.maq-visit__button{letter-spacing:.065em;justify-content:space-between;width:100%;min-height:3.35rem;padding:.6rem .8rem .6rem 1rem;font-size:.65rem}.maq-visit__location{border:0;min-height:auto;padding:0;font-size:.82rem}.maq-visit__media{height:max(14rem,min(65vw,22rem))}}@media (prefers-reduced-motion:reduce){.maq-visit__media img,.maq-visit__button,.maq-visit__button svg{transition:none}.maq-visit__panel:hover .maq-visit__media img,.maq-visit__button:hover{transform:none}}.lav-page-wrapper{background-color:var(--surface-container-low,#f8fafc);width:100%;min-height:100vh;color:var(--on-surface,#0f172a);overflow-x:hidden}.lav-hero{background-color:#fff;border-bottom:1px solid #dde7f2;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.lav-hero__media-wrapper{z-index:1;position:absolute;top:0;bottom:0;left:36%;right:0;overflow:hidden}.lav-hero__media-img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.lav-hero__media-gradient{pointer-events:none;z-index:2;background:linear-gradient(90deg,#fff 0%,#fffffffa 32%,#ffffffa6 65%,#fff0 100%);width:48%;position:absolute;top:0;bottom:0;left:0}.lav-hero__editorial-top{z-index:3;pointer-events:none;align-items:stretch;gap:.65rem;display:flex;position:absolute;top:3.25rem;right:2.75rem}.lav-hero__editorial-bar{opacity:.85;background:#0967d8;border-radius:2px;width:3px}.lav-hero__editorial-text{text-transform:uppercase;letter-spacing:.12em;color:#52647a;flex-direction:column;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.lav-hero__editorial-bottom{z-index:3;text-align:right;text-transform:uppercase;letter-spacing:.16em;color:#52647a;pointer-events:none;flex-direction:column;font-size:.72rem;font-weight:800;line-height:1.45;display:flex;position:absolute;bottom:2.25rem;right:2.75rem}.lav-hero__container{z-index:4;width:100%;max-width:1540px;margin:0 auto;padding:2.5rem 2.5rem 3rem;position:relative}.lav-hero__content{flex-direction:column;align-items:flex-start;max-width:630px;display:flex}.lav-hero__badge{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#0967d8;border-radius:6px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.42rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0967d833}.lav-hero__badge-icon{flex-shrink:0}.lav-hero__h1{text-transform:uppercase;flex-direction:column;gap:.18rem;margin-bottom:1.15rem;display:flex}.lav-hero__h1-navy{color:#081c3a;letter-spacing:-.025em;font-size:max(34px,min(3.4vw,54px));font-weight:800;line-height:1.04}.lav-hero__h1-blue{color:#0967d8;letter-spacing:-.025em;font-size:max(34px,min(3.4vw,54px));font-weight:800;line-height:1.04}.lav-hero__desc{color:#52647a;max-width:610px;margin-bottom:1.6rem;font-size:1.02rem;line-height:1.62}.lav-hero__mobile-media{border-radius:12px;width:100%;margin:1.25rem 0 1.5rem;display:none;overflow:hidden;box-shadow:0 8px 24px #081c3a14}.lav-hero__mobile-img{width:100%;height:auto;display:block}.lav-hero__benefits{grid-template-columns:repeat(2,1fr);gap:.65rem;width:100%;max-width:530px;margin-bottom:1.65rem;display:grid}.lav-hero__benefit-item{color:#081c3a;background:#f5f9ff;border:1px solid #dde7f2;border-radius:8px;align-items:center;gap:.65rem;padding:.65rem .95rem;font-size:.84rem;font-weight:700;line-height:1.25;display:flex}.lav-hero__benefit-icon{color:#0967d8;flex-shrink:0}.lav-hero__ctas-row{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-bottom:1.35rem;display:flex}.lav-hero__cta-primary-group{flex-direction:column;display:flex}.lav-hero__btn-catalog{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0967d8;border-radius:10px;align-items:center;gap:.65rem;padding:.95rem 1.6rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0967d838}.lav-hero__btn-catalog:hover{color:#fff;background:#0756b8;transform:translateY(-1px);box-shadow:0 6px 18px #0967d852}.lav-hero__btn-icon,.lav-hero__btn-arrow{flex-shrink:0}.lav-hero__cta-subtext{color:#64748b;letter-spacing:.01em;margin-top:.45rem;font-size:.72rem}.lav-hero__btn-video{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0967d8 0%,#0756b8 100%);border:1px solid #0756b8;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem 1rem .65rem .7rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #0967d83d}.lav-hero__btn-video:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0967d857}.lav-hero__btn-video:focus-visible{outline-offset:3px;outline:3px solid #91c5ff}.lav-catalog-sim-btn:focus-visible{outline-offset:3px;outline:3px solid #91c5ff}.lav-hero__btn-video-circle{background:#fff;border:2px solid #0967d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0967d81f}.lav-hero__btn-video:hover .lav-hero__btn-video-circle{background:#eaf4ff;border-color:#0756b8;box-shadow:0 4px 12px #0967d833}.lav-hero__btn-video-labels{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:#fff;flex-direction:column;font-size:.75rem;font-weight:800;line-height:1.25;display:flex}.lav-hero__calzado-strip{background:#f8fafc;border:1px solid #dde7f2;border-radius:12px;align-items:center;gap:.9rem;width:100%;max-width:530px;padding:.75rem 1.15rem;text-decoration:none;transition:all .2s;display:flex}.lav-hero__calzado-strip:hover{background:#f5f9ff;border-color:#0967d8;transform:translateY(-1px)}.lav-hero__calzado-icon-wrap{color:#0967d8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lav-hero__calzado-text{flex-direction:column;gap:.15rem;display:flex}.lav-hero__calzado-title{color:#081c3a;font-size:.82rem;font-weight:800}.lav-hero__calzado-link{color:#0967d8;font-size:.8rem;font-weight:600}.lav-production-bar{z-index:25;background:#fff;border-bottom:1px solid #dde7f2;padding:1.15rem 0;position:-webkit-sticky;position:sticky;top:70px;box-shadow:0 4px 14px #081c3a08}.lav-production-bar__inner{align-items:center;gap:1.75rem;display:flex}.lav-production-bar__label{text-transform:uppercase;letter-spacing:.1em;color:#52647a;white-space:nowrap;font-size:.75rem;font-weight:800}.lav-production-bar__pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.75rem;display:flex;overflow-x:auto}.lav-production-bar__pills::-webkit-scrollbar{display:none}.lav-prod-pill{color:#081c3a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dde7f2;border-radius:9999px;align-items:center;gap:.6rem;padding:.65rem 1.35rem;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.lav-prod-pill:hover{color:#0967d8;background:#f1f5f9;border-color:#0967d8}.lav-prod-pill--active{box-shadow:0 4px 12px #0967d847;color:#fff!important;background:#0967d8!important;border-color:#0967d8!important}.lav-prod-pill__arrow{margin-left:.25rem}.lav-catalog-eyebrow-row{align-items:center;gap:.85rem;margin-bottom:.4rem;display:flex}.lav-catalog-badge{text-transform:uppercase;letter-spacing:.12em;color:#0967d8;font-size:.72rem;font-weight:800}.lav-catalog-badge-line{background:#0967d8;border-radius:2px;width:38px;height:2px}.lav-catalog-sim-btn{color:#fff;text-transform:uppercase;letter-spacing:.055em;background:linear-gradient(135deg,#0967d8 0%,#0756b8 100%);border:1px solid #0756b8;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 1.25rem;font-size:.79rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 8px 22px #0967d83b}.lav-catalog-sim-btn:hover{color:#fff;background:linear-gradient(135deg,#1477ea 0%,#0967d8 100%);transform:translateY(-2px);box-shadow:0 12px 28px #0967d857}.lav-catalog-sim-btn svg:first-child{background:#ffffff2b;border-radius:8px;width:25px;height:25px;padding:5px}.lav-catalog-sim-btn svg:last-child{transition:transform .2s}.lav-catalog-sim-btn:hover svg:last-child{transform:translate(3px)}.lav-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;align-items:center;gap:.75rem;padding:.25rem 0;display:flex;overflow-x:auto}.lav-filter-pills::-webkit-scrollbar{display:none}.lav-filter-pill{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.65rem 1.25rem;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.lav-filter-pill:hover{border-color:var(--primary,#00478d);color:var(--primary,#00478d);background:#e2e8f0;transform:translateY(-1px)}.lav-filter-pill--active{box-shadow:0 6px 18px #00478d47;background:var(--primary,#00478d)!important;color:#fff!important;border-color:var(--primary,#00478d)!important}.lav-filter-pill__count{color:inherit;background:#00000014;border-radius:9999px;justify-content:center;align-items:center;min-width:1.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.lav-filter-pill--active .lav-filter-pill__count{color:#fff;background:#ffffff40}.lav-catalog-section{padding:3.5rem 0 4.5rem}.lav-catalog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem;display:flex}.lav-catalog-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary,#00478d);margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.lav-catalog-title{text-transform:uppercase;letter-spacing:-.02em;color:#0f172a;font-size:max(1.5rem,min(2.5vw,2.2rem));font-weight:900;line-height:1.2}.lav-catalog-header__right{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.lav-catalog-count-pill{text-transform:uppercase;letter-spacing:.06em;color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;box-shadow:0 2px 6px #00000005}.lav-catalog-jump-btn{text-transform:uppercase;letter-spacing:.05em;color:var(--primary,#00478d);background:#00478d14;border:1px solid #00478d38;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.lav-catalog-jump-btn:hover{background:var(--primary,#00478d);color:#fff;border-color:var(--primary,#00478d);transform:translateY(-1px);box-shadow:0 6px 16px #00478d40}.lav-products-grid{grid-template-columns:repeat(3,1fr);gap:1.85rem;display:grid}.lav-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.lav-product-card:hover{border-color:#00478d4d;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a17}.lav-product-card__img-wrap{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;width:100%;height:240px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.lav-product-card__img{object-fit:contain;filter:drop-shadow(0 8px 16px #0000000f);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.lav-product-card:hover .lav-product-card__img{transform:scale(1.05)}.lav-product-card__sku{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.08em;color:var(--primary,#00478d);border:1px solid #e2e8f0;border-left:3px solid var(--primary,#00478d);background:#fffffff2;border-radius:4px;padding:.3rem .65rem;font-family:monospace;font-size:.65rem;font-weight:800;position:absolute;top:.85rem;left:.85rem;box-shadow:0 2px 6px #0000000a}.lav-product-card__tag{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#e36414;border-radius:6px;padding:.3rem .65rem;font-size:.6rem;font-weight:800;position:absolute;top:.85rem;right:.85rem;box-shadow:0 4px 10px #e364144d}.lav-product-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.lav-product-card__name{text-transform:uppercase;letter-spacing:-.01em;color:#0f172a;margin-bottom:.75rem;font-size:1.08rem;font-weight:800;line-height:1.35}.lav-product-card__specs-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.95rem;display:flex}.lav-spec-tag{color:#334155;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.lav-product-card__desc{color:#64748b;flex-grow:1;margin-bottom:1.5rem;font-size:.86rem;line-height:1.6}.lav-product-card__actions{gap:.75rem;margin-top:auto;display:flex}.lav-product-card__btn-specs{color:#1e293b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:0;padding:.8rem .65rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.lav-product-card__btn-specs:hover{border-color:var(--primary,#00478d);color:var(--primary,#00478d);background:#e2e8f0}.lav-product-card__btn-quote{background:var(--primary,#00478d);color:#fff;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.45rem;min-width:0;padding:.8rem .65rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #00478d38}.lav-product-card__btn-quote:hover{background:var(--primary-container,#005eb8);color:#fff;transform:translateY(-1px)}.lav-simulation-section{background:linear-gradient(#fff 0%,#f1f5f9 50%,#fff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5rem 0 5.5rem}.lav-simulation-header{text-align:center;max-width:760px;margin:0 auto 3.25rem}.lav-simulation-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary,#00478d);background:#00478d14;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.4rem .95rem;font-size:.7rem;font-weight:800;display:inline-flex}.lav-simulation-title{text-transform:uppercase;letter-spacing:-.02em;color:#0f172a;margin-bottom:.95rem;font-size:max(1.6rem,min(2.7vw,2.3rem));font-weight:900;line-height:1.22}.lav-simulation-desc{color:#64748b;margin:0 auto;font-size:.96rem;line-height:1.65}.lav-simulation-showcase{justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex;overflow-x:hidden}.lav-simulation-frame{transform-origin:top;justify-content:center;width:100%;max-width:440px;display:flex}.lav-sim-loading{text-align:center;color:#64748b;padding:3.5rem;font-size:.95rem;font-weight:600}.lav-crosslink-section{padding:3.5rem 0 2.5rem}.lav-crosslink-card{background:#fff;border:1px solid #e2e8f0;border-left:6px solid #e36414;border-radius:16px;align-items:center;gap:2rem;padding:2.25rem 2.75rem;display:flex;box-shadow:0 10px 30px #0f172a0d}.lav-crosslink-card__icon-wrap{color:#c25400;background:#e364141a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.lav-crosslink-card__content{flex:1;min-width:0}.lav-crosslink-card__badge{text-transform:uppercase;letter-spacing:.12em;color:#c25400;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.lav-crosslink-card__title{color:#0f172a;margin-bottom:.45rem;font-size:1.2rem;font-weight:800;line-height:1.3}.lav-crosslink-card__desc{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.lav-crosslink-card__btn{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#e36414;border-radius:10px;flex-shrink:0;align-items:center;gap:.6rem;padding:.9rem 1.6rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 16px #e3641440}.lav-crosslink-card__btn:hover{color:#fff;background:#c25400;transform:translate(3px)}.lav-faqs-section{background:#f8fafc;padding:4.5rem 0 5.5rem}.lav-faqs-header{text-align:center;max-width:720px;margin:0 auto 3rem}.lav-faqs-badge{text-transform:uppercase;letter-spacing:.15em;color:var(--primary,#00478d);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:inline-flex}.lav-faqs-title{text-transform:uppercase;letter-spacing:-.02em;color:#0f172a;margin-bottom:.85rem;font-size:max(1.5rem,min(2.5vw,2.2rem));font-weight:900;line-height:1.25}.lav-faqs-desc{color:#64748b;font-size:.95rem;line-height:1.6}.lav-faqs-list{flex-direction:column;gap:1rem;max-width:820px;margin:0 auto;display:flex}.lav-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 2px 8px #00000005}.lav-faq-item[open]{border-color:#00478d59;box-shadow:0 8px 20px #00478d0f}.lav-faq-question{color:#0f172a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.6rem;font-size:.96rem;font-weight:700;list-style:none;display:flex}.lav-faq-question::-webkit-details-marker{display:none}.lav-faq-question:after{content:"+";color:var(--primary,#00478d);margin-left:1rem;font-size:1.4rem;font-weight:400;transition:transform .25s}.lav-faq-item[open] .lav-faq-question:after{content:"−";transform:rotate(180deg)}.lav-faq-answer{color:#475569;margin:0;padding:0 1.6rem 1.35rem;font-size:.9rem;line-height:1.68}@media (max-width:1280px){.lav-hero__media-wrapper{left:46%}.lav-hero__editorial-top,.lav-hero__editorial-bottom{right:2rem}}@media (max-width:1050px){.lav-hero{min-height:580px}.lav-hero__media-wrapper{left:50%}.lav-hero__content{max-width:480px}.lav-hero__h1-navy,.lav-hero__h1-blue{font-size:30px}.lav-hero__editorial-top,.lav-hero__editorial-bottom{display:none}.lav-products-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.lav-crosslink-card{flex-direction:column;align-items:flex-start;gap:1.35rem}.lav-crosslink-card__btn{justify-content:center;width:100%}}@media (max-width:860px){.lav-hero{min-height:auto;padding:1.5rem 0 2rem}.lav-hero__media-wrapper{display:none}.lav-hero__mobile-media{display:block}.lav-hero__container{padding:1.5rem 1.25rem 2rem}.lav-hero__content{max-width:100%}.lav-hero__h1-navy,.lav-hero__h1-blue{font-size:28px;line-height:1.1}.lav-hero__desc{font-size:.95rem}.lav-hero__benefits{grid-template-columns:1fr;gap:.55rem;max-width:100%}.lav-hero__ctas-row{flex-direction:column;align-items:stretch;gap:1.25rem}.lav-hero__btn-catalog{justify-content:center;width:100%}.lav-hero__cta-subtext{text-align:center}.lav-hero__btn-video{justify-content:center}.lav-hero__calzado-strip{max-width:100%}.lav-production-bar__inner{flex-direction:column;align-items:flex-start;gap:.85rem}.lav-production-bar__pills{width:100%}.lav-catalog-section{padding:2.75rem 0}.lav-catalog-header{flex-direction:column;align-items:flex-start;gap:.95rem}}@media (max-width:640px){.lav-catalog-header__right{justify-content:flex-start;width:100%}.lav-catalog-sim-btn{min-height:48px}.lav-products-grid{grid-template-columns:1fr;gap:1.5rem}.lav-product-card__img-wrap{height:220px}.lav-simulation-section{padding:3.5rem 0}.lav-crosslink-card{padding:1.5rem}}@media (max-width:580px){.lav-catalog-sim-btn{width:100%}.lav-product-card__actions{flex-direction:column;gap:.65rem}.lav-product-card__btn-specs,.lav-product-card__btn-quote{width:100%;padding:.85rem 1rem;font-size:.78rem}}@media (max-width:480px){.lav-simulation-frame{margin-bottom:-90px;transform:scale(.85)}}@media (max-width:380px){.lav-simulation-frame{margin-bottom:-150px;transform:scale(.76)}}@media (prefers-reduced-motion:reduce){.lav-hero__btn-video,.lav-hero__btn-video-circle,.lav-catalog-sim-btn,.lav-catalog-sim-btn svg:last-child{transition:none}}.lav-product-card__actions--frosteadora{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.lav-product-card__actions--frosteadora .lav-product-card__btn-specs,.lav-product-card__actions--frosteadora .lav-product-card__btn-more,.lav-product-card__actions--frosteadora .lav-product-card__btn-quote{white-space:normal;text-align:center;justify-content:center;gap:.35rem;width:100%;min-width:0;min-height:50px;padding:.7rem .35rem;font-size:.7rem;line-height:1.15}.lav-product-card__btn-more{color:#0756b8;background:#edf5ff;border:1px solid #bcd5f5;border-radius:10px;flex:1;align-items:center;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.lav-product-card__btn-more svg{flex:none}.lav-product-card__btn-more:hover{color:#fff;background:#0967d8;border-color:#0967d8;transform:translateY(-1px)}.lav-product-card__btn-more:focus-visible{outline-offset:2px;outline:3px solid #91c5ff}@media (max-width:380px){.lav-product-card__actions--frosteadora{gap:.35rem}.lav-product-card__actions--frosteadora .lav-product-card__btn-specs,.lav-product-card__actions--frosteadora .lav-product-card__btn-more,.lav-product-card__actions--frosteadora .lav-product-card__btn-quote{gap:.2rem;padding-left:.2rem;padding-right:.2rem;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.lav-product-card__btn-more{transition:none}}.lav-product-card--ecodemij{aspect-ratio:842/1302;background:#f8fbff;border:1px solid #dce8f6;border-radius:1.4rem;align-self:start;transition:transform .24s,box-shadow .24s,border-color .24s;display:block;overflow:hidden;box-shadow:0 12px 30px #00478d17}.lav-product-card--ecodemij:hover{border-color:#b7d2f1;transform:translateY(-5px);box-shadow:0 20px 40px #00478d29}.lav-ecodemij-card__link{width:100%;height:100%;line-height:0;display:block}.lav-ecodemij-card__image{object-fit:cover;width:100%;height:100%;display:block}.lav-ecodemij-card__link:focus-visible{outline-offset:4px;outline:3px solid #91c5ff}@media (prefers-reduced-motion:reduce){.lav-product-card--ecodemij{transition:none}.lav-product-card--ecodemij:hover{transform:none}}.lav-product-card__img-wrap--frosteadora{aspect-ratio:16/9;padding:0}.lav-product-card__img-wrap--frosteadora .lav-product-card__img{object-fit:cover;object-position:center 54%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.lav-product-card:hover .lav-product-card__img-wrap--frosteadora .lav-product-card__img{transform:scale(1.12)}.lav-related-links-section{background:linear-gradient(135deg,#f4f8fd 0%,#edf4fc 100%);padding:max(2rem,min(4.5vw,4rem)) 0}.lav-related-links-list{flex-direction:column;gap:1.5rem;display:flex}.lav-related-links-section .lav-related-links-card{will-change:transform, opacity;background:#fffffff0;border:1px solid #dbe6f3;border-left:6px solid #075be0;border-radius:17px;grid-template-columns:72px minmax(0,1fr) 250px;align-items:center;gap:max(1.25rem,min(2.4vw,2.25rem));min-height:150px;padding:max(1.35rem,min(2.3vw,2rem)) max(1.5rem,min(3vw,2.6rem));transition:border-color .22s,box-shadow .22s,background .22s;display:grid;box-shadow:0 12px 32px #1737600e}.lav-related-links-section .lav-related-links-card:hover{background:#fff;border-color:#b8d1f2 #b8d1f2 #b8d1f2 #075be0;box-shadow:0 20px 42px #17498f1f}.lav-related-links-section .lav-crosslink-card__icon-wrap{color:#075be0;background:#eaf2ff;border-radius:16px;width:70px;height:70px;transition:transform .22s,background .22s}.lav-related-links-section .lav-related-links-card:hover .lav-crosslink-card__icon-wrap{background:#e1edff;transform:scale(1.06)}.lav-related-links-section .lav-crosslink-card__badge{color:#075be0;letter-spacing:.12em;margin-bottom:.55rem;font-size:.75rem}.lav-related-links-section .lav-crosslink-card__title{letter-spacing:-.02em;margin-bottom:.45rem;font-size:max(1.12rem,min(1.5vw,1.38rem))}.lav-related-links-section .lav-crosslink-card__desc{max-width:900px;font-size:1rem;line-height:1.65}.lav-related-links-section .lav-related-links-card__btn{letter-spacing:.065em;background:linear-gradient(135deg,#075be0 0%,#064fc4 100%);border:1px solid #0756c9;border-radius:11px;justify-content:center;gap:.8rem;width:100%;min-height:56px;padding:.9rem 1rem;font-size:.82rem;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 20px #075be033}.lav-related-links-section .lav-related-links-card__btn:hover{background:linear-gradient(135deg,#1473f2 0%,#075be0 100%);transform:translateY(-2px);box-shadow:0 12px 26px #075be04d}.lav-related-links-section .lav-related-links-card__btn svg{transition:transform .2s}.lav-related-links-section .lav-related-links-card__btn:hover svg{transform:translate(3px)}.lav-related-links-section .lav-related-links-card__btn:focus-visible{outline-offset:3px;outline:3px solid #8cbaff}@media (max-width:1050px){.lav-related-links-section .lav-related-links-card{grid-template-columns:60px minmax(0,1fr) 220px;gap:1.25rem;min-height:136px}.lav-related-links-section .lav-crosslink-card__icon-wrap{width:60px;height:60px}}@media (max-width:700px){.lav-related-links-list{gap:1rem}.lav-related-links-section .lav-related-links-card{grid-template-columns:54px minmax(0,1fr);gap:.95rem 1rem;min-height:auto;padding:1.25rem}.lav-related-links-section .lav-crosslink-card__icon-wrap{border-radius:14px;width:54px;height:54px}.lav-related-links-section .lav-crosslink-card__badge{font-size:.68rem}.lav-related-links-section .lav-crosslink-card__title{font-size:1.08rem}.lav-related-links-section .lav-crosslink-card__desc{font-size:.92rem}.lav-related-links-section .lav-related-links-card__btn{grid-column:1/-1;min-height:50px}}@media (prefers-reduced-motion:reduce){.lav-related-links-section .lav-related-links-card,.lav-related-links-section .lav-crosslink-card__icon-wrap,.lav-related-links-section .lav-related-links-card__btn,.lav-related-links-section .lav-related-links-card__btn svg{will-change:auto;transition:none}.lav-related-links-section .lav-related-links-card:hover .lav-crosslink-card__icon-wrap,.lav-related-links-section .lav-related-links-card__btn:hover,.lav-related-links-section .lav-related-links-card__btn:hover svg{transform:none}}@keyframes calPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cal-hero{background:#fff;border-bottom:1px solid #dde7f2;width:100%;padding-top:1.5rem;position:relative;overflow:hidden}.cal-hero__container{max-width:1540px;margin:0 auto;padding-left:max(1.5rem,min(5.2vw,4.5rem));padding-right:0}.cal-hero__grid{grid-template-columns:44% 56%;align-items:center;min-height:640px;display:grid}.cal-hero__copy{z-index:3;flex-direction:column;padding:.5rem 2.25rem 2rem 0;display:flex;position:relative}.cal-hero__breadcrumb{margin-bottom:1.25rem}.cal-hero__breadcrumb-list{color:#52647a;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.cal-hero__breadcrumb-link{color:#52647a;align-items:center;gap:.35rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cal-hero__breadcrumb-link:hover{color:#0967d8}.cal-hero__breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem}.cal-hero__breadcrumb-current{color:#081c3a;font-weight:600}.cal-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0967d8;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.76rem;font-weight:700;display:inline-flex}.cal-hero__eyebrow-dash{font-weight:800}.cal-hero__title{letter-spacing:-.035em;color:#081c3a;max-width:620px;margin:0 0 1.25rem;font-size:max(34px,min(3.8vw,60px));font-weight:800;line-height:1.02}.cal-hero__title span{display:block}.cal-hero__title-main{color:#081c3a;white-space:nowrap}.cal-hero__title-accent{white-space:nowrap;color:#0967d8!important;-webkit-text-fill-color:initial!important;background:0 0!important}.cal-hero__title-cert{color:#081c3a;white-space:nowrap}.cal-hero__desc{color:#475569;max-width:530px;margin:0 0 1.6rem;font-size:1.02rem;line-height:1.62}.cal-hero__specs-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;max-width:530px;margin-bottom:1.75rem;display:grid}.cal-hero__spec-card{background:#fff;border:1px solid #dde7f2;border-radius:8px;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 6px #081c3a05}.cal-hero__spec-card:hover{border-color:#0967d8;transform:translateY(-1px);box-shadow:0 4px 12px #0967d814}.cal-hero__spec-icon{color:#0967d8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cal-hero__spec-content{flex-direction:column;min-width:0;display:flex}.cal-hero__spec-val{color:#081c3a;letter-spacing:-.02em;font-size:1.18rem;font-weight:800;line-height:1.15}.cal-hero__spec-unit{color:#0967d8;margin-left:.25rem;font-size:.95rem;font-weight:700}.cal-hero__spec-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-top:.15rem;font-size:.68rem;font-weight:700;line-height:1.2}.cal-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.cal-hero__btn{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.45rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.cal-hero__btn--primary{color:#fff;background:#0967d8;border:1px solid #0967d8;box-shadow:0 4px 14px #0967d840}.cal-hero__btn--primary:hover{color:#fff;background:#0854b3;border-color:#0854b3;transform:translateY(-1px);box-shadow:0 6px 18px #0967d859}.cal-hero__btn--secondary{color:#081c3a;background:#fff;border:1.5px solid #dde7f2}.cal-hero__btn--secondary:hover{color:#0967d8;background:#f5f9ff;border-color:#0967d8;transform:translateY(-1px)}.cal-hero__benefits{border-top:1px solid #edf2f7;flex-wrap:nowrap;align-items:center;gap:1.25rem;max-width:530px;padding-top:1.25rem;display:flex}.cal-hero__benefit-item{color:#475569;white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.cal-hero__benefit-item:not(:last-child):after{content:"";background:#cbd5e1;width:1px;height:12px;position:absolute;top:50%;right:-.65rem;transform:translateY(-50%)}.cal-hero__benefit-icon{color:#0967d8;flex-shrink:0}.cal-hero__visual{align-items:stretch;height:100%;min-height:640px;display:flex;position:relative;overflow:hidden}.cal-hero__media-wrap{width:100%;height:100%;position:relative;overflow:hidden}.cal-hero__img{object-fit:cover;object-position:right 20%;width:100%;height:100%;display:block}.cal-hero__fade-overlay{pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffa 6%,#ffffffd1 16%,#ffffff59 28%,#fff0 42%);position:absolute;top:0;bottom:0;left:0;right:0}.cal-hero__watermark{z-index:4;text-align:right;pointer-events:none;position:absolute;bottom:2rem;right:2.5rem}.cal-hero__watermark-title{letter-spacing:.14em;text-transform:uppercase;color:#081c3a;margin-bottom:.15rem;font-size:.78rem;font-weight:800;display:block}.cal-hero__watermark-sub{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.68rem;font-weight:600;display:block}.cal-sim-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:4.5rem 5%;position:relative}.cal-sim-container{max-width:1200px;margin:0 auto}.cal-sim-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.cal-sim-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0967d8;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:inline-block}.cal-sim-title{color:#081c3a;letter-spacing:-.025em;margin:0 0 .85rem;font-size:max(1.8rem,min(2.8vw,2.4rem));font-weight:800;line-height:1.2}.cal-sim-subtitle{color:#52647a;margin:0;font-size:1rem;line-height:1.6}.cal-cockpit{background:#fff;border:1px solid #dde7f2;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0967d814,0 2px 8px #0000000a}.cal-cockpit__header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.cal-cockpit__title-wrap{align-items:center;gap:.65rem;display:flex}.cal-cockpit__status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite calPulse;box-shadow:0 0 6px #10b981}.cal-cockpit__title{color:#081c3a;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.cal-cockpit__tag{color:#0967d8;letter-spacing:.08em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:.25rem .6rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700}.cal-cockpit__body{background:#fff;padding:.75rem}.cal-calc-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:5rem 5% 5.5rem}.cal-calc-container{max-width:1240px;margin:0 auto}.cal-calc-header-wrap{text-align:center;margin-bottom:2.75rem}.cal-calc-accent-bar{background:#0967d8;border-radius:2px;width:36px;height:3px;margin:0 auto .75rem}.cal-calc-title{color:#081c3a;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.6rem;font-size:max(1.85rem,min(3.2vw,2.45rem));font-weight:900;line-height:1.15}.cal-calc-title span{color:#0967d8}.cal-calc-desc{color:#64748b;max-width:680px;margin:0 auto;font-size:.95rem;line-height:1.6}.cal-calc-layout{grid-template-columns:1.16fr .84fr;align-items:stretch;gap:1.75rem;display:grid}.cal-calc-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 4px 25px #081c3a08}.cal-calc-card--left{flex-direction:column;gap:2.25rem;padding:2.25rem 2.25rem 2.5rem;display:flex}.cal-calc-card--right{flex-direction:column;justify-content:space-between;gap:1.35rem;padding:2.25rem 2.25rem 2rem;display:flex}.cal-calc-step{flex-direction:column;gap:1.15rem;display:flex}.cal-step-header{align-items:center;gap:.75rem;display:flex}.cal-step-header--between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cal-step-header__left{align-items:center;gap:.75rem;display:flex}.cal-step-badge{color:#0967d8;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;font-weight:800;display:flex}.cal-step-title{color:#081c3a;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.cal-step-sub{color:#64748b;margin:.15rem 0 0;font-size:.82rem}.cal-demand-display{align-items:baseline;gap:.35rem;display:flex}.cal-demand-display__val{color:#0967d8;letter-spacing:-.02em;font-size:2.25rem;font-weight:900;line-height:1}.cal-demand-display__unit{color:#475569;font-size:1.1rem;font-weight:700}.cal-industry-row{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.cal-sector-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.35rem .35rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.cal-sector-card:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}.cal-sector-card--active{box-shadow:0 0 0 1px #0967d8;background:#f0f7ff!important;border:1.5px solid #0967d8!important}.cal-sector-card__check{color:#fff;background:#0967d8;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:6px;right:6px}.cal-sector-card__icon-wrap{color:#475569;justify-content:center;align-items:center;transition:color .2s;display:flex}.cal-sector-card--active .cal-sector-card__icon-wrap{color:#0967d8}.cal-sector-card__label{text-transform:uppercase;letter-spacing:.04em;color:#475569;font-size:.68rem;font-weight:800;line-height:1.25;transition:color .2s}.cal-sector-card--active .cal-sector-card__label{color:#0967d8}.cal-slider-container{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.cal-steam-slider{-webkit-appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px;transition:background .1s}.cal-steam-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#0967d8;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 8px #0967d873}.cal-steam-slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.cal-steam-slider::-moz-range-thumb{cursor:pointer;background:#0967d8;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #0967d873}.cal-slider-limits{color:#64748b;justify-content:space-between;margin-top:.25rem;font-size:.8rem;font-weight:600;display:flex}.cal-presets-block{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.cal-presets-label{color:#334155;font-size:.82rem;font-weight:700}.cal-presets-row{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.cal-preset-pill{color:#334155;text-align:center;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .35rem;font-size:.78rem;font-weight:600;transition:all .2s}.cal-preset-pill:hover{color:#0967d8;background:#eff6ff;border-color:#0967d8}.cal-preset-pill--active{color:#0967d8;background:#eff6ff;border-color:#0967d8;font-weight:700}.cal-rec-pretag{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;display:block}.cal-rec-main-title{color:#081c3a;letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.35rem;font-weight:900;line-height:1.25}.cal-rec-subtitle{color:#0967d8;margin:.25rem 0 0;font-size:.92rem;font-weight:600}.cal-rec-metrics-box{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem .75rem;display:flex}.cal-rec-metric-item{flex:1;align-items:center;gap:.85rem;display:flex}.cal-rec-metric-item__icon{color:#475569;justify-content:center;align-items:center;display:flex}.cal-rec-metric-item__lbl{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700;display:block}.cal-rec-metric-item__val{color:#0967d8;letter-spacing:-.01em;margin-top:.15rem;font-size:1.28rem;font-weight:900;line-height:1.1;display:block}.cal-rec-metrics-divider{background:#e2e8f0;width:1px;height:38px;margin:0 .75rem}.cal-rec-fuel-row{align-items:center;gap:.85rem;padding:.25rem 0;display:flex}.cal-rec-fuel-icon{color:#475569;justify-content:center;align-items:center;display:flex}.cal-rec-fuel-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:700;display:block}.cal-rec-fuel-val{color:#0967d8;margin-top:.15rem;font-size:.88rem;font-weight:700;line-height:1.35;display:block}.cal-rec-advantage-box{background:#eff6ff;border-radius:8px;align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:flex}.cal-rec-advantage-icon{color:#2563eb;flex-shrink:0}.cal-rec-advantage-lbl{color:#1e40af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:block}.cal-rec-advantage-txt{color:#334155;margin:0;font-size:.82rem;font-weight:500;line-height:1.35}.cal-rec-ctas{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.cal-rec-btn{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.25rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.cal-rec-btn svg{flex-shrink:0}.cal-rec-btn--whatsapp{background:#10c967;border:1px solid #10c967;box-shadow:0 4px 14px #10c96740;color:#fff!important}.cal-rec-btn--whatsapp:hover{background:#0ea755;border-color:#0ea755;transform:translateY(-2px);box-shadow:0 6px 18px #10c96759;color:#fff!important}.cal-rec-btn--formal{background:#fff;border:1.5px solid #0967d8;box-shadow:0 2px 6px #0967d80f;color:#0967d8!important}.cal-rec-btn--formal:hover{background:#eff6ff;border-color:#0752ad;transform:translateY(-2px);box-shadow:0 4px 12px #0967d826;color:#0752ad!important}.cal-section-header{text-align:center;max-width:820px;margin:0 auto 3rem}.cal-section-tag{color:#0047ba;text-transform:uppercase;letter-spacing:.14em;background:#eff6ff;border:1px solid #0047ba26;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.35rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.cal-section-tag svg{color:#0047ba;flex-shrink:0}.cal-section-title{text-transform:uppercase;letter-spacing:-.02em;color:#0f172a;margin:0 0 .85rem;font-size:max(1.85rem,min(3.2vw,2.5rem));font-weight:900;line-height:1.18}.cal-section-title span{color:#0047ba}.cal-section-desc{color:#64748b;margin:0 auto;font-size:.98rem;line-height:1.6}.cal-tabs-section{background:#fff;padding:5rem 5%}.cal-tabs-container{max-width:1400px;margin:0 auto}.cal-tabs-nav{border-bottom:2px solid #e2e8f0;gap:.5rem;margin-bottom:2.5rem;display:flex;overflow-x:auto}.cal-tab-btn{text-transform:uppercase;letter-spacing:.08em;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.6rem;margin-bottom:-2px;padding:1rem 1.75rem;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}.cal-tab-btn:hover{color:#0047ba}.cal-tab-btn--active{color:#0047ba;border-bottom-color:#0047ba}.cal-tab-badge{color:#475569;background:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.65rem}.cal-tab-btn--active .cal-tab-badge{color:#0047ba;background:#e0edff}.cal-tab-pane{grid-template-columns:1fr 1.15fr;align-items:center;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.cal-tab-pane__media{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.cal-tab-frame{background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:auto;max-width:100%;line-height:0;transition:border-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.cal-tab-frame:hover{border-color:#94a3b8;box-shadow:0 20px 40px #0000001f}.cal-tab-main-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.cal-tab-frame:hover .cal-tab-main-img{transform:scale(1.015)}.cal-tab-badge-overlay{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#38bdf8;letter-spacing:.08em;pointer-events:none;background:#090e17e6;border:1px solid #38bdf84d;border-radius:3px;padding:.35rem .8rem;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:1rem}.cal-tab-thumb-strip{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.cal-tab-thumb{cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:90px;height:70px;padding:4px;transition:all .2s;display:flex;overflow:hidden}.cal-tab-thumb:hover{border-color:#0047ba;transform:translateY(-2px)}.cal-tab-thumb img{object-fit:contain;width:100%;height:100%}.cal-tab-thumb--active{background:#eff6ff;border-color:#0047ba;box-shadow:0 0 10px #0047ba4d}.cal-tab-pane__info{flex-direction:column;gap:1.5rem;display:flex}.cal-tab-eyebrow{color:#0047ba;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800}.cal-tab-title{color:#0f172a;text-transform:uppercase;letter-spacing:-.03em;font-size:max(1.8rem,min(2.6vw,2.3rem));font-weight:900;line-height:1.15}.cal-tab-desc{color:#475569;font-size:.95rem;line-height:1.65}.cal-specs-table{border-collapse:collapse;background:#f8fafc;border:1px solid #e2e8f0;width:100%}.cal-specs-table td{border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.85rem}.cal-specs-table tr:last-child td{border-bottom:none}.cal-specs-table td:first-child{color:#64748b;width:45%;font-weight:600}.cal-specs-table td:last-child{color:#0f172a;font-weight:800}.cal-tab-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.btn--cal-primary,.btn--cal-secondary{letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.65rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn--cal-primary{background:#0967d8;border:1.5px solid #0000;box-shadow:0 4px 14px #0967d840;color:#fff!important}.btn--cal-primary:hover{background:#0752ad;transform:translateY(-2px);box-shadow:0 6px 20px #0967d861;color:#fff!important}.btn--cal-primary svg{flex-shrink:0;transition:transform .2s}.btn--cal-primary:hover svg{transform:translate(3px)}.btn--cal-secondary{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 2px 6px #0f172a0a;color:#0f172a!important}.btn--cal-secondary:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 14px #0967d81f;color:#0967d8!important;border-color:#0967d8!important}.btn--cal-secondary svg{flex-shrink:0}.cal-rigor-section{color:#fff;background:#090e17;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:5rem 5%}.cal-rigor-container{max-width:1400px;margin:0 auto}.cal-rigor-header{text-align:center;max-width:850px;margin:0 auto 3.5rem}.cal-rigor-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-flex}.cal-rigor-title{text-transform:uppercase;letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:max(2rem,min(3.2vw,2.7rem));font-weight:900;line-height:1.12}.cal-rigor-desc{color:#94a3b8;font-size:.98rem;line-height:1.65}.cal-rigor-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.cal-rigor-card{background:#0f172a;border:1px solid #ffffff1a;flex-direction:column;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.cal-rigor-card:hover{border-color:#38bdf866;transform:translateY(-4px)}.cal-rigor-card__media{aspect-ratio:16/11;background:#000;width:100%;position:relative;overflow:hidden}.cal-rigor-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cal-rigor-card:hover .cal-rigor-card__img{transform:scale(1.05)}.cal-rigor-card__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#38bdf8;text-transform:uppercase;letter-spacing:.1em;background:#090e17d9;border:1px solid #38bdf84d;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:1rem}.cal-rigor-card__body{flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.cal-rigor-card__ref{color:#64748b;letter-spacing:.12em;margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.cal-rigor-card__title{color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.25rem;font-weight:800;line-height:1.25}.cal-rigor-card__desc{color:#94a3b8;flex-grow:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.6}.cal-rigor-card__list{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.cal-rigor-card__list li{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.cal-rigor-card__list li svg{color:#10b981;flex-shrink:0}.cal-gallery-section{background:#f8fafc;padding:5rem 5%}.cal-gallery-container{max-width:1400px;margin:0 auto}.cal-gallery-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.cal-filter-btn{color:#475569;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:.55rem 1.2rem;font-size:.75rem;font-weight:700;transition:all .2s}.cal-filter-btn:hover{color:#0047ba;border-color:#0047ba}.cal-filter-btn--active{color:#fff;background:#0047ba;border-color:#0047ba}.cal-gallery-grid-modern{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cal-gallery-item-wrap{aspect-ratio:4/3;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000a}.cal-gallery-item-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cal-gallery-item-wrap:hover img{transform:scale(1.06)}.cal-gallery-overlay{opacity:0;background:linear-gradient(#0000 40%,#090e17e6 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cal-gallery-item-wrap:hover .cal-gallery-overlay{opacity:1}.cal-gallery-overlay__title{color:#fff;text-transform:uppercase;margin-bottom:.25rem;font-size:.95rem;font-weight:800}.cal-gallery-overlay__sub{color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.72rem}.cal-modal{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12f0;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cal-modal__content{background:#0f172a;border:1px solid #ffffff26;flex-direction:column;max-width:900px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000c}.cal-modal__close{color:#fff;cursor:pointer;z-index:10;background:#0009;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.cal-modal__close:hover{background:#e11d48}.cal-modal__img{object-fit:contain;background:#000;width:100%;max-height:70vh}.cal-modal__footer{background:#090e17;border-top:1px solid #ffffff1a;padding:1.25rem 1.5rem}.cal-modal__footer h3{color:#fff;text-transform:uppercase;margin-bottom:.25rem;font-size:1.1rem;font-weight:800}.cal-modal__footer p{color:#94a3b8;font-size:.85rem}.cal-hub-section{background:#fff;border-top:1px solid #e2e8f0;padding:5.5rem 5% 6rem}.cal-hub-container{max-width:1240px;margin:0 auto}.cal-hub-header{text-align:center;max-width:820px;margin:0 auto 3.25rem}.cal-hub-tag{color:#0967d8;text-transform:uppercase;letter-spacing:.08em;background:#f0f7ff;border:1.5px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.4rem 1.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.cal-hub-tag svg{color:#0967d8;flex-shrink:0}.cal-hub-title{color:#081c3a;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 1rem;font-size:max(1.9rem,min(3.2vw,2.75rem));font-weight:900;line-height:1.15}.cal-hub-accent-bar{background:#0967d8;border-radius:2px;width:38px;height:3px;margin:0 auto 1.15rem}.cal-hub-desc{color:#64748b;max-width:600px;margin:0 auto;font-size:.98rem;line-height:1.6}.cal-hub-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cal-hub-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.15rem;flex-direction:column;justify-content:space-between;padding:2.25rem 1.65rem 1.75rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #081c3a05}.cal-hub-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 36px #081c3a14}.cal-hub-card__body{flex-direction:column;display:flex}.cal-hub-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.65rem;transition:transform .25s;display:flex}.cal-hub-card:hover .cal-hub-icon-circle{transform:scale(1.06)}.cal-hub-icon-circle--blue{color:#0284c7;background:#e0f2fe}.cal-hub-icon-circle--orange{color:#ea580c;background:#ffedd5}.cal-hub-icon-circle--electric{color:#2563eb;background:#e0f2fe}.cal-hub-icon-circle--green{color:#16a34a;background:#dcfce7}.cal-hub-card__title{color:#081c3a;text-transform:uppercase;letter-spacing:-.015em;margin:0 0 .85rem;font-size:1.12rem;font-weight:900;line-height:1.25}.cal-hub-card__desc{color:#64748b;margin:0 0 1.5rem;font-size:.84rem;line-height:1.55}.cal-hub-card__footer{margin-top:auto}.cal-hub-card__divider{background:#f1f5f9;width:100%;height:1px;margin-bottom:1.25rem}.cal-hub-card__link{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;transition:gap .2s;display:inline-flex}.cal-hub-card:hover .cal-hub-card__link{gap:.7rem}.cal-hub-card__link--blue{color:#0967d8}.cal-hub-card__link--green{color:#16a34a}.cal-faq-section{background:#f1f5f9;padding:4.5rem 5%}.cal-faq-container{max-width:900px;margin:0 auto}.cal-faq-list{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.cal-faq-item{background:#fff;border:1px solid #cbd5e1;transition:border-color .2s;overflow:hidden}.cal-faq-item:hover{border-color:#94a3b8}.cal-faq-item[open]{border-color:#0047ba}.cal-faq-item summary{color:#0f172a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.cal-faq-item summary::-webkit-details-marker{display:none}.cal-faq-content{color:#475569;padding:0 1.5rem 1.25rem;font-size:.92rem;line-height:1.65}.cal-bottom-cta{color:#fff;text-align:center;background:#0d1527;border-top:1px solid #ffffff1a;padding:5rem 5%}.cal-bottom-cta__inner{max-width:800px;margin:0 auto}.cal-bottom-cta__tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.72rem;font-weight:800;display:block}.cal-bottom-cta__title{text-transform:uppercase;letter-spacing:-.03em;margin-bottom:1rem;font-size:max(2rem,min(3.2vw,2.6rem));font-weight:900;line-height:1.15}.cal-bottom-cta__desc{color:#94a3b8;margin-bottom:2.25rem;font-size:1rem;line-height:1.6}.cal-bottom-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.cal-bottom-cta .btn--cal-primary{background:#0967d8;border:1.5px solid #2563eb;padding:.95rem 2rem;font-size:.92rem;box-shadow:0 4px 20px #0967d873;color:#fff!important}.cal-bottom-cta .btn--cal-primary:hover{background:#0052cc;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #0967d899}.cal-bottom-cta .btn--cal-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;padding:.95rem 2rem;font-size:.92rem;box-shadow:0 4px 14px #00000040;color:#fff!important;border:1.5px solid #ffffff47!important}.cal-bottom-cta .btn--cal-secondary:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 6px 20px #00000059;color:#fff!important;border-color:#fff!important}@media (max-width:1180px){.cal-hero__grid{grid-template-columns:46% 54%;min-height:580px}.cal-hero__specs-grid{max-width:100%}.cal-hero__benefits{flex-wrap:wrap;gap:.75rem}}@media (max-width:960px){.cal-hero{padding-top:1rem}.cal-hero__container{padding:0 1.5rem}.cal-hero__copy{display:contents}.cal-hero__grid{flex-direction:column;min-height:auto;display:flex}.cal-hero__breadcrumb{order:1;margin-bottom:.85rem}.cal-hero__eyebrow{order:2;margin-bottom:.6rem}.cal-hero__title{order:3;max-width:100%;margin-bottom:1rem;font-size:max(30px,min(7vw,42px))}.cal-hero__desc{order:4;max-width:100%;margin-bottom:1.25rem}.cal-hero__visual{aspect-ratio:16/10;border-radius:12px;order:5;width:100%;height:auto;min-height:auto;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 8px 24px #081c3a14}.cal-hero__fade-overlay{display:none}.cal-hero__watermark{background:#ffffffeb;border-radius:6px;padding:.4rem .75rem;bottom:1rem;right:1rem;box-shadow:0 2px 8px #081c3a14}.cal-hero__specs-grid{order:6;grid-template-columns:repeat(2,1fr);max-width:100%;margin-bottom:1.5rem}.cal-hero__actions{order:7;width:100%;margin-bottom:1.5rem}.cal-hero__btn{width:100%}.cal-hero__benefits{flex-direction:column;order:8;align-items:flex-start;gap:.65rem;max-width:100%;margin-bottom:1.5rem;padding-top:1rem}.cal-sim-section{padding:3rem 1.5rem}}@media (max-width:580px){.cal-hero__specs-grid{grid-template-columns:1fr}}@media (max-width:1024px){.cal-calc-layout{grid-template-columns:1fr}.cal-tab-pane{grid-template-columns:1fr;gap:2rem}.cal-rigor-grid{grid-template-columns:1fr}.cal-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cal-gallery-grid-modern{grid-template-columns:1fr 1fr}.cal-hero-metrics,.cal-hub-grid{grid-template-columns:1fr}.cal-tabs-nav{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.cal-calc-card--left,.cal-calc-card--right{padding:1.75rem 1.25rem}.cal-industry-row{grid-template-columns:repeat(3,1fr)}.cal-presets-row{grid-template-columns:repeat(2,1fr)}.cal-step-header--between{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:480px){.cal-gallery-grid-modern{grid-template-columns:1fr}.cal-industry-row{grid-template-columns:repeat(2,1fr)}.cal-presets-row{grid-template-columns:1fr}.cal-rec-metrics-box{flex-direction:column;align-items:flex-start;gap:.85rem}.cal-rec-metrics-divider{display:none}}.cal-faq-section{background:#f8fafc;border-top:1px solid #e2e8f0;padding:4.5rem 5%}.cal-faq-wrap{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;max-width:1280px;margin:0 auto;display:grid}.cal-faq-left{position:-webkit-sticky;position:sticky;top:6rem}.cal-faq-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:1rem;font-size:max(2rem,min(3vw,2.75rem));font-weight:900;line-height:1.1}.cal-faq-title-accent{color:#0047ba}.cal-faq-subtitle{color:#64748b;max-width:28rem;margin-bottom:2.5rem;font-size:.95rem;line-height:1.7}.cal-faq-stats{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;margin-bottom:2rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 4px 20px #0047ba0f}.cal-faq-stat{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;padding:0 1rem;display:flex}.cal-faq-stat:first-child{padding-left:0}.cal-faq-stat__num{color:#0047ba;letter-spacing:-.04em;font-size:1.7rem;font-weight:900;line-height:1}.cal-faq-stat__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600;line-height:1.4}.cal-faq-stat-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:2.5rem}.cal-faq-cta{color:#fff;letter-spacing:.01em;background:#0047ba;border-radius:8px;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #0047ba38}.cal-faq-cta:hover{background:#039;transform:translateY(-2px);box-shadow:0 8px 24px #0047ba4d}.cal-faq-right{flex-direction:column;display:flex}.cal-faq-item{border-bottom:1px solid #e2e8f0;transition:background .2s;overflow:hidden}.cal-faq-item:first-child{border-top:1px solid #e2e8f0}.cal-faq-item--open{background:#fff;border-radius:0}.cal-faq-q{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1.5rem 1.25rem;transition:background .2s;display:flex}.cal-faq-q:hover{background:#f1f5f9}.cal-faq-item--open .cal-faq-q{background:#fff}.cal-faq-q__num{color:#0047ba;letter-spacing:.08em;text-align:center;background:#eff6ff;border-radius:6px;flex-shrink:0;min-width:2.2rem;padding:.3rem .5rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s}.cal-faq-item--open .cal-faq-q__num{color:#fff;background:#0047ba}.cal-faq-q__text{color:#0f172a;flex:1;font-size:.975rem;font-weight:700;line-height:1.45}.cal-faq-q__icon{color:#0047ba;flex-shrink:0;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex}.cal-faq-item--open .cal-faq-q__icon{transform:rotate(180deg)}.cal-faq-a{overflow:hidden}.cal-faq-a__inner{border-left:3px solid #0047ba;margin-bottom:0;margin-left:1.25rem;margin-right:1.25rem;padding:0 1.25rem 1.5rem 3.85rem}.cal-faq-a__inner p{color:#475569;margin:0;font-size:.9rem;line-height:1.75}@media (max-width:1024px){.cal-faq-wrap{grid-template-columns:1fr;gap:3rem}.cal-faq-left{position:static}.cal-faq-stats{max-width:500px}}@media (max-width:600px){.cal-faq-section{padding:4rem 1.25rem}.cal-faq-stats{padding:1.25rem 1rem}.cal-faq-stat{padding:0 .6rem}.cal-faq-q{gap:.75rem;padding:1.25rem .75rem}.cal-faq-a__inner{margin-left:.75rem;margin-right:.75rem;padding:0 .75rem 1.25rem 1rem}.cal-tab-actions,.cal-bottom-cta__actions{flex-direction:column;gap:.75rem;width:100%}.cal-tab-actions .btn--cal-primary,.cal-tab-actions .btn--cal-secondary,.cal-bottom-cta .btn--cal-primary,.cal-bottom-cta .btn--cal-secondary{text-align:center;white-space:normal;justify-content:center;width:100%}}.cal-factory-section{background:#fbfcfe;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:max(4rem,min(7vw,7rem)) max(1.25rem,min(5vw,5rem))}.cal-factory-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:max(3rem,min(6vw,7rem));max-width:1510px;margin:0 auto;display:grid}.cal-factory-copy{min-width:0}.cal-factory-tag{color:#0047ba;letter-spacing:.2em;background:#f1f6ff;border:1px solid #c8dcff;border-radius:999px;align-items:center;gap:.8rem;margin-bottom:2rem;padding:.8rem 1.35rem;font-family:JetBrains Mono,monospace;font-size:.83rem;font-weight:800;line-height:1.2;display:inline-flex}.cal-factory-tag svg{flex:none}.cal-factory-title{color:#10182b;letter-spacing:-.045em;max-width:790px;margin:0 0 1.5rem;font-size:max(2.7rem,min(4.5vw,4.65rem));font-weight:850;line-height:1.05}.cal-factory-intro{color:#64748b;max-width:700px;margin:0 0 2.2rem;font-size:max(1.08rem,min(1.42vw,1.35rem));line-height:1.65}.cal-factory-intro strong{color:#52627a;font-weight:800}.cal-factory-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.65rem;display:grid}.cal-factory-fact{text-align:center;flex-direction:column;align-items:center;padding:.1rem .75rem;display:flex}.cal-factory-fact+.cal-factory-fact{border-left:1px solid #dbe4f0}.cal-factory-fact__icon{color:#0756c8;background:#edf4ff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:.85rem;display:grid}.cal-factory-fact strong{color:#172846;font-size:1rem;font-weight:800;line-height:1.3}.cal-factory-fact small{color:#7b8da8;letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.75rem;font-weight:700;line-height:1.45}.cal-factory-note{color:#74839a;max-width:700px;margin:0;font-size:.9rem;line-height:1.65}.cal-factory-links{border-top:1px solid #dbe4f0;min-width:0}.cal-factory-product{min-height:142px;color:inherit;border-bottom:1px solid #dbe4f0;grid-template-columns:118px minmax(0,1fr) 56px;align-items:center;gap:1.3rem;padding:1.3rem .25rem;text-decoration:none;transition:background-color .2s,padding .2s;display:grid}.cal-factory-product:hover{background:#eff6ff8c;padding-left:.75rem;padding-right:.75rem}.cal-factory-product__icon{color:#17345d;place-items:center;display:grid}.cal-factory-product__copy{flex-direction:column;gap:.45rem;display:flex}.cal-factory-product__copy strong{color:#172846;font-size:max(1.15rem,min(1.55vw,1.5rem));font-weight:800;line-height:1.25}.cal-factory-product__copy small{color:#71819a;max-width:390px;font-size:1rem;line-height:1.5}.cal-factory-product__arrow{color:#0756c8;background:#edf4ff;border-radius:50%;place-items:center;width:52px;height:52px;transition:color .2s,background-color .2s,transform .2s;display:grid}.cal-factory-product:hover .cal-factory-product__arrow{color:#fff;background:#0756c8;transform:translate(3px)}.cal-factory-support{background:#edf4ff;border-radius:20px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1.3rem;margin-top:1.35rem;padding:1.65rem 1.5rem;display:grid}.cal-factory-support__icon{color:#0756c8;border-right:1px solid #b9cbe5;place-items:center;min-height:76px;display:grid}.cal-factory-support__content>strong{color:#172846;font-size:1.2rem;font-weight:800;line-height:1.3}.cal-factory-support__content>p{color:#71819a;margin:.45rem 0 .85rem;font-size:.98rem;line-height:1.5}.cal-factory-support__links{flex-wrap:wrap;gap:.65rem 1.2rem;display:flex}.cal-factory-support__links a{color:#0756c8;align-items:center;gap:.35rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.cal-factory-support__links a:hover{text-decoration:underline}@media (max-width:1050px){.cal-factory-layout{grid-template-columns:1fr;gap:3.5rem}.cal-factory-copy,.cal-factory-intro,.cal-factory-note{max-width:820px}}@media (max-width:600px){.cal-factory-section{padding:3.5rem 1.1rem}.cal-factory-tag{letter-spacing:.12em;gap:.55rem;margin-bottom:1.5rem;padding:.7rem .9rem;font-size:.68rem}.cal-factory-title{font-size:max(2.35rem,min(10.5vw,3.25rem))}.cal-factory-intro{margin-bottom:1.8rem;font-size:1.05rem}.cal-factory-fact{padding:.1rem .35rem}.cal-factory-fact__icon{width:48px;height:48px;margin-bottom:.65rem}.cal-factory-fact__icon svg{width:21px;height:21px}.cal-factory-fact strong{font-size:.82rem}.cal-factory-fact small{letter-spacing:.07em;font-size:.62rem}.cal-factory-product{grid-template-columns:58px minmax(0,1fr) 42px;gap:.75rem;min-height:120px;padding:1rem 0}.cal-factory-product__icon svg{width:42px;height:42px}.cal-factory-product__copy strong{font-size:1.05rem}.cal-factory-product__copy small{font-size:.88rem}.cal-factory-product__arrow{width:40px;height:40px}.cal-factory-support{border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:.85rem;margin-top:1rem;padding:1.15rem .9rem}.cal-factory-support__icon{min-height:70px}.cal-factory-support__icon svg{width:42px;height:42px}.cal-factory-support__content>strong{font-size:1rem}.cal-factory-support__content>p{font-size:.88rem}}.cal-rigor-section{color:#101b31;background:#fff;border-top-color:#e6edf6;border-bottom-color:#e6edf6}.cal-rigor-section .cal-rigor-tag{color:#0754c7}.cal-rigor-section .cal-rigor-title{color:#101b31}.cal-rigor-section .cal-rigor-desc{color:#64748b}.cal-rigor-section .feat-carousel-frame{background:#fff;border-color:#dce7f5;box-shadow:0 22px 48px #102f5b1a}.cal-rigor-section .feat-carousel-stage-col{background:#f8fbff;border-color:#dce7f5}.cal-rigor-section .feat-carousel-card{border-color:#fffffff0;box-shadow:0 20px 40px #102f5b3d}.cal-rigor-section .feat-carousel-control-btn{color:#0754c7;background:#fff;border-color:#d5e1f0}.cal-rigor-section .feat-carousel-control-btn:hover{color:#fff;background:#0754c7;border-color:#0754c7}.cal-rigor-section .feat-carousel-dot{background:#cbd5e1}.cal-rigor-section .feat-carousel-dot--active{background:#0754c7}.feat-carousel-container{width:100%;max-width:1280px;margin:0 auto}.feat-carousel-frame{background:#0d1527;border:1px solid #ffffff1a;border-radius:2rem;flex-direction:column;min-height:580px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@media (min-width:1024px){.feat-carousel-frame{border-radius:3rem;flex-direction:row;min-height:620px}}.feat-carousel-reel-col{z-index:30;background:linear-gradient(135deg,#0967d8 0%,#0047ba 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:380px;padding:2.5rem 1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.feat-carousel-reel-col{align-items:flex-start;width:42%;min-height:100%;padding:3rem 2.5rem 3rem 3.5rem}}.feat-carousel-mask-top{z-index:40;pointer-events:none;background:linear-gradient(#0967d8 0%,#0967d8d9 50%,#0000 100%);height:4rem;position:absolute;top:0;left:0;right:0}.feat-carousel-mask-bottom{z-index:40;pointer-events:none;background:linear-gradient(#0000 0%,#0047bad9 50%,#0047ba 100%);height:4rem;position:absolute;bottom:0;left:0;right:0}.feat-carousel-reel-track{z-index:20;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}@media (min-width:1024px){.feat-carousel-reel-track{justify-content:flex-start}}.feat-carousel-chip{color:#ffffffb3;cursor:pointer;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.85rem;padding:.85rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.feat-carousel-chip:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}.feat-carousel-chip--active{z-index:10;box-shadow:0 10px 25px -5px #00000040,0 0 15px #fff6;color:#0967d8!important;background:#fff!important;border-color:#fff!important}.feat-carousel-chip__icon{flex-shrink:0;justify-content:center;align-items:center;transition:color .3s;display:flex}.feat-carousel-chip--active .feat-carousel-chip__icon{color:#0967d8}.feat-carousel-chip__label{text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700;line-height:1}@media (min-width:768px){.feat-carousel-chip__label{font-size:.88rem}}.feat-carousel-stage-col{background:#090e17;border-top:1px solid #ffffff14;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:520px;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.feat-carousel-stage-col{border-top:none;border-left:1px solid #ffffff14;min-height:100%;padding:3.5rem 2.5rem}}.feat-carousel-card-stack{aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;max-width:460px;display:flex;position:relative}.feat-carousel-card{transform-origin:50%;background:#0f172a;border:4px solid #ffffff1f;border-radius:1.75rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 20px 40px #0009}@media (min-width:768px){.feat-carousel-card{border-width:6px;border-radius:2.25rem}}.feat-carousel-card__img{object-fit:cover;width:100%;height:100%;transition:all .7s}.feat-carousel-card__live-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#090e17bf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.6rem;padding:.35rem .8rem;transition:opacity .3s;display:flex;position:absolute;top:1.25rem;left:1.25rem}.feat-carousel-card__live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite featPulse;box-shadow:0 0 10px #10b981}@keyframes featPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.feat-carousel-card__live-text{color:#fff;text-transform:uppercase;letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800}.feat-carousel-card__ref-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;z-index:10;background:#090e17bf;border:1px solid #38bdf84d;border-radius:9999px;padding:.35rem .8rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:800;transition:opacity .3s;position:absolute;top:1.25rem;right:1.25rem}.feat-carousel-card__overlay{inset-x:0;pointer-events:none;background:linear-gradient(#0000 0%,#090e178c 50%,#090e17f0 100%);flex-direction:column;justify-content:flex-end;padding:3.5rem 1.5rem 1.25rem;display:flex;position:absolute;bottom:0}@media (min-width:768px){.feat-carousel-card__overlay{padding:4rem 1.85rem 1.5rem}}.feat-carousel-card__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#38bdf8;text-transform:uppercase;letter-spacing:.14em;background:#ffffff1f;border:1px solid #ffffff26;border-radius:9999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.4rem;padding:.2rem .65rem;font-size:.62rem;font-weight:800}.feat-carousel-card__title{color:#fff;text-shadow:0 2px 4px #0009;letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.12rem;font-weight:800;line-height:1.2}@media (min-width:768px){.feat-carousel-card__title{font-size:1.22rem}}.feat-carousel-card__desc{color:#cbd5e1;text-shadow:0 1px 3px #000000b3;margin:0;font-size:.8rem;line-height:1.35}@media (min-width:768px){.feat-carousel-card__desc{font-size:.84rem}}.feat-carousel-controls{z-index:40;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.feat-carousel-control-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.feat-carousel-control-btn:hover{background:#0967d8;border-color:#0967d8;transform:scale(1.08)}.feat-carousel-dots{gap:.5rem;display:flex}.feat-carousel-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:all .3s}.feat-carousel-dot--active{background:#38bdf8;width:24px}.mantenimiento-page{color:#1e293b;background:#fbfcfd;overflow-x:hidden}.mantenimiento-page .breadcrumbs{background-color:#0000;border-bottom:none;padding:1.25rem 0 .25rem}.mantenimiento-page .breadcrumbs__link{color:#64748b;font-size:.8125rem;font-weight:500}.mantenimiento-page .breadcrumbs__link--active{color:#0f172a;font-weight:600}.maint-hero-tech{background:#fbfcfd;border-bottom:1px solid #f1f5f9;padding:.75rem 0 1.25rem}.maint-hero-tech__inner{flex-direction:column;display:flex}.maint-hero-tech__eyebrow{letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.15rem;font-size:.8125rem;display:flex}.maint-hero-tech__square{color:#0060e6;font-size:.75rem;line-height:1}.maint-hero-tech__eyebrow-main{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#0060e6;font-size:.775rem;font-weight:800}.maint-hero-tech__eyebrow-pipe{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.875rem;font-weight:300}.maint-hero-tech__eyebrow-sub{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:600}.maint-hero-tech__headline-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:3.5rem;margin-bottom:1.75rem;display:grid}.maint-hero-tech__title-col{flex-direction:column;display:flex}.maint-hero-tech__title{font-family:var(--font-headline,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:-.025em;color:#081c3a;margin:0;font-size:max(2.15rem,min(3.2vw,2.9rem));font-weight:900;line-height:1.08}.maint-hero-tech__title-underline{background:#0060e6;border-radius:2px;width:48px;height:3px;margin-top:1rem}.maint-hero-tech__desc-col{border-left:1px solid #e2e8f0;padding-left:2.5rem}.maint-hero-tech__desc{font-family:var(--font-body,"Inter", sans-serif);color:#475569;max-width:490px;margin:0;font-size:1.05rem;line-height:1.65}.maint-metrics-strip{grid-template-columns:repeat(4,1fr);align-items:center;padding:0 0 1.5rem;display:grid}.maint-metric-stat{border-right:1px solid #e2e8f0;align-items:center;gap:1.25rem;padding:.5rem 1.75rem;display:flex}.maint-metric-stat:first-child{padding-left:0}.maint-metric-stat:last-child{border-right:none;padding-right:0}.maint-metric-stat__icon-wrapper{background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.maint-metric-stat__icon{color:#0060e6}.maint-metric-stat__text{flex-direction:column;display:flex}.maint-metric-stat__label{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.maint-metric-stat__value{font-family:var(--font-headline,"Outfit", sans-serif);color:#081c3a;letter-spacing:-.02em;font-size:max(1.75rem,min(2vw,2.25rem));font-weight:800;line-height:1.08}.maint-metric-stat__value--highlight{color:#0060e6}.maint-metric-stat__unit{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-top:.3rem;font-size:.68rem;font-weight:700}.maint-filter-strip{flex-direction:column;gap:.75rem;padding-top:0;display:flex}.maint-filter-strip__label{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.75rem;font-weight:800}.maint-filter-strip__pills{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.maint-filter-pill{font-family:var(--font-body,"Inter", sans-serif);color:#1e293b;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:9999px;padding:.65rem 1.45rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.maint-filter-pill:hover:not(.maint-filter-pill--active){color:#081c3a;background:#e2e8f0}.maint-filter-pill--active{font-weight:600;box-shadow:0 4px 14px #0060e638;color:#fff!important;background:#0060e6!important}.maint-flagship-section{background:0 0;padding:1.75rem 0 3rem}.maint-flagship-card{background:0 0;border-radius:20px;grid-template-columns:1fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.maint-flagship-card__visual{background:#0f172a;border-radius:20px;width:100%;height:520px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.maint-flagship-card__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.maint-flagship-card:hover .maint-flagship-card__img{transform:scale(1.03)}.maint-flagship-card__gradient{pointer-events:none;background:linear-gradient(#0000 45%,#0f172a4d 75%,#0f172ad9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.maint-flagship-card__bottom-row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.maint-flagship-card__location{color:#fff;font-family:var(--font-body,"Inter", sans-serif);text-shadow:0 2px 4px #0009;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.maint-flagship-card__pin-icon{color:#fff;flex-shrink:0}.maint-flagship-card__status-badge{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--font-body,"Inter", sans-serif);background:#0f172aad;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem 1.1rem;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 4px 14px #00000040}.maint-flagship-card__status-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.maint-flagship-card__content{flex-direction:column;padding:.5rem 0;display:flex}.maint-flagship-card__eyebrow-row{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.maint-flagship-card__eyebrow{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#0060e6;white-space:nowrap;font-size:.775rem;font-weight:700}.maint-flagship-card__eyebrow-line{background:#e2e8f0;flex:1;height:1px}.maint-flagship-card__title{font-family:var(--font-headline,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:-.025em;color:#081c3a;margin:0 0 1.25rem;font-size:max(1.85rem,min(2.4vw,2.45rem));font-weight:900;line-height:1.12}.maint-flagship-card__desc{font-family:var(--font-body,"Inter", sans-serif);color:#475569;margin:0 0 2.25rem;font-size:1rem;line-height:1.65}.maint-flagship-card__specs-row{grid-template-columns:repeat(4,1fr);align-items:flex-start;gap:1rem;margin-bottom:2.75rem;display:grid}.maint-flagship-spec-col{border-right:1px solid #f1f5f9;flex-direction:column;padding-right:.75rem;display:flex}.maint-flagship-spec-col:last-child{border-right:none;padding-right:0}.maint-flagship-spec-icon-box{color:#0060e6;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.85rem;display:flex}.maint-flagship-spec-label{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin-bottom:.3rem;font-size:.775rem;font-weight:500;line-height:1.2}.maint-flagship-spec-value{font-family:var(--font-headline,"Outfit", sans-serif);color:#081c3a;font-size:1.05rem;font-weight:800;line-height:1.2}.maint-flagship-card__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.maint-flagship-btn-primary{color:#fff;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.05em;text-transform:uppercase;background:#004b99;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #004b9940}.maint-flagship-btn-primary:hover{color:#fff;background:#003b7a;transform:translateY(-2px);box-shadow:0 6px 20px #004b9959}.maint-flagship-btn-secondary{color:#334155;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.maint-flagship-btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px)}.maint-flagship-doc-icon{color:#0060e6}.maint-section-header{margin-bottom:2.75rem}.maint-section-header--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.maint-section-header__badge{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:#0060e6;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:800;display:inline-flex}.maint-section-header__title{font-family:var(--font-headline,"Outfit", sans-serif);text-transform:uppercase;color:#081c3a;letter-spacing:-.02em;margin:0 0 1rem;font-size:max(1.85rem,min(2.5vw,2.45rem));font-weight:900;line-height:1.15}.maint-section-header__desc{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin:0;font-size:1rem;line-height:1.65}.maint-programs-section{background:radial-gradient(at 14% 8%,#e2f1ff6b,#0000 35%),linear-gradient(145deg,#f8fbff 0%,#f2f7fd 52%,#f8fbff 100%);border-top:1px solid #e8f0fa;border-bottom:1px solid #e8f0fa;padding:max(3.5rem,min(6vw,6.25rem)) 0}.maint-programs-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:max(1.1rem,min(2vw,1.7rem));display:grid}.maint-program-card{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#ffffffe8);border:1px solid #deeaf9e6;border-radius:22px;flex-direction:column;padding:max(1.4rem,min(2.35vw,2rem));transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .42s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #1f487e13,inset 0 1px #fffffffa}.maint-program-card:hover{border-color:#c8defb;transform:translateY(-5px);box-shadow:0 22px 48px #1f549721,inset 0 1px #fff}.maint-program-card__header{grid-template-columns:4.85rem minmax(0,1fr);align-items:start;gap:max(1rem,min(1.7vw,1.55rem));display:grid}.maint-program-card__icon-box{color:#0865ee;background:linear-gradient(145deg,#e8f4ff,#dceeff);border-radius:1.15rem;justify-content:center;align-items:center;width:4.85rem;height:4.85rem;transition:transform .42s cubic-bezier(.2,.8,.2,1),background .32s;display:flex}.maint-program-card:hover .maint-program-card__icon-box{background:linear-gradient(145deg,#e0efff,#d2e7ff);transform:translateY(-2px)scale(1.04)}.maint-program-card__icon-box svg{width:2.35rem;height:2.35rem}.maint-program-card__tag{min-height:2.3rem;font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;color:#0763e8;background:#e7f3ff;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.1rem;padding:.45rem .9rem;font-size:.75rem;font-weight:800;display:inline-flex}.maint-program-card__intro{min-width:0}.maint-program-card__meta{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.maint-program-card__category{min-width:0;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.065em;text-transform:uppercase;color:#0865ed;margin:0;font-size:.8rem;font-weight:800;display:block}.maint-program-card__title{font-family:var(--font-headline,"Outfit", sans-serif);color:#102246;letter-spacing:-.025em;margin:0 0 .65rem;font-size:max(1.2rem,min(1.65vw,1.55rem));font-weight:800;line-height:1.23}.maint-program-card__desc{font-family:var(--font-body,"Inter", sans-serif);color:#60718f;margin:0;font-size:.97rem;line-height:1.5}.maint-program-card__divider{background:linear-gradient(90deg,#e8eff8,#dfeafa 52%,#e8eff8);height:1px;margin:1.15rem 0 .9rem}.maint-program-card__checklist-title{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.055em;color:#405778;margin-bottom:.8rem;font-size:.8rem;font-weight:800}.maint-program-card__checklist{flex-direction:column;gap:.48rem;margin:0 0 1.15rem;padding:0;list-style:none;display:flex}.maint-program-card__check-item{font-family:var(--font-body,"Inter", sans-serif);color:#637492;align-items:center;gap:.8rem;font-size:.94rem;line-height:1.42;display:flex}.maint-check-icon{color:#fff;background:linear-gradient(145deg,#0782ff,#0560e7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.42rem;height:1.42rem;display:inline-flex;box-shadow:0 3px 8px #0063e82e}.maint-program-card__deliverable{background:linear-gradient(110deg,#f4f9ff,#fbfdff);border:1px solid #e2edf9;border-radius:.9rem;align-items:center;gap:.9rem;margin-top:auto;margin-bottom:1.1rem;padding:.75rem .95rem;display:flex}.maint-program-card__deliverable-icon{color:#0870f4;background:linear-gradient(145deg,#e3f2ff,#eff7ff);border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.maint-program-card__deliverable-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.maint-program-card__deliverable-label{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.06em;color:#7589a8;font-size:.72rem;font-weight:800}.maint-program-card__deliverable-text{font-family:var(--font-body,"Inter", sans-serif);color:#173054;font-size:.9rem;font-weight:600;line-height:1.4}.maint-program-card__footer{display:flex}.maint-program-card__btn{font-family:var(--font-body,"Inter", sans-serif);color:#0865ee;align-items:center;gap:.75rem;font-size:1rem;font-weight:750;text-decoration:none;transition:color .24s,gap .28s;display:inline-flex}.maint-program-card__btn:hover{color:#034bbd;gap:1rem}.maint-program-card__arrow{color:#0865ee;background:linear-gradient(145deg,#eaf4ff,#f2f8ff);border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:color .28s,background .28s,transform .32s cubic-bezier(.2,.8,.2,1);display:inline-flex}.maint-program-card__btn:hover .maint-program-card__arrow{color:#fff;background:#0865ee;transform:translate(2px)}.maint-protocol-section{background:#fbfcfd;padding:4rem 0}.maint-protocol-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.maint-protocol-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.75rem;transition:all .3s;position:relative}.maint-protocol-card:hover{border-color:#0060e6;transform:translateY(-4px);box-shadow:0 8px 24px #0000000d}.maint-protocol-card__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.maint-protocol-card__number{font-family:var(--font-headline,"Outfit", sans-serif);color:#0060e6;font-size:2.25rem;font-weight:900;line-height:1}.maint-protocol-card__badge{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:#0060e6;background:#eff6ff;border-radius:9999px;padding:.25rem .65rem;font-size:.68rem;font-weight:700}.maint-protocol-card__title{font-family:var(--font-headline,"Outfit", sans-serif);color:#081c3a;margin:0 0 .65rem;font-size:1.125rem;font-weight:800;line-height:1.3}.maint-protocol-card__desc{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin:0;font-size:.875rem;line-height:1.6}.maint-protocol-section--reference{isolation:isolate;background:radial-gradient(at 50% 42%,#fffffff5 0%,#f8fbffeb 58%,#f1f7fff5 100%);padding:max(3.5rem,min(5vw,5rem)) 0 max(3.75rem,min(5vw,5rem));position:relative;overflow:hidden}.maint-protocol-section--reference:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #3d84ee1f;border-radius:50%;width:min(32vw,560px);position:absolute;top:82px;left:-205px;box-shadow:0 0 0 76px #3d84ee06,0 0 0 152px #3d84ee05}.maint-protocol-section--reference:after{content:"";z-index:-1;opacity:.72;background-image:radial-gradient(#6da8ff 1.5px,#0000 1.6px);background-size:27px 27px;width:132px;height:96px;position:absolute;top:82px;right:max(3rem,min(4.5vw,6rem));-webkit-mask-image:linear-gradient(135deg,#000 25%,#0000 95%);mask-image:linear-gradient(135deg,#000 25%,#0000 95%)}.maint-protocol-section--reference .container{width:100%;max-width:2048px;padding-left:max(1.5rem,min(3vw,3.75rem));padding-right:max(1.5rem,min(3vw,3.75rem))}.maint-protocol-heading{max-width:1120px;margin-bottom:max(2.2rem,min(3vw,3.2rem))}.maint-protocol-heading .maint-section-header__badge{letter-spacing:.16em;gap:1.35rem;margin-bottom:.95rem;font-size:max(.82rem,min(1vw,1.05rem))}.maint-protocol-heading__line{background:#1670ed;width:2.75rem;height:2px;display:inline-block}.maint-protocol-heading .maint-section-header__title{letter-spacing:-.035em;margin-bottom:1rem;font-size:max(2.25rem,min(3.2vw,3.55rem));font-weight:850;line-height:1.13}.maint-protocol-heading .maint-section-header__desc{max-width:1120px;margin-left:auto;margin-right:auto;font-size:max(1.05rem,min(1.25vw,1.38rem));line-height:1.58}.maint-protocol-section--reference .maint-protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:max(1.5rem,min(2.7vw,3.5rem))}.maint-protocol-section--reference .maint-protocol-card{background:#ffffffe0;border:1px solid #dce9fce0;border-radius:24px;min-width:0;min-height:408px;padding:max(1.65rem,min(2vw,2.5rem));transition:transform .28s cubic-bezier(.2,.72,.24,1),box-shadow .28s,border-color .28s;animation:.72s cubic-bezier(.2,.72,.24,1) both maint-protocol-enter;overflow:visible;box-shadow:0 18px 46px #2a67b613}.maint-protocol-section--reference .maint-protocol-card:nth-child(2){animation-delay:90ms}.maint-protocol-section--reference .maint-protocol-card:nth-child(3){animation-delay:.18s}.maint-protocol-section--reference .maint-protocol-card:nth-child(4){animation-delay:.27s}.maint-protocol-section--reference .maint-protocol-card:hover{z-index:2;border-color:#1c70ed4d;transform:translateY(-6px);box-shadow:0 25px 55px #2a67b624}.maint-protocol-section--reference .maint-protocol-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:96px;display:flex}.maint-protocol-section--reference .maint-protocol-card__top>div{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.maint-protocol-section--reference .maint-protocol-card__number{letter-spacing:-.04em;color:#0964e8;font-size:max(2.8rem,min(3.1vw,3.5rem));font-weight:800;line-height:1.05}.maint-protocol-section--reference .maint-protocol-card__badge{letter-spacing:.015em;color:#0564e8;background:#eaf3ff;padding:.52rem .95rem;font-size:max(.75rem,min(.82vw,.93rem));line-height:1.1}.maint-protocol-section--reference .maint-protocol-card__icon{color:#0869ef;background:#e8f2ff;border-radius:50%;flex:none;place-items:center;width:5rem;height:5rem;transition:transform .3s cubic-bezier(.2,.72,.24,1),background .3s;display:grid}.maint-protocol-section--reference .maint-protocol-card:hover .maint-protocol-card__icon{background:#deecff;transform:scale(1.06)rotate(-4deg)}.maint-protocol-section--reference .maint-protocol-card__divider{background:#e3eaf3;width:100%;height:1px;margin:.55rem 0 1.25rem;display:block}.maint-protocol-section--reference .maint-protocol-card__title{color:#0b1d3c;letter-spacing:-.025em;margin:0 0 .7rem;font-size:max(1.15rem,min(1.35vw,1.55rem));font-weight:800;line-height:1.25}.maint-protocol-section--reference .maint-protocol-card__desc{color:#64758e;font-size:max(.98rem,min(1.08vw,1.18rem));line-height:1.48}.maint-protocol-section--reference .maint-protocol-card:not(:last-child):after{content:"›";z-index:3;color:#0a6cf4;pointer-events:none;background:#fffffff5;border:1px solid #ddebfff2;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-family:Arial,sans-serif;font-size:2.45rem;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;right:calc(max(1.5rem,min(2.7vw,3.5rem))/-1.38889 - 1.75rem);transform:translateY(-50%);box-shadow:0 7px 22px #246fda29}@keyframes maint-protocol-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.maint-protocol-section--reference .maint-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.maint-protocol-section--reference .maint-protocol-card{min-height:370px}.maint-protocol-section--reference .maint-protocol-card:after{display:none!important}}@media (max-width:640px){.maint-protocol-section--reference{padding-top:3.5rem;padding-bottom:3.5rem}.maint-protocol-section--reference .container{padding-left:1.15rem;padding-right:1.15rem}.maint-protocol-heading .maint-section-header__badge{letter-spacing:.1em;gap:.65rem;font-size:.68rem}.maint-protocol-heading__line{width:1.35rem}.maint-protocol-heading .maint-section-header__title{font-size:max(1.75rem,min(8vw,2.4rem))}.maint-protocol-heading .maint-section-header__desc{font-size:.98rem}.maint-protocol-section--reference .maint-protocol-grid{grid-template-columns:1fr;gap:1rem}.maint-protocol-section--reference .maint-protocol-card{border-radius:20px;min-height:auto;padding:1.5rem}.maint-protocol-section--reference .maint-protocol-card__top{min-height:88px}.maint-protocol-section--reference .maint-protocol-card__icon{width:4.25rem;height:4.25rem}.maint-protocol-section--reference .maint-protocol-card__desc{font-size:1rem}}@media (prefers-reduced-motion:reduce){.maint-protocol-section--reference .maint-protocol-card,.maint-protocol-section--reference .maint-protocol-card__icon{transition:none;animation:none}}.maint-workshop-section{background:#fff;padding:3.5rem 0}.maint-workshop-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:1.25fr 1fr;align-items:center;gap:3.5rem;padding:3rem;display:grid;overflow:hidden}.maint-workshop-card__content{flex-direction:column;display:flex}.maint-workshop-card__badge{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.06em;color:#0060e6;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.75rem;font-weight:800;display:inline-flex}.maint-workshop-card__title{font-family:var(--font-headline,"Outfit", sans-serif);text-transform:uppercase;color:#081c3a;letter-spacing:-.02em;margin:0 0 1rem;font-size:max(1.65rem,min(2.2vw,2.25rem));font-weight:900;line-height:1.15}.maint-workshop-card__desc{font-family:var(--font-body,"Inter", sans-serif);color:#475569;margin:0 0 2rem;font-size:.95rem;line-height:1.65}.maint-workshop-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.25rem;display:grid}.maint-workshop-item{gap:.75rem;display:flex}.maint-workshop-item__bullet{background:#0060e6;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.maint-workshop-item__title{font-family:var(--font-headline,"Outfit", sans-serif);color:#081c3a;margin:0 0 .35rem;font-size:.95rem;font-weight:800;line-height:1.25}.maint-workshop-item__desc{font-family:var(--font-body,"Inter", sans-serif);color:#64748b;margin:0;font-size:.825rem;line-height:1.5}.maint-workshop-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.maint-workshop-btn-primary{color:#fff;font-family:var(--font-body,"Inter", sans-serif);background:#0060e6;border-radius:8px;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0060e640}.maint-workshop-btn-primary:hover{color:#fff;background:#004b99;transform:translateY(-2px)}.maint-workshop-btn-secondary{color:#334155;font-family:var(--font-body,"Inter", sans-serif);background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.maint-workshop-btn-secondary:hover{color:#081c3a;background:#f1f5f9}.maint-workshop-card__media{border-radius:16px;height:100%;min-height:420px;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000012}.maint-workshop-card__img{object-fit:cover;width:100%;height:100%;display:block}.maint-workshop-card__tag-overlay{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0f172ad9;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.maint-workshop-overlay-title{font-family:var(--font-headline,"Outfit", sans-serif);font-size:.95rem;font-weight:800;display:block}.maint-workshop-overlay-sub{font-family:var(--font-body,"Inter", sans-serif);color:#94a3b8;font-size:.775rem;display:block}.maint-comparison-section{background:#fbfcfd;padding:4rem 0}.maint-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto;box-shadow:0 4px 20px #00000008}.maint-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.maint-comparison-table th,.maint-comparison-table td{border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem}.maint-th-feature{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.06em;color:#64748b;width:32%;font-size:.8rem;font-weight:800}.maint-th-plan{font-family:var(--font-headline,"Outfit", sans-serif);color:#081c3a;width:22%;font-size:1.05rem;font-weight:800}.maint-th-plan--highlight{color:#0060e6;background:#f0f7ff;position:relative}.maint-th-badge{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;color:#fff;background:#0060e6;border-radius:4px;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.65rem;font-weight:800;display:inline-block}.maint-td-feature{font-family:var(--font-body,"Inter", sans-serif);color:#1e293b;font-size:.9rem;font-weight:600}.maint-td-val{font-family:var(--font-body,"Inter", sans-serif);color:#475569;font-size:.875rem}.maint-td-val--highlight{color:#004b99;background:#f0f7ff}.maint-faq-section{background:#fff;padding:3.5rem 0 4rem}.maint-faq-wrapper{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;display:flex}.maint-faq-item{background:#fbfcfd;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden}.maint-faq-item--open{border-color:#93c5fd;box-shadow:0 4px 16px #0060e60d}.maint-faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.35rem 1.75rem;display:flex}.maint-faq-question{font-family:var(--font-headline,"Outfit", sans-serif);color:#081c3a;padding-right:1rem;font-size:1.05rem;font-weight:700}.maint-faq-chevron{color:#64748b;flex-shrink:0;transition:transform .25s}.maint-faq-chevron--rotated{color:#0060e6;transform:rotate(180deg)}.maint-faq-answer-container{overflow:hidden}.maint-faq-answer{font-family:var(--font-body,"Inter", sans-serif);color:#475569;margin:0;padding:0 1.75rem 1.5rem;font-size:.95rem;line-height:1.65}.maint-conversion-section{background:#fbfcfd;padding:2rem 0 4rem}.maint-conversion-card{color:#fff;background:linear-gradient(135deg,#081c3a 0%,#0c2b57 100%);border-radius:20px;padding:3.5rem;position:relative;overflow:hidden;box-shadow:0 14px 40px #081c3a26}.maint-conversion-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0060e640 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-20%}.maint-conversion-card__inner{z-index:1;grid-template-columns:1.35fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.maint-conversion-tracker{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:inline-flex}.maint-conversion-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e}.maint-conversion-label{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.1em;color:#93c5fd;text-transform:uppercase;font-size:.75rem;font-weight:800}.maint-conversion-title{font-family:var(--font-headline,"Outfit", sans-serif);color:#fff;margin:0 0 1.25rem;font-size:max(1.85rem,min(2.5vw,2.45rem));font-weight:900;line-height:1.15}.maint-conversion-desc{font-family:var(--font-body,"Inter", sans-serif);color:#cbd5e1;max-width:540px;margin:0;font-size:1rem;line-height:1.65}.maint-conversion-card__actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.maint-cta-btn{font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;width:100%;max-width:320px;padding:1rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.maint-cta-btn--primary{color:#fff;background:#0060e6;box-shadow:0 4px 15px #0060e659}.maint-cta-btn--primary:hover{color:#fff;background:#004b99;transform:translateY(-2px);box-shadow:0 6px 20px #0060e673}.maint-cta-btn--outline{color:#fff;background:0 0;border:1px solid #ffffff40}.maint-cta-btn--outline:hover{color:#fff;background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}@media (max-width:1080px){.maint-hero-tech__headline-grid{grid-template-columns:1fr;gap:1.75rem}.maint-hero-tech__desc-col{border-top:1px solid #e2e8f0;border-left:none;padding-top:1.5rem;padding-left:0}.maint-metrics-strip{grid-template-columns:repeat(2,1fr);gap:1.75rem 1.5rem}.maint-metric-stat{border-right:none;padding:0}.maint-flagship-card{grid-template-columns:1fr;gap:2.5rem}.maint-flagship-card__visual{height:420px}.maint-programs-grid{grid-template-columns:1fr}.maint-program-card__header{grid-template-columns:4.35rem minmax(0,1fr);gap:1rem}.maint-program-card__icon-box{width:4.35rem;height:4.35rem}.maint-program-card__category{font-size:.72rem}.maint-program-card__tag{gap:.35rem;padding:.4rem .7rem;font-size:.68rem}.maint-program-card__tag svg{width:.9rem;height:.9rem}.maint-protocol-grid{grid-template-columns:repeat(2,1fr)}.maint-workshop-card{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem}.maint-workshop-card__media{min-height:320px}.maint-conversion-card__inner{grid-template-columns:1fr;gap:2rem}.maint-conversion-card__actions{flex-flow:wrap}}@media (max-width:640px){.maint-hero-tech{padding:.5rem 0 1.5rem}.maint-hero-tech__title{font-size:1.75rem}.maint-metrics-strip{grid-template-columns:1fr;gap:1.25rem}.maint-filter-strip__pills{gap:.45rem}.maint-filter-pill{padding:.55rem 1.15rem;font-size:.8125rem}.maint-flagship-card__visual{border-radius:14px;height:300px}.maint-flagship-card__eyebrow-row{flex-wrap:wrap}.maint-flagship-card__eyebrow-line{display:none}.maint-flagship-card__specs-row{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.maint-flagship-card__actions{flex-direction:column;width:100%}.maint-flagship-btn-primary,.maint-flagship-btn-secondary{width:100%}.maint-protocol-grid,.maint-workshop-grid{grid-template-columns:1fr}.maint-workshop-card{padding:1.5rem}.maint-program-card{border-radius:18px;padding:1.25rem}.maint-program-card__header{grid-template-columns:3.6rem minmax(0,1fr);gap:.85rem}.maint-program-card__icon-box{border-radius:.95rem;grid-row:span 2;width:3.6rem;height:3.6rem}.maint-program-card__icon-box svg{width:1.9rem;height:1.9rem}.maint-program-card__intro{grid-column:2}.maint-program-card__meta{flex-direction:column;align-items:flex-start;gap:.5rem;min-height:0}.maint-program-card__tag{justify-self:start;min-height:1.9rem;font-size:.66rem}.maint-program-card__category{margin:.15rem 0 0;font-size:.7rem}.maint-program-card__title{font-size:1.2rem}.maint-program-card__desc{font-size:.9rem}.maint-program-card__check-item{align-items:flex-start;font-size:.88rem}.maint-program-card__deliverable{align-items:flex-start;gap:.65rem;padding:.7rem}.maint-program-card__deliverable-icon{width:2.5rem;height:2.5rem}.maint-program-card__deliverable-text{font-size:.84rem}.maint-program-card__btn{font-size:.92rem}.maint-program-card__arrow{width:2.4rem;height:2.4rem}.maint-conversion-card{padding:2rem 1.5rem}.maint-cta-btn{max-width:100%}}.maint-workshop-section--reference{isolation:isolate;background:radial-gradient(at 76% 44%,#dfefff99,#0000 32%),linear-gradient(135deg,#fbfdff 0%,#f4f8fe 54%,#fbfdff 100%);padding:max(3.75rem,min(6vw,6rem)) 0;position:relative;overflow:hidden}.maint-workshop-section--reference:after{content:"";z-index:-1;opacity:.62;background-image:radial-gradient(#80b5ff 1.7px,#0000 1.8px);background-size:25px 25px;width:170px;height:115px;position:absolute;top:2.4rem;right:max(2rem,min(4vw,5rem));-webkit-mask-image:linear-gradient(135deg,#000 15%,#0000 100%);mask-image:linear-gradient(135deg,#000 15%,#0000 100%)}.maint-workshop-section--reference .container{width:100%;max-width:2048px;padding-left:max(1.5rem,min(4vw,5rem));padding-right:max(1.5rem,min(4vw,5rem))}.maint-workshop-card--reference{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:max(2rem,min(3.2vw,4rem));padding:1rem 0;position:relative;overflow:visible}.maint-workshop-card--reference .maint-workshop-card__content{z-index:1;padding-top:1rem;padding-bottom:1rem;position:relative}.maint-workshop-card--reference .maint-workshop-card__badge{letter-spacing:.075em;gap:.75rem;margin-bottom:1.15rem;font-size:max(.72rem,min(.9vw,.95rem))}.maint-workshop-card--reference .maint-workshop-card__badge svg{width:1.15rem;height:1.15rem}.maint-workshop-card--reference .maint-workshop-card__title{color:#0b1d3c;letter-spacing:-.045em;text-transform:none;max-width:820px;margin:0 0 1.2rem;font-size:max(2.5rem,min(3.45vw,3.8rem));font-weight:850;line-height:1.02}.maint-workshop-card--reference .maint-workshop-card__title span{color:#0866ec;display:block}.maint-workshop-card--reference .maint-workshop-card__desc{color:#667891;max-width:800px;margin:0 0 1.55rem;font-size:max(1rem,min(1.18vw,1.28rem));line-height:1.58}.maint-workshop-card--reference .maint-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.8rem}.maint-workshop-card--reference .maint-workshop-item{background:#ffffffdb;border:1px solid #ffffffe6;border-radius:24px;align-items:flex-start;gap:1rem;min-width:0;min-height:220px;padding:1.25rem;transition:transform .26s cubic-bezier(.2,.72,.24,1),box-shadow .26s;animation:.65s cubic-bezier(.2,.72,.24,1) both maint-workshop-card-enter;box-shadow:0 14px 38px #2d65aa17}.maint-workshop-card--reference .maint-workshop-item:nth-child(2){animation-delay:.1s}.maint-workshop-card--reference .maint-workshop-item:hover{transform:translateY(-4px);box-shadow:0 20px 42px #2d65aa26}.maint-workshop-card--reference .maint-workshop-item__icon{color:#0866ec;background:#e8f2ff;border-radius:50%;flex:0 0 4.2rem;place-items:center;width:4.2rem;height:4.2rem;display:grid}.maint-workshop-card--reference .maint-workshop-item__title{color:#0b1d3c;letter-spacing:-.025em;margin:0;font-size:max(1rem,min(1.1vw,1.25rem));font-weight:800;line-height:1.25}.maint-workshop-card--reference .maint-workshop-item__rule{background:#0866ec;width:2.5rem;height:2px;margin:.7rem 0;display:block}.maint-workshop-card--reference .maint-workshop-item__desc{color:#687d98;font-size:max(.88rem,min(.96vw,1.02rem));line-height:1.5}.maint-workshop-card--reference .maint-workshop-actions{gap:1.1rem}.maint-workshop-card--reference .maint-workshop-btn-primary,.maint-workshop-card--reference .maint-workshop-btn-secondary{border-radius:14px;justify-content:center;gap:.8rem;min-height:4.15rem;padding:.95rem 1.55rem;font-size:max(.88rem,min(.98vw,1rem));font-weight:750;transition:transform .22s,box-shadow .22s,color .22s,background .22s,border-color .22s}.maint-workshop-card--reference .maint-workshop-btn-primary{background:#0866ec;box-shadow:0 12px 24px #0866ec33}.maint-workshop-card--reference .maint-workshop-btn-primary:hover{background:#0758cb;transform:translateY(-3px);box-shadow:0 16px 30px #0866ec42}.maint-workshop-card--reference .maint-workshop-btn-secondary{color:#102343;background:#ffffff85;border:1px solid #bfd0e4}.maint-workshop-card--reference .maint-workshop-btn-secondary:hover{color:#0866ec;background:#fff;border-color:#0866ec;transform:translateY(-3px)}.maint-workshop-card--reference .maint-workshop-card__media{z-index:0;aspect-ratio:.98;height:auto;min-height:0;box-shadow:none;isolation:isolate;border-radius:74px;overflow:visible}.maint-workshop-card--reference .maint-workshop-card__media:before{content:"";z-index:-1;background:linear-gradient(145deg,#d1e7ffd6,#ebf5ff40);border-radius:86px;position:absolute;top:-1.75rem;bottom:-1.75rem;left:-1.75rem;right:-1.25rem}.maint-workshop-card--reference .maint-workshop-card__img{border-radius:inherit;object-fit:cover;object-position:center;animation:.9s cubic-bezier(.2,.72,.24,1) both maint-workshop-photo-enter;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 26px 64px #0d294f29}.maint-workshop-card--reference .maint-workshop-card__tag-overlay{color:#102343;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffd1;border-radius:22px;gap:1.15rem;width:min(76%,460px);min-height:6.15rem;padding:1.05rem 1.35rem;bottom:1rem;left:auto;right:-1.25rem;box-shadow:0 18px 46px #0e35682b}.maint-workshop-card--reference .maint-workshop-card__tag-overlay svg{color:#0866ec;flex:none;width:2.5rem;height:2.5rem}.maint-workshop-card--reference .maint-workshop-card__tag-overlay>div{border-left:1px solid #cbd9eb;padding-left:1.1rem}.maint-workshop-card--reference .maint-workshop-overlay-title{color:#0b1d3c;font-size:max(1.25rem,min(1.45vw,1.65rem))}.maint-workshop-card--reference .maint-workshop-overlay-sub{color:#6c7f99;margin-top:.25rem;font-size:max(.92rem,min(1vw,1.05rem))}@keyframes maint-workshop-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes maint-workshop-photo-enter{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.maint-workshop-card--reference{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.maint-workshop-card--reference .maint-workshop-grid{grid-template-columns:1fr}.maint-workshop-card--reference .maint-workshop-item{min-height:0}.maint-workshop-card--reference .maint-workshop-card__media{min-height:580px}}@media (max-width:820px){.maint-workshop-section--reference{padding-top:3.5rem;padding-bottom:3.5rem}.maint-workshop-card--reference{grid-template-columns:1fr;gap:2.25rem;padding:0}.maint-workshop-card--reference .maint-workshop-card__title{font-size:max(2.35rem,min(7vw,3.4rem))}.maint-workshop-card--reference .maint-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maint-workshop-card--reference .maint-workshop-card__media{aspect-ratio:.98;justify-self:center;width:min(100% - 1rem,680px);min-height:0}}@media (max-width:560px){.maint-workshop-section--reference .container{padding-left:1.15rem;padding-right:1.15rem}.maint-workshop-card--reference .maint-workshop-card__badge{align-items:flex-start;font-size:.68rem;line-height:1.5}.maint-workshop-card--reference .maint-workshop-card__title{font-size:max(2.1rem,min(10vw,2.8rem))}.maint-workshop-card--reference .maint-workshop-card__desc{font-size:1rem}.maint-workshop-card--reference .maint-workshop-grid{grid-template-columns:1fr}.maint-workshop-card--reference .maint-workshop-item{border-radius:20px;padding:1.1rem}.maint-workshop-card--reference .maint-workshop-actions{flex-direction:column;align-items:stretch}.maint-workshop-card--reference .maint-workshop-btn-primary,.maint-workshop-card--reference .maint-workshop-btn-secondary{width:100%}.maint-workshop-card--reference .maint-workshop-card__media{border-radius:40px;width:calc(100% - .5rem)}.maint-workshop-card--reference .maint-workshop-card__media:before{border-radius:48px;top:-.9rem;bottom:-.9rem;left:-.9rem;right:-.9rem}.maint-workshop-card--reference .maint-workshop-card__tag-overlay{width:min(92%,380px);min-height:5.2rem;padding:.85rem 1rem;bottom:.8rem;right:-.35rem}}@media (prefers-reduced-motion:reduce){.maint-workshop-card--reference .maint-workshop-item,.maint-workshop-card--reference .maint-workshop-card__img{transition:none;animation:none}}
