.HeroVisual-module__wuH9cG__root{top:calc(var(--nav-height) + (100% - var(--nav-height)) / 2);right:max(var(--space-6), calc((100% - var(--container-max)) / 2 + var(--space-6)));aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(320px,100vw - 760px,480px);position:absolute;transform:translateY(-50%)}.HeroVisual-module__wuH9cG__svg{width:100%;height:100%;display:block;overflow:visible}.HeroVisual-module__wuH9cG__frameOuter,.HeroVisual-module__wuH9cG__frameInner{fill:none;stroke:var(--color-accent);stroke-width:.75px;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__frameOuter{opacity:.2;stroke-dasharray:2 7;transform-box:view-box;transform-origin:240px 240px}.HeroVisual-module__wuH9cG__frameInner{opacity:.12}.HeroVisual-module__wuH9cG__link{fill:none;stroke:var(--color-accent);stroke-width:1px;opacity:.4;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__crossLink{fill:none;stroke:var(--color-accent);stroke-width:.75px;opacity:.2;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__pieceDepth{fill:#071628;opacity:.75}.HeroVisual-module__wuH9cG__pieceFace{fill:url(#hvFace);stroke:var(--color-accent);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__pieceMark{fill:url(#hvGold);opacity:.4}.HeroVisual-module__wuH9cG__projectFace{fill:#0f2b4c73;stroke:var(--color-accent);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__projectDot{fill:var(--color-accent);opacity:.6}.HeroVisual-module__wuH9cG__arrival,.HeroVisual-module__wuH9cG__coreLight{fill:none;stroke:#ead395;stroke-width:1.4px;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__pulseDot{fill:#f1dfa3}.HeroVisual-module__wuH9cG__coreDepth{fill:#06142a;opacity:.85}.HeroVisual-module__wuH9cG__coreBody{fill:url(#hvCore);stroke:url(#hvGold);stroke-width:1.6px;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__coreRing{fill:none;stroke:var(--color-accent);stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}.HeroVisual-module__wuH9cG__nucleus{fill:url(#hvGold)}.HeroVisual-module__wuH9cG__core,.HeroVisual-module__wuH9cG__piece{transform-box:fill-box;transform-origin:50%}.HeroVisual-module__wuH9cG__core{animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both HeroVisual-module__wuH9cG__hvRise}.HeroVisual-module__wuH9cG__nucleus{animation:.9s .8s both HeroVisual-module__wuH9cG__hvFade,5.5s ease-in-out 3s infinite alternate HeroVisual-module__wuH9cG__hvGlint}.HeroVisual-module__wuH9cG__link{animation:HeroVisual-module__wuH9cG__hvDraw 1.1s cubic-bezier(.4, 0, .2, 1) calc(1.1s + var(--i) * .12s) both}.HeroVisual-module__wuH9cG__crossLink{animation:1.4s 2.9s both HeroVisual-module__wuH9cG__hvFade}.HeroVisual-module__wuH9cG__piece{animation:HeroVisual-module__wuH9cG__hvRise .9s cubic-bezier(.2, .7, .2, 1) calc(2s + var(--i) * .14s) both}.HeroVisual-module__wuH9cG__frame{animation:1.8s 2.8s both HeroVisual-module__wuH9cG__hvFade}.HeroVisual-module__wuH9cG__halo{animation:7s ease-in-out 3s infinite alternate HeroVisual-module__wuH9cG__hvBreath}.HeroVisual-module__wuH9cG__frameOuter{animation:75s linear infinite HeroVisual-module__wuH9cG__hvSpin}.HeroVisual-module__wuH9cG__paused,.HeroVisual-module__wuH9cG__paused *{animation-play-state:paused!important}@keyframes HeroVisual-module__wuH9cG__hvRise{0%{opacity:0;transform:scale(.86)}}@keyframes HeroVisual-module__wuH9cG__hvFade{0%{opacity:0}}@keyframes HeroVisual-module__wuH9cG__hvDraw{0%{stroke-dashoffset:1px}}@keyframes HeroVisual-module__wuH9cG__hvBreath{to{opacity:.45}}@keyframes HeroVisual-module__wuH9cG__hvGlint{to{opacity:.72}}@keyframes HeroVisual-module__wuH9cG__hvSpin{to{transform:rotate(360deg)}}@media (max-width:1024px){.HeroVisual-module__wuH9cG__root{top:calc(var(--nav-height) - 108px);opacity:.2;width:min(76vw,440px);right:-16%;transform:none}.HeroVisual-module__wuH9cG__detail{display:none}}@media (prefers-reduced-motion:reduce){.HeroVisual-module__wuH9cG__root,.HeroVisual-module__wuH9cG__root *{animation:none!important}}
