.hero-section[data-astro-cid-wxdhcwxu]{isolation:isolate}.hero-bg-orb[data-astro-cid-wxdhcwxu]{pointer-events:none;position:absolute;z-index:-1;border-radius:999px;filter:blur(80px);opacity:.22}.hero-bg-orb-left[data-astro-cid-wxdhcwxu]{left:-8rem;top:2rem;height:18rem;width:18rem;background:rgb(var(--page-glow-left) / .55);animation:heroOrbFloat 12s ease-in-out infinite}.hero-bg-orb-right[data-astro-cid-wxdhcwxu]{right:-8rem;top:0;height:20rem;width:20rem;background:rgb(var(--page-glow-right) / .22);animation:heroOrbFloat 14s ease-in-out infinite reverse}.hero-visual-wrap[data-astro-cid-wxdhcwxu]{position:relative;animation:heroPanelFloat 7s ease-in-out infinite;will-change:transform}.hero-visual-frame[data-astro-cid-wxdhcwxu]{position:relative;isolation:isolate;background:linear-gradient(164deg,rgb(var(--color-panel-soft) / .78),rgb(var(--color-dark-highlight) / .58))}.hero-main-image[data-astro-cid-wxdhcwxu]{position:relative;z-index:2;transform:scale(1.02);animation:heroImageDrift 12s ease-in-out infinite;will-change:transform}.hero-image-overlay[data-astro-cid-wxdhcwxu]{pointer-events:none;position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgb(var(--color-dark) / .02),rgb(var(--color-dark-highlight) / .08))}.hero-image-glow[data-astro-cid-wxdhcwxu]{pointer-events:none;position:absolute;inset:auto 10% -10%;z-index:1;height:50%;border-radius:999px;background:radial-gradient(circle,rgb(var(--color-brand) / .25) 0%,rgb(var(--color-accent) / .14) 28%,transparent 68%);filter:blur(34px);animation:heroGlowPulse 5.5s ease-in-out infinite}.hero-image-grid[data-astro-cid-wxdhcwxu]{pointer-events:none;position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgb(var(--color-line) / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-line) / .07) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 24%,black 76%,transparent 100%);opacity:.35}.hero-image-sheen[data-astro-cid-wxdhcwxu]{pointer-events:none;position:absolute;top:-10%;left:-22%;z-index:4;height:140%;width:24%;background:linear-gradient(90deg,transparent 0%,rgb(var(--color-accent) / .02) 20%,rgb(var(--color-accent) / .16) 50%,rgb(var(--color-accent) / .02) 80%,transparent 100%);transform:rotate(10deg);animation:heroSheenSweep 8.5s ease-in-out infinite;mix-blend-mode:screen}.hero-status-dot[data-astro-cid-wxdhcwxu]{animation:heroDotPulse 2.8s ease-in-out infinite}.hero-step-item[data-astro-cid-wxdhcwxu]{opacity:0;transform:translateY(6px);animation:heroStepIn .64s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.7s + var(--step-delay))}@keyframes heroPanelFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@keyframes heroImageDrift{0%,to{transform:scale(1.02) translateZ(0)}25%{transform:scale(1.03) translate3d(-4px,-2px,0)}50%{transform:scale(1.04) translate3d(0,-4px,0)}75%{transform:scale(1.03) translate3d(4px,-1px,0)}}@keyframes heroGlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes heroSheenSweep{0%,82%,to{opacity:0;transform:translate(0) rotate(10deg)}86%{opacity:1}96%{opacity:.75;transform:translate(540px) rotate(10deg)}}@keyframes heroDotPulse{0%,to{transform:scale(1);box-shadow:0 0 rgb(var(--color-brand) / .18)}50%{transform:scale(1.12);box-shadow:0 0 0 8px rgb(var(--color-brand) / 0)}}@keyframes heroStepIn{to{opacity:1;transform:translateY(0)}}@keyframes heroOrbFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,14px,0)}}@media(prefers-reduced-motion:reduce){.hero-bg-orb-left[data-astro-cid-wxdhcwxu],.hero-bg-orb-right[data-astro-cid-wxdhcwxu],.hero-visual-wrap[data-astro-cid-wxdhcwxu],.hero-main-image[data-astro-cid-wxdhcwxu],.hero-image-glow[data-astro-cid-wxdhcwxu],.hero-image-sheen[data-astro-cid-wxdhcwxu],.hero-status-dot[data-astro-cid-wxdhcwxu],.hero-step-item[data-astro-cid-wxdhcwxu]{animation:none!important;transform:none!important;opacity:1!important}}@keyframes sectorRoll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}
