.sg-root{--sg-cyan:#22d3ee;--sg-cyan-soft:#06b6d4;--sg-violet:#8b5cf6;--sg-violet-soft:#a78bfa;--sg-dark:#04060d;--sg-text:#f5f7fa;--sg-dim:#9aa6c0;--sg-line:#ffffff14;--sg-px:.5;--sg-py:.5;background:var(--sg-dark);width:100%;min-height:100dvh;color:var(--sg-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.sg-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38vw 38vw at calc(var(--sg-px) * 100%) calc(var(--sg-py) * 100%), #ffffff0e, transparent 70%);transition:opacity .6s;position:absolute;inset:0}.sg-root.is-leaving:before{opacity:0}.sg-skip{z-index:200;background:var(--sg-text);color:var(--sg-dark);border-radius:0 0 12px 12px;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.sg-skip:focus{top:0}.sg-lang{top:22px;z-index:60;border:1px solid var(--sg-line);-webkit-backdrop-filter:blur(20px);background:#ffffff08;border-radius:100px;gap:2px;padding:4px;transition:opacity .4s;display:flex;position:absolute;inset-inline-end:24px}.sg-lang-btn{color:var(--sg-dim);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:color .3s,background .3s}.sg-lang-btn:hover{color:var(--sg-text)}.sg-lang-btn.is-active{color:var(--sg-text);background:#ffffff1a}.sg-brand{z-index:40;text-align:center;padding:30px 24px 0;transition:opacity .5s;position:relative}.sg-h1{letter-spacing:.3em;text-transform:uppercase;color:var(--sg-text);opacity:.9;margin:0;font-size:14px;font-weight:600}[dir=rtl] .sg-h1{letter-spacing:0;font-size:17px}.sg-tagline{color:var(--sg-dim);opacity:.75;margin:7px 0 0;font-size:12.5px}.sg-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--sg-dim);opacity:.45;margin:16px 0 0;font-size:11px;font-weight:600}[dir=rtl] .sg-hint{letter-spacing:0}.sg-split{z-index:10;flex:1;width:100%;min-height:0;display:flex;position:relative}.sg-half{flex:1;align-items:center;padding:3vw clamp(24px,4vw,72px);transition:flex .9s cubic-bezier(.16,1,.3,1),opacity .6s;display:flex;position:relative;overflow:hidden}.sg-half--automation{justify-content:flex-end}.sg-half--software{justify-content:flex-start}@media (width>=861px){.sg-root--automation .sg-half--automation,.sg-root--software .sg-half--software{flex:1.22}.sg-root--automation .sg-half--software,.sg-root--software .sg-half--automation{flex:.78}.sg-half.is-dimmed{opacity:.5}.sg-half--automation{padding-inline-end:88px}.sg-half--software{padding-inline-start:88px}}.sg-root.is-leaving .sg-half{transition:none}.sg-scene{z-index:0;pointer-events:none;transform-origin:50%;align-items:center;display:flex;position:absolute;inset:0}.sg-half--automation .sg-scene{justify-content:flex-start;mask-image:linear-gradient(90deg,#000 14%,#0000 66%)}.sg-half--software .sg-scene{justify-content:flex-end;mask-image:linear-gradient(270deg,#000 14%,#0000 66%)}[dir=rtl] .sg-half--automation .sg-scene{mask-image:linear-gradient(270deg,#000 14%,#0000 66%)}[dir=rtl] .sg-half--software .sg-scene{mask-image:linear-gradient(90deg,#000 14%,#0000 66%)}.sg-scene-svg{opacity:.45;width:min(58%,370px);height:auto;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1)}.is-active .sg-scene-svg{opacity:.85;transform:scale(1.04)}.sg-scene-glow{aspect-ratio:1;filter:blur(90px);opacity:.28;border-radius:50%;width:52%;transition:opacity .8s;position:absolute;inset-inline-start:4%}.sg-half--software .sg-scene-glow{inset-inline:auto 4%}.is-active .sg-scene-glow{opacity:.6}.sg-half--automation .sg-scene-glow{background:var(--sg-cyan-soft)}.sg-half--software .sg-scene-glow{background:var(--sg-violet)}.sg-scene-grid{opacity:.35;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:46px 46px;transition:opacity .8s;position:absolute;inset:0;mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.is-active .sg-scene-grid{opacity:.7}.sg-panel-outline{stroke:#ffffff29;stroke-width:1.4px;fill:#ffffff03}.sg-ln{stroke:#fff3;stroke-width:1.2px}.sg-ln--floor{stroke:#ffffff38}.sg-ln--faint{stroke:#ffffff1a}.sg-window{fill:var(--sg-cyan);opacity:.1;animation:4.4s ease-in-out infinite sgWindow}@keyframes sgWindow{0%,62%,to{opacity:.08}18%,44%{opacity:.9}}.sg-bus{stroke:var(--sg-cyan);stroke-width:1.4px;opacity:.45;stroke-dasharray:6 8;animation:2.4s linear infinite sgDash}.sg-bus--delayed{animation-delay:-1.2s}@keyframes sgDash{to{stroke-dashoffset:-28px}}.sg-node{fill:var(--sg-cyan);opacity:.75;animation:3s ease-in-out infinite sgPulse}.sg-node--delayed{animation-delay:-1.5s}.sg-node-ring{fill:none;stroke:var(--sg-cyan);stroke-width:1.2px;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite sgRing}.sg-node-ring--delayed{animation-delay:-1.5s}@keyframes sgPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes sgRing{0%{opacity:.5;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.25)}}.sg-packet{fill:var(--sg-text)}.sg-dot{fill:var(--sg-violet-soft);opacity:.4;animation:2.6s ease-in-out infinite sgPulse}.sg-tile{fill:#8b5cf629;stroke:#a78bfa66;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite sgTile}@keyframes sgTile{0%,to{opacity:.25;transform:translateY(4px)}22%,70%{opacity:1;transform:translateY(0)}}.sg-bar{fill:var(--sg-violet-soft);opacity:.75;animation:4.6s cubic-bezier(.16,1,.3,1) infinite sgBar}@keyframes sgBar{0%,to{opacity:.3;transform:scaleY(.08)}26%,72%{opacity:.8;transform:scaleY(1)}}.sg-trend{fill:none;stroke:var(--sg-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;animation:4.6s ease-in-out infinite sgTrend}@keyframes sgTrend{0%{stroke-dashoffset:320px}38%,76%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}.sg-trend-head{fill:var(--sg-cyan);animation:4.6s ease-in-out infinite sgHead}@keyframes sgHead{0%,32%{opacity:0}46%,76%{opacity:1}to{opacity:0}}.sg-content{z-index:2;text-align:start;flex-direction:column;align-items:flex-start;gap:14px;max-width:420px;display:flex;position:relative}.sg-eyebrow{letter-spacing:.2em;text-transform:uppercase;opacity:.75;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}[dir=rtl] .sg-eyebrow{letter-spacing:0}.sg-half--automation .sg-eyebrow{color:var(--sg-cyan)}.sg-half--software .sg-eyebrow{color:var(--sg-violet-soft)}.sg-title{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.05}[dir=rtl] .sg-title{letter-spacing:0}.sg-title-link{color:var(--sg-text);text-decoration:none}.sg-title-link:after{content:"";z-index:1;position:absolute;inset:0}.sg-desc{color:var(--sg-dim);margin:0;font-size:15px;line-height:1.6}.sg-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sg-chip{border:1px solid var(--sg-line);color:var(--sg-dim);background:#ffffff08;border-radius:100px;padding:5px 12px;font-size:11.5px;font-weight:500}.sg-btn{border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;margin-top:4px;padding:12px 26px;font-size:13.5px;font-weight:700;transition:background .35s,color .35s,box-shadow .35s,transform .35s;display:inline-flex}.sg-half--automation .sg-btn{color:var(--sg-cyan);background:#22d3ee1a;border-color:#22d3ee66}.sg-half--software .sg-btn{color:var(--sg-violet-soft);background:#8b5cf61f;border-color:#a78bfa66}.sg-half--automation.is-active .sg-btn{background:var(--sg-cyan);color:#04121a;transform:translateY(-1px);box-shadow:0 8px 30px #22d3ee52}.sg-half--software.is-active .sg-btn{background:var(--sg-violet-soft);color:#14082a;transform:translateY(-1px);box-shadow:0 8px 30px #8b5cf657}[dir=rtl] .sg-btn svg{transform:rotate(180deg)}.sg-intents{border-top:1px solid var(--sg-line);z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:100%;margin:10px 0 0;padding-top:16px;list-style:none;display:grid;position:relative}.sg-intent{color:var(--sg-dim);padding:6px 0;font-size:12.5px;text-decoration:none;transition:color .25s;display:block}.sg-intent:before{content:"→";opacity:.4;margin-inline-end:7px;transition:transform .25s,opacity .25s;display:inline-block}[dir=rtl] .sg-intent:before{content:"←"}.sg-intent:hover,.sg-intent:focus-visible{color:var(--sg-text)}.sg-intent:hover:before{opacity:1;transform:translate(3px)}[dir=rtl] .sg-intent:hover:before{transform:translate(-3px)}.sg-half--automation .sg-intent:hover{color:var(--sg-cyan)}.sg-half--software .sg-intent:hover{color:var(--sg-violet-soft)}.sg-divider{z-index:20;pointer-events:none;width:1px;transform:translateX(calc((var(--sg-px) - .5) * 14px));transition:opacity .4s,left .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:50%}.sg-root--automation .sg-divider,.sg-root--automation .sg-core{left:61%}.sg-root--software .sg-divider,.sg-root--software .sg-core,[dir=rtl].sg-root--automation .sg-divider,[dir=rtl].sg-root--automation .sg-core{left:39%}[dir=rtl].sg-root--software .sg-divider,[dir=rtl].sg-root--software .sg-core{left:61%}.sg-divider-line{background:linear-gradient(#0000,#ffffff29 22%,#ffffff4d 50%,#ffffff29 78%,#0000);width:100%;height:100%;transition:background .6s;display:block}.sg-root--automation .sg-divider-line{background:linear-gradient(#0000,#22d3ee8c 50%,#0000)}.sg-root--software .sg-divider-line{background:linear-gradient(#0000,#a78bfa8c 50%,#0000)}.sg-core{z-index:30;pointer-events:none;width:104px;height:104px;transform:translate(-50%, -50%) translateX(calc((var(--sg-px) - .5) * 14px));background:radial-gradient(circle,#04060deb 38%,#0000 74%);border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%}.sg-core-ring{border:1px solid #ffffff2e;border-radius:50%;transition:border-color .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:16px}.sg-root--automation .sg-core-ring{border-color:#22d3ee99;transform:scale(1.16)}.sg-root--software .sg-core-ring{border-color:#a78bfa99;transform:scale(1.16)}.sg-core-logo{object-fit:contain;filter:drop-shadow(0 0 8px #ffffff2e);width:46px;height:46px;transition:filter .6s,transform .6s cubic-bezier(.16,1,.3,1)}.sg-root--automation .sg-core-logo{filter:drop-shadow(0 0 16px var(--sg-cyan));transform:scale(1.08)}.sg-root--software .sg-core-logo{filter:drop-shadow(0 0 16px var(--sg-violet-soft));transform:scale(1.08)}.sg-footer{z-index:40;flex-direction:column;align-items:center;gap:14px;padding:18px 24px 26px;transition:opacity .5s;display:flex;position:relative}.sg-helper{color:var(--sg-dim);opacity:.7;margin:0;font-size:12.5px}.sg-helper-link{color:var(--sg-text);border-bottom:1px solid #ffffff40;align-items:center;gap:5px;padding-bottom:1px;font-weight:600;text-decoration:none;transition:border-color .3s;display:inline-flex}.sg-helper-link:hover{border-color:var(--sg-text)}[dir=rtl] .sg-helper-link svg{transform:rotate(180deg)}.sg-quick-nav{-webkit-backdrop-filter:blur(20px);background:#ffffff06;border:1px solid #ffffff0f;border-radius:100px;flex-wrap:wrap;justify-content:center;gap:3px;max-width:min(94vw,720px);padding:4px;display:flex}.sg-quick-link{color:var(--sg-dim);white-space:nowrap;border-radius:100px;padding:6px 15px;font-size:12px;font-weight:500;text-decoration:none;transition:color .25s,background .25s}.sg-quick-link:hover{color:var(--sg-text);background:#ffffff12}.sg-root.is-leaving .sg-brand,.sg-root.is-leaving .sg-footer,.sg-root.is-leaving .sg-lang{opacity:0;pointer-events:none}.sg-title-link:focus-visible{outline:none}.sg-half:has(.sg-title-link:focus-visible){outline-offset:-8px;outline:2px solid}.sg-half--automation:has(.sg-title-link:focus-visible){color:var(--sg-cyan)}.sg-half--software:has(.sg-title-link:focus-visible){color:var(--sg-violet-soft)}.sg-intent:focus-visible,.sg-quick-link:focus-visible,.sg-lang-btn:focus-visible,.sg-helper-link:focus-visible,.sg-skip:focus-visible{outline:2px solid var(--sg-cyan);outline-offset:3px;border-radius:4px}@media (width<=860px){.sg-root{overflow:visible}.sg-lang{top:16px;inset-inline-end:16px}.sg-brand{padding-top:68px}.sg-hint{margin-top:12px}.sg-split{flex-direction:column}.sg-half{border-top:1px solid var(--sg-line);flex:none;padding:44px 24px 48px}.sg-half:first-of-type{border-top:none}.sg-half--automation,.sg-half--software{justify-content:center}.sg-half--automation .sg-scene,.sg-half--software .sg-scene{justify-content:center;mask-image:none}.sg-scene-glow,.sg-half--software .sg-scene-glow{inset-inline:50% auto;transform:translate(-50%)}.sg-content{text-align:center;align-items:center;max-width:100%}.sg-chips{justify-content:center}.sg-intents{text-align:start;max-width:340px}[dir=rtl] .sg-intents{text-align:end}.sg-scene-svg{opacity:.16;width:76%}.is-active .sg-scene-svg{opacity:.26;transform:none}.sg-scene-glow{opacity:.22}.is-active .sg-scene-glow{opacity:.34}.sg-divider,.sg-core{display:none}}@media (prefers-reduced-motion:reduce){.sg-root:before{display:none}.sg-root *,.sg-root :before,.sg-root :after{transition-duration:.01ms!important;animation:none!important}.sg-window,.sg-node,.sg-dot{opacity:.7}.sg-tile{opacity:1}.sg-bar{opacity:.8}.sg-trend{stroke-dasharray:none}.sg-trend-head{opacity:1}.sg-packet{display:none}.sg-divider{transform:translate(0)}.sg-core{transform:translate(-50%,-50%)}}
