:root{--vajra-gold-bright:#fff694;--vajra-gold:#fbbf24;--vajra-gold-amber:#f59e0b;--vajra-orange:#ea580c;--vajra-orange-deep:#c2410c;--vajra-glow-soft:rgba(245,158,11,0.35);--vajra-glow-intense:rgba(251,191,36,0.7);--vajra-glow-deep:rgba(234,88,12,0.25);--vajra-orbit-speed-inner:18s;--vajra-orbit-speed-outer:26s;--vajra-pulse-duration:3.6s;--vajra-float-duration:7s}.vajra-gpu{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform}@keyframes vajra-pulse{0%,100%{transform:translate3d(0,0,0) scale3d(1,1,1);filter:drop-shadow(0 0 16px rgba(245,158,11,0.6)) drop-shadow(0 0 38px rgba(234,88,12,0.3))}50%{transform:translate3d(0,-6px,0) scale3d(1.045,1.045,1);filter:drop-shadow(0 0 28px rgba(251,191,36,0.85)) drop-shadow(0 0 65px rgba(245,158,11,0.55)) drop-shadow(0 0 95px rgba(234,88,12,0.3))}}@keyframes vajra-aura-pulse{0%,100%{transform:translate3d(-50%,-50%,0) scale3d(0.92,0.92,1);opacity:0.6}50%{transform:translate3d(-50%,-50%,0) scale3d(1.15,1.15,1);opacity:0.95}}@keyframes vajra-aura-rotate{0%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,0deg)}100%{transform:translate3d(-50%,-50%,0) rotate3d(0,0,1,360deg)}}@keyframes orbit-spin-clockwise{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes orbit-spin-counter{0%{transform:rotateZ(360deg)}100%{transform:rotateZ(0deg)}}@keyframes floating-island-ambient{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}@keyframes float-reverse{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,10px,0)}}@keyframes float-gentle-sway{0%,100%{transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}50%{transform:translate3d(6px,-14px,0) rotate3d(0,0,1,1.5deg)}}@keyframes spark-drift-1{0%{transform:translate3d(0,0,0) scale3d(0.6,0.6,1);opacity:0}20%{opacity:0.9}50%{transform:translate3d(14px,-38px,0) scale3d(1.15,1.15,1);opacity:1}80%{opacity:0.6}100%{transform:translate3d(26px,-76px,0) scale3d(0.4,0.4,1);opacity:0}}@keyframes spark-drift-2{0%{transform:translate3d(0,0,0) scale3d(0.7,0.7,1);opacity:0}25%{opacity:0.95}60%{transform:translate3d(-18px,-46px,0) scale3d(1.2,1.2,1);opacity:1}100%{transform:translate3d(-32px,-92px,0) scale3d(0.3,0.3,1);opacity:0}}@keyframes spark-drift-3{0%{transform:translate3d(0,0,0) scale3d(0.5,0.5,1);opacity:0}30%{opacity:0.85}70%{transform:translate3d(12px,-52px,0) scale3d(1.05,1.05,1);opacity:0.7}100%{transform:translate3d(20px,-100px,0) scale3d(0.2,0.2,1);opacity:0}}@keyframes scroll-wheel-bounce{0%{transform:translate3d(0,1px,0);opacity:1}50%{transform:translate3d(0,9px,0);opacity:0.9}80%{transform:translate3d(0,14px,0);opacity:0}85%{transform:translate3d(0,0,0);opacity:0}100%{transform:translate3d(0,1px,0);opacity:1}}@keyframes scroll-caption-pulse{0%,100%{opacity:0.7;transform:translate3d(0,0,0)}50%{opacity:1;transform:translate3d(0,2px,0)}}@keyframes orbit-sparkle-glow{0%,100%{transform:scale3d(1,1,1);opacity:0.85}50%{transform:scale3d(1.35,1.35,1);opacity:1}}html,body{overflow-x:hidden;max-width:100vw}.vajra-hero-stage{position:relative;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1000px;-webkit-perspective:1000px;overflow:visible;user-select:none;-webkit-user-select:none;transform:scale(0.78);transform-origin:center center;margin:-15px auto -20px}.vajra-centerpiece{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center;margin:0 auto;pointer-events:none}.vajra-aura-halo{position:absolute;top:50%;left:50%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(254,240,138,0.45) 0%,rgba(251,191,36,0.30) 25%,rgba(245,158,11,0.15) 50%,rgba(234,88,12,0.04) 70%,transparent 85% );transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0);animation:vajra-aura-pulse var(--vajra-pulse-duration) cubic-bezier(0.4,0,0.2,1) infinite alternate;pointer-events:none;z-index:1;will-change:transform,opacity}.vajra-aura-rays{position:absolute;top:50%;left:50%;width:380px;height:380px;border-radius:50%;background:conic-gradient( from 0deg,rgba(254,240,138,0.12) 0deg 20deg,transparent 20deg 45deg,rgba(251,191,36,0.10) 45deg 65deg,transparent 65deg 90deg,rgba(254,240,138,0.12) 90deg 110deg,transparent 110deg 135deg,rgba(251,191,36,0.10) 135deg 155deg,transparent 155deg 180deg,rgba(254,240,138,0.12) 180deg 200deg,transparent 200deg 225deg,rgba(251,191,36,0.10) 225deg 245deg,transparent 245deg 270deg,rgba(254,240,138,0.12) 270deg 290deg,transparent 290deg 315deg,rgba(251,191,36,0.10) 315deg 335deg,transparent 335deg 360deg );transform:translate3d(-50%,-50%,0);animation:vajra-aura-rotate 42s linear infinite;pointer-events:none;z-index:1;will-change:transform}.vajra-bolt-wrap{position:relative;z-index:10;width:140px;height:198px;display:flex;align-items:center;justify-content:center;animation:vajra-pulse var(--vajra-pulse-duration) cubic-bezier(0.4,0,0.2,1) infinite;will-change:transform,filter;transform-style:preserve-3d;pointer-events:auto;cursor:pointer}.vajra-bolt-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 8px rgba(245,158,11,0.4));transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}.vajra-bolt-wrap:hover .vajra-bolt-svg{transform:scale(1.08) rotate(1.5deg)}.vajra-orbit-stage{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;z-index:5}.vajra-orbit-plane-1{position:absolute;top:0;left:0;width:380px;height:380px;margin-top:-190px;margin-left:-190px;transform:rotateX(68deg) rotateY(-14deg);-webkit-transform:rotateX(68deg) rotateY(-14deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.vajra-orbit-track-1{width:100%;height:100%;position:relative;border-radius:50%;animation:orbit-spin-clockwise var(--vajra-orbit-speed-inner) linear infinite;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.vajra-orbit-plane-2{position:absolute;top:0;left:0;width:480px;height:480px;margin-top:-240px;margin-left:-240px;transform:rotateX(63deg) rotateY(16deg);-webkit-transform:rotateX(63deg) rotateY(16deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.vajra-orbit-track-2{width:100%;height:100%;position:relative;border-radius:50%;animation:orbit-spin-counter var(--vajra-orbit-speed-outer) linear infinite;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.vajra-orbit-svg{width:100%;height:100%;display:block;overflow:visible}.vajra-orbit-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff,#fbbf24 60%,#ea580c 100%);box-shadow:0 0 10px 2px rgba(251,191,36,0.9),0 0 20px 4px rgba(245,158,11,0.5);animation:orbit-sparkle-glow 2.5s ease-in-out infinite;will-change:transform,opacity}.vajra-orbit-shard{position:absolute;width:10px;height:14px;background:linear-gradient(135deg,#fff799 0%,#f59e0b 60%,#d97706 100%);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);-webkit-clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 0 12px rgba(251,191,36,0.85);will-change:transform}.vajra-spark-field{position:absolute;top:50%;left:50%;width:320px;height:260px;margin-top:-130px;margin-left:-160px;pointer-events:none;z-index:12;overflow:visible}.vajra-spark{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,#fde047 40%,#f59e0b 80%,transparent 100%);box-shadow:0 0 8px 1.5px rgba(251,191,36,0.8);pointer-events:none;will-change:transform,opacity}.vajra-spark--1{width:5px;height:5px;left:20%;top:65%;animation:spark-drift-1 4.5s ease-in-out infinite 0.2s}.vajra-spark--2{width:4px;height:4px;right:22%;top:55%;animation:spark-drift-2 5.2s ease-in-out infinite 1.1s}.vajra-spark--3{width:6px;height:6px;left:45%;top:75%;animation:spark-drift-3 4.8s ease-in-out infinite 0.6s}.vajra-spark--4{width:4px;height:4px;left:70%;top:35%;animation:spark-drift-1 5.6s ease-in-out infinite 2.2s}.vajra-spark--5{width:3px;height:3px;left:28%;top:30%;animation:spark-drift-2 4.2s ease-in-out infinite 1.8s}.vajra-spark--6{width:5px;height:5px;right:35%;top:78%;animation:spark-drift-3 6.0s ease-in-out infinite 3.0s}.vajra-float-ambient{animation:floating-island-ambient var(--vajra-float-duration) ease-in-out infinite;will-change:transform}.vajra-float-reverse{animation:float-reverse 8.5s ease-in-out infinite;will-change:transform}.vajra-float-sway{animation:float-gentle-sway 10s ease-in-out infinite;will-change:transform}.vajra-floating-cube{position:absolute;pointer-events:none;z-index:4;width:24px;height:24px;filter:drop-shadow(0 6px 12px rgba(234,88,12,0.35))}.vajra-scroll-indicator{display:inline-flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1);will-change:transform}.vajra-scroll-indicator:hover{transform:translate3d(0,3px,0)}.vajra-scroll-mouse{width:22px;height:36px;border:2.2px solid #0f172a;border-radius:9999px;position:relative;display:flex;justify-content:center;box-shadow:0 2px 6px rgba(15,23,42,0.08);background-color:rgba(255,255,255,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-sizing:border-box}.vajra-scroll-wheel{position:absolute;top:6px;width:3.5px;height:7.5px;background-color:#0f172a;border-radius:9999px;animation:scroll-wheel-bounce 2.0s cubic-bezier(0.65,0,0.35,1) infinite;will-change:transform,opacity}.vajra-scroll-caption{font-size:0.75rem;font-weight:500;letter-spacing:-0.01em;color:#475569;animation:scroll-caption-pulse 3.0s ease-in-out infinite;white-space:nowrap}@media (min-width:1024px){.vajra-centerpiece{width:320px;height:320px}.vajra-bolt-wrap{width:160px;height:226px}.vajra-aura-halo{width:380px;height:380px}.vajra-aura-rays{width:440px;height:440px}.vajra-orbit-plane-1{width:440px;height:440px;margin-top:-220px;margin-left:-220px}.vajra-orbit-plane-2{width:550px;height:550px;margin-top:-275px;margin-left:-275px}}@media (max-width:1023px){.vajra-centerpiece{width:260px;height:260px}.vajra-bolt-wrap{width:125px;height:176px}.vajra-aura-halo{width:280px;height:280px;filter:blur(10px)}.vajra-aura-rays{width:320px;height:320px}.vajra-orbit-plane-1{width:340px;height:340px;margin-top:-170px;margin-left:-170px}.vajra-orbit-plane-2{width:420px;height:420px;margin-top:-210px;margin-left:-210px}}@media (max-width:767px){.vajra-centerpiece{width:220px;height:220px}.vajra-bolt-wrap{width:100px;height:142px}.vajra-aura-halo{width:240px;height:240px;filter:blur(8px);-webkit-filter:blur(8px);opacity:0.7}.vajra-aura-rays{display:none}.vajra-orbit-plane-1{width:290px;height:290px;margin-top:-145px;margin-left:-145px}.vajra-orbit-plane-2{width:350px;height:350px;margin-top:-175px;margin-left:-175px}.vajra-spark-field{width:240px;height:200px;margin-top:-100px;margin-left:-120px}.vajra-spark--4,.vajra-spark--5,.vajra-spark--6{display:none}.vajra-scroll-mouse{width:20px;height:32px;border-width:2px}.vajra-scroll-wheel{width:3px;height:6px;top:5px}.vajra-scroll-caption{font-size:0.7rem}}@media (max-width:390px){.vajra-centerpiece{width:190px;height:190px}.vajra-bolt-wrap{width:88px;height:125px}.vajra-orbit-plane-1{width:250px;height:250px;margin-top:-125px;margin-left:-125px}.vajra-orbit-plane-2{width:300px;height:300px;margin-top:-150px;margin-left:-150px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}.vajra-bolt-wrap{animation:none !important;transform:none !important;filter:drop-shadow(0 0 20px rgba(245,158,11,0.7)) !important}.vajra-aura-halo{animation:none !important;transform:translate3d(-50%,-50%,0) scale3d(1,1,1) !important;opacity:0.75 !important}.vajra-aura-rays{animation:none !important}.vajra-orbit-track-1,.vajra-orbit-track-2{animation:none !important}.vajra-spark{animation:none !important;opacity:0.6 !important}.vajra-float-ambient,.vajra-float-reverse,.vajra-float-sway{animation:none !important;transform:none !important}.vajra-scroll-wheel{animation:none !important;transform:translate3d(0,4px,0) !important;opacity:1 !important}.vajra-scroll-caption{animation:none !important;opacity:0.9 !important}}