.analytics-rise{position:relative;height:210svh;margin-top:clamp(72px,7vw,120px);background:#090b09;border-top:1px solid #ffffff12;--rise:0}
.analytics-sticky{position:sticky;top:0;height:100svh;min-height:620px;display:flex;flex-direction:column;overflow:clip;padding-top:42px}
.analytics-heading{position:relative;z-index:1;flex:none}
.analytics-heading .eyebrow{display:block;font-size:.69rem;letter-spacing:.16em;margin-bottom:16px}
.analytics-heading h2{font-family:VT Display,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-variation-settings:'wdth' 75,'wght' 650;font-size:clamp(2.5rem,4.6vw,5rem);font-weight:650;line-height:1.04;letter-spacing:-.035em;text-transform:uppercase}
.analytics-heading h2 em{color:#91df37}
.analytics-description{max-width:760px;margin-top:18px;font-family:'Onest',sans-serif;font-size:1rem;line-height:1.55;color:#d2d6cf;text-wrap:pretty}
.analytics-stage{position:relative;flex:1;min-height:0;width:100%;isolation:isolate}
.analytics-stage:before{content:"";position:absolute;inset:14% 4% 1%;background:radial-gradient(ellipse at 52% 70%,#8fd7390b,transparent 62%);pointer-events:none}
.analytics-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0;opacity:0;transition:opacity .3s}
.analytics-fallback{position:absolute;left:7%;top:10%;width:86%;height:80%;object-fit:contain;transform:perspective(1400px) rotateX(32deg);filter:drop-shadow(0 30px 35px #0009)}
.analytics-ready canvas{opacity:1}
.analytics-ready .analytics-fallback{visibility:hidden}
body.analytics-rise-active .floating-registration{visibility:hidden;pointer-events:none}
@media(min-width:1800px){.analytics-stage{max-width:1760px;margin-inline:auto}}
@media(max-width:700px){.analytics-rise{height:150svh}.analytics-sticky{height:78svh;min-height:540px;padding-top:36px}.analytics-heading h2{font-size:clamp(2rem,7.5vw,3.3rem)}.analytics-heading h2 br{display:none}.analytics-description{font-size:.9375rem;line-height:1.5;margin-top:16px}.analytics-heading .eyebrow{margin-bottom:13px}.analytics-stage{margin-top:0}.analytics-fallback{left:2%;width:96%}}
@media(prefers-reduced-motion:reduce){.analytics-rise{height:auto}.analytics-sticky{position:relative;height:85svh}.analytics-stage canvas{transition:none}}
