.ss-home-stage--connected{background:#0b1423;min-height:0;display:block;isolation:isolate;overflow:hidden}
.ss-home-stage--connected:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 83% 47%,#23325342,transparent 56%);z-index:-1}
.ss-home-stage--connected .ss-home-stage-inner{width:min(calc(100% - 112px),1360px);display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:32px;align-items:center;padding-block:66px 62px;min-height:630px}
.ss-home-stage--connected .ss-home-stage-copy{position:relative;z-index:2;max-width:650px}
.ss-home-stage--connected h1{font-size:clamp(45px,4.1vw,66px);line-height:1.045;max-width:17ch;text-wrap:pretty}
.ss-home-stage--connected .ss-hero-summary{font-size:17px;line-height:1.65;max-width:610px;margin-top:26px;color:#e2eaf5}
.ss-home-stage--connected .ss-hero-summary>span{display:block}
.ss-home-stage--connected .ss-actions{gap:12px;margin-top:30px}
.ss-home-stage--connected .ss-btn{font-size:12px;padding-inline:17px;min-height:52px}
.ss-engine-art{min-width:0;position:relative;isolation:isolate;margin-right:-30px;pointer-events:none}
.ss-engine-canvas{position:relative;width:158%;margin-left:-58%;aspect-ratio:1672/941;mask-image:linear-gradient(90deg,transparent 22%,#000 39%);-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 39%)}
.ss-engine-image{width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent)}
.ss-engine-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.ss-engine-flow{stroke-dasharray:8 108;stroke-dashoffset:8;animation:ss-engine-flow 6.4s linear infinite;filter:drop-shadow(0 0 5px #73c7ff);opacity:0}
.ss-engine-core{opacity:.22;animation:ss-engine-core 6.4s ease-in-out infinite}
.ss-engine-revenue{filter:drop-shadow(0 0 5px #8dcbff99) drop-shadow(0 0 12px #9c7bff44);animation:ss-revenue-arrival 6.4s ease-in-out infinite}
.ss-revenue-symbol{transform:none;animation:none}
.ss-revenue-halo{filter:blur(12px);opacity:.3;animation:ss-revenue-halo 6.4s ease-in-out infinite}
.ss-engine-label{position:absolute;z-index:2;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid #9fbbec50;border-radius:5px;background:#101b2cf0;color:#f2f6fd;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em;white-space:nowrap;backdrop-filter:blur(10px);transform:translateX(-50%);transition:background .2s,border-color .2s,color .2s;min-height:44px}
.ss-engine-label:before{content:'';width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#8cd7ff;box-shadow:0 0 10px #8cd7ff44}
.ss-engine-label--marketing{left:28.9%;top:-3%}.ss-engine-label--sales{left:77.88%;top:0%}.ss-engine-label--service{left:21%;top:82%}.ss-engine-label--commerce{left:76.3%;top:88%}
.ss-engine-label--sales:before,.ss-engine-label--commerce:before{background:#b99aff}
.ss-engine-label:hover,.ss-engine-label:focus-visible{border-color:#a1beff;background:#263757;color:white}
.ss-engine-label:focus-visible{outline:2px solid #d0c0ff;outline-offset:4px}
.ss-engine-art:has(.ss-engine-label--marketing:hover) .ss-engine-flow--marketing,.ss-engine-art:has(.ss-engine-label--sales:hover) .ss-engine-flow--sales,.ss-engine-art:has(.ss-engine-label--service:hover) .ss-engine-flow--service,.ss-engine-art:has(.ss-engine-label--commerce:hover) .ss-engine-flow--commerce{stroke-width:5;opacity:1}
@keyframes ss-engine-flow{0%,10%{stroke-dashoffset:8;opacity:0}16%{opacity:.9}60%{opacity:.9}64%{stroke-dashoffset:-100}68%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes ss-engine-core{0%,45%,100%{opacity:.22}66%,76%{opacity:.65}}
@keyframes ss-revenue-arrival{0%,45%,100%{filter:drop-shadow(0 0 5px #8dcbff99) drop-shadow(0 0 12px #9c7bff44)}66%,76%{filter:drop-shadow(0 0 10px #b9e7ffdd) drop-shadow(0 0 24px #a58aff99)}}
@keyframes ss-revenue-halo{0%,45%,100%{opacity:.3}66%,76%{opacity:1}}
@media(min-width:1600px){.ss-home-stage--connected .ss-home-stage-inner{gap:54px;padding-block:78px 68px}.ss-engine-art{margin-right:-65px}}
@media(max-width:1100px){.ss-home-stage--connected .ss-home-stage-inner{grid-template-columns:1fr;gap:16px;padding-block:48px 30px;min-height:0}.ss-home-stage--connected .ss-home-stage-copy{max-width:820px}.ss-home-stage--connected h1{font-size:clamp(44px,5.8vw,60px);max-width:21ch}.ss-engine-art{width:min(100%,730px);justify-self:center;margin:0}.ss-engine-canvas{width:148%;margin-left:-48%}}
@media(max-width:700px){.ss-home-stage--connected .ss-home-stage-inner{width:calc(100% - 40px);padding-block:32px 20px;gap:10px}.ss-home-stage--connected h1{font-size:clamp(34px,8.9vw,45px);max-width:18ch;line-height:1.08}.ss-home-stage--connected .ss-hero-summary{font-size:16px;line-height:1.6;margin-top:20px}.ss-home-stage--connected .ss-actions{margin-top:22px;gap:8px}.ss-home-stage--connected .ss-engine-art{margin-top:26px;padding-bottom:12px}.ss-engine-canvas{width:160%;margin-left:-60%}.ss-engine-label{font-size:12px;padding:9px 10px;gap:6px;min-height:44px}.ss-engine-label--marketing{left:29.6%;top:-9%}.ss-engine-label--sales{left:74.4%;top:-5%}.ss-engine-label--service{left:26.4%;top:calc(81% - 9.72px)}.ss-engine-label--commerce{left:74.4%;top:calc(84% - 10.08px)}}
@media(max-width:440px){.ss-home-stage--connected .ss-actions{display:grid;grid-template-columns:1fr;width:100%;gap:4px}.ss-home-stage--connected .ss-btn{font-size:12px;min-height:48px;padding-inline:12px}.ss-home-stage--connected .ss-btn--line{background:transparent;border-color:transparent;min-height:40px;justify-content:flex-start;padding-inline:0}.ss-home-stage--connected .ss-btn--line:hover{color:#fff;background:transparent}.ss-home-stage--connected .ss-hero-summary{font-size:15px}.ss-engine-art{padding-bottom:12px}.ss-engine-label{font-size:12.5px;padding:9px 8px;gap:5px}.ss-engine-label--service{left:26.4%;top:calc(80% - 9.6px)}.ss-engine-label--commerce{left:74.4%;top:calc(84% - 10.08px)}}
@media(max-width:360px){.ss-engine-label{font-size:12px}}
@media(min-width:701px) and (max-width:899px){.ss-home-stage--connected .ss-engine-art{width:min(100%,520px)}}
@media(min-width:441px) and (max-width:700px){.ss-home-stage--connected .ss-engine-art{width:min(100%,430px)}}
@media(min-width:900px) and (max-width:1100px){.ss-home-stage--connected .ss-home-stage-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;padding-block:48px 40px;min-height:550px}.ss-home-stage--connected h1{font-size:clamp(40px,4.4vw,48px);max-width:17ch}.ss-home-stage--connected .ss-engine-art{width:100%;margin-right:-12px}.ss-home-stage--connected .ss-engine-canvas{width:158%;margin-left:-58%}.ss-home-stage--connected .ss-actions{flex-wrap:wrap}.ss-home-stage--connected .ss-btn{font-size:11px;padding-inline:12px}.ss-engine-label{font-size:12px;padding:10px}}
@media(prefers-reduced-motion:reduce){.ss-engine-flow,.ss-engine-core,.ss-engine-revenue,.ss-revenue-symbol,.ss-revenue-halo{animation:none}.ss-revenue-symbol{transform:none}.ss-engine-flow{stroke-dasharray:none;stroke-dashoffset:0;opacity:.5}.ss-engine-core{opacity:.25}.ss-engine-revenue{opacity:1}.ss-engine-label{transition:none}}

@media(min-width:701px) and (max-width:899px){.ss-engine-label--marketing{left:33.4%}.ss-engine-label--sales{left:79.28%}.ss-engine-label--service{left:26%}.ss-engine-label--commerce{left:77.8%}}
