.depth-carousel{position:relative;width:100%;height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;perspective:var(--dc-perspective,1400px);perspective-origin:50% 50%;touch-action:pan-y;outline:none;user-select:none;-webkit-user-select:none;cursor:grab}.depth-carousel:active{cursor:grabbing}.depth-carousel:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:4px;border-radius:12px}.depth-carousel__stage{position:absolute;inset:0;transform-style:preserve-3d}.depth-carousel__card{position:absolute;top:50%;left:50%;transform-origin:center center;overflow:hidden;background:#0b0d12;box-shadow:0 30px 60px -20px rgba(0,0,0,.65),0 8px 20px -10px rgba(0,0,0,.5);will-change:transform,opacity,filter;cursor:pointer;transform:translate(-50%,-50%)}.depth-carousel__img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.depth-carousel__tint{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:multiply}.depth-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3000;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(18,20,26,.55);backdrop-filter:blur(8px);color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.depth-carousel__arrow:hover{background:rgba(28,31,40,.85);border-color:rgba(255,255,255,.4)}.depth-carousel__arrow:active{transform:translateY(-50%) scale(.94)}.depth-carousel__arrow--prev{left:16px}.depth-carousel__arrow--next{right:16px}.depth-carousel__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3000;display:flex;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(14,16,22,.4);backdrop-filter:blur(6px)}.depth-carousel__dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.32);cursor:pointer;transition:width .25s ease,background .25s ease}.depth-carousel__dot.is-active{width:20px;background:#fff}@media (prefers-reduced-motion:reduce){.depth-carousel__card{will-change:auto}.depth-carousel__arrow,.depth-carousel__dot{transition:none}}.morph-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0c0e;user-select:none;touch-action:pan-y}.morph-slider-stage{position:absolute;inset:0;cursor:grab;outline:none}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.morph-slider-canvas{display:block;width:100%;height:100%}.morph-slider-caption{position:absolute;left:22px;bottom:22px;z-index:2;max-width:70%;pointer-events:none;display:grid}.morph-slider-caption-text{grid-area:1/1;justify-self:start;display:inline-block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:rgba(10,10,12,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1)}.morph-slider-caption-text.is-active{opacity:1;transform:translateY(0);filter:blur(0)}.morph-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.morph-slider-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:rgba(12,12,14,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.morph-slider-btn:hover{background:rgba(24,24,28,.6);border-color:rgba(255,255,255,.5);transform:scale(1.06)}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.morph-slider-indicators{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:8px;justify-content:center;align-items:center}.morph-slider-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer;transition:width var(--ms-dot) cubic-bezier(.16,1,.3,1),background var(--ms-dot) ease}.morph-slider-dot.is-active{width:22px;background:rgba(255,255,255,.95)}.morph-slider-dot:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media (max-width:420px){.morph-slider-btn{width:34px;height:34px}.morph-slider-caption-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.morph-slider-btn,.morph-slider-caption-text,.morph-slider-dot{animation:none;transition:none}}.accordion-gallery{--ag-accent:#ffffff;--ag-overlay:#060010;--ag-text:#ffffff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;display:flex;flex-direction:row;gap:var(--ag-gap);width:100%;max-width:100%;perspective:1400px;perspective-origin:50% 50%}.accordion-gallery--vertical{flex-direction:column}.ag-panel{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ag-radius);cursor:pointer;display:block;text-decoration:none;outline:none;transform-style:preserve-3d;transform-origin:center center;background:#0a0713;box-shadow:0 10px 30px -18px rgba(0,0,0,.8);will-change:flex-grow,transform;-webkit-tap-highlight-color:transparent}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent),0 10px 30px -18px rgba(0,0,0,.8)}.ag-panel__frame{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.ag-panel__media{--ag-gray:1;--ag-dim:0.35;position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.ag-panel__overlay{inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ag-overlay) 78%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .35) * 100%),transparent)}.ag-panel__label,.ag-panel__overlay{position:absolute;pointer-events:none}.ag-panel__label{left:20px;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;z-index:2}.ag-panel__bar{flex:0 0 auto;width:3px;height:26px;border-radius:3px;background:var(--ag-accent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--ag-accent) 60%,transparent)}.ag-panel__text{color:var(--ag-text);font-family:inherit;font-weight:600;font-size:clamp(1rem,1.4vw,1.4rem);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px rgba(0,0,0,.55)}@media (max-width:520px){.accordion-gallery{flex-direction:column;perspective:none;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}.ss-module-drift-frame{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden}.ss-module-drift-effect{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit}.ss-animation-module{container-type:inline-size}.ss-animation-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--ss-animation-gap)}.ss-animation-stage{position:relative;width:100%;max-width:100%;border-radius:16px}.ss-animation-stage .ag-panel__text{white-space:normal}.ss-animation-stage .ag-panel__media img{object-position:top}@container(min-width:700px){.ss-animation-columns{grid-template-columns:minmax(0,min(var(--ss-animation-size),55%)) minmax(0,1fr)}.ss-animation-columns--reversed{grid-template-columns:minmax(0,1fr) minmax(0,min(var(--ss-animation-size),55%))}}.depth-carousel__img{object-position:top}.ss-animation-slot{box-sizing:border-box;margin:var(--ss-element-margin-top,0) var(--ss-element-margin-right,0) var(--ss-element-margin-bottom,0) var(--ss-element-margin-left,0);padding:var(--ss-element-padding-top,0) var(--ss-element-padding-right,0) var(--ss-element-padding-bottom,0) var(--ss-element-padding-left,0)}@container(max-width:699px){.ss-animation-slot{margin:var(--ss-element-mobile-margin-top,0) var(--ss-element-mobile-margin-right,0) var(--ss-element-mobile-margin-bottom,0) var(--ss-element-mobile-margin-left,0);padding:var(--ss-element-mobile-padding-top,0) var(--ss-element-mobile-padding-right,0) var(--ss-element-mobile-padding-bottom,0) var(--ss-element-mobile-padding-left,0)}}.ss-content-module{container-type:inline-size;overflow-wrap:anywhere;background:transparent}.ss-content-columns{display:grid;gap:48px;align-items:center}.ss-content-columns>.ss-organic-slot{grid-row:1}.ss-organic-picture{position:relative;width:100%;aspect-ratio:1.05;isolation:isolate}.ss-organic-photo,.ss-organic-shape{position:absolute;inset:5%;width:90%;height:90%;border-radius:59% 41% 40% 60%/46% 39% 61% 54%;object-fit:cover}.ss-organic-shape{transform:rotate(-22deg) scale(1.05);z-index:-1}.ss-organic-photo{border-radius:0;transform:none}.ss-organic-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;font-size:26px}.ss-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}.ss-demo-grid,.ss-solutions-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.ss-demo-screen{position:relative;display:block;height:var(--ss-demo-height);overflow:hidden}.ss-demo-screen img{display:block;width:100%;min-height:100%;object-fit:cover;object-position:top;transition:transform var(--ss-demo-duration) linear}.ss-demo-screen:focus-visible img{transform:translateY(min(0px,calc(var(--ss-demo-height) - 100%)))}.ss-steps-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ss-step-card{flex:0 0 100%;scroll-snap-align:start;background:var(--ss-item-color)}@container(min-width:650px){.ss-demo-grid,.ss-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-step-card{flex-basis:calc((100% - 20px)/2)}}@container(min-width:900px){.ss-content-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-content-columns>.ss-organic-slot{grid-column:1;grid-row:1}.ss-content-columns--reverse>.ss-organic-slot,.ss-content-columns>div:first-child{grid-column:2}.ss-content-columns--reverse>div:first-child{grid-column:1}.ss-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-step-card{flex-basis:calc((100% - 60px)/4)}}@media(prefers-reduced-motion:reduce){.ss-demo-screen img{transition:none}}.ss-content-icon{color:var(--ss-icon-color)}.ss-benefits-grid,.ss-demo-grid,.ss-solutions-grid{gap:var(--ss-item-gap,28px)}.ss-demo-scrolling img{transform:translateY(min(0px,calc(var(--ss-demo-height) - 100%)))}@media(hover:hover) and (pointer:fine){.ss-demo-touch-preview{display:none}}.ss-organic-photo,.ss-organic-shape{inset:0;width:100%;height:100%;border-radius:0;transform:none}.ss-organic-picture{aspect-ratio:1515/1432}.ss-steps-rail{gap:var(--ss-item-gap,28px)}@container(min-width:650px){.ss-step-card{flex-basis:calc((100% - var(--ss-item-gap,28px))/2)}}@container(min-width:900px){.ss-step-card{flex-basis:calc((100% - var(--ss-item-gap,28px)*3)/4)}}.ss-video-backdrop{background:rgba(0,0,0,.82)!important}.ss-video-player-only{position:fixed;z-index:51;left:50%;top:50%;width:min(1100px,calc(100vw - 32px),calc((100dvh - 100px)*16/9));transform:translate(-50%,-50%);padding:0;border:0;background:transparent;outline:none;animation:ss-video-in .24s ease-out}.ss-video-player-only[data-state=closed]{animation:ss-video-out .24s ease-in}.ss-video-player-only iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.ss-video-close{position:absolute;right:0;top:-44px;color:#fff;background:transparent;font-size:32px;width:40px;height:40px}.ss-video-close:focus-visible{outline:2px solid white}@keyframes ss-video-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 70px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ss-video-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 70px))}}@media(prefers-reduced-motion:reduce){.ss-video-player-only,.ss-video-player-only[data-state=closed]{animation-duration:1ms}}@media(hover:hover) and (pointer:fine){.ss-demo-screen:hover img{transform:translateY(min(0px,calc(var(--ss-demo-height) - 100%)))}}.ss-benefits-grid .ss-content-icon{opacity:var(--ss-icon-opacity,1)}.ss-organic-slot{box-sizing:border-box;margin:var(--ss-element-margin-top,0) var(--ss-element-margin-right,0) var(--ss-element-margin-bottom,0) var(--ss-element-margin-left,0);padding:var(--ss-element-padding-top,0) var(--ss-element-padding-right,0) var(--ss-element-padding-bottom,0) var(--ss-element-padding-left,0)}@container(max-width:899px){.ss-organic-slot{margin:var(--ss-element-mobile-margin-top,0) var(--ss-element-mobile-margin-right,0) var(--ss-element-mobile-margin-bottom,0) var(--ss-element-mobile-margin-left,0);padding:var(--ss-element-mobile-padding-top,0) var(--ss-element-mobile-padding-right,0) var(--ss-element-mobile-padding-bottom,0) var(--ss-element-mobile-padding-left,0)}}@container(max-width:649px){.ss-steps-rail{display:grid;overflow:hidden;scroll-snap-type:none;touch-action:pan-y;gap:0}.ss-step-card{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s;transform:none}.ss-step-card[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.ss-step-card{transition:none}}.ss-organic-play{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;padding:0;cursor:pointer;isolation:isolate;appearance:none;-webkit-appearance:none;transition:filter .2s}.ss-organic-play:hover{filter:brightness(1.08)}.ss-organic-play:focus-visible{outline:3px solid currentColor;outline-offset:5px}.ss-organic-play svg{position:relative;margin-left:4%;pointer-events:none}.ss-organic-play[data-pulse=true]:after,.ss-organic-play[data-pulse=true]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;z-index:-1;pointer-events:none;animation:ss-play-pulse 2.4s ease-out infinite}.ss-organic-play[data-pulse=true]:after{animation-delay:1.2s}@keyframes ss-play-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.65);opacity:0}}@media(prefers-reduced-motion:reduce){.ss-organic-play[data-pulse=true]:after,.ss-organic-play[data-pulse=true]:before{animation:none;display:none}}.ss-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container(min-width:900px){.ss-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-animation-module,.ss-card-swap-module{container-type:inline-size}.ss-module .ss-benefit-title,.ss-module p.whitespace-pre-wrap{width:100%}@container(min-width:900px){.ss-module p.whitespace-pre-wrap{width:var(--ss-paragraph-width,100%);margin-inline:auto}.ss-module .ss-benefit-title{width:var(--ss-benefit-title-width,100%);margin-inline:auto}}.ss-module .depth-carousel__arrow{color:var(--dc-arrow,#fff);background:var(--dc-control,rgba(18,20,26,.55));border-color:var(--dc-border,rgba(255,255,255,.18))}.ss-module .depth-carousel__dots{background:var(--dc-indicators,rgba(14,16,22,.4))}.ss-module .depth-carousel__dot{background:var(--dc-inactive,rgba(255,255,255,.32))}.ss-module .depth-carousel__dot.is-active{background:var(--dc-active,#fff)}.ss-module .depth-carousel__card{box-shadow:0 30px 60px -20px color-mix(in srgb,var(--dc-shadow,#000) 65%,transparent),0 8px 20px -10px color-mix(in srgb,var(--dc-shadow,#000) 50%,transparent)}.ss-intro-content,.ss-legacy-steps,.ss-module-inner{container-type:inline-size}.ss-steps-content{grid-template-columns:minmax(0,1fr)}.ss-intro-content .ss-intro-title{font-size:2.25rem}.ss-intro-content .ss-intro-description{font-size:1rem}@container(min-width:650px){.ss-steps-content{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-intro-content .ss-intro-title{font-size:3rem}.ss-intro-content .ss-intro-description{font-size:1.125rem}}@container(min-width:740px){.ss-intro-content .ss-intro-title{font-size:3.75rem}}