.hero-pv-light{pointer-events:none;will-change:transform;background:radial-gradient(38% 22% at 72% 74%,#ffffff12,#0000 70%),radial-gradient(60% 40% at 88% 8%,#ffffff0b,#0000 70%);animation:24s ease-in-out infinite hero-pv-light-drift;position:absolute;inset:-20% -10%}@keyframes hero-pv-light-drift{0%,to{transform:translate(0,0)rotate(-6deg)}50%{transform:translate(-4%,2%)rotate(-3deg)}}@media (min-width:1024px){.hero-pv-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%)}.hero-pv-board-tilt{transform-origin:0;transform:perspective(1800px)rotateY(-9deg)rotateX(3deg)}}.hero-pv-mail{animation:1.15s ease-in-out both hero-pv-mail}@keyframes hero-pv-mail{0%{opacity:0;transform:translateY(-10px)}22%,72%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-30px,46px)scale(.92)}}.hero-pv-card{animation:.5s cubic-bezier(.2,.8,.2,1) both hero-pv-card-in}@keyframes hero-pv-card-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.hero-pv-status{animation:.45s ease-out both hero-pv-fade-in}@keyframes hero-pv-fade-in{0%{opacity:0}}@property --hero-pv-gap{syntax:"<length>";inherits:true;initial-value:16px}.hero-pv-obj-floor{pointer-events:none;background:radial-gradient(50% 50%,#ffffff14,#0000 70%);height:22%;position:absolute;top:70%;left:8%;right:4%;transform:rotate(-8deg)}.hero-pv-obj-scene{perspective:1400px;width:240px;height:310px;position:relative}@media (min-width:1024px){.hero-pv-obj-scene{transform:scale(1.18)}}.hero-pv-obj-bob{transform-style:preserve-3d;animation:8s ease-in-out infinite hero-pv-obj-bob;position:absolute;inset:0}.hero-pv-obj-spin{transform-style:preserve-3d;animation:44s linear infinite hero-pv-obj-spin,9s ease-in-out infinite hero-pv-obj-fan;position:absolute;inset:0}@keyframes hero-pv-obj-bob{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}@keyframes hero-pv-obj-spin{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}@keyframes hero-pv-obj-fan{0%,to{--hero-pv-gap:14px}50%{--hero-pv-gap:34px}}.hero-pv-obj-sheet{transform-style:preserve-3d;transform:translateZ(calc(var(--i) * var(--hero-pv-gap))) rotateZ(var(--tilt));position:absolute;inset:0}.hero-pv-obj-face{backface-visibility:hidden;border-radius:4px;position:absolute;inset:0}.hero-pv-obj-front{background:linear-gradient(155deg,#262626 0%,#151515 42%,#0c0c0c 100%);flex-direction:column;gap:9px;padding:24px;display:flex;transform:translateZ(2.5px);box-shadow:inset 0 0 0 1px #ffffff12}.hero-pv-obj-back{background:linear-gradient(205deg,#1f1f1f 0%,#0b0b0b 100%);transform:rotateY(180deg)translateZ(2.5px);box-shadow:inset 0 0 0 1px #ffffff0d}.hero-pv-obj-logo{background:#2f2f2f;border-radius:6px;width:22px;height:22px;display:block}.hero-pv-obj-line{background:#262626;border-radius:3px;height:6px;display:block}.hero-pv-obj-edge{backface-visibility:hidden;background:linear-gradient(#3a3a3a,#161616);width:5px;height:100%;position:absolute;top:0;left:calc(50% - 2.5px)}.hero-pv-obj-left{transform:rotateY(-90deg)translateZ(120px)}.hero-pv-obj-right{transform:rotateY(90deg)translateZ(120px)}.hero-pv-obj-cap{backface-visibility:hidden;width:100%;height:5px;position:absolute;top:calc(50% - 2.5px);left:0}.hero-pv-obj-top{background:#444;transform:rotateX(90deg)translateZ(155px)}.hero-pv-obj-bottom{background:#121212;transform:rotateX(-90deg)translateZ(155px)}.hero-pv-cloud{will-change:transform, opacity;background:radial-gradient(closest-side,#fff4e480,#fff4e400);border-radius:50%;animation:80s linear infinite hero-pv-cloud;position:absolute}.hero-pv-cloud-a{width:34%;height:16%;animation-duration:72s;top:4%;left:62%}.hero-pv-cloud-b{width:26%;height:10%;animation-duration:96s;animation-delay:-40s;top:17%;left:76%}.hero-pv-cloud-c{width:30%;height:13%;animation-duration:84s;animation-delay:-18s;top:0;left:86%}@keyframes hero-pv-cloud{0%{opacity:0;transform:translate(30%)}15%,85%{opacity:1}to{opacity:0;transform:translate(-60%)}}.hero-pv-flock{will-change:transform, opacity;height:60px;animation:34s linear infinite hero-pv-flock;position:absolute;left:0;right:0}.hero-pv-flock-a{top:14%}.hero-pv-flock-b{animation-duration:47s;animation-delay:-17s;top:25%}.hero-pv-flock-b .hero-pv-bird{width:19px;height:8px}@keyframes hero-pv-flock{0%{opacity:0;transform:translate(0,0)}5%{opacity:.9}35%{transform:translate(-24%,-14px)}60%{opacity:.9}72%{opacity:0;transform:translate(-50%,4px)}to{opacity:0;transform:translate(-50%,4px)}}.hero-pv-bird{transform-origin:50% 70%;width:28px;height:12px;animation:.55s ease-in-out infinite alternate hero-pv-flap;position:absolute}@keyframes hero-pv-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.45)}}@media (prefers-reduced-motion:reduce){.hero-pv-light,.hero-pv-mail,.hero-pv-card,.hero-pv-status,.hero-pv-obj-bob,.hero-pv-cloud{animation:none}.hero-pv-obj-spin{--hero-pv-gap:24px;animation:none;transform:rotateX(-16deg)rotateY(-32deg)}.hero-pv-flock{display:none}}
.orbit-spoke{stroke:#ffffff17;transition:stroke .4s}.orbit-spoke[data-on]{stroke:#ffffff47}.orbit-pulse{fill:#e9e9e9;animation:orbit-pulse var(--travel) cubic-bezier(.55, 0, .45, 1) both}@keyframes orbit-pulse{0%{transform:translate(var(--fx), var(--fy));opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(0)}}.orbit-node{color:#8a8a8a;background:#141414;border-color:#242424;transition:color .3s,border-color .3s,background-color .3s}.orbit-node[data-on]{color:#e9e9e9;background:#1a1a1a;border-color:#4a4a4a}.orbit-hub{border-color:#2e2e2e}.orbit-hub[data-live]{animation:orbit-hub .9s ease-out var(--travel) both}@keyframes orbit-hub{0%{border-color:#2e2e2e}20%{border-color:#8a8a8a}to{border-color:#2e2e2e}}.orbit-card{grid-template-rows:1fr;display:grid}.orbit-card[data-new]{animation:orbit-card-open .5s cubic-bezier(.23, 1, .32, 1) var(--travel) both}.orbit-card[data-new]>div>div{animation:orbit-card-in .5s ease-out calc(var(--travel) + .12s) both}@keyframes orbit-card-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes orbit-card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.orbit-caret{animation:1s step-end infinite orbit-caret}@keyframes orbit-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.orbit-pulse{display:none}.orbit-hub[data-live],.orbit-card[data-new],.orbit-card[data-new]>div>div,.orbit-caret{animation:none}}
