.home-intro .hero-art{--hero-drift:1px;--hero-depth:1px;--hero-angle:1deg;perspective:760px;perspective-origin:50% 45%;background-image:radial-gradient(at 48% 38%,#39704b35,#0000 68%)}.home-intro .art-core,.home-intro .art-node,.home-intro .art-note{transform-style:preserve-3d;will-change:transform;box-shadow:inset 1px 1px 0 #ffffff70, 1px 1px 0 var(--card-edge), 2px 2px 0 var(--card-edge), 3px 3px 0 var(--card-edge), 4px 4px 0 var(--card-edge), 5px 5px 0 var(--card-edge), 6px 6px 0 var(--card-edge), 12px 18px 20px #07191040, 22px 34px 40px #06170f45;background-image:linear-gradient(135deg,#ffffff38,#0000 48%,#173b2610);border:1px solid #ffffff45;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.home-intro .art-core{--card-edge:#79ad8b;animation-name:hero-float-core;animation-duration:10s;animation-delay:-1.4s}.home-intro .node-monitor{--card-edge:#9a95b0;animation-name:hero-float-monitor;animation-duration:11.6s;animation-delay:-3.6s}.home-intro .node-network{--card-edge:#b6a17e;animation-name:hero-float-network;animation-duration:9.4s;animation-delay:-2.5s}.home-intro .node-shield{--card-edge:#91b39e;animation-name:hero-float-shield;animation-duration:12.8s;animation-delay:-5s}.home-intro .art-note{--card-edge:#a6b7aa;animation-name:hero-float-note;animation-duration:14s;animation-delay:-4.3s}.home-intro .art-core>svg{transform:translateZ(9px)}.home-intro .art-core>span,.home-intro .art-node>svg{transform:translateZ(5px)}@keyframes hero-float-core{0%,to{transform:translate3d(calc(-50% - 5 * var(--hero-drift)), -50%, calc(20 * var(--hero-depth))) rotateX(calc(9 * var(--hero-angle))) rotateY(calc(-13 * var(--hero-angle))) rotateZ(-9deg)}33%{transform:translate3d(calc(-50% + 5 * var(--hero-drift)), calc(-50% - 13 * var(--hero-drift)), calc(50 * var(--hero-depth))) rotateX(calc(-7 * var(--hero-angle))) rotateY(calc(10 * var(--hero-angle))) rotateZ(-5deg)}67%{transform:translate3d(calc(-50% + 8 * var(--hero-drift)), calc(-50% + 5 * var(--hero-drift)), calc(28 * var(--hero-depth))) rotateX(calc(5 * var(--hero-angle))) rotateY(calc(14 * var(--hero-angle))) rotateZ(-11deg)}}@keyframes hero-float-monitor{0%,to{transform:translate3d(0, calc(4 * var(--hero-drift)), calc(12 * var(--hero-depth))) rotateX(calc(-10 * var(--hero-angle))) rotateY(calc(15 * var(--hero-angle))) rotateZ(-10deg)}34%{transform:translate3d(calc(-5 * var(--hero-drift)), calc(-14 * var(--hero-drift)), calc(42 * var(--hero-depth))) rotateX(calc(12 * var(--hero-angle))) rotateY(calc(-10 * var(--hero-angle))) rotateZ(-4deg)}68%{transform:translate3d(calc(5 * var(--hero-drift)), calc(-4 * var(--hero-drift)), calc(25 * var(--hero-depth))) rotateX(calc(-4 * var(--hero-angle))) rotateY(calc(-15 * var(--hero-angle))) rotateZ(-13deg)}}@keyframes hero-float-network{0%,to{transform:translate3d(calc(-3 * var(--hero-drift)), calc(-7 * var(--hero-drift)), calc(18 * var(--hero-depth))) rotateX(calc(12 * var(--hero-angle))) rotateY(calc(-14 * var(--hero-angle))) rotateZ(12deg)}32%{transform:translate3d(calc(-8 * var(--hero-drift)), calc(9 * var(--hero-drift)), calc(45 * var(--hero-depth))) rotateX(calc(-10 * var(--hero-angle))) rotateY(calc(12 * var(--hero-angle))) rotateZ(6deg)}66%{transform:translate3d(calc(2 * var(--hero-drift)), calc(3 * var(--hero-drift)), calc(10 * var(--hero-depth))) rotateX(calc(5 * var(--hero-angle))) rotateY(calc(16 * var(--hero-angle))) rotateZ(15deg)}}@keyframes hero-float-shield{0%,to{transform:translate3d(calc(-3 * var(--hero-drift)), calc(5 * var(--hero-drift)), calc(12 * var(--hero-depth))) rotateX(calc(-9 * var(--hero-angle))) rotateY(calc(13 * var(--hero-angle))) rotateZ(8deg)}35%{transform:translate3d(calc(5 * var(--hero-drift)), calc(-11 * var(--hero-drift)), calc(38 * var(--hero-depth))) rotateX(calc(12 * var(--hero-angle))) rotateY(calc(-12 * var(--hero-angle))) rotateZ(14deg)}70%{transform:translate3d(calc(-6 * var(--hero-drift)), calc(-4 * var(--hero-drift)), calc(24 * var(--hero-depth))) rotateX(calc(4 * var(--hero-angle))) rotateY(calc(-6 * var(--hero-angle))) rotateZ(4deg)}}@keyframes hero-float-note{0%,to{transform:translate3d(0, 0, calc(8 * var(--hero-depth))) rotateX(calc(4 * var(--hero-angle))) rotateY(calc(-6 * var(--hero-angle))) rotateZ(4deg)}36%{transform:translate3d(calc(-4 * var(--hero-drift)), calc(-7 * var(--hero-drift)), calc(20 * var(--hero-depth))) rotateX(calc(-4 * var(--hero-angle))) rotateY(calc(6 * var(--hero-angle))) rotateZ(1deg)}70%{transform:translate3d(calc(-6 * var(--hero-drift)), calc(-3 * var(--hero-drift)), calc(12 * var(--hero-depth))) rotateX(calc(3 * var(--hero-angle))) rotateY(calc(2 * var(--hero-angle))) rotateZ(5deg)}}.home-intro[data-motion-paused=true] .art-core,.home-intro[data-motion-paused=true] .art-node,.home-intro[data-motion-paused=true] .art-note,.home-intro[data-motion-paused=true] .private-clients-dot:before,.home-intro[data-motion-paused=true] .private-clients-dot:after{animation-play-state:paused}.home-intro .art-bottomline{z-index:7}.hero-motion-toggle{color:#d8e7dc;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin:-16px -7px;padding:0 7px;font-family:inherit;font-size:9px;line-height:1.4;display:inline-flex}.hero-motion-toggle:hover{color:var(--mint);background:#d9efdf0c}.hero-motion-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.hero-motion-toggle:disabled{cursor:default;opacity:.7}@media (max-width:700px){.home-intro .hero-art{--hero-drift:.6px;--hero-depth:.6px;--hero-angle:.75deg}.home-intro .art-core{top:43%}.home-intro .node-monitor{left:10%}.home-intro .node-network{right:8%}.home-intro .node-shield{left:10%}.home-intro .art-note{bottom:64px}.hero-motion-toggle{font-size:8px}}@media (max-width:370px){.home-intro .art-core{top:39%}}@media (prefers-reduced-motion:reduce){.home-intro .art-core,.home-intro .art-node,.home-intro .art-note,.home-intro .private-clients-dot:before,.home-intro .private-clients-dot:after{will-change:auto;animation:none}.hero-motion-toggle{display:none}}
