@property --timer-progress{syntax:"<angle>"; initial-value:0deg; inherits:false}.hero-wrapper.hero-offscreen .hero-cta-btn,.hero-wrapper.hero-offscreen .hero-name-track,.hero-wrapper.hero-offscreen .np-card-img,.hero-wrapper.hero-offscreen .scroll-hint-arrow-line,.hero-wrapper.hero-offscreen .scroll-hint-arrow-head,.hero-wrapper.hero-offscreen .scroll-hint-icon svg rect,.hero-wrapper.hero-offscreen .scroll-hint-label{animation-play-state:paused}.hero-wrapper{position:relative;width:100%;height:100vh;height:100dvh;min-height:600px;overflow:visible;z-index:2;background-color:var(--bg-void)}.hero-wrapper{opacity:1}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg-slide{display:none}.hero-bg-vignette{position:absolute;inset:0;max-width:100%;z-index:2;background:radial-gradient(ellipse 75% 65% at 50% 50%,transparent 30%,rgba(3,3,3,.03) 41%,rgba(3,3,3,.07) 50%,rgba(3,3,3,.13) 58%,rgba(3,3,3,.19) 65%,rgba(3,3,3,.25) 73%,rgba(3,3,3,.3) 83%,rgba(3,3,3,.35) 100%);pointer-events:none}.hero-bg-gradient-mask{position:absolute;bottom:0;left:0;width:100%;height:40%;z-index:3;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.44) 8.1%,rgba(0,0,0,.37) 15.5%,rgba(0,0,0,.29) 22.5%,rgba(0,0,0,.22) 29%,rgba(0,0,0,.16) 35.3%,rgba(0,0,0,.1) 47.1%,rgba(0,0,0,.05) 60%,rgba(0,0,0,.02) 75%,transparent 100%);pointer-events:none}.hero-identity{position:absolute;inset:0;display:flex;align-items:center;z-index:10;pointer-events:none}.identity-split{display:flex;align-items:center;gap:clamp(2rem,4vw,6rem);width:100%;height:100%;position:relative;z-index:10;pointer-events:none}.identity-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;max-width:480px;pointer-events:auto}.hero-identity .hero-badges,.hero-identity .hero-cta,.hero-identity .hero-subtitle,.hero-identity .np-info,.hero-identity .np-nav,.hero-identity .np-tags{opacity:0;transform:translateY(25px);filter:blur(4px)}.hero-entering .hero-badges,.hero-entering .hero-cta,.hero-entering .hero-subtitle{animation:heroEnterReveal .7s var(--ease-entrance) both}.hero-entering .np-info,.hero-entering .np-nav,.hero-entering .np-tags{animation:heroEnterReveal .9s var(--ease-entrance) both}.hero-entering .hero-subtitle{animation-delay:.4s}.hero-entering .hero-badges{animation-delay:.6s}.hero-entering .hero-cta{animation-delay:.78s}.hero-entering .np-info{animation-delay:.5s}.hero-entering .np-tags{animation-delay:.62s}.hero-entering .np-nav{animation-delay:.7s}@keyframes heroEnterReveal{0%{opacity:0;transform:translateY(25px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-js-reveal .hero-badges,.hero-js-reveal .hero-cta,.hero-js-reveal .hero-subtitle,.hero-js-reveal .np-info,.hero-js-reveal .np-nav,.hero-js-reveal .np-tags,.hero-js-reveal .scroll-hint{animation:none!important;filter:none;transform:none}.hero-headline{font-family:var(--font-primary);font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:var(--fw-regular);letter-spacing:var(--ls-tight);color:#fff}.hero-headline .title-line{display:block;line-height:1.3;margin-bottom:-.22em}.hero-headline .title-line span[data-i18n]{opacity:0}.hero-headline .title-line:last-child{margin-bottom:0}.hero-headline .text-reveal-word{display:inline-block;vertical-align:top}.hero-headline .reveal-line{display:block;overflow:hidden;padding-bottom:.15em}.hero-subtitle{margin-top:var(--space-2xs);font-family:var(--font-primary);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);color:#fffc;letter-spacing:.02em}.hero-subtitle [data-desktop]{display:inline}.hero-subtitle [data-mobile]{display:none}.hero-badges{margin-top:var(--space-sm);position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:44px;isolation:isolate;overflow:visible}.hero-badge{position:absolute;top:0;left:0;transform:translateY(14px) scale(.92);filter:blur(4px);display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;background:#ffffff1a;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);opacity:0;visibility:hidden;pointer-events:none;white-space:nowrap;transition:opacity .5s ease,transform .5s ease,filter .5s ease,visibility 0s .5s,background .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffff14;z-index:1}.hero-badge.is-exiting{opacity:0;visibility:visible;transform:translateY(-14px) scale(.92);filter:blur(4px);transition:opacity .4s ease-in,transform .4s ease-in,filter .4s ease-in,visibility 0s .4s;z-index:1}.hero-badge.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);filter:blur(0px);pointer-events:auto;z-index:2;transition:opacity .55s cubic-bezier(.34,1.56,.64,1),transform .55s cubic-bezier(.34,1.56,.64,1),filter .55s ease-out,visibility 0s,background .3s ease,border-color .3s ease,box-shadow .3s ease}.hero-badge.is-active:hover{background:#ffffff29;border-color:rgba(var(--accent-rgb),.35);box-shadow:0 8px 24px #00000026,0 0 0 1px rgba(var(--accent-rgb),.1),inset 0 1px #ffffff1f}.hero-badge-icon{display:flex;align-items:center;font-size:1.25rem;color:var(--accent)}.hero-badge-icon i,.hero-badge-icon svg{width:18px;height:18px;flex-shrink:0;display:block;stroke:var(--accent);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.hero-badge.is-active:hover .hero-badge-icon i,.hero-badge.is-active:hover .hero-badge-icon svg{transform:rotate(360deg)}.hero-badge-text{font-size:1rem;font-weight:var(--fw-medium);color:#ffffffd9}.hero-badge-text strong{font-weight:var(--fw-semibold);color:#fff}.hero-cta{margin-top:var(--space-md)}.hero-cta-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:1rem 2.2rem;border-radius:var(--radius-pill);background:var(--cta-bg,#fff);color:var(--cta-text,#111);border:1px solid rgba(0,0,0,.08);font-family:var(--font-primary);font-size:1.1rem;font-weight:var(--fw-medium);letter-spacing:.02em;text-decoration:none;transition:background .6s cubic-bezier(.25,.46,.45,.94),color .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94),box-shadow .6s cubic-bezier(.25,.46,.45,.94),border-color .6s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 2px 8px #ffffff0f,0 8px 24px #ffffff14}.hero-cta-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:0 0;box-shadow:0 0 28px rgba(var(--accent-rgb),.12);opacity:.5;animation:ctaBreathe 4s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes ctaBreathe{0%,to{opacity:.5}50%{opacity:1}}.hero-cta-btn .dashed-border-canvas{opacity:0;transition:opacity .35s ease;max-width:none;max-height:none}.hero-cta-btn:hover .dashed-border-canvas{opacity:1}.hero-cta-arrow,.hero-cta-text{position:relative;z-index:2}.hero-cta-btn:hover{background:var(--accent);color:#111;transform:translateY(-1px);box-shadow:0 4px 12px #fcb90026,0 16px 48px #fcb9001a;border:1px solid rgba(0,0,0,.08)}.hero-cta-btn:active{transform:translateY(2px) scale(.97);transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 1px 4px #0000001a,0 4px 12px #00000014}.hero-cta-arrow{width:16px;height:16px;flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hero-cta-btn:hover .hero-cta-arrow{transform:translate(3px)}.hero-cta-text[data-mobile]{display:none}.scroll-hint{position:absolute;bottom:var(--space-sm);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);z-index:15;color:#ffffffa8;transition:opacity var(--dur-normal) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth);opacity:0;filter:blur(4px);pointer-events:none;animation:hintFloat 2.4s cubic-bezier(.4,0,.2,1) infinite paused}.scroll-hint.is-floating{animation-play-state:running}.scroll-hint:before{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.3) 0%,rgba(var(--accent-rgb),.1) 35%,transparent 65%);border-radius:50%;filter:blur(20px);animation:hintGlow 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes hintFloat{0%,to{transform:translate(-50%) translateY(0)}25%{transform:translate(-50%) translateY(-10px) rotate(-2deg)}50%{transform:translate(-50%) translateY(-14px) rotate(0)}75%{transform:translate(-50%) translateY(-10px) rotate(2deg)}}.scroll-hint.is-floating .scroll-hint-icon{animation:hintPulse 4s ease-in-out infinite}@keyframes hintPulse{0%,40%,to{transform:scale(1)}55%{transform:scale(1.35)}70%{transform:scale(1.35)}85%{transform:scale(1)}}@keyframes hintGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}body.light-mode .scroll-hint:before{background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.25) 0%,rgba(var(--accent-rgb),.08) 35%,transparent 65%)}.hero-entering .scroll-hint{animation:heroEnterReveal .7s var(--ease-entrance) .95s both}.scroll-hint-icon svg{width:30px;height:42px}.scroll-hint-icon svg rect{stroke-dasharray:90;stroke-dashoffset:90;animation:scrollArrowDraw 2.5s cubic-bezier(.22,1,.36,1) infinite}.scroll-hint-arrow-line{stroke-dasharray:7;stroke-dashoffset:7;animation:hintArrowDraw 2s ease-in-out infinite}.scroll-hint-arrow-head{animation:hintArrowHead 2s ease-in-out infinite}@keyframes hintArrowDraw{0%{stroke-dashoffset:8}35%{stroke-dashoffset:0}55%{stroke-dashoffset:0}to{stroke-dashoffset:-8}}@keyframes hintArrowHead{0%,25%{opacity:0;transform:translateY(-2px)}35%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(0)}65%,to{opacity:0;transform:translateY(2px)}}@keyframes scrollArrowDraw{0%{stroke-dashoffset:90}40%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:-90}}.scroll-hint-label{font-size:.82rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;animation:hint-pulse 2.5s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:1}50%{opacity:.5}}.scroll-hint-label[data-mobile]{display:none}.now-playing{position:relative;flex:0 1 auto;width:fit-content;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);z-index:5;pointer-events:auto;perspective:1200px}.now-playing:before{content:"";position:absolute;top:50%;left:50%;width:130%;height:130%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-rgb),.03) 40%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1;opacity:0;transition:opacity 1.5s ease .3s}.hero-entering .now-playing:before{opacity:1}.np-stage{position:relative;width:clamp(280px,38vw,760px);aspect-ratio:16/10;overflow:visible;cursor:grab;z-index:1}.np-stage:active{cursor:grabbing}.np-card{position:absolute;border-radius:var(--card-radius,36px);overflow:hidden;background:var(--bg-subtle);box-shadow:0 16px 48px #00000057,0 6px 16px #00000038,0 0 0 1px #ffffff14,inset 0 0 42px 10px #00000061,inset 0 0 90px 28px #0003;will-change:transform,opacity,filter;pointer-events:none;--timer-progress:0deg }.np-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,rgba(var(--accent-rgb),.9) var(--timer-progress),transparent var(--timer-progress));z-index:20;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:3px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb),.6));opacity:0;transition:opacity .4s ease}.np-card.timer-active:before{opacity:1}.np-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 58% 38% at 32% 22%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.14) 15%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.06) 48%,rgba(255,255,255,.02) 68%,transparent 100%),linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.02) 58%,rgba(0,0,0,.05) 65%,rgba(0,0,0,.09) 72%,rgba(0,0,0,.13) 80%,rgba(0,0,0,.16) 90%,rgba(0,0,0,.18) 100%),radial-gradient(ellipse 100% 100% at 50% 55%,transparent 38%,rgba(0,0,0,.05) 48%,rgba(0,0,0,.12) 56%,rgba(0,0,0,.22) 64%,rgba(0,0,0,.33) 73%,rgba(0,0,0,.43) 83%,rgba(0,0,0,.56) 100%);z-index:8;pointer-events:none}.np-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:6;pointer-events:none;animation:kenBurnsZoom 10s ease-in-out infinite alternate}.hero-wrapper.no-ken-burns .np-card-img{animation:none}@keyframes kenBurnsZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.np-card.is-active{pointer-events:auto;cursor:grab}.np-card.is-active:active{cursor:grabbing}.np-card:not(.is-active){cursor:pointer}.hero-wrapper.hero-return-depth-lock .np-card:not(.is-active){opacity:0!important;pointer-events:none}.np-card-logo{position:absolute;bottom:10%;left:50%;transform:translate(-50%);max-height:24px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));pointer-events:none;z-index:10}.np-info{display:flex;align-items:center;justify-content:center;min-height:90px;padding:0 var(--space-md);margin-top:var(--space-3xs);position:relative;z-index:10;overflow:visible}.np-info-logo{max-height:86px;max-width:260px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 12px rgba(0,0,0,.6));transition:opacity .3s ease,filter .3s ease}.np-info-title{font-family:var(--font-primary);font-size:.95rem;font-weight:var(--fw-semibold);color:#fff;letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.np-nav{display:flex;align-items:center;gap:var(--space-xs);pointer-events:auto}.np-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffffa6;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:color .2s ease,transform .2s ease,background .2s ease,border-color .2s ease;flex-shrink:0;padding:0}.np-arrow:hover{color:#ffffffe6;background:#ffffff1f}.np-arrow:active{transform:scale(.85)}.np-arrow svg{pointer-events:none}.np-pause-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffffffa6;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:color .2s ease,transform .2s ease,background .2s ease,border-color .2s ease;flex-shrink:0;padding:0;margin-left:4px}.np-pause-btn:hover{color:#ffffffe6;background:#ffffff1f}.np-pause-btn:active{transform:scale(.85)}.np-pause-btn[aria-pressed=true]{color:var(--accent);border-color:rgba(var(--accent-rgb),.3)}.np-pause-btn svg{pointer-events:none}.np-dots{display:flex;gap:2px;align-items:center}.np-dot{position:relative;width:24px;height:24px;border-radius:50%;background:0 0;border:none;padding:0;cursor:pointer;display:grid;place-items:center}.np-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.np-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff59;transition:background .3s ease,transform .3s ease,width .3s ease,border-radius .3s ease,box-shadow .3s ease}.np-dot:before{content:"";position:absolute;inset:-18px}.np-dot.is-active:after{background:var(--accent);width:18px;border-radius:3px;box-shadow:0 0 8px rgba(var(--accent-rgb),.4)}.np-dot:hover:not(.is-active):after{background:#ffffff73;transform:scale(1.3)}.np-tags{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:calc(var(--space-3xs) * -1)}.np-tag{display:inline-flex;align-items:center;gap:.3em;padding:.2rem .65rem;font-family:var(--font-primary);font-size:.65rem;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);white-space:nowrap;transition:border-color .25s ease,color .25s ease,opacity var(--dur-fast) var(--ease-smooth);cursor:default}.np-tag:hover{border-color:var(--accent);color:#ffffffbf}body.light-mode .np-tag:hover{border-color:var(--accent);color:var(--text-primary)}.np-tag svg{width:1.15em;height:1.15em;flex-shrink:0;opacity:.7}body.light-mode .np-tag{color:var(--text-secondary);background:#0000000a;border-color:#00000014}.hero-cta-btn:focus-visible,.np-arrow:focus-visible,.np-pause-btn:focus-visible,.np-card:focus-visible,.np-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.25)}.np-dot:focus-visible{outline-offset:4px}body.light-mode .hero-wrapper{background-image:none}body.light-mode .hero-bg-vignette{background:radial-gradient(ellipse 55% 45% at 15% 20%,rgba(168,85,247,.03),transparent 60%),radial-gradient(ellipse 45% 40% at 85% 75%,rgba(252,185,0,.025),transparent 55%),radial-gradient(ellipse 75% 65% at 50% 50%,transparent 30%,rgba(248,248,248,.04) 41%,rgba(248,248,248,.08) 50%,rgba(248,248,248,.14) 58%,rgba(248,248,248,.21) 65%,rgba(248,248,248,.28) 73%,rgba(248,248,248,.35) 83%,rgba(248,248,248,.4) 100%)}body.light-mode .hero-bg-gradient-mask{background:linear-gradient(to top,rgba(248,248,248,.5) 0%,rgba(248,248,248,.44) 8.1%,rgba(248,248,248,.37) 15.5%,rgba(248,248,248,.29) 22.5%,rgba(248,248,248,.22) 29%,rgba(248,248,248,.16) 35.3%,rgba(248,248,248,.1) 47.1%,rgba(248,248,248,.05) 60%,rgba(248,248,248,.02) 75%,transparent 100%)}body.light-mode .hero-headline{color:var(--text-primary)}body.light-mode .hero-subtitle{color:#000000ad}body.light-mode .now-playing:before{background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.02) 40%,transparent 70%)}body.light-mode .hero-badge{background:linear-gradient(135deg,#ffffffd9,#f5f0e4b3,#fffc);background-size:200% 200%;animation:badgeShimmer 4s ease-in-out infinite;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-color:rgba(var(--accent-rgb),.15);box-shadow:0 4px 16px #0000000d,0 1px 3px #00000014,inset 0 1px #ffffffe6}body.light-mode .hero-badge.is-active:hover{background:#ffffffbf;border-color:rgba(var(--accent-rgb),.3)}body.light-mode .hero-badge-text{color:var(--text-primary)}body.light-mode .hero-cta-btn{background:#111;color:#fff;border-color:#00000026;box-shadow:0 2px 8px #0000001a,0 8px 24px #00000026;animation-name:ctaBreathLight}@keyframes ctaBreathLight{0%,to{box-shadow:0 2px 8px #00000014,0 8px 24px #0000001a,0 0 20px rgba(var(--accent-rgb),.08)}50%{box-shadow:0 2px 8px #00000014,0 8px 24px #0000001a,0 0 36px rgba(var(--accent-rgb),.15)}}body.light-mode .hero-cta-btn:hover{background:var(--accent);color:#111;border-color:rgba(var(--accent-rgb),.3)}body.light-mode .hero-cta-btn:active{background:var(--accent-hover);color:#111;box-shadow:0 1px 4px #0000000f,0 4px 12px #00000014}body.light-mode .np-card{box-shadow:0 12px 40px #0000001f,0 4px 12px #00000014,0 0 0 1px #0000000a}body.light-mode .np-arrow,body.light-mode .np-pause-btn{color:#00000080;background:#00000014;border:1px solid rgba(0,0,0,.08)}body.light-mode .np-arrow:hover,body.light-mode .np-pause-btn:hover{color:#000000e6;background:#0000001f}body.light-mode .np-dot:after{background:#0003}body.light-mode .np-dot.is-active:after{background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.4)}body.light-mode .np-dot:hover:not(.is-active):after{background:#0006}body.light-mode .np-info-title{color:var(--text-primary)}body.light-mode .scroll-hint{color:#000000a6}body.light-mode .np-info-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}body.light-mode .np-info-logo.invert-on-light{filter:invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.15))}body.light-mode .hero-badge-text strong{color:var(--accent)}@keyframes badgeShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:1024px){.hero-wrapper{height:100vh;height:100svh;height:var(--app-height,100svh);min-height:var(--app-height,100svh)}.hero-identity{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(4.5rem,8vh,6.5rem);padding-bottom:clamp(1.5rem,2rem,2.5rem);z-index:10}.identity-split{flex-direction:column;align-items:center;flex:0 0 auto;height:auto;padding:0 var(--space-md);gap:0;position:relative}.identity-content{max-width:none;width:100%;text-align:center;align-items:center}.hero-headline{text-align:center;font-size:clamp(2.4rem,10vw,3.8rem)}.hero-headline .title-line:nth-child(2),.hero-headline .title-line:nth-child(3){display:inline}.hero-headline{margin-bottom:-.15em}.hero-subtitle{text-align:center;margin-top:.35em;font-size:clamp(.85rem,3.5vw,1.05rem)}.hero-subtitle [data-desktop]{display:none}.hero-subtitle [data-mobile]{display:inline}.hero-badges{justify-content:center;margin-top:clamp(1.2em,3.5vw,2em);min-height:40px}.hero-badge{left:0;right:0;margin:0 auto;width:fit-content;max-width:90vw;transform:scale(.92);padding:.6rem 1.2rem;gap:.5rem}.hero-badge.is-active{transform:scale(1)}.hero-badge-text{font-size:.88rem}.hero-cta{align-self:center;margin-top:clamp(1em,3vw,1.8em)}.hero-cta-btn{padding:.85rem 1.8rem;font-size:1rem;animation:none}.now-playing{width:100%;overflow:visible;perspective:none;align-items:center;gap:0;padding-top:clamp(1.8rem,4vw,3rem)}.hero-identity,.identity-split{overflow:visible}.now-playing:before{display:none}#hero-section .np-stage{width:clamp(380px,82vw,680px);max-width:none;height:auto;aspect-ratio:16/10;flex-shrink:0;touch-action:pan-y pinch-zoom;overflow:visible}#hero-section .np-card{border-radius:var(--radius-xl);box-shadow:0 8px 32px #00000040,inset 0 0 60px #00000026}.np-card:not(.is-active){pointer-events:none}.np-card-img{width:100%;height:100%;object-fit:cover;opacity:1}.np-card:before{display:none}.np-card:after{display:none}.hero-bg-vignette,.hero-bg-gradient-mask{display:none}.np-info{position:relative;bottom:auto;left:auto;transform:none;z-index:15;height:60px;margin:calc(clamp(1rem,1.2rem,1.5rem) + 1.5rem) 0 0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.np-info-logo{max-height:50px;max-width:min(180px,50vw)}.np-tags{display:flex;margin-top:calc(1.8rem + var(--tags-offset-tablet,0px));gap:.35rem}.np-tag{font-size:.7rem;padding:.15rem .5rem}.np-nav{position:relative;bottom:auto;left:auto;transform:none;z-index:100;margin-top:calc(1.6rem + var(--nav-offset-tablet,0px));display:flex;justify-content:center;align-items:center;gap:.5rem;pointer-events:auto;isolation:isolate}.np-arrow{width:28px;height:28px}.np-dot{width:24px;height:24px}.np-dot:after{width:9px;height:9px}.np-dot.is-active:after{width:24px;height:9px;border-radius:4px}.np-dot.is-active:after,body.light-mode .np-dot.is-active:after{background:var(--accent,#fcb900);box-shadow:0 0 6px #fcb90059}.scroll-hint{display:none}.scroll-hint-icon svg{width:18px;height:26px}.scroll-hint-label{font-size:.7rem;letter-spacing:.15em}#hero-section>div.hero-identity:nth-of-type(2)>div.identity-split>div.identity-content:first-of-type>h2.hero-headline.text-reveal-complete{margin-bottom:-5px}#hero-section>div.hero-identity:nth-of-type(2)>div.identity-split>div.identity-content:first-of-type>p.hero-subtitle{margin-bottom:-3px}#hero-section>div.hero-identity:nth-of-type(2)>div.identity-split>div.identity-content:first-of-type>div.hero-badges:nth-of-type(1){margin-bottom:9px}#hero-section>div.hero-bg:first-of-type{margin-top:0}#hero-section>div.hero-identity:nth-of-type(2)>div.identity-split>div.identity-content:first-of-type>h2.hero-headline{margin-bottom:-5px}#hero-section .hero-headline{margin-bottom:35px;padding-bottom:16px}#hero-section .hero-subtitle{margin-bottom:-11px}#hero-section .hero-badges{margin-bottom:9px}}@media(min-width:641px)and (max-width:1024px){.identity-split{padding:0 var(--space-sm)}.hero-subtitle [data-desktop]{display:inline}.hero-subtitle [data-mobile],.hero-subtitle .desktop-br{display:none}.hero-subtitle{max-width:95vw;font-size:clamp(.85rem,2vw,1rem)}.hero-badge,.hero-badge.is-active{transform:none}.hero-badge-text{font-size:.95rem}}@media(max-width:640px){.identity-split{padding:0 var(--space-sm)}.hero-identity{padding-top:clamp(3.5rem,12vw,6rem)}.hero-headline,body.light-mode .hero-headline{font-size:clamp(1.4rem,7vw,2.8rem);line-height:1.15}.hero-subtitle,body.light-mode .hero-subtitle{font-size:clamp(.875rem,3.5vw,1rem);margin-top:var(--space-xs)}.hero-badges{margin-top:var(--space-xs)}.hero-badge{padding:clamp(.5rem,1.8vw,.65rem) clamp(1rem,3vw,1.25rem);gap:.45rem}.hero-badge-text{font-size:clamp(.8rem,2.5vw,.88rem)}.hero-cta-btn,body.light-mode .hero-cta-btn{padding:clamp(.75rem,2.5vw,.9rem) clamp(1.4rem,4.5vw,1.8rem);font-size:clamp(.88rem,2.8vw,.95rem);gap:clamp(.55rem,1.8vw,.75rem)}.hero-cta-arrow{width:clamp(16px,4.5vw,18px);height:clamp(16px,4.5vw,18px)}.np-info-logo{max-height:clamp(26px,7.5vw,40px);max-width:clamp(90px,28vw,150px)}.np-tags{margin-top:calc(1.8rem + var(--tags-offset-mobile,var(--tags-offset-tablet,0px)))}.np-nav{margin-top:calc(1.6rem + var(--nav-offset-mobile,var(--nav-offset-tablet,0px)))}.hero-cta-text[data-desktop]{display:none}.hero-cta-text[data-mobile]{display:inline}#hero-section .np-stage{width:86vw;aspect-ratio:16/11}.np-arrow{width:28px;height:28px;min-width:28px;min-height:28px}.np-dot{width:24px;height:24px}.np-dot:after{width:clamp(5px,1.5vw,9px);height:clamp(5px,1.5vw,9px)}.np-dot.is-active:after{width:clamp(12px,4vw,24px)}#hero-section .hero-headline{margin-bottom:4px;height:56.453125px}#hero-section .hero-bg{padding-top:0;margin-top:0}#hero-section .identity-content{margin-top:-16px;padding-top:0}#hero-section .hero-subtitle{margin-bottom:4px}#hero-section .hero-badges{margin-bottom:8px}#hero-section .now-playing{padding-top:24px}#hero-section .np-stage{margin-bottom:-3px}#hero-section .np-info{margin-bottom:-1px}}@media(min-width:1920px){.hero-headline{font-size:clamp(2.8rem,2.8vw,4rem)}.hero-subtitle{font-size:clamp(1rem,.7vw,1.15rem)}.identity-content{max-width:clamp(500px,26vw,560px)}.np-stage{width:clamp(420px,30vw,760px)}.np-info-logo{max-width:clamp(260px,14vw,290px)}.scroll-hint-icon svg{width:34px;height:48px}.scroll-hint-label{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.hero-wrapper *{animation:none!important;transition:none!important}.hero-name-track{animation:none}}@media(hover:none){.np-arrow:hover{background:0 0}.np-dot:hover:not(.is-active):after{background:#ffffff40}.hero-badge.is-active:hover{transform:none}.hero-badge.is-active:hover .hero-badge-icon i,.hero-badge.is-active:hover .hero-badge-icon svg{transform:none}.np-tag:hover{background:#ffffff14}}.is-tablet-landscape .now-playing:before{filter:blur(15px)}.is-tablet-landscape .hero-badge,.is-tablet-landscape.light-mode .hero-badge{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.hero-cs-transition{position:fixed;inset:0;z-index:9999;background:var(--bg-void,#030303);overflow:hidden;pointer-events:none}.hero-cs-transition img{will-change:transform,width,height,top,left,border-radius}
