/* Pinned narrative: headline -> grain -> $0 -> $1,000,000. */
.cinema-story{height:440vh;position:relative;background:#070708;isolation:isolate}.cinema-stage{position:sticky;top:0;height:100svh;min-height:540px;overflow:hidden;perspective:1400px;background:radial-gradient(ellipse at 65% 60%,#24272f17,transparent 70%)}.cinema-top{position:absolute;top:5%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:baseline;gap:25px;z-index:5}.cinema-top .eyebrow{margin:0}.cinema-top>span{font-size:8px;letter-spacing:1.4px;color:#848993}.cinema-copy{position:absolute;left:6%;right:6%;top:18%;z-index:2}.cinema-copy h2{font-size:clamp(50px,min(7.7vw,11.8vh),125px);line-height:.97;letter-spacing:-.027em}.cinema-line{display:block;white-space:nowrap}.cinema-line.accent-line{color:var(--chrome)}.cinema-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:35px}.cinema-cta p{font-size:11px;line-height:1.8;color:#888d98;margin:0}.cinema-stage #grainCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.cinema-halo{position:absolute;left:5%;right:5%;top:15%;bottom:5%;background:radial-gradient(ellipse at 60% 65%,#616a7f3b,transparent 62%);opacity:0;pointer-events:none;will-change:opacity,transform}.cinema-halo:after{content:'';position:absolute;inset:75% 5% 8%;border-radius:50%;background:#7f899e1a;filter:blur(25px);transform:rotateX(70deg)}.cinema-bottom{position:absolute;left:6%;right:6%;bottom:4%;z-index:5}.scene-chapters{display:flex;gap:30px;font-size:7px;letter-spacing:1px;color:#4d5057}.scene-chapters>span{transition:color .4s}.scene-chapters>span.active{color:#b9bec9}.scene-progress{height:1px;background:#a2a9b825;margin-top:15px}.scene-progress>span{display:block;width:0;background:var(--chrome);height:100%}.scene-note{position:absolute;right:0;bottom:23px;font-size:6px;letter-spacing:1px;color:#52555d}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform 1s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:none}.price-card{transition:transform .6s var(--ease),border-color .5s,box-shadow .5s}.price-card:hover{transform:translateY(-9px);border-color:#b3b9c590;box-shadow:0 20px 50px #0008,inset 0 1px 1px #fff2}.cinema-amount{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;opacity:0;pointer-events:none;z-index:2}.amount-label{font-size:9px;letter-spacing:3px;color:#8d929d}.scene-number{font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(50px,14vw,220px);line-height:1.1;letter-spacing:-.025em;color:var(--chrome);font-variant-numeric:tabular-nums;white-space:nowrap;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 8 -2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-repeat:repeat}.cinema-amount small{font-size:8px;color:#626670;letter-spacing:.2px}.cinema-story.cinema-static{height:auto}.cinema-static .cinema-stage{position:relative;height:auto;min-height:0;padding:110px 6% 80px}.cinema-static .cinema-top{top:30px}.cinema-static .cinema-copy{position:relative;left:auto;right:auto;top:auto;opacity:1!important}.cinema-static .cinema-copy h2{font-size:clamp(38px,7.7vw,115px)}.cinema-static .cinema-cta{opacity:1!important}.cinema-static #grainCanvas,.cinema-static .cinema-halo,.cinema-static .cinema-bottom{display:none}.cinema-static .cinema-amount{position:relative;opacity:1!important;margin-top:85px;gap:18px}.cinema-static .scene-number{font-size:clamp(40px,12vw,190px)}
@media(max-width:700px){.cinema-story{height:400vh}.cinema-stage{min-height:500px}.cinema-top{top:5%}.cinema-top>span{font-size:6px;letter-spacing:.6px;max-width:90px;text-align:right;line-height:1.8}.cinema-top .eyebrow{font-size:6px}.cinema-copy{top:22%}.cinema-copy h2{font-size:10.6vw;line-height:1.04}.cinema-cta{display:block;margin-top:30px}.cinema-cta p{font-size:9px;margin-top:22px}.scene-chapters{gap:16px;font-size:5px;letter-spacing:.6px}.scene-note{display:none}.cinema-static .cinema-stage{padding-top:110px}.cinema-static .cinema-copy h2{font-size:10.6vw}.price-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.price-card:hover{transform:none}}

.motion-paused .reveal-ready{opacity:1;transform:none}

@media(max-width:700px){.scene-number{font-size:13vw}.cinema-amount{gap:18px}.cinema-amount small{font-size:7px}.amount-label{font-size:7px}}
