.story-copy{text-align:left}.story-copy h2{font-size:clamp(3.7rem,8.4vw,8.5rem);line-height:.79;max-width:1080px}.story-copy.centered{text-align:center}.story-copy.centered h2{margin-inline:auto}.story-number{position:absolute;right:7vw;bottom:-.18em;font-size:45vw;font-weight:800;line-height:1;color:#526cff08;letter-spacing:-.12em}.story-aperture{position:absolute;width:min(68vw,850px);aspect-ratio:1;border:1px solid #526cff25;border-radius:50%;transform:scale(.55);opacity:0;transition:transform 1.5s,opacity 1.1s}.story-aperture:before,.story-aperture:after{content:"";position:absolute;inset:16%;border:1px solid #526cff20;border-radius:50%}.story-aperture:after{inset:34%;background:#526cff0b;box-shadow:0 0 100px #526cff25}.story-aperture i{position:absolute;background:#526cff32}.story-aperture i:first-child{width:140%;height:1px;left:-20%;top:50%}.story-aperture i:last-child{height:140%;width:1px;top:-20%;left:50%}.active .story-aperture{transform:scale(1);opacity:1}.story-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);opacity:.15}.story-grid i{border-right:1px solid #526cff55;transform:scaleY(0);transform-origin:top;transition:transform 1.2s}.active .story-grid i{transform:scaleY(1)}.active .story-grid i:nth-child(2){transition-delay:.12s}.active .story-grid i:nth-child(3){transition-delay:.24s}.active .story-grid i:nth-child(4){transition-delay:.36s}.name-field{position:absolute;font-size:18vw;font-weight:800;white-space:nowrap;letter-spacing:-.09em;color:#526cff09;transform:scale(.8);transition:transform 1.6s}.active .name-field{transform:scale(1.1)}.final-name h2{font-size:clamp(4rem,10vw,10rem)}.final-name>button{display:block;margin:45px auto 0;border:0;background:none;color:#a0a9bc;font-size:9px;letter-spacing:.25em;cursor:pointer}.final-name>button span{display:block;margin-top:12px;color:#7185ff;font-size:18px;animation:downFilm 1.4s infinite}.story-three p{margin-top:35px}.cinema[data-scene="0"]:before{background:linear-gradient(145deg,#090e26,#19265e)}.cinema[data-scene="1"]:before{background:radial-gradient(circle at 50% 50%,#2948ff30,transparent 30%),#040712}.cinema[data-scene="2"]:before{background:linear-gradient(125deg,#03050c,#0b1436)}.cinema[data-scene="3"]:before{background:radial-gradient(circle at 50% 50%,#526cff38,transparent 42%),#050817}
.hero h1{font-size:clamp(4.4rem,8.25vw,8.25rem);line-height:.82;max-width:990px;letter-spacing:-.07em}.hero h1 .accent-line{font-size:.86em;margin-left:clamp(28px,7vw,90px);letter-spacing:-.055em}.hero .eyebrow{margin-bottom:30px}
@media(max-width:760px){.story-copy h2{font-size:clamp(3rem,13.5vw,5.4rem);line-height:.83}.story-copy small{margin-bottom:22px}.story-three p{font-size:12px;max-width:82%}.name-field{font-size:31vw;transform:rotate(-90deg)}.active .name-field{transform:rotate(-90deg) scale(1.08)}.final-name h2{font-size:16vw}.hero h1{font-size:clamp(3.25rem,14.5vw,5.2rem);line-height:.84;max-width:none}.hero h1 .accent-line{font-size:.78em;margin-left:0;letter-spacing:-.05em}.hero .eyebrow{max-width:290px;line-height:1.5}}
