.zv-home-hero{color:#fff;background:#073b4c;width:100%;position:relative;overflow:hidden}.zv-home-hero__slider,.zv-home-hero__slider>.swiper-wrapper{width:100%;height:100%}.zv-home-hero__slider>.swiper-wrapper{align-items:stretch}.zv-home-hero__slider>.swiper-wrapper>.swiper-slide{width:100%;height:auto;display:flex}.zv-home-hero__slide{--hero-content-top:64px;--hero-content-bottom:92px;isolation:isolate;background:#073b4c;width:100%;min-height:610px;position:relative;overflow:hidden}.zv-home-hero-stage .zv-home-hero__slide{height:100%;min-height:0}.zv-home-hero__slide--renewal{--hero-content-top:52px;--hero-content-bottom:28px}.zv-home-hero__slide--renewal .zv-home-hero__container{align-items:flex-start}.zv-home-hero__slide--renewal .zv-home-hero__content{width:min(100%,680px)}.zv-home-hero__slide--renewal .zv-home-hero__promotion{width:fit-content;max-width:100%}.zv-home-hero__picture,.zv-home-hero__background,.zv-home-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.zv-home-hero__picture{z-index:0}.zv-home-hero__background{object-fit:cover;object-position:center;display:block}.zv-home-hero__overlay{z-index:1;pointer-events:none}.zv-home-hero__overlay--corporate{background:linear-gradient(90deg,#041f299e 0%,#041f2961 46%,#041f290d 100%)}.zv-home-hero__overlay--renewal{background:linear-gradient(90deg,#041f2900 0%,#041f291a 48%,#041f2961 100%)}.zv-home-hero__overlay--centered{background:linear-gradient(90deg,#041f296b 0%,#041f2929 18%,#041f2905 36% 64%,#041f2929 82%,#041f296b 100%)}.zv-home-hero__content.is-centered{isolation:isolate;position:relative}.zv-home-hero__content.is-centered:before{z-index:-1;pointer-events:none;content:"";filter:blur(28px);background:radial-gradient(#041f296b 0%,#041f2957 30%,#041f2933 58%,#041f2914 78%,#041f2900 100%);border-radius:40px;position:absolute;inset:-52px -72px}.zv-home-hero__content.is-centered.has-no-content:before{display:none}.zv-home-hero__container{z-index:3;width:min(100% - 48px,1280px);min-height:inherit;padding-top:var(--hero-content-top);padding-bottom:var(--hero-content-bottom);pointer-events:none;align-items:center;margin-inline:auto;display:flex;position:relative}.zv-home-hero-stage .zv-home-hero__container{height:100%;min-height:0}.zv-home-hero__content{width:min(100%,680px)}.zv-home-hero__eyebrow{color:#a5f3fc;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.zv-home-hero__title{color:#fff;letter-spacing:-.045em;max-width:760px;margin:18px 0 0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.02}.zv-home-hero__description{color:#f1f5f9f0;white-space:pre-line;max-width:620px;margin:22px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.zv-home-hero__promotion{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#062f3dd6;border:1px solid #ffffff29;border-radius:18px;width:min(100%,450px);margin-top:28px;padding:20px 24px;box-shadow:0 24px 50px #0003}.zv-home-hero__promotion-label{color:#a5f3fc;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.zv-home-hero__promotion-value{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-top:12px;display:flex}.zv-home-hero__promotion-value strong{color:#f4c542;letter-spacing:-.05em;font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1}.zv-home-hero__promotion-value span{color:#fff;padding-bottom:5px;font-size:17px;font-weight:700}.zv-home-hero__slide--renewal .zv-home-hero__promotion{margin-top:22px;padding:16px 22px}.zv-home-hero__slide--renewal .zv-home-hero__promotion-value{margin-top:8px}.zv-home-hero__slide--renewal .zv-home-hero__promotion-value strong{font-size:clamp(38px,3.5vw,52px)}.zv-home-hero__actions{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.zv-home-hero__slide--renewal .zv-home-hero__actions{margin-top:16px}.zv-home-hero__button{border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.zv-home-hero__button:hover{transform:translateY(-2px)}.zv-home-hero__button:focus-visible{outline-offset:4px;outline:2px solid #fff}.zv-home-hero__button--primary{color:#fff;background:#00b3bb}.zv-home-hero__button--primary:hover{background:#009da4}.zv-home-hero__button--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#073b4c61;border:1px solid #ffffff4d}.zv-home-hero__button--secondary:hover{background:#ffffff24}.zv-home-hero__button--light{color:#073b4c;background:#fff}.zv-home-hero__button--light:hover{background:#ecfeff}.zv-home-hero__slide--renewal .zv-home-hero__button{flex:0 auto;min-width:170px}.zv-home-hero__content-picture{margin-top:22px;margin-bottom:22px;display:block}.zv-home-hero__content-picture:first-child{margin-top:0}.zv-home-hero__content-picture.is-small{width:min(100%,140px)}.zv-home-hero__content-picture.is-medium{width:min(100%,220px)}.zv-home-hero__content-picture.is-large{width:min(100%,360px)}.zv-home-hero__content-image{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:180px;display:block}.zv-home-hero__content.is-left{text-align:left;margin-left:0;margin-right:auto}.zv-home-hero__content.is-left .zv-home-hero__title,.zv-home-hero__content.is-left .zv-home-hero__description,.zv-home-hero__content.is-left .zv-home-hero__promotion,.zv-home-hero__content.is-left .zv-home-hero__content-picture{margin-left:0;margin-right:auto}.zv-home-hero__content.is-left .zv-home-hero__actions,.zv-home-hero__content.is-left .zv-home-hero__promotion-value{justify-content:flex-start}.zv-home-hero__content.is-left .zv-home-hero__content-image{object-position:left center}.zv-home-hero__content.is-centered{text-align:center;margin-inline:auto}.zv-home-hero__content.is-centered .zv-home-hero__title,.zv-home-hero__content.is-centered .zv-home-hero__description,.zv-home-hero__content.is-centered .zv-home-hero__promotion,.zv-home-hero__content.is-centered .zv-home-hero__content-picture{margin-left:auto;margin-right:auto}.zv-home-hero__content.is-centered .zv-home-hero__actions,.zv-home-hero__content.is-centered .zv-home-hero__promotion-value{justify-content:center}.zv-home-hero__content.is-centered .zv-home-hero__content-image{object-position:center}.zv-home-hero__content.is-right{text-align:right;margin-left:auto;margin-right:0}.zv-home-hero__content.is-right .zv-home-hero__title,.zv-home-hero__content.is-right .zv-home-hero__description,.zv-home-hero__content.is-right .zv-home-hero__promotion,.zv-home-hero__content.is-right .zv-home-hero__content-picture{margin-left:auto;margin-right:0}.zv-home-hero__content.is-right .zv-home-hero__actions,.zv-home-hero__content.is-right .zv-home-hero__promotion-value{justify-content:flex-end}.zv-home-hero__content.is-right .zv-home-hero__content-image{object-position:right center}.zv-home-hero__legal{z-index:4;color:#ffffffad;text-shadow:0 1px 2px #000c;font-size:10px;line-height:1.45;position:absolute;bottom:18px;left:32px;right:32px}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__legal{bottom:calc(var(--zv-support-carousel-height,0px) + 10px)}.zv-home-hero__navigation{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041f2994;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zv-home-hero__navigation:hover{background:#041f29d1}.zv-home-hero__navigation:focus-visible{outline-offset:3px;outline:2px solid #fff}.zv-home-hero__navigation svg{width:20px;height:20px}.zv-home-hero__previous{left:20px}.zv-home-hero__next{right:20px}.zv-home-hero__pagination{z-index:5;text-align:center;position:absolute;left:0;right:0;bottom:24px!important}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__pagination{bottom:calc(var(--zv-support-carousel-height,0px) + 12px)!important}.zv-home-hero__pagination .swiper-pagination-bullet{opacity:1;background:#ffffffa6;width:9px;height:9px;transition:width .18s}.zv-home-hero__pagination .swiper-pagination-bullet-active{background:#fff;border-radius:999px;width:28px}.zv-home-hero__banner-link{z-index:2;position:absolute;inset:0}@media (width>=1024px){.zv-home-hero:not(.zv-home-hero-stage .zv-home-hero) .zv-home-hero__slide{height:clamp(610px,100svh - 102px,720px)}}@media (width<=767px){.zv-home-hero__slide{min-height:650px}.zv-home-hero-stage .zv-home-hero__slide{height:100%;min-height:0}.zv-home-hero__container{align-items:flex-end;width:min(100% - 36px,1280px);padding-top:72px;padding-bottom:108px}.zv-home-hero-stage .zv-home-hero__container{height:100%;min-height:0}.zv-home-hero__background{object-position:center 35%}.zv-home-hero__overlay--corporate{background:linear-gradient(#041f2905 0%,#041f2924 48%,#041f296b 100%)}.zv-home-hero__overlay--renewal{background:linear-gradient(#041f2905 0%,#041f291f 42%,#041f2961 100%)}.zv-home-hero__overlay--centered{background:linear-gradient(#041f2914 0%,#041f292e 50%,#041f2975 100%)}.zv-home-hero__eyebrow{letter-spacing:.18em;font-size:11px}.zv-home-hero__title{margin-top:clamp(8px,1.5svh,12px);font-size:clamp(28px,min(9vw,5.4svh),46px);line-height:1.02}.zv-home-hero__description{margin-top:clamp(8px,1.6svh,14px);font-size:clamp(14px,min(4.2vw,2.4svh),16px);line-height:1.45}.zv-home-hero__promotion{margin-top:clamp(10px,1.6svh,16px);padding:clamp(10px,1.6svh,14px) 16px}.zv-home-hero__promotion-value strong{font-size:clamp(32px,10vw,44px)}.zv-home-hero__actions{gap:8px;margin-top:clamp(10px,1.6svh,16px)}.zv-home-hero__button{min-height:44px;padding:10px 18px;font-size:14px}.zv-home-hero__navigation{display:none}.zv-home-hero__legal{max-height:42px;bottom:48px;left:18px;right:18px;overflow:hidden}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__legal{bottom:calc(var(--zv-support-carousel-height,0px) + 6px)}.zv-home-hero__content.is-left,.zv-home-hero__content.is-centered,.zv-home-hero__content.is-right{text-align:left;width:100%;margin-inline:0}.zv-home-hero__content.is-left .zv-home-hero__title,.zv-home-hero__content.is-left .zv-home-hero__description,.zv-home-hero__content.is-left .zv-home-hero__promotion,.zv-home-hero__content.is-left .zv-home-hero__content-picture,.zv-home-hero__content.is-centered .zv-home-hero__title,.zv-home-hero__content.is-centered .zv-home-hero__description,.zv-home-hero__content.is-centered .zv-home-hero__promotion,.zv-home-hero__content.is-centered .zv-home-hero__content-picture,.zv-home-hero__content.is-right .zv-home-hero__title,.zv-home-hero__content.is-right .zv-home-hero__description,.zv-home-hero__content.is-right .zv-home-hero__promotion,.zv-home-hero__content.is-right .zv-home-hero__content-picture{margin-left:0;margin-right:auto}.zv-home-hero__content.is-left .zv-home-hero__actions,.zv-home-hero__content.is-left .zv-home-hero__promotion-value,.zv-home-hero__content.is-centered .zv-home-hero__actions,.zv-home-hero__content.is-centered .zv-home-hero__promotion-value,.zv-home-hero__content.is-right .zv-home-hero__actions,.zv-home-hero__content.is-right .zv-home-hero__promotion-value{justify-content:flex-start}.zv-home-hero__content.is-left .zv-home-hero__content-image,.zv-home-hero__content.is-centered .zv-home-hero__content-image,.zv-home-hero__content.is-right .zv-home-hero__content-image{object-position:left center}.zv-home-hero__content-picture.is-large{width:min(100%,280px)}.zv-home-hero__content-image{max-height:140px}}@media (width<=420px){.zv-home-hero__container{width:min(100% - 28px,1280px)}.zv-home-hero__eyebrow{font-size:10px}.zv-home-hero__button{min-height:40px;padding:9px 14px;font-size:13px}}@media (width<=767px) and (height<=700px){.zv-home-hero__title{font-size:clamp(26px,8vw,38px)}.zv-home-hero__description{font-size:13px;line-height:1.4}.zv-home-hero__promotion{padding-block:9px}.zv-home-hero__promotion-value strong{font-size:clamp(28px,8vw,38px)}.zv-home-hero__button{min-height:38px;padding:8px 13px}}@media (width<=767px){.zv-home-hero__slide--centered .zv-home-hero__background{object-position:center center}}@media (width>=1800px) and (aspect-ratio>=21/9){.zv-home-hero__background{object-position:center 42%}}@media (width>=2400px) and (aspect-ratio>=3){.zv-home-hero__background{object-position:center 38%}}@media (prefers-reduced-motion:reduce){.zv-home-hero__button,.zv-home-hero__pagination .swiper-pagination-bullet{transition:none}.zv-home-hero__button:hover{transform:none}}@media (width<=767px){.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__slide--corporate .zv-home-hero__container{padding-top:clamp(18px,4dvh,42px);padding-bottom:calc(var(--zv-support-carousel-height) + var(--zv-support-carousel-bottom-gap) + clamp(18px, 3dvh, 34px));align-items:center}.zv-home-hero__slide--corporate .zv-home-hero__content{transform:translateY(clamp(-10px,-1.2dvh,0px))}.zv-home-hero__slide--corporate.has-no-content .zv-home-hero__content{transform:none}.zv-home-hero__slide--corporate .zv-home-hero__title{max-width:100%;font-size:clamp(30px,9vw,46px)}.zv-home-hero__slide--corporate .zv-home-hero__description{max-width:min(100%,520px);font-size:clamp(14px,4vw,17px);line-height:1.5}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__slide--centered .zv-home-hero__container{padding-top:clamp(18px,3dvh,38px);padding-bottom:calc(var(--zv-support-carousel-height) + var(--zv-support-carousel-bottom-gap) + clamp(20px, 3dvh, 38px));justify-content:center;align-items:center;display:flex}.zv-home-hero__slide--centered .zv-home-hero__content.is-centered{text-align:center;width:min(100%,620px);margin-inline:auto;transform:translateY(clamp(-8px,-1dvh,0px))}.zv-home-hero__slide--centered .zv-home-hero__content.is-centered .zv-home-hero__title,.zv-home-hero__slide--centered .zv-home-hero__content.is-centered .zv-home-hero__description,.zv-home-hero__slide--centered .zv-home-hero__content.is-centered .zv-home-hero__content-picture{margin-left:auto;margin-right:auto}.zv-home-hero__slide--centered .zv-home-hero__content.is-centered .zv-home-hero__actions,.zv-home-hero__slide--centered .zv-home-hero__content.is-centered .zv-home-hero__promotion-value{justify-content:center}.zv-home-hero__slide--centered .zv-home-hero__content.is-centered .zv-home-hero__content-image{object-position:center}.zv-home-hero__slide--centered .zv-home-hero__title{max-width:100%;margin-top:12px;font-size:clamp(30px,9vw,46px);line-height:1.04}.zv-home-hero__slide--centered .zv-home-hero__description{max-width:min(100%,520px);margin-top:14px;font-size:clamp(14px,4vw,17px);line-height:1.5}.zv-home-hero__slide--centered .zv-home-hero__actions{margin-top:16px}.zv-home-hero__slide--centered.has-no-content .zv-home-hero__container{pointer-events:none}.zv-home-hero__slide--centered.has-no-content .zv-home-hero__content{transform:none}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__slide--renewal .zv-home-hero__container{padding-top:clamp(14px,2.5dvh,30px);padding-bottom:calc(var(--zv-support-carousel-height) + var(--zv-support-carousel-bottom-gap) + clamp(18px, 3dvh, 34px));align-items:center;display:flex}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__slide--renewal.has-legal .zv-home-hero__container{padding-bottom:calc(var(--zv-support-carousel-height) + var(--zv-support-carousel-bottom-gap) + clamp(42px, 6dvh, 66px))}.zv-home-hero__slide--renewal .zv-home-hero__content{width:min(100%,560px);transform:translateY(clamp(-6px,-.8dvh,0px))}.zv-home-hero__slide--renewal.has-no-content .zv-home-hero__content{transform:none}.zv-home-hero__slide--renewal .zv-home-hero__content.is-left,.zv-home-hero__slide--renewal .zv-home-hero__content.is-centered,.zv-home-hero__slide--renewal .zv-home-hero__content.is-right{text-align:left;margin-inline:0}.zv-home-hero__slide--renewal .zv-home-hero__content.is-left .zv-home-hero__actions,.zv-home-hero__slide--renewal .zv-home-hero__content.is-centered .zv-home-hero__actions,.zv-home-hero__slide--renewal .zv-home-hero__content.is-right .zv-home-hero__actions,.zv-home-hero__slide--renewal .zv-home-hero__content.is-left .zv-home-hero__promotion-value,.zv-home-hero__slide--renewal .zv-home-hero__content.is-centered .zv-home-hero__promotion-value,.zv-home-hero__slide--renewal .zv-home-hero__content.is-right .zv-home-hero__promotion-value{justify-content:flex-start}.zv-home-hero__slide--renewal .zv-home-hero__eyebrow{letter-spacing:.16em;font-size:10px}.zv-home-hero__slide--renewal .zv-home-hero__title{max-width:100%;margin-top:10px;font-size:clamp(28px,8.5vw,44px);line-height:1.02}.zv-home-hero__slide--renewal .zv-home-hero__description{max-width:100%;margin-top:12px;font-size:clamp(14px,3.8vw,17px);line-height:1.45}.zv-home-hero__slide--renewal .zv-home-hero__conversion{gap:10px;margin-top:14px;display:grid}.zv-home-hero__slide--renewal .zv-home-hero__promotion{border-radius:14px;width:min(100%,390px);margin-top:0;padding:12px 14px}.zv-home-hero__slide--renewal .zv-home-hero__promotion-label{letter-spacing:.15em;font-size:9px}.zv-home-hero__slide--renewal .zv-home-hero__promotion-value{gap:5px 10px;margin-top:6px}.zv-home-hero__slide--renewal .zv-home-hero__promotion-value strong{font-size:clamp(28px,8vw,40px)}.zv-home-hero__slide--renewal .zv-home-hero__promotion-value span{padding-bottom:3px;font-size:14px}.zv-home-hero__slide--renewal .zv-home-hero__actions{gap:8px;margin-top:0}.zv-home-hero__slide--renewal .zv-home-hero__button{min-width:0;min-height:42px;padding:9px 16px;font-size:13px}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__slide--renewal .zv-home-hero__legal{right:18px;bottom:calc(var(--zv-support-carousel-height) + var(--zv-support-carousel-bottom-gap) + 6px);max-height:32px;font-size:9px;line-height:1.35;left:18px;overflow:hidden}.zv-home-hero__slide--renewal .zv-home-hero__background{object-position:center center}}@media (width<=767px) and (height<=700px){.zv-home-hero__slide--renewal .zv-home-hero__title{font-size:clamp(26px,7.8vw,36px)}.zv-home-hero__slide--renewal .zv-home-hero__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zv-home-hero__slide--renewal .zv-home-hero__promotion{padding:9px 12px}.zv-home-hero__slide--renewal .zv-home-hero__promotion-value strong{font-size:clamp(26px,7vw,34px)}.zv-home-hero__slide--renewal .zv-home-hero__button{min-height:38px;padding:8px 14px}}.zv-support-carousel{--zv-support-card-radius:20px;--zv-support-card-shadow:0 16px 38px #041f2924;--zv-support-card-shadow-hover:0 22px 48px #041f2933;z-index:8;isolation:isolate;padding:42px 24px 58px;position:relative}.zv-support-carousel:after{z-index:-1;content:"";background:#f5f7f8;position:absolute;inset:0}.zv-support-carousel__inner{width:100%;max-width:1280px;margin-inline:auto}.zv-support-carousel__header{text-align:center;margin-bottom:20px}.zv-support-carousel__header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:800}.zv-support-carousel__header p{color:#64748b;max-width:720px;margin:8px auto 0;font-size:16px;line-height:1.6}.zv-support-carousel__slider-wrap{min-width:0;padding:0 52px 34px;position:relative}.zv-support-carousel__slider{overflow:hidden}.zv-support-carousel__slider .swiper-wrapper{align-items:stretch}.zv-support-carousel__slider .swiper-slide{min-width:0;height:auto;display:flex}.zv-support-carousel .zv-product-card{border-radius:var(--zv-support-card-radius);width:100%;min-width:0;min-height:270px;color:inherit;box-shadow:var(--zv-support-card-shadow);background:#fff;border:1px solid #0f172a12;flex-direction:column;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.zv-support-carousel .zv-product-card:hover{box-shadow:var(--zv-support-card-shadow-hover);border-color:#00b3bb47;transform:translateY(-3px)}.zv-support-carousel .zv-product-card:focus-visible{outline-offset:4px;outline:3px solid #00b3bb}.zv-support-carousel .zv-product-image-wrap{border-radius:calc(var(--zv-support-card-radius) - 6px);background:#fff;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:8px;display:flex;overflow:hidden}.zv-support-carousel .zv-product-image{object-fit:contain;object-position:center;width:100%;height:100%;max-height:190px;transition:transform .18s;display:block}.zv-support-carousel .zv-product-card:hover .zv-product-image{transform:scale(1.025)}.zv-product-card__content{flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 4px 1px;display:flex}.zv-support-carousel .zv-product-title{color:#0f172a;letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.zv-support-carousel .zv-product-price{flex:none;margin:0}.zv-support-carousel .zv-compact-price{text-align:right;margin:0}.zv-support-carousel .zv-compact-price__offer{justify-content:flex-end;align-items:center;gap:5px;margin:0 0 2px;font-size:9px;line-height:1;display:flex}.zv-support-carousel .zv-compact-price__offer span{color:#94a3b8;text-decoration:line-through}.zv-support-carousel .zv-compact-price__offer strong{color:#dc2626;font-weight:700}.zv-support-carousel .zv-compact-price__current{color:var(--zv-turquoise,#00a2aa);letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:900;line-height:1}.zv-support-carousel .zv-product-id,.zv-support-carousel .zv-product-model,.zv-support-carousel .zv-product-card__footer{display:none}.zv-support-icon-card{width:100%;height:100%;min-height:190px;color:inherit;box-shadow:var(--zv-support-card-shadow);background:#fffffff7;border:1px solid #0f172a14;border-radius:20px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative}.zv-support-icon-card:hover{box-shadow:var(--zv-support-card-shadow-hover);transform:translateY(-4px)}.zv-support-icon-card:focus-visible{outline-offset:4px;outline:3px solid #00b3bb}.zv-support-icon-card__icon{color:#176b7c;background:#ecfeff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.zv-support-icon-card h3{color:#0f172a;margin:18px 0 0;font-size:18px;font-weight:800;line-height:1.25}.zv-support-icon-card p{color:#64748b;margin:8px 0 0;padding-right:22px;font-size:14px;line-height:1.55}.zv-support-icon-card__arrow{color:#00a2aa;font-size:22px;font-weight:800;position:absolute;bottom:18px;right:22px}.zv-support-carousel__button{z-index:3;color:#073b4c;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #041f291f}.zv-support-carousel__button:hover{background:#ecfeff}.zv-support-carousel__button:focus-visible{outline-offset:3px;outline:2px solid #00b3bb}.zv-support-carousel__previous{left:0}.zv-support-carousel__next{right:0}.zv-support-carousel__pagination{text-align:center;position:absolute;left:0;right:0;bottom:0!important}.zv-support-carousel__pagination .swiper-pagination-bullet{opacity:.6;background:#94a3b8}.zv-support-carousel__pagination .swiper-pagination-bullet-active{opacity:1;background:#00b3bb}.zv-home-hero-stage{--zv-public-header-height:110px;--zv-support-carousel-height:clamp(220px, min(29dvh, 38vw), 290px);--zv-support-carousel-bottom-gap:clamp(16px, 2.5dvh, 34px);isolation:isolate;width:100%;height:calc(100dvh - var(--zv-public-header-height));background:#00111f;min-height:0;position:relative;overflow:hidden}.zv-home-hero-stage>.zv-home-hero{z-index:1;width:100%;height:100%;position:absolute;inset:0}.zv-home-hero-stage .zv-home-hero__slider,.zv-home-hero-stage .zv-home-hero__slider>.swiper-wrapper,.zv-home-hero-stage .zv-home-hero__slider>.swiper-wrapper>.swiper-slide,.zv-home-hero-stage .zv-home-hero__slide{width:100%;height:100%;min-height:0}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__container{height:100%;min-height:0;padding-top:clamp(36px,6svh,72px);padding-bottom:calc(var(--zv-support-carousel-height) + var(--zv-support-carousel-bottom-gap) + 18px);align-items:flex-start}.zv-home-hero-stage>.zv-support-carousel.is-overlapping{z-index:8;right:0;bottom:var(--zv-support-carousel-bottom-gap);width:auto;max-width:100%;height:var(--zv-support-carousel-height);box-sizing:border-box;margin:0;padding:0 24px 14px;position:absolute;left:0;overflow:hidden}.zv-home-hero-stage>.zv-support-carousel.is-overlapping:after{display:none}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__inner{grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__header{margin-bottom:8px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__header h2{color:#fff;text-shadow:0 2px 8px #00000073}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__header p{color:#ffffffdb;text-shadow:0 1px 5px #00000080}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__slider-wrap{min-width:0;height:100%;min-height:0;padding:0 52px 8px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__slider{width:100%;height:100%;padding:0;overflow:hidden}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .swiper-wrapper{align-items:stretch;height:100%}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .swiper-slide{height:100%;min-height:0;padding-block:5px;display:flex}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card,.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-icon-card{width:100%;height:100%;min-height:0}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;padding:10px 12px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-image-wrap{flex:auto;height:auto;min-height:0;margin:0;padding:6px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-image{object-fit:contain;width:100%;height:100%;max-height:none}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card__content{flex:0 0 40px;min-height:40px;padding:6px 3px 0}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-icon-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;padding:20px}@media (width>=768px) and (width<=1100px){.zv-home-hero-stage{--zv-support-carousel-height:clamp(220px, 28svh, 260px)}.zv-support-carousel__slider-wrap{padding-inline:46px}}@media (width<=767px){.zv-support-carousel{padding-inline:18px}.zv-support-carousel__slider-wrap{padding-inline:0}.zv-support-carousel__button{display:none}.zv-home-hero-stage{--zv-public-header-height:92px;--zv-support-carousel-height:clamp(215px, min(31dvh, 72vw), 280px);--zv-support-carousel-bottom-gap:clamp(14px, 2.5dvh, 26px);height:calc(100dvh - var(--zv-public-header-height));min-height:0}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__container{padding-top:26px;padding-bottom:calc(var(--zv-support-carousel-height) + 12px);align-items:flex-start}.zv-home-hero-stage>.zv-support-carousel.is-overlapping{height:var(--zv-support-carousel-height);padding:0 0 10px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__slider-wrap{height:100%;padding:0 14px 6px;overflow:hidden}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__slider{overflow:hidden}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card{border-radius:18px;padding:9px 10px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card__content{flex-basis:36px;min-height:36px;padding-top:5px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-title{font-size:12px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-compact-price__current{font-size:14px}}@media (width<=767px) and (height<=700px){.zv-home-hero-stage{--zv-support-carousel-height:205px;min-height:500px}.zv-home-hero-stage:has(>.zv-support-carousel.is-overlapping) .zv-home-hero__container{padding-top:18px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card__content{flex-basis:34px;min-height:34px}}@media (width>=1800px) and (aspect-ratio>=21/9){.zv-home-hero-stage{--zv-support-carousel-height:clamp(230px, 28svh, 285px)}}@media (prefers-reduced-motion:reduce){.zv-support-icon-card,.zv-support-carousel .zv-product-card,.zv-support-carousel .zv-product-image{transition:none}.zv-support-icon-card:hover,.zv-support-carousel .zv-product-card:hover,.zv-support-carousel .zv-product-card:hover .zv-product-image{transform:none}}@media (width>=768px) and (width<=1199px){.zv-home-hero-stage{--zv-public-header-height:92px;--zv-support-carousel-height:clamp(245px, min(28dvh, 34vw), 310px);--zv-support-carousel-bottom-gap:clamp(20px, 2.8dvh, 38px)}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-support-carousel__slider-wrap{padding-inline:42px}.zv-home-hero-stage>.zv-support-carousel.is-overlapping .zv-product-card__content{flex-basis:42px;min-height:42px}}@media (width>=768px) and (width<=1199px) and (height>=1000px){.zv-home-hero-stage{--zv-support-carousel-height:clamp(270px, 25dvh, 330px);--zv-support-carousel-bottom-gap:clamp(24px, 3dvh, 44px)}}.zv-home-hero-stage,.zv-home-hero,.zv-home-hero__slider,.zv-support-carousel,.zv-support-carousel__inner,.zv-support-carousel__slider-wrap,.zv-support-carousel__slider{box-sizing:border-box;min-width:0;max-width:100%}.zv-support-carousel__slider-wrap,.zv-support-carousel__slider{overflow:hidden}:root{--zv-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--zv-color-petroleum:#073b4c;--zv-color-petroleum-soft:#0b6570;--zv-color-turquoise:#00b3bb;--zv-color-turquoise-dark:#009ca4;--zv-color-yellow:#f4c542;--zv-color-dark:#2d2926;--zv-color-text:#263846;--zv-color-muted:#667784;--zv-color-border:#073b4c1a;--zv-color-surface:#fff;--zv-color-surface-soft:#f5f8f8;--zv-shadow-card:0 1px 2px #073b4c05, 0 14px 32px #073b4c0f;--zv-shadow-card-hover:0 2px 4px #073b4c08, 0 20px 44px #073b4c1a}.zv-simple-banner{--zv-simple-banner-overlay:.4;isolation:isolate;color:#fff;background:var(--zv-color-petroleum);width:100%;font-family:var(--zv-font-family);position:relative;overflow:hidden}.zv-simple-banner.is-compact{min-height:360px}.zv-simple-banner.is-medium{min-height:480px}.zv-simple-banner.is-large{min-height:620px}.zv-simple-banner.is-viewport{min-height:clamp(610px,100svh - 102px,760px)}.zv-simple-banner__background{z-index:-3;width:100%;height:100%;display:block;position:absolute;inset:0}.zv-simple-banner__background img{object-fit:cover;width:100%;height:100%;display:block}.zv-simple-banner__overlay{z-index:-2;background:linear-gradient(90deg, rgba(7, 59, 76, calc(var(--zv-simple-banner-overlay) + .22)) 0%, rgba(7, 59, 76, var(--zv-simple-banner-overlay)) 52%, rgba(7, 59, 76, calc(var(--zv-simple-banner-overlay) - .08)) 100%);position:absolute;inset:0}.zv-simple-banner.is-light{color:#1f2937;background:#f7f9fa}.zv-simple-banner.is-light .zv-simple-banner__overlay{background:linear-gradient(90deg, rgba(255, 255, 255, calc(var(--zv-simple-banner-overlay) + .28)) 0%, rgba(255, 255, 255, var(--zv-simple-banner-overlay)) 58%, rgba(255, 255, 255, calc(var(--zv-simple-banner-overlay) - .1)) 100%)}.zv-simple-banner.is-turquoise{color:#fff;background:var(--zv-color-turquoise)}.zv-simple-banner__inner{width:100%;max-width:1280px;min-height:inherit;box-sizing:border-box;margin:0 auto;padding:32px;display:flex}.zv-simple-banner__layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(36px,5vw,80px);width:100%;display:grid}.zv-simple-banner__content{width:100%;max-width:720px}.zv-simple-banner__eyebrow{color:var(--zv-color-turquoise);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.2}.zv-simple-banner__title{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.02}.zv-simple-banner__highlight{text-wrap:balance;max-width:640px;margin:24px 0 0;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.3}.zv-simple-banner__description{color:#ffffffe0;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.65}.zv-simple-banner.is-light .zv-simple-banner__description{color:#1f2937c7}.zv-simple-banner__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.zv-simple-banner__button{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.zv-simple-banner__button:hover{transform:translateY(-2px)}.zv-simple-banner__button:focus-visible{outline-offset:4px;outline:3px solid #fff}.zv-simple-banner__button.is-primary{color:#fff;background:var(--zv-color-turquoise)}.zv-simple-banner__button.is-primary:hover{background:var(--zv-color-turquoise-dark)}.zv-simple-banner__button.is-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffffb8}.zv-simple-banner__button.is-secondary:hover{background:#ffffff29}.zv-simple-banner.is-light .zv-simple-banner__button.is-secondary{color:#1f2937;background:#ffffffa8;border-color:#1f29374d}.zv-simple-banner.is-light .zv-simple-banner__button:focus-visible{outline-color:var(--zv-color-turquoise)}.zv-simple-banner__aside{grid-template-columns:1fr;align-content:center;gap:16px;width:100%;display:grid}.zv-simple-banner-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff38;border-radius:18px;flex-direction:column;min-width:0;min-height:170px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #073b4c29}.zv-simple-banner-card:only-child,.zv-simple-banner-card:nth-child(3){grid-column:1/-1}.zv-simple-banner-card.is-light{color:#1f2937;background:#fffffff0}.zv-simple-banner-card.is-turquoise{color:#fff;background:#00b3bbf0}.zv-simple-banner-card.is-dark{color:#fff;background:#073b4cf0}.zv-simple-banner-card__image{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:64px;margin-bottom:18px;display:block}.zv-simple-banner-card__eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.78;margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.2}.zv-simple-banner-card__value{overflow-wrap:anywhere;letter-spacing:-.04em;max-width:100%;margin:0 0 8px;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:.95;display:block}.zv-simple-banner-card__title{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(20px,1.6vw,28px);font-weight:700;line-height:1.15}.zv-simple-banner-card__description{overflow-wrap:anywhere;opacity:.84;max-width:100%;margin:12px 0 0;font-size:14px;line-height:1.55}.zv-simple-banner-card__link{width:fit-content;color:inherit;align-items:center;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.zv-simple-banner-card__link:after{content:"→";margin-left:8px;transition:transform .2s}.zv-simple-banner-card__link:hover:after{transform:translate(4px)}.zv-simple-banner-card__link:focus-visible{outline-offset:4px;outline:3px solid}.zv-banner-cards-slider{--zv-banner-section-bg:#fff;--zv-banner-section-text:var(--zv-color-petroleum);--zv-banner-card-min-height:430px;--zv-banner-card-media-height:220px;--zv-banner-link-color:var(--zv-color-petroleum);--zv-banner-eyebrow-color:var(--zv-color-turquoise);width:100%;color:var(--zv-banner-section-text);background:var(--zv-banner-section-bg);font-family:var(--zv-font-family);padding:clamp(24px,3vw,40px) 24px clamp(20px,6vw,40px);overflow:hidden}.zv-banner-cards-slider.is-compact{--zv-banner-card-min-height:360px;--zv-banner-card-media-height:180px}.zv-banner-cards-slider.is-medium{--zv-banner-card-min-height:430px;--zv-banner-card-media-height:220px}.zv-banner-cards-slider.is-large{--zv-banner-card-min-height:520px;--zv-banner-card-media-height:280px}.zv-banner-cards-slider.is-white{--zv-banner-section-bg:#fff;--zv-banner-section-text:var(--zv-color-petroleum)}.zv-banner-cards-slider.is-light{--zv-banner-section-bg:#f6f8f8;--zv-banner-section-text:var(--zv-color-petroleum)}.zv-banner-cards-slider.is-dark{--zv-banner-section-bg:var(--zv-color-petroleum);--zv-banner-section-text:#fff;--zv-banner-eyebrow-color:#7fe6eb;--zv-banner-link-color:var(--zv-color-yellow)}.zv-banner-cards-slider__inner{width:100%;max-width:1440px;margin:0 auto}.zv-banner-cards-slider__header{max-width:760px;margin-bottom:clamp(28px,4vw,44px)}.zv-banner-cards-slider__eyebrow{color:#00b3bbd1;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:9px;font-weight:600;line-height:1.3;display:flex}.zv-banner-cards-slider__eyebrow:before{content:"";background:currentColor;border-radius:999px;flex:none;width:20px;height:1px}.zv-banner-cards-slider__title{max-width:760px;color:inherit;font-family:var(--zv-font-family);letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.08}@media (width<=640px){.zv-banner-cards-slider__title{white-space:normal}}.zv-banner-cards-slider__slider-wrap{position:relative}.zv-banner-cards-slider__swiper{background:inherit;overflow:visible}.zv-banner-cards-slider .swiper-wrapper{background:0 0;align-items:stretch}.zv-banner-cards-slider .swiper-slide{background:0 0;height:auto;display:flex}.zv-banner-card{width:100%;height:100%;min-height:var(--zv-banner-card-min-height);color:var(--zv-color-text);background:#fff;border:0;border-radius:20px;flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #073b4c06,0 12px 24px #073b4c0b}.zv-banner-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #073b4c09,0 16px 30px #073b4c11}.zv-banner-card__background,.zv-banner-card__overlay{position:absolute;inset:0}.zv-banner-card__background{z-index:0}.zv-banner-card__background img{object-fit:cover;width:100%;height:100%;display:block}.zv-banner-card__overlay{z-index:1;background:linear-gradient(180deg, #073b4c0a 10%, rgba(7, 59, 76, var(--zv-banner-card-overlay,.5)) 100%)}.zv-banner-card__media{z-index:2;width:100%;height:var(--zv-banner-card-media-height);background:#fff;flex:none;display:block;position:relative;overflow:hidden}.zv-banner-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.zv-banner-card:hover .zv-banner-card__media img{transform:scale(1.025)}.zv-banner-card__content{z-index:2;flex-direction:column;flex:1;padding:26px 26px 28px;display:flex;position:relative}.zv-banner-card__logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;max-height:52px;margin-bottom:18px;display:block}.zv-banner-card__eyebrow{color:var(--zv-banner-eyebrow-color);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 13px;font-size:10px;font-weight:700;line-height:1.3;display:flex}.zv-banner-card__eyebrow:before{content:"";background:currentColor;border-radius:999px;flex:none;width:20px;height:2px}.zv-banner-card__title{max-width:15ch;color:inherit;font-family:var(--zv-font-family);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,1.9vw,32px);font-weight:650;line-height:1.14}.zv-banner-card__description{max-width:34ch;color:var(--zv-color-muted);margin:14px 0 0;font-size:15px;line-height:1.65}.zv-banner-card__link{width:fit-content;color:var(--zv-banner-link-color);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.zv-banner-card__link:after{content:"→";color:var(--zv-color-turquoise);transition:transform .2s}.zv-banner-card__link:hover:after{transform:translate(4px)}.zv-banner-card__link:focus-visible{outline-offset:5px;outline:3px solid}.zv-banner-card.is-white{color:var(--zv-color-text);background:#fff}.zv-banner-card.is-petroleum{color:var(--zv-color-petroleum);background:linear-gradient(#073b4c0b,#073b4c13),#fff}.zv-banner-card.is-turquoise{color:var(--zv-color-petroleum);background:linear-gradient(#00b3bb0b,#00b3bb16),#fff}.zv-banner-card.is-dark{color:var(--zv-color-dark);background:linear-gradient(#2d292609,#2d292613),#fff}.zv-banner-card.is-yellow{color:#3f3827;background:linear-gradient(#f4c54212,#f4c54226),#fff}.zv-banner-card.is-petroleum .zv-banner-card__description,.zv-banner-card.is-turquoise .zv-banner-card__description,.zv-banner-card.is-dark .zv-banner-card__description,.zv-banner-card.is-yellow .zv-banner-card__description{color:var(--zv-color-muted)}.zv-banner-card.is-petroleum .zv-banner-card__eyebrow,.zv-banner-card.is-turquoise .zv-banner-card__eyebrow,.zv-banner-card.is-dark .zv-banner-card__eyebrow,.zv-banner-card.is-yellow .zv-banner-card__eyebrow{color:var(--zv-color-turquoise)}.zv-banner-card.is-petroleum .zv-banner-card__link,.zv-banner-card.is-turquoise .zv-banner-card__link,.zv-banner-card.is-dark .zv-banner-card__link,.zv-banner-card.is-yellow .zv-banner-card__link{color:var(--zv-color-petroleum)}.zv-banner-card.has-background-image{color:#fff;background:var(--zv-color-petroleum)}.zv-banner-card.has-background-image .zv-banner-card__description{color:#ffffffd6}.zv-banner-card.has-background-image .zv-banner-card__eyebrow{color:#7fe6eb}.zv-banner-card.has-background-image .zv-banner-card__link{color:var(--zv-color-yellow)}.zv-banner-card.has-background-image .zv-banner-card__link:after{color:currentColor}.zv-banner-cards-slider__controls{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.zv-banner-cards-slider__navigation{gap:10px;display:flex}.zv-banner-cards-slider__previous,.zv-banner-cards-slider__next{width:46px;height:46px;color:var(--zv-color-petroleum);cursor:pointer;background:#fff;border:1px solid #073b4c29;border-radius:999px;justify-content:center;align-items:center;font-size:24px;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.zv-banner-cards-slider__previous:hover,.zv-banner-cards-slider__next:hover{border-color:#00b3bb5c;transform:translateY(-2px)}.zv-banner-cards-slider__previous:focus-visible,.zv-banner-cards-slider__next:focus-visible{outline:3px solid var(--zv-color-turquoise);outline-offset:3px}.zv-banner-cards-slider__previous:disabled,.zv-banner-cards-slider__next:disabled{cursor:default;opacity:.4;transform:none}.zv-banner-cards-slider.is-dark .zv-banner-cards-slider__previous,.zv-banner-cards-slider.is-dark .zv-banner-cards-slider__next{color:#fff;background:#ffffff14;border-color:#ffffff38}.zv-banner-cards-slider__pagination{width:auto!important;position:static!important}.zv-banner-cards-slider__pagination .swiper-pagination-bullet{opacity:1;background:#073b4c38}.zv-banner-cards-slider__pagination .swiper-pagination-bullet-active{background:var(--zv-color-turquoise)}.zv-banner-cards-slider.is-dark .zv-banner-cards-slider__pagination .swiper-pagination-bullet{background:#ffffff47}.zv-banner-cards-slider.is-dark .zv-banner-cards-slider__pagination .swiper-pagination-bullet-active{background:var(--zv-color-yellow)}@media (width<=1024px){.zv-simple-banner__inner{padding:56px 28px}.zv-simple-banner__layout{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:36px}.zv-banner-cards-slider{background:#fff;padding-inline:22px}}@media (width<=820px){.zv-simple-banner.is-compact,.zv-simple-banner.is-medium,.zv-simple-banner.is-large,.zv-simple-banner.is-viewport{min-height:auto}.zv-simple-banner__inner{padding:52px 22px}.zv-simple-banner__layout{grid-template-columns:1fr;gap:38px}.zv-simple-banner__content{max-width:none}.zv-simple-banner__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-simple-banner-card:nth-child(3){grid-column:1/-1}.zv-simple-banner__overlay,.zv-simple-banner.is-turquoise .zv-simple-banner__overlay{background:linear-gradient(#073b4cb8 0%,#073b4c8a 55%,#073b4cb8 100%)}.zv-simple-banner.is-light .zv-simple-banner__overlay{background:#ffffffd1}}@media (width<=640px){.zv-simple-banner__inner{padding:44px 18px}.zv-simple-banner__title{font-size:clamp(36px,11vw,50px)}.zv-simple-banner__highlight{font-size:20px}.zv-simple-banner__description{font-size:16px}.zv-simple-banner__actions{align-items:stretch}.zv-simple-banner__button{width:100%}.zv-simple-banner__aside{grid-template-columns:1fr}.zv-simple-banner-card:nth-child(3){grid-column:auto}.zv-banner-cards-slider{padding:24px 18px}.zv-banner-cards-slider__title{font-size:clamp(34px,10vw,44px)}.zv-banner-card__media{height:210px}.zv-banner-card__content{padding:24px}.zv-banner-card__title{max-width:18ch;font-size:28px}.zv-banner-card__description{max-width:none}.zv-banner-cards-slider__controls{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.zv-simple-banner__button,.zv-simple-banner-card__link:after,.zv-banner-card,.zv-banner-card__media img,.zv-banner-card__link:after,.zv-banner-cards-slider__previous,.zv-banner-cards-slider__next{transition:none}.zv-banner-card:hover,.zv-banner-cards-slider__previous:hover,.zv-banner-cards-slider__next:hover,.zv-banner-card:hover .zv-banner-card__media img{transform:none}}.zv-simple-banner.is-turquoise{color:#f8fbfc}.zv-simple-banner.is-turquoise .zv-simple-banner__overlay{background:linear-gradient(90deg,#073b4cd1 0%,#00777ead 48%,#00b3bb6b 100%)}.zv-simple-banner.is-turquoise .zv-simple-banner__eyebrow{color:var(--zv-color-yellow);text-shadow:0 1px 2px #073b4c47}.zv-simple-banner.is-turquoise .zv-simple-banner__title{color:#f8fbfc;text-shadow:0 2px 8px #073b4c38}.zv-simple-banner.is-turquoise .zv-simple-banner__description{color:#d5f0f1;text-shadow:0 1px 3px #073b4c3d}.zv-simple-banner.is-turquoise .zv-simple-banner__button.is-primary{color:var(--zv-color-dark);background:var(--zv-color-yellow);box-shadow:0 6px 16px #073b4c38}.zv-simple-banner.is-turquoise .zv-simple-banner__button.is-primary:hover{color:var(--zv-color-dark);background:#e3b52f}.zv-simple-banner.is-turquoise .zv-simple-banner__button.is-primary:focus-visible{outline-color:#fff}:root{--zv-turquoise:#00b3bb;--zv-yellow:#dead05;--zv-black:#2d2926;--zv-muted:#667085;--zv-border:#d9dee3}.zv-web-block-preview{width:100%;max-width:none}.zv-product-slider-wrap{width:100%;max-width:1080px;padding:0 48px 38px;position:relative}.zv-product-slider{overflow:hidden}.zv-product-card{color:inherit;border:1px solid var(--zv-border);background:#fff;border-radius:16px;min-height:260px;padding:16px;text-decoration:none;display:block;box-shadow:0 8px 24px #2d29260f}.zv-product-card:hover{color:inherit}.zv-product-card:focus-visible{outline:3px solid var(--zv-turquoise);outline-offset:4px}.zv-product-image-wrap{justify-content:center;align-items:center;height:125px;margin-bottom:14px;display:flex}.zv-product-image{object-fit:contain;width:100%;height:100%}.zv-product-id{color:#9ca3af;font-size:12px}.zv-product-title{color:#111827;margin-top:4px;font-size:15px;font-weight:800}.zv-product-model{color:#6b7280;margin-top:2px;font-size:14px}.zv-product-price{color:var(--zv-turquoise);margin-top:12px;font-size:16px;font-weight:900}.zv-slider-button{z-index:10;border:1px solid var(--zv-border);width:38px;height:38px;color:var(--zv-turquoise);cursor:pointer;background:#fff;border-radius:999px;font-size:32px;line-height:28px;position:absolute;top:48%;transform:translateY(-60%);box-shadow:0 8px 20px #2d29261f}.zv-slider-prev{left:0}.zv-slider-next{right:0}.zv-slider-pagination{bottom:0!important}.zv-slider-pagination .swiper-pagination-bullet-active{background:var(--zv-turquoise)}.zv-showcase-banner{background:#fff;width:100%;height:560px;margin:0;padding:0;overflow:hidden}.zv-showcase-header{height:58px;margin:0}.zv-showcase-header h2{letter-spacing:-.025em;color:var(--zv-black);margin:0;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1}.zv-showcase-grid{background:#fff;grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(260px,1.35fr) repeat(auto-fill,minmax(180px,1fr));grid-auto-flow:column;gap:0;width:100%;height:502px;display:grid;overflow:hidden}.zv-showcase-item{background:#fff;display:block;position:relative;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.zv-showcase-item:first-child{grid-row:span 2}.zv-showcase-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 8px 78px}.zv-showcase-item:first-child .zv-showcase-image{inset:12px 12px 96px}.zv-showcase-image img{object-fit:contain;width:100%;height:100%}.zv-showcase-info{z-index:2;margin:0;padding:0;position:absolute;bottom:16px;left:18px;right:18px}.zv-showcase-info:before{content:"";z-index:-1;background:linear-gradient(#fff0 0%,#ffffffeb 55%,#fff 100%);position:absolute;inset:-18px -12px -10px}.zv-showcase-info span{letter-spacing:.1em;text-transform:uppercase;color:var(--zv-turquoise);margin-bottom:4px;font-size:8px;font-weight:800;line-height:1.1;display:block}.zv-showcase-info h3{color:#000;margin:0;font-size:clamp(13px,.95vw,16px);font-weight:800;line-height:1}.zv-showcase-info p{color:var(--zv-muted);margin:4px 0 0;font-size:11px;line-height:1.2}.zv-showcase-info strong{color:var(--zv-turquoise);margin-top:6px;font-size:clamp(13px,.95vw,16px);font-weight:800;line-height:1;display:block}.zv-image-grid-banner{width:100%;max-width:1280px;margin:24px 0}.zv-image-grid-header{margin-bottom:18px}.zv-image-grid-header h2{color:var(--zv-black);margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:900;line-height:1}.zv-image-grid-header p{color:var(--zv-muted);margin:8px 0 0}.zv-image-grid{grid-template-rows:repeat(2,240px);grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.zv-image-grid-card{color:#fff;background:#f3f4f6;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.zv-image-grid-card.is-featured{grid-row:span 2}.zv-image-grid-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.zv-image-grid-card:hover img{transform:scale(1.04)}.zv-image-grid-overlay{background:linear-gradient(#00000005 20%,#0000009e 100%);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.zv-image-grid-overlay span{letter-spacing:.08em;text-transform:uppercase;color:var(--zv-turquoise);margin-bottom:8px;font-size:12px;font-weight:800}.zv-image-grid-overlay h3{color:#fff;margin:0;font-size:clamp(26px,3vw,46px);font-weight:900;line-height:.95}.zv-image-grid-overlay p{color:#ffffffe6;margin:8px 0 0;font-size:17px}.zv-image-grid-overlay strong{color:#fff;margin-top:12px}.zv-news-cards-block{background:#f6f8f8;padding:64px 24px}.zv-news-cards-block__inner{width:100%;max-width:1180px;margin:0 auto}.zv-news-cards-block__header{text-align:center;margin-bottom:34px}.zv-news-cards-block__header p{color:var(--zv-turquoise);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.zv-news-cards-block__header h2{color:var(--zv-black);margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.zv-news-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.zv-news-card{background:#fff;border:1px solid #2d29261a;border-radius:18px;width:100%;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 45px #2d292614}.zv-news-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #2d29261f}.zv-news-card__image{background:#f5f5f5;width:100%;height:210px}.zv-news-card__image img{object-fit:cover;width:100%;height:100%;display:block}.zv-news-card__body{min-width:0;padding:24px}.zv-news-card__icon{flex:none;width:28px;height:28px}.zv-news-card__icon--info,.zv-news-card__icon--news{color:var(--zv-turquoise)}.zv-news-card__icon--warning{color:var(--zv-yellow)}.zv-news-card__icon--training{color:#16a34a}.zv-news-card__icon--question{color:#7c3aed}.zv-news-card__meta img{object-fit:contain;flex:none;width:28px;height:28px}.zv-news-card h3{color:var(--zv-black);overflow-wrap:anywhere;margin:0 0 12px;font-size:22px;line-height:1.2}.zv-news-card__text{color:#2d2926c7;overflow-wrap:anywhere;width:100%;max-width:none;font-size:15px;line-height:1.6}.zv-news-card__text *{max-width:none}.zv-news-card a{color:var(--zv-turquoise);margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.zv-news-card a:hover{color:var(--zv-yellow)}.zv-news-cards__empty{color:#2d2926b3}.zv-news-popup-page{color:var(--zv-black);background:#f6f8f8;margin:0;overflow-x:hidden}.zv-news-popup{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:52px 22px 70px}.zv-news-popup__header{margin-bottom:34px}.zv-news-popup__header p{color:var(--zv-turquoise);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:800}.zv-news-popup__header h1{color:var(--zv-black);margin:0;font-size:clamp(34px,5vw,54px);line-height:1}.zv-news-popup__list{gap:18px;display:grid}.zv-news-popup__item{background-color:#fff;background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;border:1px solid #2d292614;border-radius:18px;grid-template-columns:minmax(0,1fr) 360px;min-height:170px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #2d292614}.zv-news-popup__item.no-image{grid-template-columns:1fr}.zv-news-popup__content{z-index:2;background:linear-gradient(90deg,#fffffff0 0%,#ffffffe6 68%,#ffffffb8 100%);padding:28px 32px;position:relative}.zv-news-popup__icon-date{align-items:center;gap:14px;margin-bottom:10px;display:flex}.zv-news-popup__icon{flex:none;width:42px;height:42px}.zv-news-popup__icon--info,.zv-news-popup__icon--news{color:var(--zv-turquoise)}.zv-news-popup__icon--warning{color:var(--zv-yellow)}.zv-news-popup__icon--training{color:#16a34a}.zv-news-popup__icon--question{color:#7c3aed}.zv-news-popup__date{color:#667085;font-size:13px;font-weight:700}.zv-news-popup__item h2{color:var(--zv-black);margin:0 0 10px;font-size:clamp(21px,2.2vw,28px);line-height:1.15}.zv-news-popup__text{color:#2d2926d1;font-size:16px;line-height:1.55}.zv-news-popup__text p{margin:0 0 10px}.zv-news-popup__item a{color:var(--zv-turquoise);margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.zv-news-popup__item a:hover{color:var(--zv-yellow)}.zv-news-popup__image{z-index:1;height:100%;min-height:170px;position:relative;overflow:hidden}.zv-news-popup__image:before{content:"";z-index:2;background:linear-gradient(90deg,#fffffff2 0%,#ffffff8c 45%,#fff0 100%);width:90px;position:absolute;inset:0 auto 0 -1px}.zv-news-popup__image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.zv-news-popup{padding:34px 14px 48px}.zv-news-popup__item{grid-template-columns:1fr}.zv-news-popup__image{order:-1;min-height:190px}.zv-news-popup__image:before{display:none}.zv-news-popup__content{background:#fffffff0;padding:22px}}@media (width<=1100px){.zv-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:280px}.zv-showcase-item:first-child{grid-area:span 1/span 2}}@media (width<=1000px){.zv-news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.zv-product-slider-wrap{padding:0 42px 36px}.zv-showcase-banner{height:620px}.zv-showcase-header{height:54px}.zv-showcase-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px;height:566px}.zv-showcase-item:first-child{grid-area:span 1/span 2}.zv-image-grid{grid-template-rows:none;grid-template-columns:1fr}.zv-image-grid-card,.zv-image-grid-card.is-featured{grid-row:auto;height:320px}}@media (width<=640px){.zv-product-slider-wrap{padding:0 34px 34px}.zv-showcase-header{margin-bottom:18px}.zv-showcase-header h2{font-size:30px}.zv-showcase-grid{grid-auto-rows:240px}.zv-showcase-image{padding:18px}.zv-showcase-item:first-child .zv-showcase-image{padding:22px}.zv-showcase-info{bottom:18px;left:18px;right:18px}.zv-news-cards-block{padding:42px 18px}.zv-news-cards{grid-template-columns:1fr}.zv-news-card__image{height:180px}.zv-news-popup{padding:32px 16px}.zv-news-popup__item{padding:22px}.zv-news-popup__icon{float:none;margin:0 0 12px;display:block}}@media (width<=520px){.zv-showcase-banner{height:720px}.zv-showcase-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;grid-auto-rows:260px}.zv-showcase-item:first-child{grid-column:auto}}@media (width>=768px){.zv-home-hero__slide--corporate .zv-home-hero__content.is-left{box-sizing:border-box;padding-left:clamp(24px,4vw,64px)}}body.zv-news-popup-page{background:#f6f8f8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.zv-news-popup-page *,.zv-news-popup-page :before,.zv-news-popup-page :after{box-sizing:border-box}.zv-news-popup-page .zv-news-popup{max-width:100%;margin:0;padding:8px}.zv-news-popup-page .zv-news-popup__header{display:none}.zv-news-popup-page .zv-news-popup__list{grid-template-columns:minmax(0,1fr);gap:10px}.zv-news-popup-page .zv-news-popup__item{background-position:50%;background-size:contain;border-radius:10px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;padding:0;box-shadow:0 2px 8px #2d29260a}.zv-news-popup-page .zv-news-popup__content{background:#fffffff2;min-width:0;padding:14px}.zv-news-popup-page .zv-news-popup__icon-date{gap:8px;margin-bottom:8px}.zv-news-popup-page .zv-news-popup__icon{float:none;width:24px;height:24px;margin:0}.zv-news-popup-page .zv-news-popup__date{font-size:12px;font-weight:500}.zv-news-popup-page .zv-news-popup__item h2{overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.35}.zv-news-popup-page .zv-news-popup__text{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.zv-news-popup-page .zv-news-popup__text p{margin:0 0 8px}.zv-news-popup-page .zv-news-popup__text>:last-child{margin-bottom:0}.zv-news-popup-page .zv-news-popup__text :is(img,video,iframe){max-width:100%}.zv-news-popup-page .zv-news-popup__text img{height:auto}.zv-news-popup-page .zv-news-popup__item a{overflow-wrap:anywhere;max-width:100%;font-size:14px}.zv-news-popup-page .zv-news-popup__image{order:0;height:auto;min-height:0}.zv-news-popup-page .zv-news-popup__image:before{display:none}.zv-news-popup-page .zv-news-popup__image img{width:100%;height:auto;display:block}
