/* Final approved static hero and unobstructed live particles. */
.hero-stage{background:#f1f3f8}.hero-art{display:block!important;inset:0!important;opacity:1!important;transform:none!important;z-index:1}.hero-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:none!important;filter:none!important;mask:none!important}.glass-orbit{display:none!important}.hero-copy{top:40%;z-index:2;opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%)!important}.hero-copy h1{font-size:clamp(35px,4.2vw,65px);transform:none!important;filter:none!important}.hero-copy .primary{transform:none;margin-top:0}.hero-copy p{margin:22px 0 28px}.hero-bottom{z-index:2}.hero-scroll{height:135svh}
.quantum{transform:none!important;background:#fafbfe}.quantum>img{display:block;filter:invert(1) hue-rotate(180deg);opacity:.65}.quantum:has(canvas.ready)>img{display:none}.quantum canvas{filter:none!important;mix-blend-mode:normal!important;opacity:0!important}.quantum canvas.ready{opacity:1!important}.quantum:after{display:none}.plan,.plan:hover{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;box-shadow:none!important}.plan-grid{opacity:1!important}.pricing-content h2,.plan h3,.plan li,.plan-description,.plan-price{text-shadow:0 1px 5px #fff,0 0 12px #ffffffd0}
.section-heading{transform:translateY(var(--section-drift,0px))}.chapter-meteors{position:fixed;inset:0;pointer-events:none;z-index:3;overflow:hidden}.chapter-meteors i{position:absolute;width:1px;height:130px;background:linear-gradient(transparent,#9cacd555,transparent);transform:translate3d(0,var(--meteor-y,0px),0) rotate(24deg);opacity:.5}.chapter-meteors i:nth-child(1){left:7%;top:-180px}.chapter-meteors i:nth-child(2){left:93%;top:15%;height:220px}.chapter-meteors i:nth-child(3){left:86%;top:70%;height:80px}.chapter-meteors[hidden]{display:none}
@media(max-width:700px){.hero-scroll{height:120svh}.hero-art{inset:24% -24% 5%!important}.hero-art>img{object-fit:contain}.hero-copy{top:27%}.hero-copy h1{font-size:33px}.chapter-meteors i{opacity:.3}.plan{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.chapter-meteors{display:none}.section-heading{transform:none}.quantum canvas{display:block}}

/* Continuous light ring independent from the static hand photograph. */
.living-halo{position:absolute;z-index:1;pointer-events:none;left:50%;top:43%;width:min(65vw,1030px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:screen}.living-halo i,.living-halo b{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 8%,#cbd6ff99 17%,#fff 22%,transparent 31%,transparent 55%,#d5eaffaa 67%,#fff9 73%,transparent 82%);mask-image:radial-gradient(transparent 62%,#000 66%,#000 68%,transparent 72%);animation:halo-flow 14s linear infinite;filter:blur(3px)}.living-halo b{inset:4%;animation:halo-breathe 8s ease-in-out infinite;opacity:.65;filter:blur(11px)}@keyframes halo-flow{to{transform:rotate(360deg)}}@keyframes halo-breathe{0%,100%{transform:scale(.96) rotate(0deg);opacity:.35}50%{transform:scale(1.07) rotate(40deg);opacity:.85}}.living-halo.paused *{animation-play-state:paused}
.cursor-halo{position:fixed;z-index:60;width:96px;height:96px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,#adc2ee20 0%,#b7c8e918 40%,transparent 70%);border:1px solid #a1b7df4a;box-shadow:0 6px 28px #99b5df22;opacity:0;transition:opacity .2s}.cursor-halo.visible{opacity:1}
#pricing .pricing-content,#capabilities .capability-deck,#insights>.section-heading,#advantages>.section-heading,.closing-track{translate:0 var(--chapter-offset,0px)}#insights .chart-layout,#advantages .advantage-layout{translate:0 calc(var(--chapter-offset,0px)*.6)}.pricing-stage,.capability-stage{border-radius:var(--chapter-radius,0px)}
.closing.section{height:125svh;min-height:0}.closing-stage{height:78svh;min-height:510px;justify-content:flex-end;padding:0 5% 70px}.closing-track{top:20%;font-size:clamp(42px,5.8vw,92px)}.closing-stage h2{margin-top:0;font-size:18px;line-height:1.65}.closing-stage>.primary{margin-top:22px}.advantages{padding-bottom:65px}
@media(max-width:700px){.living-halo{top:54%;width:105vw}.cursor-halo{display:none}.closing.section{height:110svh}.closing-stage{height:80svh;min-height:470px;padding:0 24px 55px}.closing-track{top:20%;font-size:44px}.closing-stage h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.living-halo *{animation:none!important}.cursor-halo{display:none}#pricing .pricing-content,#capabilities .capability-deck,#insights>.section-heading,#advantages>.section-heading,.closing-track,#insights .chart-layout,#advantages .advantage-layout{translate:none}.closing.section{height:auto}.closing-stage{height:auto;min-height:500px}.closing-track{position:relative;top:auto;white-space:normal;font-size:36px;margin-bottom:55px}}
.closing.section{height:105svh}.closing-stage{height:65svh;min-height:500px;padding-bottom:90px}.closing-stage h2{margin-top:0}@media(max-width:700px){.closing.section{height:95svh}.closing-stage{height:70svh;min-height:470px;padding-bottom:65px}}

.cursor-halo{display:none!important}#meteor{display:none!important}.music-toggle{position:fixed;right:20px;bottom:20px;z-index:80;border:1px solid #dbe2ee;background:#ffffffdb;backdrop-filter:blur(10px);border-radius:24px;padding:9px 15px;font-size:12px;color:#46516a;box-shadow:0 4px 18px #4a5e7e0d}.music-toggle:focus-visible{outline:2px solid #547be0;outline-offset:4px}@media(max-width:700px){.music-toggle{bottom:14px;right:14px;font-size:11px}}
