/* The mark is an opaque, crisp vector. Only the emitted light is blurred. */
.company-motion-page .ambient{height:1080px;background:radial-gradient(ellipse 43% 40% at 82% 45%,#0b225d6b,transparent 80%);mask-image:linear-gradient(#000 65%,transparent)}
.company-motion-page .ambient:before,.company-motion-page .ambient:after{display:none}
.gravity-scene{isolation:isolate;overflow:visible;background:radial-gradient(ellipse at 50% 53%,#020409 13%,#06112b18 48%,transparent 73%);min-height:440px}
.gravity-mark{width:100%;height:100%;padding:0;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:crosshair;border-radius:50%;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.gravity-mark:active{cursor:crosshair}
.gravity-mark:focus-visible{outline:1px solid #5d95f0;outline-offset:6px}
.gravity-svg{display:block;width:117%;max-width:none;height:auto;overflow:visible;shape-rendering:geometricPrecision;fill:none;stroke:none;filter:none;transform:none;pointer-events:none}
.gravity-vector,.gravity-rig{filter:none}
.gravity-svg path,.gravity-svg circle,.gravity-svg ellipse,.gravity-svg use{stroke-linecap:round;stroke-linejoin:round}
.gravity-edge-light{opacity:.8}
.gravity-scene figcaption{bottom:-16px;display:grid;gap:9px;text-align:center;pointer-events:none;letter-spacing:.06em;width:100%}
.gravity-scene figcaption span:first-child{color:#b4c2d9;font-size:11px}
.gravity-scene #gravity-hint{font-size:10px;color:#7486a4;letter-spacing:.04em}
.gravity-toggle{position:absolute;right:0;top:-8px;border:1px solid #799ac32b;background:#090e17e6;color:#96a8c3;font:inherit;font-size:10px;letter-spacing:.02em;padding:10px 13px;border-radius:100px;cursor:pointer;min-height:36px;transition:border-color 140ms ease-out,color 140ms ease-out}
.gravity-toggle[hidden]{display:none}.gravity-toggle:hover{color:#e0edff;border-color:#7194cb}.gravity-toggle:focus-visible{outline:2px solid #9abaff;outline-offset:3px}
@media(max-width:1000px) and (min-width:801px){.gravity-scene{min-height:350px}.gravity-svg{width:110%}}
@media(max-width:800px){.company-motion-page .ambient{height:1350px;background:radial-gradient(ellipse 100% 29% at 65% 65%,#0b286457,transparent 85%)}.gravity-scene{min-height:340px;aspect-ratio:1.1}.gravity-svg{width:105%}.gravity-scene figcaption{bottom:-8px}.gravity-toggle{top:0}}
@media(prefers-reduced-motion:reduce){.gravity-toggle{transition:none}.gravity-mark{cursor:default}.gravity-pulse{display:none}}
@media print{.gravity-scene{display:none}}
