.Hero-module__lcsiEG__hero{--lx:0;--ly:0;justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.Hero-module__lcsiEG__staticGlow{background:radial-gradient(ellipse 60% 45% at 50% 58%, var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.Hero-module__lcsiEG__textLayer{z-index:2;text-align:center;width:100%;padding:0 var(--space-2);transform:translate3d(calc(var(--lx,0) * -10px), calc(var(--ly,0) * -8px), 0);position:relative}.Hero-module__lcsiEG__date{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;white-space:nowrap;opacity:0;animation:Hero-module__lcsiEG__rise 1.6s var(--ease-out) .3s forwards;font-size:clamp(4.5rem,19vw,15rem);font-weight:300;line-height:.92}.Hero-module__lcsiEG__breathe{text-shadow:calc(var(--lx) * -16px) calc(var(--ly) * 12px + 6px) 30px var(--shadow-text);animation:Hero-module__lcsiEG__breathe 6s var(--ease-in-out) 1.6s infinite;transform-origin:50%;display:inline-block}.Hero-module__lcsiEG__typeText{clip-path:inset(0 100% 0 0);animation:.9s steps(7,end) .4s forwards Hero-module__lcsiEG__type-reveal;display:inline-block}.Hero-module__lcsiEG__dots{display:inline-block}.Hero-module__lcsiEG__dots span{opacity:.2;animation:1.4s ease-in-out infinite Hero-module__lcsiEG__dot-pulse;display:inline-block}.Hero-module__lcsiEG__dots span:first-child{animation-delay:1.3s}.Hero-module__lcsiEG__dots span:nth-child(2){animation-delay:1.45s}.Hero-module__lcsiEG__dots span:nth-child(3){animation-delay:1.6s}@keyframes Hero-module__lcsiEG__type-reveal{to{clip-path:inset(0 0% 0 0)}}@keyframes Hero-module__lcsiEG__dot-pulse{0%,60%,to{opacity:.2}30%{opacity:1}}@keyframes Hero-module__lcsiEG__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__lcsiEG__breathe{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 52px var(--accent-soft));transform:scale(1.015)}}.Hero-module__lcsiEG__scrollHint{bottom:var(--space-5);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);opacity:0;animation:Hero-module__lcsiEG__fade-in 1s var(--ease-out) 1.4s forwards;position:absolute;left:50%;transform:translate(-50%)}@keyframes Hero-module__lcsiEG__fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.Hero-module__lcsiEG__date{opacity:1;animation:none;transform:none}.Hero-module__lcsiEG__breathe{animation:none}.Hero-module__lcsiEG__typeText{clip-path:none;animation:none}.Hero-module__lcsiEG__dots span,.Hero-module__lcsiEG__scrollHint{opacity:1;animation:none}}
