/* SVG paint order is fixed. Depth comes from bounded layer offsets, not intersecting 3D planes. */
.gnt .gnt-art{--gnt-engage:0}
.gnt .gnt-art__world{transform-style:flat;isolation:isolate;transform:rotateX(calc(var(--gnt-y)*-6deg + var(--gnt-progress)*4deg)) rotateY(calc(var(--gnt-x)*11deg - var(--gnt-progress)*5deg))}
.gnt .gnt-hero-illustration{display:block;position:absolute;inset:0;width:480px;height:416px;max-width:none;max-height:none;overflow:visible;font-family:inherit;pointer-events:none}
.gnt .gnt-art__tag--b{right:16px;bottom:2px;z-index:2;font-size:11px;padding:10px 15px;min-height:39px;transform:translate(calc(var(--gnt-x)*-6px),calc(var(--gnt-y)*-3px - var(--gnt-engage)*4px))}
.gnt .gnt-hero-depth-back{transform:translate(calc(var(--gnt-x)*5px),calc(var(--gnt-y)*3px - var(--gnt-progress)*4px))}
.gnt .gnt-hero-depth-main{transform:translate(calc(var(--gnt-x)*-4px),calc(var(--gnt-y)*-3px - var(--gnt-progress)*10px - var(--gnt-engage)*5px))}
.gnt .gnt-hero-depth-front{transform:translate(calc(var(--gnt-x)*-9px),calc(var(--gnt-y)*-6px - var(--gnt-progress)*5px - var(--gnt-engage)*9px))}
.gnt .gnt-hero-depth-float{transform:translate(calc(var(--gnt-x)*-12px),calc(var(--gnt-y)*-8px - var(--gnt-progress)*12px - var(--gnt-engage)*8px))}
.gnt .gnt-hero-depth-stack-0{transform:translate(calc(var(--gnt-x)*-8px),calc(var(--gnt-y)*-5px - var(--gnt-progress)*18px - var(--gnt-engage)*13px))}
.gnt .gnt-hero-depth-stack-1{transform:translate(calc(var(--gnt-x)*-4px),calc(var(--gnt-y)*-3px - var(--gnt-progress)*9px - var(--gnt-engage)*5px))}
.gnt .gnt-hero-depth-stack-2{transform:translate(calc(var(--gnt-x)*2px),calc(var(--gnt-y)*2px + var(--gnt-engage)*3px))}
.gnt .gnt-hero-depth-lock{transform:translate(calc(var(--gnt-x)*-3px),calc(var(--gnt-y)*-2px - var(--gnt-engage)*6px))}
.gnt .gnt-hero-depth-node-0{transform:translate(calc(var(--gnt-x)*-6px),calc(var(--gnt-y)*-3px - var(--gnt-progress)*7px - var(--gnt-engage)*4px))}
.gnt .gnt-hero-depth-node-1{transform:translate(calc(var(--gnt-x)*-3px),calc(var(--gnt-y)*-4px - var(--gnt-progress)*12px - var(--gnt-engage)*8px))}
.gnt .gnt-hero-depth-node-2{transform:translate(calc(var(--gnt-x)*-1px),calc(var(--gnt-y)*-6px - var(--gnt-progress)*16px - var(--gnt-engage)*12px))}
.gnt .gnt-geo-globe{transform:translate(calc(var(--gnt-x)*4px),calc(var(--gnt-y)*-3px - var(--gnt-progress)*12px - var(--gnt-engage)*5px))}
.gnt .gnt-geo-pin-scene{transform:translate(calc(var(--gnt-x)*-8px),calc(var(--gnt-y)*-6px - var(--gnt-progress)*16px - var(--gnt-engage)*8px))}
.gnt .gnt-geo-callouts{transform:translate(calc(var(--gnt-x)*-12px),calc(var(--gnt-y)*-8px - var(--gnt-progress)*7px - var(--gnt-engage)*6px))}
.gnt .gnt-hero-signal{stroke-dasharray:10 138;animation:gnt-hero-signal 4.5s linear infinite;animation-play-state:paused}
.gnt .gnt-hero-signal--warm{stroke-dasharray:8 88;animation-name:gnt-hero-warm;animation-duration:3.7s;animation-delay:-1.5s}
.gnt .gnt-geo-fiber--warm{animation-name:gnt-hero-geo-warm}
.gnt .gnt-geo-fiber--orbit{animation-name:gnt-hero-geo-orbit}
.gnt .gnt-hero-led{animation:gnt-hero-led 3.6s ease-in-out infinite;animation-play-state:paused}
.gnt .gnt-hero-led:nth-of-type(3n){animation-delay:-1.2s}
.gnt .gnt-hero-led:nth-of-type(3n + 1){animation-delay:-2.4s}
.gnt[data-gnt-motion=on] [data-gnt-scene][data-gnt-visible=true] :is(.gnt-hero-signal,.gnt-hero-led){animation-play-state:running}
@keyframes gnt-hero-signal{to{stroke-dashoffset:-296}}
@keyframes gnt-hero-warm{to{stroke-dashoffset:-288}}
@keyframes gnt-hero-geo-warm{to{stroke-dashoffset:-252}}
@keyframes gnt-hero-geo-orbit{to{stroke-dashoffset:-384}}
@keyframes gnt-hero-led{0%,100%{opacity:.5}40%,65%{opacity:1}}
@media(prefers-reduced-motion:reduce){.gnt .gnt-art{--gnt-engage:0!important}.gnt .gnt-art__world,.gnt .gnt-art__tag--b{transform:none}.gnt .gnt-hero-illustration *,.gnt .gnt-geo-illustration *{animation:none!important}}
