.motion-graphics{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.motion-orb{position:absolute;border-radius:50%;filter:blur(2px);will-change:transform,opacity}.motion-orb--1{width:min(42vw,420px);height:min(42vw,420px);top:-12%;right:-8%;background:radial-gradient(circle,rgba(232,213,163,.14) 0,rgba(232,213,163,0) 70%);animation:motionFloat 18s ease-in-out infinite}.motion-orb--2{width:min(34vw,320px);height:min(34vw,320px);bottom:-16%;left:6%;background:radial-gradient(circle,rgba(201,169,98,.16) 0,rgba(201,169,98,0) 68%);animation:motionFloat 22s ease-in-out infinite reverse}.motion-orb--3{width:min(22vw,200px);height:min(22vw,200px);top:38%;left:58%;background:radial-gradient(circle,rgba(168,137,63,.14) 0,rgba(168,137,63,0) 70%);animation:motionPulse 12s ease-in-out infinite}.motion-ray{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.14) 50%,transparent 64%);animation:motionShimmer 10s ease-in-out infinite}.motion-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.35}.motion-line{fill:none;stroke:rgba(232,213,163,.28);stroke-width:1;stroke-dasharray:6 18;animation:motionDash 24s linear infinite}.motion-graphics--hero .motion-ray{display:block;background:linear-gradient(115deg,transparent 38%,rgba(201,169,98,.06) 50%,transparent 62%);animation:motionShimmer 14s ease-in-out infinite}.motion-graphics--hero .motion-line{stroke:rgba(201,169,98,.22);opacity:.5}.motion-graphics--section .motion-orb--1{background:radial-gradient(circle,rgba(58,134,255,.12) 0,rgba(58,134,255,0) 70%)}.motion-graphics--section .motion-orb--2{background:radial-gradient(circle,rgba(5,10,68,.08) 0,rgba(5,10,68,0) 70%)}.motion-graphics--section .motion-orb--3{background:radial-gradient(circle,rgba(58,134,255,.1) 0,rgba(58,134,255,0) 70%)}.motion-graphics--section .motion-ray{background:linear-gradient(115deg,transparent 40%,rgba(58,134,255,.06) 50%,transparent 60%)}.motion-graphics--section .motion-line{stroke:rgba(5,10,68,.12)}@keyframes motionFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,22px,0) scale(1.08)}}@keyframes motionPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.18);opacity:1}}@keyframes motionShimmer{0%{transform:translateX(-18%) rotate(8deg)}to{transform:translateX(18%) rotate(8deg)}}@keyframes motionDash{to{stroke-dashoffset:-220}}@media (prefers-reduced-motion:reduce){.motion-line,.motion-orb,.motion-ray{animation:none}}