.page-module___8aEwW__landing{height:100dvh;padding:var(--space-5);background-color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__systemInfo{width:100%;padding:var(--space-6)var(--space-8);pointer-events:none;justify-content:space-between;animation:.8s ease-out forwards page-module___8aEwW__fadeIn;display:flex;position:absolute;top:0;left:0}.page-module___8aEwW__corner{align-items:center;gap:var(--space-2);display:flex}.page-module___8aEwW__dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #22c55e66}.page-module___8aEwW__infoLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:14px;font-weight:800}.page-module___8aEwW__content{text-align:center;z-index:1}.page-module___8aEwW__header{margin-bottom:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__nameEntrance}.page-module___8aEwW__tagline{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.25em;color:var(--color-text-tertiary);margin-bottom:var(--space-4);opacity:0;animation:.8s ease-out .3s forwards page-module___8aEwW__fadeIn}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__nameEntrance{0%{opacity:0;filter:blur(10px);transform:scale(.98)translateY(10px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.page-module___8aEwW__name{font-size:clamp(4rem,16vw,10rem);font-weight:var(--font-bold);letter-spacing:-.04em;color:var(--color-text);margin-bottom:0;line-height:1}.page-module___8aEwW__phonetic{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);letter-spacing:.15em;margin-top:var(--space-2);opacity:0;animation:.8s ease-out .4s forwards page-module___8aEwW__fadeIn}.page-module___8aEwW__nav{justify-content:center;gap:var(--space-12);margin-top:var(--space-12);opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards page-module___8aEwW__navEntrance;display:flex;position:relative}@keyframes page-module___8aEwW__navEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__link{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);letter-spacing:.2em;text-transform:uppercase;padding:var(--space-2)0;transition:all var(--transition-base);flex-direction:row;text-decoration:none;display:flex;position:relative}.page-module___8aEwW__link:hover{color:var(--color-text);letter-spacing:.25rem}.page-module___8aEwW__link:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:-2px;left:0}.page-module___8aEwW__link:hover:after{width:100%}.page-module___8aEwW__footer{width:100%;padding:var(--space-8);text-align:center;opacity:0;animation:1s ease-out .6s forwards page-module___8aEwW__fadeIn;position:absolute;bottom:0;left:0}.page-module___8aEwW__copyright{font-size:10px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.page-module___8aEwW__icon{display:none}@media (max-width:640px){.page-module___8aEwW__systemInfo{padding:var(--space-4)}.page-module___8aEwW__infoLabel{font-size:8px}.page-module___8aEwW__landing{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.page-module___8aEwW__name{font-size:clamp(3rem,20vw,5rem)}.page-module___8aEwW__tagline{letter-spacing:.15em;font-size:9px}.page-module___8aEwW__nav{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-4)var(--space-2);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));opacity:0;z-index:100;justify-content:space-around;gap:0;margin-top:0;animation:.5s cubic-bezier(.16,1,.3,1) .5s forwards page-module___8aEwW__mobileNavEntrance;position:fixed;bottom:0;left:0;right:0}@keyframes page-module___8aEwW__mobileNavEntrance{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__link{gap:var(--space-1);letter-spacing:.1em;flex-direction:column;flex:1;font-size:9px}.page-module___8aEwW__icon{font-size:var(--text-base);display:block}.page-module___8aEwW__link:after,.page-module___8aEwW__footer{display:none}}
