.board{aspect-ratio:100/90;isolation:isolate;width:100%;font-family:var(--hand);color:var(--color-text);--hand:"Caveat", "Segoe Script", "Bradley Hand", cursive;--mk-problem:#f7f8f8;--mk-constraints:#f7f8f8;--mk-opportunities:#f7f8f8;--mk-approach:#f7f8f8;background:0 0;position:relative;overflow:visible;container-type:inline-size}.bd-glow{aspect-ratio:1;z-index:0;pointer-events:none;opacity:0;width:48%;transition:opacity 1s var(--ease-brand) .3s;background:radial-gradient(circle,#ffffff0f 0%,#0000 68%);position:absolute;top:50%;left:50%;translate:-50% -50%}.board.in .bd-glow{opacity:1}.bd-tag{z-index:2;text-align:center;color:#f7f8f866;white-space:nowrap;opacity:0;transition:opacity .8s var(--ease-brand) .2s;font-size:clamp(10px,2.8cqw,15px);position:absolute;top:3%;left:50%;translate:-50%}.board.in .bd-tag{opacity:1}.bd-ink{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bd-oval{fill:none;stroke:#f3f4f6;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);transition:stroke-dashoffset 1.05s var(--ease-brand)}.board.in .bd-oval{stroke-dashoffset:0}.bd-arrow{fill:none;stroke:var(--mk,#fff);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,200);stroke-dashoffset:var(--len,200);opacity:.9;transition:stroke-dashoffset .8s var(--ease-brand) calc(var(--d,0) * 1ms), opacity .3s ease, stroke-width .25s ease}.board.in .bd-arrow{stroke-dashoffset:0}.bd-arrow.lit{stroke-width:2.8px;opacity:1;animation:.9s linear infinite bd-flow}.board.is-focus .bd-arrow:not(.lit){opacity:.25}.bd-core{z-index:2;text-align:center;opacity:0;transition:opacity .5s var(--ease-brand) .55s, transform .6s var(--ease-brand) .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.board.in .bd-core{opacity:1;transform:translate(-50%,-50%)}.bd-core__t{letter-spacing:.01em;color:#fff;font-size:clamp(17px,6cqw,34px);font-weight:700;line-height:.95}.bd-c{left:calc(var(--x,0) * 1%);top:calc(var(--y,0) * 1%);z-index:2;width:clamp(94px,30cqw,174px);color:var(--mk,#fff);transition:opacity .3s,filter .3s;position:absolute}.bd-c--problem{--mk:var(--mk-problem)}.bd-c--constraints{--mk:var(--mk-constraints)}.bd-c--opportunities{--mk:var(--mk-opportunities)}.bd-c--approach{--mk:var(--mk-approach)}.bd-c__h{opacity:0;transition:opacity .4s ease calc(var(--d,0) * 1ms), transform .4s var(--ease-brand) calc(var(--d,0) * 1ms);padding-bottom:.14em;font-size:clamp(15px,4.8cqw,27px);font-weight:700;line-height:1;display:inline-block;position:relative;transform:translateY(4px)}.board.in .bd-c__h{opacity:1;transform:none}.bd-c__h:after{content:"";background:var(--mk);opacity:.92;transform-origin:0;height:.15em;transition:transform .5s var(--ease-brand) calc(var(--d,0) * 1ms + .23s);border-radius:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.board.in .bd-c__h:after{transform:scaleX(1)}.bd-c__list{flex-direction:column;gap:.1cqw;margin-top:1cqw;display:flex}.bd-c__i{color:var(--color-text-secondary);opacity:0;transition:opacity .4s ease, transform .4s var(--ease-brand);transition-delay:calc(var(--d,0) * 1ms + var(--n,1) * .12s + .32s);font-size:clamp(12px,3.8cqw,21px);font-weight:500;line-height:1.2;transform:translateY(3px)}.board.in .bd-c__i{opacity:.96;transform:none}.bd-c__list--bullet .bd-c__i{padding-left:1em;position:relative}.bd-c__list--bullet .bd-c__i:before{content:"•";position:absolute;top:-.02em;left:.12em}.bd-c.hot .bd-c__h{text-shadow:0 0 14px color-mix(in srgb, var(--mk) 55%, transparent)}.board.is-focus .bd-c:not(.hot){opacity:.3;filter:saturate(.5)}.bd-cursor{z-index:4;opacity:0;pointer-events:none;filter:drop-shadow(0 3px 5px #000000b3);width:16px;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.bd-cursor path{fill:#f7f8f8;stroke:#08090a;stroke-width:.7px}.board.in .bd-cursor{animation:16s ease-in-out 2.8s infinite bd-cursor}@keyframes bd-flow{to{stroke-dashoffset:-22px}}@keyframes bd-cursor{0%{opacity:0;top:50%;left:50%}5%{opacity:.9}16%{top:22%;left:20%}23%{top:22%;left:20%}38%{top:20%;left:80%}45%{top:20%;left:80%}60%{top:78%;left:78%}67%{top:78%;left:78%}82%{opacity:.9;top:50%;left:50%}90%{opacity:0}to{opacity:0;top:50%;left:50%}}@media (max-width:520px){.bd-c{width:clamp(82px,32cqw,150px)}.bd-c__i{font-size:clamp(11px,4cqw,16px)}.bd-core__t{font-size:clamp(14px,6.4cqw,22px)}}@media (prefers-reduced-motion:reduce){.bd-oval,.bd-arrow{stroke-dashoffset:0!important;transition:none!important}.bd-core,.bd-c__h,.bd-c__i{opacity:1!important;transition:none!important;transform:none!important}.bd-c__h:after{transition:none!important;transform:scaleX(1)!important}.bd-glow,.bd-tag{opacity:1!important}.board.in .bd-cursor,.bd-arrow.lit{animation:none!important}.bd-cursor{display:none}}
.svc-stack{isolation:isolate;padding-bottom:20vh;position:relative}.spanel{top:calc(clamp(16px, 3vw, 48px) + var(--i,0) * 64px);z-index:var(--i,0);min-height:100vh;margin-bottom:calc((4 - var(--i,0)) * 64px);transform-origin:50% 0;background:var(--color-bg-elevated);border:1px solid var(--color-hairline-strong);box-shadow:0 -1px 0 0 var(--color-hairline), 0 -30px 64px -34px #000000e6;border-radius:26px 26px 0 0;margin-inline:clamp(16px,4vw,60px);scroll-margin-top:clamp(16px,3vw,48px);position:sticky;overflow:hidden}#analytics-automation{box-shadow:0 -1px 0 0 var(--color-hairline), 0 -30px 64px -34px #000000e6, 0 26px 60px -30px #000000b8;border-radius:26px}.spanel__body{height:calc(100vh - clamp(16px, 3vw, 48px) - var(--i,0) * 64px - 64px);scrollbar-width:thin;scrollbar-color:var(--color-hairline-strong) transparent;will-change:transform, opacity;grid-template-columns:1.02fr .98fr;align-content:safe center;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;overflow:hidden auto}.spanel__body::-webkit-scrollbar{width:8px}.spanel__body::-webkit-scrollbar-thumb{background:var(--color-hairline-strong);border-radius:999px}.spanel__body::-webkit-scrollbar-track{background:0 0}#analytics-automation .spanel__body{height:calc(100vh - 64px)}#ai-powered-software .spanel__body{align-content:center;overflow:hidden}.spanel__media>*{width:100%;max-width:480px}.spanel__media>.board{max-width:560px}.spanel__media>.swcube{aspect-ratio:1;width:auto;max-width:100%;height:clamp(220px,38vh,420px)}@media (max-width:860px){.spanel{border-radius:18px;min-height:0;margin-bottom:14px;position:static;transform:none!important}.spanel__body{grid-template-columns:1fr;gap:2rem;height:auto;min-height:0;padding:1rem 0 2.6rem;overflow:visible;opacity:1!important;transform:none!important}.svc-stack{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.spanel{min-height:0;margin-bottom:14px;position:static}.spanel__body{height:auto;min-height:0;overflow:visible;opacity:1!important;transform:none!important}.svc-stack{padding-bottom:0}}.hero-wave{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.5s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 50%,#000 66% 95%,#0000 100%);mask-image:linear-gradient(#0000 0% 50%,#000 66% 95%,#0000 100%)}.swcube{opacity:0;transition:opacity 1.1s var(--ease-brand) .1s;margin-inline:auto;position:relative}.swcube.in{opacity:1}.swcube__halo{aspect-ratio:1;z-index:0;pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#f7f8f829 0%,#dce2eb0f 34%,#0000 68%);width:70%;position:absolute;top:45%;left:38%;translate:-50% -50%}.swcube__canvas{z-index:1;filter:drop-shadow(0 0 8px #f7f8f81a);width:100%;height:100%;display:block;position:absolute;inset:0}.glab{aspect-ratio:1/.68;perspective:2600px;perspective-origin:50%;isolation:isolate;--vio:#aab0be;background:radial-gradient(52% 48% at 50% 54%,#ffffff0d 0%,#000 58%,#0000 82%);width:100%;max-width:470px;position:relative;overflow:hidden}.glab__scene{width:184px;height:184px;transform-style:preserve-3d;margin:auto;position:absolute;inset:0;transform:translateY(56px)rotateX(54deg)rotate(45deg)}.glab__plane{transform-style:preserve-3d;background:linear-gradient(135deg,#ffffff0f,#ffffff03);border:1px solid #fff6;border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 0 44px #ffffff0a,0 0 1px #ffffffa6,0 30px 60px -30px #000000e6}.glab__plane--bot{transform:translateZ(0)}.glab__plane--mid{transform:translateZ(74px)}.glab__plane--top{transform:translateZ(148px)}.glab__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.glab__wave path{fill:none;stroke:#ffffff42;stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-dasharray:.5 2.4;stroke-linecap:round}.glab.in .glab__wave{animation:7s ease-in-out infinite alternate glab-wave}@keyframes glab-wave{0%{transform:translate(-4px)}to{transform:translate(4px)}}.glab__node{border:1px solid var(--vio);background:#ffffff1f;width:15px;height:15px;margin:-7.5px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 12px 2px #ffffff47}.glab.in .glab__node{animation:4.6s ease-in-out infinite glab-node}@keyframes glab-node{0%,to{opacity:.55}50%{opacity:1}}.glab__rings circle{fill:none;stroke:#ffffff1f;stroke-width:.5px;vector-effect:non-scaling-stroke}.glab__orb{background:radial-gradient(circle,#fff3 0%,#ffffff0f 36%,#0000 64%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glab.in .glab__orb{animation:4.6s ease-in-out infinite glab-halo}.glab__orb i{background:radial-gradient(circle at 50% 38%,#fff 0%,#ececec 44%,#9a9a9a 100%);border-radius:50%;width:30px;height:30px;display:block;box-shadow:0 0 12px 2px #ffffff80,0 0 26px 6px #ffffff29}.glab.in .glab__orb i{animation:4.6s ease-in-out infinite glab-pulse}@keyframes glab-halo{0%,to{opacity:.8}50%{opacity:1}}@keyframes glab-pulse{0%,to{transform:scale(1);box-shadow:0 0 12px 2px #ffffff75,0 0 26px 6px #ffffff24}50%{transform:scale(1.16);box-shadow:0 0 18px 4px #ffffffa8,0 0 40px 12px #fff3}}.glab__field{transform-style:preserve-3d;position:absolute;inset:0}.glab__p{background:#fff;border-radius:50%;width:2.5px;height:2.5px;margin:-1.25px;position:absolute;top:50%;left:50%;box-shadow:0 0 3px #ffffff8c}.glab__p--vio{background:var(--vio);box-shadow:0 0 4px 1px #ffffff80}.glab__p--rest{transform:translate3d(var(--sx), var(--sy), 148px);opacity:0}.glab.in .glab__p--rest{animation:glab-appear .9s ease var(--delay,0s) forwards, glab-drift var(--dur,6s) ease-in-out var(--delay,0s) infinite alternate}@keyframes glab-appear{to{opacity:var(--o,.85)}}@keyframes glab-drift{0%{transform:translate3d(var(--sx), var(--sy), 148px)}to{transform:translate3d(calc(var(--sx) + var(--dx,0px)), calc(var(--sy) + var(--dy,0px)), 152px)}}.glab__p--stream{opacity:0}.glab.in .glab__p--stream{animation:glab-stream var(--dur,7s) linear var(--delay,0s) infinite}@keyframes glab-stream{0%{opacity:0;transform:translate3d(var(--sx), var(--sy), 148px)}8%{opacity:var(--o,.8)}55%{opacity:var(--o,.8);transform:translate3d(calc(var(--sx) * .42), calc(var(--sy) * .42), 74px)}90%{opacity:.5;transform:translateZ(10px)}to{opacity:0;transform:translateZ(2px)}}@media (prefers-reduced-motion:reduce){.glab.in .glab__p--rest,.glab.in .glab__p--stream,.glab.in .glab__orb,.glab.in .glab__orb i,.glab.in .glab__wave,.glab.in .glab__node{animation:none!important}.glab__p--stream{display:none}.glab__p--rest{opacity:.85}.glab__orb i{opacity:1}}
