
#hero{min-height:100svh;background:#851e1b;background-image:radial-gradient(ellipse at 50% 43%,#992720 0%,#851e1b 58%,#721c19 100%)}
#hero::before,#hero::after{display:none!important}
#hero .hero-content{padding:130px 24px;width:100%;z-index:2;pointer-events:none;will-change:auto}
#hero .hero-brand img{width:100%;max-width:clamp(300px,47vw,650px);filter:none;opacity:1;transform:none;animation:dream-appear 1.9s .12s ease-out both}
#hero .hero-brand-en{margin-top:30px;font-size:clamp(11px,1.05vw,15px);font-weight:300;letter-spacing:.35em;line-height:2;color:rgba(255,242,233,.7);opacity:1;transform:none;animation:dream-appear 1.7s .5s ease-out both}
#hero .hero-scroll{bottom:32px;opacity:.4;gap:0;animation:none}#hero .hero-scroll span{height:25px;background:#f4d3c0;width:1px}#hero .hero-scroll span::after{display:none}
body>nav{animation:none}.nav-links a i{display:none}
.dream-dust{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.dream-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#ffe1b3;opacity:.28;box-shadow:0 0 6px 1px #f6c28e40;animation:dream-drift var(--duration) var(--delay) ease-in-out infinite alternate}
@keyframes dream-drift{0%{transform:translate3d(-5px,12px,0);opacity:.08}50%{opacity:.35}100%{transform:translate3d(9px,-18px,0);opacity:.12}}
@keyframes dream-appear{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:768px){#hero .hero-brand img{max-width:80vw}#hero .hero-brand-en{font-size:11px;margin-top:24px;letter-spacing:.23em}.dream-dust i:nth-child(n+9){display:none}}
@media(prefers-reduced-motion:reduce){#hero .hero-brand img,#hero .hero-brand-en,.dream-dust i{animation:none!important;opacity:1;transform:none}.dream-dust i{opacity:.18}}
/* User-requested preview motion, scoped to this entry only. */
html.intro-preview #hero .hero-brand img{animation:dream-appear 1.9s .12s ease-out both!important}
html.intro-preview #hero .hero-brand-en{animation:dream-appear 1.7s .5s ease-out both!important}
html.intro-preview .dream-dust i{animation:dream-drift var(--duration) var(--delay) ease-in-out infinite alternate!important}
