.cascade-slider_container{z-index:20;-webkit-user-select:none;user-select:none;touch-action:pan-y;--slide-width:340px;--slides-height:500px;width:100%;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.cascade-slider_slides{height:var(--slides-height);width:100%;position:relative}.cascade-slider_item{opacity:0;z-index:1;cursor:grab;width:var(--slide-width);aspect-ratio:4/3;background:#1a1a2e;border-radius:35px;transition:all 1s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translateY(-50%)translate(-50%)scale(.3);box-shadow:0 8px 32px #0000004d}.cascade-slider_item.now{cursor:default}.cascade-slider_item:active{cursor:grabbing}.cascade-slider_item.next{opacity:1;z-index:4;left:50%;transform:translateY(-50%)translate(-120%)scale(.6)}.cascade-slider_item.prev{opacity:1;z-index:4;left:50%;transform:translateY(-50%)translate(20%)scale(.6)}.cascade-slider_item.now{opacity:1;z-index:5;top:50%;left:50%;transform:translateY(-50%)translate(-50%)scale(1)}.cascade-slider_item.next2{z-index:1;opacity:1;transform:translateY(-50%)translate(-150%)scale(.37)}.cascade-slider_item.prev2{z-index:2;opacity:1;transform:translateY(-50%)translate(50%)scale(.37)}.cascade-slider_item.stacked{opacity:1;z-index:0;top:50%;left:50%;transform:translateY(-50%)translate(-50%)scale(.78)}.cascade-slider_image-wrapper{width:100%;height:100%;position:relative}.cascade-slider_image{object-fit:cover;transition:filter 1s}.cascade-slider_item:not(.now) .cascade-slider_image{filter:grayscale(.95)}.cascade-slider_info{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0f172aeb);border-radius:0 0 35px 35px;padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.cascade-slider_title{color:#fff;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.cascade-slider_caption{opacity:.82;color:#cbd5e1;margin:.2rem 0 0;font-size:.8125rem;line-height:1.3}.cascade-slider_arrow{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:30;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .3s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cascade-slider_arrow:hover{background:#000000bf;transform:translateY(-50%)scale(1.05)}.cascade-slider_arrow-left{left:12px}.cascade-slider_arrow-right{right:12px}.cascade-slider_arrow svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px}.cascade-slider_dots{z-index:10;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex;position:relative}.cascade-slider_dot{cursor:pointer;background:#ffffff40;border:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background .25s,transform .25s,width .25s}.cascade-slider_dot:hover{background:#ffffff80;transform:scale(1.15)}.cascade-slider_dot:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.cascade-slider_dot--active{background:#3b82f6;width:1.5rem;transform:scale(1)}@media screen and (max-width:767px){.cascade-slider_container{--slide-width:min(78vw, 300px);--slides-height:460px;padding:1.5rem .35rem 1rem}.cascade-slider_slides{height:var(--slides-height)}.cascade-slider_item{width:var(--slide-width);border-radius:24px}.cascade-slider_item.next{transform:translateY(-50%)translate(-115%)scale(.48)}.cascade-slider_item.prev{transform:translateY(-50%)translate(15%)scale(.48)}.cascade-slider_item.next2{transform:translateY(-50%)translate(-140%)scale(.3)}.cascade-slider_item.prev2{transform:translateY(-50%)translate(40%)scale(.3)}.cascade-slider_arrow{width:36px;height:36px}.cascade-slider_arrow svg{width:20px;height:20px}.cascade-slider_arrow-left{left:8px}.cascade-slider_arrow-right{right:8px}.cascade-slider_info{border-radius:0 0 24px 24px;padding:.8rem}.cascade-slider_title{font-size:.8rem}.cascade-slider_caption{font-size:.7rem}}@media screen and (max-width:480px){.cascade-slider_container{--slide-width:min(92vw, 290px);--slides-height:420px}.cascade-slider_slides{height:var(--slides-height)}.cascade-slider_item{width:var(--slide-width);border-radius:18px}.cascade-slider_item.next{transform:translateY(-50%)translate(-108%)scale(.42)}.cascade-slider_item.prev{transform:translateY(-50%)translate(8%)scale(.42)}.cascade-slider_item.next2{transform:translateY(-50%)translate(-130%)scale(.25)}.cascade-slider_item.prev2{transform:translateY(-50%)translate(30%)scale(.25)}.cascade-slider_arrow{width:30px;height:30px}.cascade-slider_arrow svg{width:16px;height:16px}.cascade-slider_arrow-left{left:4px}.cascade-slider_arrow-right{right:4px}.cascade-slider_info{border-radius:0 0 18px 18px;padding:.5rem}.cascade-slider_title{font-size:.7rem}.cascade-slider_caption{font-size:.6rem}.cascade-slider_dots{gap:.35rem;margin-top:1rem}.cascade-slider_dot{width:.4rem;height:.4rem}.cascade-slider_dot--active{width:1rem}}@media (prefers-reduced-motion:reduce){.cascade-slider_item,.cascade-slider_image,.cascade-slider_arrow,.cascade-slider_dot{transition:none!important;animation:none!important}}.customer-globe-shell{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:360px;margin-inline:auto;display:flex}.customer-globe__hint{text-align:center;letter-spacing:.04em;color:var(--color-muted,#94a3b8);margin:0;font-size:.75rem;font-weight:600}.customer-globe-canvas-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:320px;display:flex}.customer-globe__canvas{cursor:grab;touch-action:none;width:100%;max-width:320px;height:100%;max-height:320px;display:block}.customer-globe__info{border:1px solid var(--color-line,#ffffff14);background:var(--color-bg-alt,#1e293b);text-align:center;width:100%;box-shadow:var(--shadow-card,0 8px 24px #00000026);border-radius:.875rem;padding:1rem 1.125rem}.customer-globe__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand,#3b82f6);margin:0;font-size:.65rem;font-weight:700}.customer-globe__title{color:var(--color-ink,#f1f5f9);margin:.35rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.45}@media (max-width:640px){.customer-globe-canvas-wrap,.customer-globe__canvas{max-width:280px;max-height:280px}.customer-globe__title{font-size:.875rem}}.customer-logo-strip{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:2.5rem}.customer-logo-strip__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:700;display:flex}.customer-logo-strip__label:before{content:"";background:var(--color-brand);border-radius:9999px;flex-shrink:0;width:3px;height:1.25rem;display:block}.customer-logo-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.customer-logo-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1280px){.customer-logo-strip__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.customer-logo-strip__item{border-radius:.875rem;justify-content:center;align-items:center;padding:1.25rem;display:flex}.customer-logo-strip__item:hover{box-shadow:0 18px 34px -18px #2563eb6b, var(--shadow-soft);border-color:#2563eb6b}.customer-logo-strip__image{z-index:1;object-fit:contain;width:auto;max-width:100%;height:3.5rem;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.customer-logo-strip__tile:hover .customer-logo-strip__image{transform:scale(1.06)}@media (min-width:640px){.customer-logo-strip__image{height:4rem}}.customer-logo-strip__more{text-align:center;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.customer-logo-strip__more:hover{box-shadow:0 20px 40px -18px #0f172a99, var(--shadow-elevated)}.customer-logo-strip__more-count{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:700}@media (min-width:640px){.customer-logo-strip__more-count{font-size:1.5rem}}.customer-logo-strip__more-label{color:#cbd5e1;margin-top:.25rem;font-size:.75rem;font-weight:500}@media (min-width:640px){.customer-logo-strip__more-label{font-size:.875rem}}.customer-logo-strip__tile{isolation:isolate;transform:perspective(760px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(calc(var(--proximity,0) * -7px)) scale(calc(1 + var(--proximity,0) * .045));will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s,opacity .4s;position:relative;overflow:hidden}.customer-logo-strip__tile:before{content:"";z-index:0;border-radius:inherit;background:radial-gradient(140px circle at var(--spot-x,50%) var(--spot-y,50%), #2563eb33, #2563eb00 70%);opacity:calc(var(--proximity,0) * .95);pointer-events:none;position:absolute;inset:0}.customer-logo-strip__tile:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(100deg,#2563eb00 40%,#2563eb29 50%,#2563eb00 60%);position:absolute;inset:-35% -70%}@media (prefers-reduced-motion:no-preference){.customer-logo-strip__tile:after{animation:9s linear infinite logo-wall-sheen-wave;animation-delay:calc(var(--tile-order,0) * .16s)}.customer-logo-strip__tile:hover:after{animation:.9s cubic-bezier(.22,1,.36,1) both logo-wall-sheen-swipe}}@media (hover:hover) and (pointer:fine){.customer-logo-strip.is-pointer-active .customer-logo-strip__tile{opacity:calc(.6 + var(--proximity,0) * .4)}}.customer-logo-strip__more:before{background:radial-gradient(150px circle at var(--spot-x,50%) var(--spot-y,50%), #60a5fa6b, #60a5fa00 72%)}.customer-logo-strip__more:after{background:linear-gradient(100deg,#fff0 40%,#ffffff3d 50%,#fff0 60%)}.customer-logo-strip__more-count,.customer-logo-strip__more-label{z-index:1;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.customer-logo-strip__more:hover .customer-logo-strip__more-count{transform:scale(1.09)}.customer-logo-strip__more:hover .customer-logo-strip__more-label{transform:translateY(-1px)}@keyframes logo-wall-sheen-wave{0%{opacity:0;transform:translate(-130%)}3%{opacity:1}16%{opacity:0;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}@keyframes logo-wall-sheen-swipe{0%{opacity:0;transform:translate(-130%)}12%{opacity:1}to{opacity:0;transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.customer-logo-strip__tile{will-change:auto;opacity:1!important;transition:none!important;transform:none!important}.customer-logo-strip__tile:before,.customer-logo-strip__tile:after{opacity:0!important;transition:none!important;animation:none!important}.customer-logo-strip__tile .customer-logo-strip__image,.customer-logo-strip__more .customer-logo-strip__more-count,.customer-logo-strip__more .customer-logo-strip__more-label{transition:none!important;transform:none!important}}
