.z-perimeters,.z-perimeters *{box-sizing:border-box}.z-perimeters{--perimeter-per-view:3;--perimeter-gap:56px;--perimeter-orange:#f46e00;background:transparent;color:#fff;font-family:Inter,Arial,sans-serif;isolation:isolate;padding:56px 24px 76px;position:relative;z-index:0}.z-perimeters [hidden]{display:none!important}.z-perimeters__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:1280px;position:relative;z-index:1}.z-perimeters__title{color:#fff;font-family:inherit;font-size:clamp(28px,2.8vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 60px;max-width:900px;overflow-wrap:anywhere;text-align:center;text-transform:none}.z-perimeters__blur{bottom:-80px;left:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 30%,#000 75%,transparent);overflow:hidden;pointer-events:none;position:absolute;right:0;top:-130%;z-index:0}.z-perimeters__blur img{filter:blur(45px);height:250%;max-width:none;object-fit:fill;opacity:.65;position:absolute;right:-220px;top:50%;transform:translateY(-50%);width:100%}.z-perimeters__carousel{padding-inline:128px;position:relative}.z-perimeters__viewport{outline-offset:4px;padding:0 16px 20px 0}.z-perimeters__track{display:grid;gap:var(--perimeter-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.z-perimeters.is-ready .z-perimeters__viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.z-perimeters.is-ready .z-perimeters__track{display:flex;gap:var(--perimeter-gap);transition:transform .55s cubic-bezier(.22,1,.36,1)}.z-perimeters.is-ready .z-perimeters__card{flex:0 0 calc((100% - (var(--perimeter-per-view) - 1)*var(--perimeter-gap))/var(--perimeter-per-view))}.z-perimeters.is-resizing .z-perimeters__track{transition:none}.z-perimeters__card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.24);border-radius:16px;box-shadow:16px 16px 0 rgba(0,0,75,.42);color:#fff;min-height:342px;min-width:0;padding:58px 28px 40px;position:relative;text-align:center}.z-perimeters__icon{align-items:center;display:flex;height:112px;justify-content:center;margin:0 auto 22px}.z-perimeters__icon img{display:block;height:112px;max-width:100%;object-fit:contain;width:130px}.z-perimeters__card-title{color:#fff;font-family:inherit;font-size:21px;font-weight:600;letter-spacing:normal;line-height:1.2;margin:0 0 14px;overflow-wrap:anywhere;text-transform:none}.z-perimeters__description{color:#fff;font-size:14px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.z-perimeters__description p{color:inherit;font:inherit;margin:0}.z-perimeters__description p+p{margin-top:.65em}.z-perimeters__description>:first-child{margin-top:0}.z-perimeters__description>:last-child{margin-bottom:0}.z-perimeters .z-perimeters__arrow{align-items:center;background:var(--perimeter-orange);border:0;border-radius:14px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0;padding:10px;position:absolute;top:calc(50% - 10px);transform:translateY(-50%);transition:background-color .18s ease;width:48px}.z-perimeters__arrow--previous{left:0}.z-perimeters__arrow--next{right:0}.z-perimeters__arrow svg{height:24px;width:24px}.z-perimeters .z-perimeters__arrow:hover:not(:disabled){background:#d95d00;color:#fff}.z-perimeters .z-perimeters__arrow:disabled{cursor:default;opacity:.4}.z-perimeters__arrow:focus-visible,.z-perimeters__viewport:focus-visible{outline:2px solid #fff;outline-offset:4px}.z-perimeters__pagination{display:none}.z-perimeters__status{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1200px){.z-perimeters{--perimeter-gap:28px}.z-perimeters__carousel{padding-inline:76px}.z-perimeters__card{padding-inline:22px}}@media (max-width:1024px){.z-perimeters{--perimeter-per-view:2;padding:48px 24px 64px}.z-perimeters__title{font-size:34px;margin-bottom:40px}.z-perimeters__carousel{padding-inline:64px}.z-perimeters__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.z-perimeters{--perimeter-per-view:1;--perimeter-gap:24px;padding:40px 20px 56px}.z-perimeters__title{font-size:28px;margin-bottom:32px}.z-perimeters__blur{bottom:-40px;top:-180px}.z-perimeters__blur img{opacity:.5;right:-300px;width:650px}.z-perimeters__carousel{margin-inline:auto;max-width:500px;padding-inline:0;padding-bottom:56px}.z-perimeters__track{grid-template-columns:minmax(0,1fr)}.z-perimeters__card{min-height:320px;padding:40px 26px 34px}.z-perimeters__description{font-size:16px;line-height:1.4}.z-perimeters .z-perimeters__arrow{display:none}.z-perimeters__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-top:18px;width:100%}.z-perimeters .z-perimeters__dot{appearance:none;background:hsla(0,0%,100%,.5);border:0;border-radius:50%;box-shadow:none;cursor:pointer;display:block;flex:0 0 11px;height:11px;margin:0;min-height:0;min-width:0;padding:0;transition:background-color .2s ease,transform .2s ease;width:11px}.z-perimeters .z-perimeters__dot:before{content:none}.z-perimeters .z-perimeters__dot.is-active{background:var(--color-white,#fff);transform:scale(1.08)}.z-perimeters .z-perimeters__dot:focus-visible{outline:2px solid #fff;outline-offset:3px}}@media (prefers-reduced-motion:no-preference){html.gsap-pending [data-perimeters-carousel] .z-perimeters__arrow,html.gsap-pending [data-solutions-carousel] .solutions__carousel-button{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.z-perimeters .z-perimeters__arrow,.z-perimeters .z-perimeters__dot,.z-perimeters.is-ready .z-perimeters__track{transition:none}}