.sa-site{isolation:isolate;min-width:0;color:var(--sb-text);font-family:var(--sb-body-font);background:var(--sb-background);position:relative}.sa-site-content{z-index:1;min-width:0;position:relative}.sa-site-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.sa-site-background[data-fixed=true]{position:fixed}.sa-site-background>.sa-background{animation:.65s ease-out both sa-background-enter}.sa-site-background>.sa-background[data-leaving=true]{animation:.65s ease-out both sa-background-leave}.sa-site>.sa-effects{z-index:0;position:fixed}.sa-section{isolation:isolate;min-width:0;position:relative}.sa-section-content{z-index:1;min-width:0;position:relative}.sa-section-content>*{min-width:0}.sa-section:has(>.sa-section-content>.l-header){z-index:40;position:sticky;top:0}.sa-section-content>.l-header{position:relative;top:auto}.sa-background,.sa-responsive-background,.sa-effects,.sa-effect{pointer-events:none;position:absolute;inset:0;overflow:clip}.sa-background{z-index:-1;transform:translateZ(0)}.sa-section>.sa-background,.sa-responsive-background{z-index:0}.sa-background[data-fixed=true][data-global=true]{position:fixed}.sa-background video{width:100%;height:100%;display:block}.sa-background-overlay{background:var(--sa-background-overlay);opacity:var(--sa-background-overlay-opacity);position:absolute;inset:0}.sa-background[data-animated=true]{animation:24s ease-in-out infinite alternate sa-background-drift;inset:-2%}.sa-site:not([data-active=true])>.sa-site-background .sa-background,.sa-section:not([data-active=true])>.sa-background{animation-play-state:paused}.sa-responsive-background{display:none}.sa-effects{z-index:0;contain:paint;max-width:100%}.sa-effect{opacity:var(--sa-effect-opacity);--sa-parallax-x:0px;--sa-parallax-y:0px}.sa-effect i{left:var(--sa-x,0);top:var(--sa-y,0);width:var(--sa-effect-size);height:var(--sa-effect-size);background:var(--sa-effect-color);transform:scale(var(--sa-dot-scale,1));border-radius:50%;display:block;position:absolute;animation-delay:var(--sa-delay,0s)!important}[data-active=true]>.sa-effects *{animation-play-state:running!important}.sa-effect:is(.sa-effect-particles,.sa-effect-stars,.sa-effect-bubbles) i{animation:sa-particle var(--sa-effect-duration) ease-in-out infinite alternate;box-shadow:0 0 12px color-mix(in srgb,var(--sa-effect-color) 40%,transparent)}.sa-effect-stars i{clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%)}.sa-effect-bubbles i{border:1px solid var(--sa-effect-color);animation-duration:calc(var(--sa-effect-duration)*1.3);background:0 0}.sa-effect-neon{border:1px solid var(--sa-effect-color);border-radius:inherit;box-shadow:inset 0 0 calc(30px * var(--sa-effect-intensity)) var(--sa-effect-color),0 0 calc(30px * var(--sa-effect-intensity)) var(--sa-effect-color);inset:3px}.sa-effect-neon i,.sa-effect-glow i,.sa-effect-blur i,.sa-effect-glass i,.sa-effect-grain i,.sa-effect-noise i,.sa-effect-cursor-glow i,.sa-effect-spotlight i,.sa-effect-mouse-follow i{display:none}.sa-effect-glow,.sa-effect-blur{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--sa-effect-color) calc(var(--sa-effect-intensity)*60%),transparent),transparent 70%)}.sa-effect-blur{filter:blur(24px);inset:12px}.sa-effect-glass{background:color-mix(in srgb,var(--sa-effect-color) 7%,transparent);-webkit-backdrop-filter:blur(calc(var(--sa-effect-intensity)*16px));backdrop-filter:blur(calc(var(--sa-effect-intensity)*16px))}.sa-effect-grain,.sa-effect-noise{background-image:radial-gradient(var(--sa-effect-color) .5px,transparent .6px);mix-blend-mode:soft-light;background-size:4px 5px}.sa-effect-noise{background-size:3px 3px;transform:rotate(.1deg)scale(1.01)}.sa-effect-waves i{background:linear-gradient(135deg,var(--sa-effect-color),var(--sa-effect-color2));width:130%;height:60%;animation:sa-wave var(--sa-effect-duration) ease-in-out infinite alternate;border-radius:45%;top:55%;left:-15%}.sa-effect-lines{background-image:repeating-linear-gradient(120deg,transparent,transparent calc(var(--sa-effect-size)*2),var(--sa-effect-color) calc(var(--sa-effect-size)*2 + 1px),transparent calc(var(--sa-effect-size)*2 + 2px));opacity:calc(var(--sa-effect-opacity)*.35)}.sa-effect-lines i{display:none}.sa-effect-parallax i{background:radial-gradient(ellipse at 20% 20%,var(--sa-effect-color),transparent 65%);width:130%;height:130%;transform:translate3d(var(--sa-parallax-x),var(--sa-parallax-y),0);border-radius:0;inset:-15%}.sa-effect-floating i{filter:blur(24px);background:radial-gradient(ellipse,var(--sa-effect-color),transparent 70%);width:clamp(80px,20vw,260px);height:clamp(80px,20vw,260px);animation:sa-float var(--sa-effect-duration) ease-in-out infinite alternate}.sa-effect-shimmer i,.sa-effect-light-sweep i{background:linear-gradient(90deg,transparent,var(--sa-effect-color),transparent);width:40%;height:120%;animation:sa-sweep var(--sa-effect-duration) ease-in-out infinite;border-radius:0;top:-10%;left:-60%;transform:skew(-20deg)}.sa-effect-light-sweep i{opacity:.6;width:15%}.sa-effect-cursor-glow,.sa-effect-spotlight,.sa-effect-mouse-follow{background:radial-gradient(circle at var(--sa-pointer-x,50%) var(--sa-pointer-y,50%),color-mix(in srgb,var(--sa-effect-color) calc(var(--sa-effect-intensity)*55%),transparent),transparent max(140px,calc(var(--sa-effect-size)*5)))}.sa-effect-spotlight{background:radial-gradient(ellipse at var(--sa-pointer-x,50%) var(--sa-pointer-y,20%),color-mix(in srgb,var(--sa-effect-color) 22%,transparent),transparent 70%)}.sa-effect[data-pulse=true]{animation:sa-pulse calc(var(--sa-effect-duration)*.5) ease-in-out infinite alternate}.sa-section[data-entered=pending]>.sa-section-content{opacity:0;transform:var(--sa-entrance-start,none)}.sa-section[data-entered=true]>.sa-section-content{transition:opacity var(--sa-entrance-duration) var(--sa-entrance-easing) var(--sa-entrance-delay),transform var(--sa-entrance-duration) var(--sa-entrance-easing) var(--sa-entrance-delay);opacity:1;transform:none}.sa-section[data-entrance=slide-left]{--sa-entrance-start:translateX(-24px)}.sa-section[data-entrance=slide-right]{--sa-entrance-start:translateX(24px)}.sa-section[data-entrance=slide-up],.sa-section[data-entrance=reveal]{--sa-entrance-start:translateY(24px)}.sa-section[data-entrance=zoom]{--sa-entrance-start:scale(.96)}.sa-section[data-entrance=scale]{--sa-entrance-start:scale(1.04)}.sa-site[data-custom-font=true] .landing,.sa-site[data-custom-font=true] .landing :is(p,a,span,button,input){font-family:var(--sb-body-font)!important}.sa-site[data-custom-heading=true] .landing :is(h1,h2,h3){font-family:var(--sb-heading-font)!important}.sa-site[data-custom-body-size=true] .landing{font-size:var(--sb-body-size)}.sa-site[data-custom-body-size=true] .landing :is(.l-section-copy,.l-hero-description){font-size:var(--sb-body-size)!important}.sa-site[data-custom-heading-scale=true] .landing :is(h1,h2,h3){zoom:var(--sb-heading-scale)}.sa-site[data-custom-width=true] .landing .l-container{width:min(var(--sb-max-width),calc(100% - 48px))}.sa-site[data-custom-background=true] .landing,.sa-site[data-custom-background=true] .landing .sa-section-content>section{background:0 0!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sb-style-item[data-hover]{transition:transform .2s,box-shadow .2s}.sb-style-item[data-hover=lift]:hover{transform:translateY(-4px)}.sb-style-item[data-hover=zoom]:hover{transform:scale(1.025)}.sb-style-item[data-hover=glow]:hover{box-shadow:0 0 24px color-mix(in srgb,var(--sb-glow,#00c7e8) 35%,transparent)}.sb-style-item[data-hover=none]:hover{transform:none}}.sa-site .sb-style-item[style*=color\:] :is(h3,p){color:inherit!important}@media (min-width:1024px){.sa-background-desktop{display:block}}@media (min-width:768px) and (max-width:1023px){.sa-background-tablet{display:block}}@media (max-width:767px){.sa-background-mobile{display:block}.sa-effect:is(.sa-effect-particles,.sa-effect-stars,.sa-effect-bubbles) i:nth-child(n+13){display:none}.sa-effect-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sa-effect-blur{filter:blur(12px)}.sa-effect:is(.sa-effect-cursor-glow,.sa-effect-mouse-follow,.sa-effect-parallax){display:none}.sa-background[data-fixed=true]{position:absolute}.sa-background[data-animated=true]{animation:none}}@media (hover:none){.sa-effect:is(.sa-effect-cursor-glow,.sa-effect-mouse-follow){display:none}}@media (prefers-reduced-motion:reduce){.sa-site *,.sa-site :before,.sa-site :after{scroll-behavior:auto!important}.sa-section[data-entered=pending]>.sa-section-content{opacity:1;transform:none}.sa-section-content,.sa-background,.sa-effects *,.sa-effect{transition:none!important;animation:none!important}.sa-background video{visibility:hidden}.sa-effect-parallax i{transform:none}}@keyframes sa-background-enter{0%{opacity:0}to{opacity:var(--sa-background-opacity,1)}}@keyframes sa-background-leave{0%{opacity:var(--sa-background-opacity,1)}to{opacity:0}}@keyframes sa-background-drift{0%{transform:translate(-1%)scale(1.02)}to{transform:translate(1%,-1%)scale(1.02)}}@keyframes sa-particle{0%{opacity:.45;translate:0 6px}to{translate:var(--sa-travel-x,10px) var(--sa-travel-y,-18px);opacity:1}}@keyframes sa-wave{0%{transform:translateY(15%)rotate(-5deg)}to{transform:translateY(-10%)rotate(5deg)}}@keyframes sa-float{0%{transform:translate(5%,10%)}to{transform:translate(25%,-15%)}}@keyframes sa-sweep{0%,65%{left:-60%}to{left:150%}}@keyframes sa-pulse{0%{opacity:calc(var(--sa-effect-opacity)*.55)}to{opacity:var(--sa-effect-opacity)}}.sa-site .landing{--l-navy:var(--sb-secondary);--l-blue:var(--sb-primary);--l-cyan:var(--sb-accent);--l-ink:var(--sb-text);--l-muted:var(--sb-muted);--l-line:var(--sb-border);--l-ice:var(--sb-card);--l-white:var(--sb-button-text);color:var(--sb-text);font-family:var(--sb-body-font);background:0 0}.sa-site .landing :is(h1,h2,h3,.l-section-title,.l-hero h1){color:var(--sb-text);font-family:var(--sb-heading-font)}.sa-site[data-theme-configured=true] :is(h1,h2,h3){font-weight:var(--sb-title-weight);letter-spacing:var(--sb-title-spacing)}.sa-site .landing :is(.l-section-copy,.l-hero-description,.l-hero-reassurance,.l-hero-visual-label,.l-hero-visual-bottom,.l-service-strip-title strong,.l-service-strip-items>span,.l-step p,.l-step-number,.l-page-example-copy>span,.l-image-note,.l-google-stars>p,.l-browser-demo,.l-platform-image-caption,.l-platform-features>article>span,.l-contact-hint,.l-footer-brand>span,.l-footer-bottom,.l-brand-caption,.capi-welcome-caption,.capi-service-guide figcaption,.l-showcase-hint,.l-check-list>li,.l-solution-card>p,.l-page-example-copy>p,.l-benefits-grid p,.l-comparison-before p,.l-faq-item>p,.l-field label>span,.l-footer-brand>p,.l-footer-main nav a,.l-demo-tab:not([aria-selected=true])){color:var(--sb-muted)}.sa-site .landing :is(.l-brand,.l-account-link,.l-footer-main nav h2,.l-faq-item summary,.l-field label,.l-business-type,.l-gallery-label,.l-demo-tab,.l-solution-icon){color:var(--sb-text)}.sa-site .landing :is(.l-text-link,.l-desktop-nav>a){color:var(--sb-link)}.sa-site .landing :is(.l-kicker,.l-hero h1 span,.l-service-strip-title,.l-service-strip-title svg,.l-hero-reassurance svg,.l-service-strip-items svg,.l-step-icon,.l-benefits-grid svg){color:var(--sb-primary)}.sa-site .landing :is(.l-hero,.l-how-section,.l-pages-section,.l-gallery-section,.l-business-section,.l-platform-section,.l-contact-section,.l-comparison-section,.l-demo-section,.l-dynamic){background:0 0}.sa-site .landing :is(.l-header,.cl-header){background:color-mix(in srgb,var(--sb-header-background) calc(var(--sb-header-opacity)*100%),transparent);color:var(--sb-text);border-color:var(--sb-border);border-bottom-width:var(--sb-header-border-width);-webkit-backdrop-filter:blur(var(--sb-header-blur));backdrop-filter:blur(var(--sb-header-blur))}.sa-site .landing :is(.l-footer,.cl-footer){background:color-mix(in srgb,var(--sb-footer-background) calc(var(--sb-footer-opacity)*100%),transparent);border-color:var(--sb-border);color:var(--sb-muted)}.sa-site .landing :is(.l-mobile-nav,.l-gallery-dialog,.sb-modal,.sb-drawer,.cl-dialog){background:var(--sb-surface-elevated);border-color:var(--sb-border);color:var(--sb-text)}.sa-site .landing :is(.l-gallery-dialog,.sb-modal,.sb-drawer,.cl-dialog)::backdrop{background:var(--sb-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sa-site .landing :is(.l-contact-form,.l-gallery-item,.l-gallery-image,.l-gallery-label,.l-page-example-image,.l-platform-features>article,.l-platform-feature-media,.l-browser-top,.l-platform-image-caption,.l-business-type,.l-comparison-before,.l-demo-tab,.l-solution-icon,.l-step-icon,.l-destination,.sb-generic-card,.sb-card,.cl-solution-card,.cl-model,.cl-benefit){background:color-mix(in srgb,var(--sb-surface) calc(var(--sb-card-opacity)*100%),transparent);border-color:var(--sb-border)}.sa-site[data-theme-configured=true] .landing :is(.l-contact-form,.l-gallery-item,.l-page-example-image,.l-platform-features>article,.l-business-type,.l-comparison-before,.l-destination,.sb-generic-card,.sb-card,.cl-solution-card,.cl-model){border-radius:var(--sb-card-radius);border-width:var(--sb-card-border-width);box-shadow:var(--sb-shadow);-webkit-backdrop-filter:blur(var(--sb-card-blur));backdrop-filter:blur(var(--sb-card-blur))}.sa-site .landing :is(.l-button-secondary,.l-menu-toggle,.l-field input,.l-field textarea,.l-field select,.l-dialog-close){background:var(--sb-surface-elevated);border-color:var(--sb-border);color:var(--sb-text)}.sa-site .landing :is(.l-button-primary,.l-button-white,.sb-config-button[data-appearance=primary],.cl-primary){background:var(--sb-button);border-color:var(--sb-button);color:var(--sb-button-text)}.sa-site[data-theme-configured=true] .landing :is(.l-button,.sb-button,.sb-config-button,.cl-primary){border-radius:var(--sb-button-radius);box-shadow:var(--sb-button-shadow)}.sa-site .landing :is(.l-button-primary,.l-button-white,.sb-config-button[data-appearance=primary],.cl-primary):hover{background:var(--sb-button-hover-background);color:var(--sb-button-hover-text);border-color:var(--sb-button-hover-background)}.sa-site .landing :is(.l-button-secondary,.l-menu-toggle,.l-demo-tab):hover{background:var(--sb-card);color:var(--sb-text);border-color:var(--sb-primary)}.sa-site .landing :is(.l-demo-tab[aria-selected=true],.sb-category-tabs button[aria-pressed=true],.sb-tabs [aria-selected=true]){background:var(--sb-button);color:var(--sb-button-text);border-color:var(--sb-button)}.sa-site .landing :is(.l-final-cta,.l-comparison-after){background:var(--sb-surface-elevated);border-color:var(--sb-border);color:var(--sb-text)}.sa-site .landing :is(.l-final-cta,.l-comparison-after) :is(h2,h3,p,.l-kicker,.l-contact-hint,.l-comparison-caption){color:inherit}.sa-site .landing .l-button-dark-outline{color:var(--sb-text);border-color:var(--sb-border)}.sa-site .landing :is(.l-footer-bottom,.l-mobile-nav>a,.l-service-strip,.l-hero-orbit){border-color:var(--sb-border)}.sa-site .landing .l-hero-visual{background:radial-gradient(ellipse at 40% 45%,color-mix(in srgb,var(--sb-primary) 12%,transparent),transparent 68%)}.sa-site .landing .l-floating-tag{background:color-mix(in srgb,var(--sb-surface) 94%,transparent);border-color:var(--sb-border);color:var(--sb-muted)}.sa-site .landing .l-floating-tag strong,.sa-site .landing .l-destination :is(strong,p),.sa-site .landing .l-page-example-copy h3{color:var(--sb-text)}.sa-site .landing :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--sb-accent)}.sa-site .landing ::selection{background:var(--sb-button);color:var(--sb-button-text)}.sa-site[data-theme-configured=true] .landing .l-section{padding-block:calc(56px * var(--sb-section-spacing))}.sa-site[data-theme-configured=true] .landing .l-section:nth-child(2n){background:color-mix(in srgb,var(--sb-section-tint) calc(var(--sb-section-tint-opacity)*100%),transparent)}.sa-site[data-theme=neon] .landing :is(.sb-card,.l-gallery-item,.l-destination,.l-contact-form,.cl-solution-card,.cl-model){border-color:color-mix(in srgb,var(--sb-neon) 50%,var(--sb-border));box-shadow:inset 0 1px color-mix(in srgb,var(--sb-neon) calc(22% * var(--sb-effects-strength)),transparent),0 0 24px color-mix(in srgb,var(--sb-neon) calc(12% * var(--sb-effects-strength)),transparent),var(--sb-shadow)}.sa-site[data-theme=neon] .landing :is(.l-button-primary,.cl-primary){box-shadow:0 0 22px color-mix(in srgb,var(--sb-neon) calc(30% * var(--sb-effects-strength)),transparent),inset 0 1px #ffffff30}.sa-site[data-theme=neon] .landing :is(.l-hero h1 span,.cl-hero h1 span){text-shadow:0 0 24px color-mix(in srgb,var(--sb-neon) calc(35% * var(--sb-effects-strength)),transparent)}.sa-site[data-theme=glass] .landing :is(.sb-card,.l-gallery-item,.l-contact-form,.cl-solution-card,.cl-model){box-shadow:inset 0 1px #ffffffb3,var(--sb-shadow);background-image:linear-gradient(145deg,#ffffff38,#0000 55%)}.sa-site[data-theme=premium] .landing :is(.sb-card,.l-gallery-item,.l-contact-form,.cl-solution-card,.cl-model){box-shadow:inset 0 1px #ffffff12,var(--sb-shadow);background-image:linear-gradient(140deg,#ffffff08,#0000 60%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sa-site[data-card-hover=lift] .landing :is(.sb-card,.l-gallery-item,.cl-model):hover{transform:translateY(-3px)}.sa-site[data-card-hover=zoom] .landing :is(.sb-card,.l-gallery-item,.cl-model):hover{transform:scale(1.015)}.sa-site[data-card-hover=glow] .landing :is(.sb-card,.l-gallery-item,.cl-model):hover{box-shadow:0 0 32px color-mix(in srgb,var(--sb-glow) 32%,transparent)}.sa-site[data-button-hover=glow] .landing :is(.l-button-primary,.cl-primary):hover{box-shadow:0 0 30px color-mix(in srgb,var(--sb-glow) 50%,transparent)}.sa-site[data-button-hover=none] .landing .l-button:hover{transform:none}}.sa-effect i{animation-delay:var(--sa-delay,0s)!important}.sa-effect-neon{box-shadow:none;background:radial-gradient(ellipse at 0 15%,color-mix(in srgb,var(--sa-effect-color) calc(var(--sa-effect-intensity)*36%),transparent),transparent 42%),radial-gradient(ellipse at 100% 75%,color-mix(in srgb,var(--sa-effect-color2) calc(var(--sa-effect-intensity)*28%),transparent),transparent 45%);border:0;inset:0}.sa-effect-neon[data-placement=border]{border:1px solid var(--sa-effect-color);box-shadow:inset 0 0 calc(30px * var(--sa-effect-intensity)) var(--sa-effect-color);inset:2px}.sa-effect-neon[data-placement=inner]{box-shadow:inset 0 0 calc(100px * var(--sa-effect-intensity)) var(--sa-effect-color)}.sa-effect-neon[data-placement=line]{background:linear-gradient(90deg,transparent,var(--sa-effect-color),var(--sa-effect-color2),transparent);height:2px;inset:auto 0 0}.sa-effect-neon[data-placement=halo]{background:radial-gradient(ellipse at 50% 45%,var(--sa-effect-color),transparent 65%);filter:blur(min(40px,var(--sa-effect-blur)))}.sa-effect:is(.sa-effect-aurora,.sa-effect-floating-orbs) i{width:clamp(140px,calc(var(--sa-effect-size)*6),520px);height:clamp(160px,calc(var(--sa-effect-size)*5),480px);background:radial-gradient(ellipse,var(--sa-effect-color),transparent 70%);filter:blur(min(50px,var(--sa-effect-blur)));opacity:calc(.3 + var(--sa-effect-intensity)*.7);animation:sa-orb-drift var(--sa-effect-duration) ease-in-out infinite alternate;will-change:transform}.sa-effect:is(.sa-effect-aurora,.sa-effect-floating-orbs) i:nth-child(2n){background:radial-gradient(ellipse,var(--sa-effect-color2),transparent 70%);animation-direction:alternate-reverse}.sa-effect-aurora i{border-radius:45%;width:clamp(300px,60vw,960px);height:clamp(180px,45vh,550px);animation-name:sa-aurora;transform:rotate(-20deg)}.sa-effect-neon-trails i{left:var(--sa-x);top:var(--sa-y);height:1px;width:clamp(70px,calc(var(--sa-effect-size)*9),280px);background:linear-gradient(90deg,transparent,var(--sa-effect-color),var(--sa-effect-color2),transparent);box-shadow:0 0 10px var(--sa-effect-color);animation:sa-trail var(--sa-effect-duration) ease-in-out infinite alternate;border-radius:0}.sa-effect-gradient-shift{background:linear-gradient(125deg,var(--sa-effect-color),transparent 40%,var(--sa-effect-color2));animation:sa-gradient-shift var(--sa-effect-duration) ease-in-out infinite alternate;background-size:180% 180%}.sa-effect-gradient-shift i,.sa-effect-section-glow i,.sa-effect-scroll-glow i,.sa-effect-light-follow i{display:none}.sa-effect-section-glow{background:radial-gradient(ellipse at 50% 50%,var(--sa-effect-color),transparent 70%);opacity:calc(var(--sa-effect-opacity)*.35);transition:opacity 1s}[data-active=true]>.sa-effects .sa-effect-section-glow{opacity:var(--sa-effect-opacity)}.sa-effect-scroll-glow{background:radial-gradient(ellipse at var(--sa-scroll-x,15%) var(--sa-scroll-y,25%),var(--sa-effect-color),transparent 65%);transition:background-position .6s}.sa-effect-parallax-light i{background:radial-gradient(ellipse at 30% 35%,var(--sa-effect-color),transparent 65%);width:130%;height:130%;transform:translate3d(var(--sa-parallax-x),var(--sa-parallax-y),0);border-radius:0;inset:-15%}.sa-effect-light-follow{background:radial-gradient(circle at var(--sa-pointer-x,50%) var(--sa-pointer-y,35%),color-mix(in srgb,var(--sa-effect-color) calc(var(--sa-effect-intensity)*65%),transparent),transparent max(160px,calc(var(--sa-effect-size)*6)))}.sa-effect-shimmer i,.sa-effect-light-sweep i{animation-name:sa-sweep-transform;left:-45%}.sa-effects *{animation-play-state:paused!important}[data-active=true]>.sa-effects,[data-active=true]>.sa-effects *{animation-play-state:running!important}.sa-section[data-entrance=fade-up]{--sa-entrance-start:translateY(18px)}.sa-section[data-entrance=fade-down]{--sa-entrance-start:translateY(-18px)}.sa-section[data-entrance=soft-pop]{--sa-entrance-start:translateY(8px) scale(.98)}.sa-section[data-entrance=light-reveal]{--sa-entrance-start:translateY(10px)}.sa-section[data-entrance=blur-in][data-entered=pending]>.sa-section-content{filter:blur(5px)}.sa-section[data-entrance=blur-in][data-entered=true]>.sa-section-content{filter:blur();transition:opacity var(--sa-entrance-duration) var(--sa-entrance-easing),filter var(--sa-entrance-duration) var(--sa-entrance-easing)}.sa-section[data-entrance=glow-in][data-entered=pending]>.sa-section-content{text-shadow:0 0 20px var(--sb-glow)}.sa-section[data-entrance=glow-in][data-entered=true]>.sa-section-content{text-shadow:none;transition:opacity var(--sa-entrance-duration) var(--sa-entrance-easing),text-shadow var(--sa-entrance-duration) var(--sa-entrance-easing)}.sa-section[data-continuous]:not([data-continuous=none])>.sa-section-content{animation-duration:var(--sa-continuous-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.sa-section[data-active=true][data-continuous]:not([data-continuous=none])>.sa-section-content{animation-play-state:running}.sa-section[data-continuous=floating]>.sa-section-content{animation-name:sa-continuous-float}.sa-section[data-continuous=breathing]>.sa-section-content{animation-name:sa-breathe}.sa-section[data-continuous=pulse]>.sa-section-content{animation-name:sa-soft-pulse}.sa-section[data-continuous=glow-pulse]>.sa-section-content{animation-name:sa-content-glow}.sa-section[data-continuous=gentle-tilt]>.sa-section-content{animation-name:sa-tilt}.sa-section[data-continuous=shimmer]>.sa-section-content,.sa-section[data-continuous=gradient-drift]>.sa-section-content{background-image:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--sb-glow) 5%,transparent) 50%,transparent 80%);background-size:220% 100%;animation-name:sa-gradient-shift}.sa-site[data-continuous]:not([data-continuous=none]) :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){animation-duration:var(--sa-continuous-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.sa-site[data-active=true][data-continuous] [data-motion-active=true]{animation-play-state:running}.sa-site[data-continuous=floating] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){animation-name:sa-continuous-float}.sa-site[data-continuous=breathing] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){animation-name:sa-breathe}.sa-site[data-continuous=pulse] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){animation-name:sa-soft-pulse}.sa-site[data-continuous=glow-pulse] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){animation-name:sa-content-glow}.sa-site[data-continuous=gentle-tilt] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){animation-name:sa-tilt}.sa-site[data-continuous=shimmer] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame),.sa-site[data-continuous=gradient-drift] :is(.cl-hero-art,.l-hero-visual,.builder-login-logo-frame){background-image:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--sb-glow) 5%,transparent) 50%,transparent 80%);background-size:220% 100%;animation-name:sa-gradient-shift}@media (max-width:767px){.sa-site[data-theme-configured=true] .landing .l-section{padding-block:calc(32px * var(--sb-section-spacing))}.sa-site[data-theme-configured=true] .landing.landing :is(.sb-card,.l-gallery-item,.cl-solution-card,.cl-model){-webkit-backdrop-filter:blur(min(10px,var(--sb-card-blur)));backdrop-filter:blur(min(10px,var(--sb-card-blur)))}.sa-effect:is(.sa-effect-aurora,.sa-effect-floating-orbs) i{filter:blur(min(22px,var(--sa-effect-blur)));width:min(78vw,360px);height:320px;animation-duration:calc(var(--sa-effect-duration)*1.3)}.sa-effect:is(.sa-effect-aurora,.sa-effect-floating-orbs,.sa-effect-neon-trails) i:nth-child(n+3){display:none}.sa-effect:is(.sa-effect-cursor-glow,.sa-effect-mouse-follow,.sa-effect-light-follow){background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--sa-effect-color) calc(var(--sa-effect-intensity)*40%),transparent),transparent 70%);display:block}}@media (prefers-reduced-motion:reduce){.sa-site .sa-section-content,.sa-site .sa-section-content:before,.sa-site .sa-section-content:after{filter:none!important;animation:none!important;transform:none!important}.sa-site .sa-effect,.sa-site .sa-effect i,.sa-site .sa-background{transition:none!important;animation:none!important}.sa-site .sa-effect-section-glow{opacity:var(--sa-effect-opacity)}.sa-site .sa-effect-light-follow{background:radial-gradient(ellipse at 50% 35%,var(--sa-effect-color),transparent 70%)}}@keyframes sa-orb-drift{0%{transform:translate(-14%)scale(.9)}to{transform:translate(10%,-12%)scale(1.1)}}@keyframes sa-aurora{0%{transform:translate(-12%)rotate(-18deg)scale(1)}to{transform:translate(8%,8%)rotate(12deg)scale(1.15)}}@keyframes sa-trail{0%{opacity:.25;transform:translate(-12%)rotate(-20deg)}to{opacity:1;transform:translate(18%,-12px)rotate(-20deg)}}@keyframes sa-gradient-shift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes sa-sweep-transform{0%,65%{transform:translate(0,0)skew(-20deg)}to{transform:translate(550%)skew(-20deg)}}@keyframes sa-target-pulse{0%,to{opacity:.83}50%{opacity:1}}@keyframes sa-continuous-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-10px * var(--sa-continuous-strength)))}}@keyframes sa-breathe{0%,to{scale:1}50%{scale:calc(1 + var(--sa-continuous-strength)*.012)}}@keyframes sa-soft-pulse{0%,to{opacity:1}50%{opacity:calc(1 - var(--sa-continuous-strength)*.12)}}@keyframes sa-content-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--sb-glow) 20%,transparent))}}@keyframes sa-tilt{0%,to{rotate:0deg}50%{rotate:calc(var(--sa-continuous-strength)*.5deg)}}.sa-site .landing :is(.l-demo-grid,.l-platform-visual,.l-demo-selector,.l-video-wrap){background:var(--sb-surface);border-color:var(--sb-border)}.sa-site .landing :is(.l-dynamic-controls button,.capi-demo-toggle){color:var(--sb-text);border-color:var(--sb-border)}.sa-site .landing .l-dynamic-controls button[aria-pressed=true]{background:var(--sb-button);border-color:var(--sb-button);color:var(--sb-button-text)}.sa-site .landing :is(.l-faq-list,.l-faq-item,.l-benefits-grid,.l-comparison-before p){border-color:var(--sb-border)}.sa-site .landing :is(){background:var(--sb-muted)}.sa-site .landing :is(.l-gallery-dialog-content>div>p:not(.l-kicker),.l-demo-preview>div>p:not(.l-kicker),.l-browser-top p,.capi-hero-guide figcaption,.capi-service-guide>span:last-child,.capi-qr-exhibit>.l-kicker){color:var(--sb-muted)}.sa-site .landing .capi-final-guide>span{color:var(--sb-text)}@media (max-width:767px){.sa-site .landing :is(.l-header,.cl-header){-webkit-backdrop-filter:blur(min(10px,var(--sb-header-blur)));backdrop-filter:blur(min(10px,var(--sb-header-blur)))}}.sa-site[data-theme-configured=true] .landing :is(.sb-modal,.sb-drawer,.cl-dialog){border:1px solid var(--sb-border);border-radius:var(--sb-card-radius);box-shadow:var(--sb-shadow)}.sa-site[data-theme=glass] .landing :is(.sb-modal,.sb-drawer,.cl-dialog){background:color-mix(in srgb,var(--sb-surface-elevated) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sa-site[data-theme=neon] .landing :is(.sb-modal,.sb-drawer,.cl-dialog){box-shadow:0 0 36px color-mix(in srgb,var(--sb-neon) calc(20% * var(--sb-effects-strength)),transparent),var(--sb-shadow)}@media (max-width:767px){.sa-site[data-theme=glass] .landing :is(.sb-modal,.sb-drawer,.cl-dialog){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}
