.hero-visual{width:470px;height:470px;top:66px;right:5.5vw;left:auto;bottom:auto;display:block;background:transparent}.hero-visual:before{display:none}.hero-visual .orbit{display:none}.hero-visual .radial-map{position:absolute;inset:0;width:100%;height:100%;z-index:1}.radial-map .map-rings circle{fill:none;stroke:rgba(180,228,255,.25);stroke-width:1.5}.radial-map .map-links line{fill:none;stroke:#a8efff;stroke-width:1.5;filter:drop-shadow(0 0 5px #57dcff)}.radial-map .map-nodes circle{fill:#efffff;filter:drop-shadow(0 0 6px #5be2ff)}.hero-visual .core{position:absolute;inset:0;margin:auto;z-index:2;width:200px;height:200px;box-shadow:0 0 85px rgba(110,206,255,.6)}.hero-visual .core strong{font-size:106px}.hero-visual .core span{font-size:12px;letter-spacing:3px}.hero-visual .spec,.hero-visual .spec-one,.hero-visual .spec-two,.hero-visual .spec-three,.hero-visual .spec-four,.hero-visual .spec-five{display:block;position:absolute;z-index:3;width:150px;padding:0 0 10px;border:0;border-bottom:2px solid rgba(207,240,255,.88);color:#fff;font-size:18px;font-weight:700;line-height:1.2;text-shadow:0 2px 5px rgba(0,28,79,.55);white-space:nowrap}.hero-visual .spec:before,.hero-visual .spec:after,.hero-visual .spec b{display:none}.hero-visual .spec-one{left:0;top:144px;text-align:left}.hero-visual .spec-two{right:0;top:144px;text-align:right}.hero-visual .spec-three{right:0;top:360px;bottom:auto;text-align:right}.hero-visual .spec-four{left:0;top:360px;bottom:auto;text-align:left}.hero-visual .spec-five{left:160px;top:9px;text-align:center}@media(max-width:800px){.hero-visual{display:none}}

.hero-visual .spec-one,.hero-visual .spec-two{border-bottom:0}
.hero-visual .spec-one:after,.hero-visual .spec-two:after{content:"";display:block;position:absolute;bottom:0;width:150px;height:2px;background:rgba(207,240,255,.88)}
.hero-visual .spec-one{left:-25px}
.hero-visual .spec-two{right:-25px}
.hero-visual .spec-one:after{left:auto;right:23px}
.hero-visual .spec-two:after{left:23px;right:auto}
.hero-visual .spec-three span{display:inline-block;transform:translateX(-8px)}
.hero-visual .spec-four span{display:inline-block;transform:translateX(8px)}
.hero-visual:before{content:"";display:block;position:absolute;inset:29px;border:1px solid rgba(190,230,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(68,154,226,.16) 0,rgba(20,91,168,.06) 43%,transparent 70%);box-shadow:inset 0 0 44px rgba(153,220,255,.08);pointer-events:none}.hero-visual .radial-map{isolation:isolate}.radial-map .map-rings{transform-origin:235px 235px}.radial-map .map-rings circle{stroke:rgba(191,230,255,.34);stroke-width:1}.radial-map .map-rings circle:nth-child(1){stroke-dasharray:2 5}.radial-map .map-rings circle:nth-child(2){stroke:rgba(187,227,255,.25)}.radial-map .map-rings circle:nth-child(3){stroke-dasharray:1 7}.radial-map .map-rings circle:nth-child(4){stroke:rgba(187,227,255,.2);stroke-dasharray:5 8}.radial-map .map-links line{stroke:#c4f3ff;stroke-width:1.35;stroke-dasharray:7 10;filter:none}.radial-map .map-node-halos circle{fill:none;stroke:rgba(161,231,255,.4);stroke-width:1}.radial-map .map-nodes circle{fill:#f4ffff;filter:drop-shadow(0 0 4px rgba(102,220,255,.85))}.hero-visual .core{background:radial-gradient(circle at 35% 26%,#539ce9 0,#0a58ba 48%,#032b65 79%);border:1px solid rgba(174,224,255,.88);box-shadow:inset 0 1px 0 rgba(232,250,255,.35),0 18px 48px rgba(0,42,102,.26)}@media(prefers-reduced-motion:no-preference){.radial-map .map-rings{animation:radial-ring-drift 38s linear infinite}.radial-map .map-links{animation:radial-signal-flow 5.5s linear infinite}.radial-map .map-node-halos circle{animation:radial-node-pulse 3.8s ease-in-out infinite}.radial-map .map-node-halos circle:nth-child(2){animation-delay:.7s}.radial-map .map-node-halos circle:nth-child(3){animation-delay:1.4s}.radial-map .map-node-halos circle:nth-child(4){animation-delay:2.1s}.radial-map .map-node-halos circle:nth-child(5){animation-delay:2.8s}.hero-visual .core{animation:radial-core-breathe 5s ease-in-out infinite}}@keyframes radial-ring-drift{to{transform:rotate(360deg)}}@keyframes radial-signal-flow{to{stroke-dashoffset:-34}}@keyframes radial-node-pulse{0%,100%{opacity:.25;transform:scale(.8);transform-origin:center}50%{opacity:.9;transform:scale(1.3);transform-origin:center}}@keyframes radial-core-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.radial-map .map-rings,.radial-map .map-links,.radial-map .map-node-halos circle,.hero-visual .core{animation:none!important}}
