.page-module__NfDiEG__container{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-dark);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__progressBar{background:var(--border);height:3px;position:absolute;top:0;left:0;right:0}.page-module__NfDiEG__progress{background:var(--accent);height:100%;transition:width .5s}.page-module__NfDiEG__slideContent{justify-content:center;align-items:center;width:100%;max-width:1000px;padding:0 clamp(24px,5vw,60px);animation:.5s page-module__NfDiEG__slideIn;display:flex}@keyframes page-module__NfDiEG__slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.page-module__NfDiEG__textSlide{text-align:center;flex-direction:column;align-items:center;display:flex}.page-module__NfDiEG__line{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-1px;opacity:0;font-size:clamp(32px,8vw,72px);font-weight:800;line-height:1.1;animation:.6s forwards page-module__NfDiEG__lineIn}@keyframes page-module__NfDiEG__lineIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__NfDiEG__line.page-module__NfDiEG__accent{color:var(--accent);text-shadow:0 0 60px var(--accent-glow-strong)}.page-module__NfDiEG__line.page-module__NfDiEG__dimLine{color:var(--text-dim);text-shadow:none}.page-module__NfDiEG__brandSlide{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.page-module__NfDiEG__logoGlow{background:radial-gradient(circle,var(--accent-glow-strong)0%,transparent 70%);border-radius:50%;width:300px;height:300px;animation:2s ease-in-out infinite page-module__NfDiEG__pulse;position:absolute}@keyframes page-module__NfDiEG__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.page-module__NfDiEG__bigLogo{font-family:var(--font-mono);color:var(--accent);letter-spacing:8px;text-shadow:0 0 80px var(--accent-glow-strong);z-index:1;font-size:clamp(80px,20vw,160px);font-weight:900;animation:.8s page-module__NfDiEG__logoIn;position:relative}@keyframes page-module__NfDiEG__logoIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.page-module__NfDiEG__tagline{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;z-index:1;opacity:0;font-size:clamp(14px,2.5vw,20px);animation:.5s .4s forwards page-module__NfDiEG__fadeIn;position:relative}@keyframes page-module__NfDiEG__fadeIn{to{opacity:1}}.page-module__NfDiEG__ctaSlide{flex-direction:column;align-items:center;gap:40px;display:flex}.page-module__NfDiEG__ctaText{font-family:var(--font-mono);color:var(--text-primary);font-size:clamp(48px,10vw,96px);font-weight:800;animation:.6s page-module__NfDiEG__lineIn}.page-module__NfDiEG__ctaButton{background:var(--accent);color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 40px var(--accent-glow-strong);cursor:pointer;border-radius:60px;align-items:center;gap:12px;padding:20px 40px;font-size:clamp(16px,2.5vw,20px);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:.6s .3s backwards page-module__NfDiEG__buttonIn;display:inline-flex}@keyframes page-module__NfDiEG__buttonIn{0%{opacity:0;transform:translateY(20px)}}.page-module__NfDiEG__ctaButton:hover{box-shadow:0 0 60px var(--accent-glow-strong);transform:translateY(-3px)scale(1.02)}.page-module__NfDiEG__ctaButton svg{transition:transform .2s}.page-module__NfDiEG__ctaButton:hover svg{transform:translate(4px)}.page-module__NfDiEG__ctaButtons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__NfDiEG__ctaButtonSecondary{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;border:2px solid var(--accent);cursor:pointer;background:0 0;border-radius:60px;align-items:center;gap:12px;padding:20px 40px;font-size:clamp(16px,2.5vw,20px);font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;animation:.6s .45s backwards page-module__NfDiEG__buttonIn;display:inline-flex}.page-module__NfDiEG__ctaButtonSecondary:hover{box-shadow:0 0 40px var(--accent-glow);background:var(--accent-glow);transform:translateY(-3px)scale(1.02)}.page-module__NfDiEG__ctaButtonSecondary svg{transition:transform .2s}.page-module__NfDiEG__ctaButtonSecondary:hover svg{transform:translateY(-2px)}.page-module__NfDiEG__nav{position:absolute;bottom:clamp(30px,5vh,60px);left:50%;transform:translate(-50%)}.page-module__NfDiEG__dots{gap:8px;display:flex}.page-module__NfDiEG__dot{background:var(--text-dim);cursor:pointer;opacity:.5;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.page-module__NfDiEG__dot:hover{opacity:1;transform:scale(1.3)}.page-module__NfDiEG__dot.page-module__NfDiEG__activeDot{background:var(--accent);opacity:1;box-shadow:0 0 10px var(--accent);transform:scale(1.3)}.page-module__NfDiEG__dot.page-module__NfDiEG__pastDot{background:var(--accent);opacity:.4}.page-module__NfDiEG__clickHint{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:6px;font-size:11px;animation:2s ease-in-out infinite page-module__NfDiEG__hintPulse;display:flex;position:absolute;bottom:clamp(80px,10vh,120px);left:50%;transform:translate(-50%)}@keyframes page-module__NfDiEG__hintPulse{0%,to{opacity:.3}50%{opacity:.6}}.page-module__NfDiEG__clickHint svg{animation:1.5s ease-in-out infinite page-module__NfDiEG__nudge}@keyframes page-module__NfDiEG__nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (max-width:600px){.page-module__NfDiEG__line{letter-spacing:-.5px}.page-module__NfDiEG__bigLogo{letter-spacing:4px}.page-module__NfDiEG__logoGlow{width:200px;height:200px}.page-module__NfDiEG__ctaButton{padding:16px 32px}.page-module__NfDiEG__nav{bottom:24px}.page-module__NfDiEG__clickHint{bottom:60px}}
