.home.soon{flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.home.soon .soon__main{width:100%;max-width:520px;padding:calc(96px + env(safe-area-inset-top,0px)) 0 calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:center;margin:0 auto;display:flex}.home.soon .soon__title{letter-spacing:-.035em;margin:0;padding:0 18px;font-size:min(19vw,6.2rem);font-weight:900;line-height:.9}.home.soon .soon__name,.home.soon .soon__mark{width:fit-content;animation:.8s cubic-bezier(.16,1,.3,1) both home-slam;display:block}.home.soon .soon__name{color:var(--blue)}.home.soon .soon__mark{background:var(--white);color:var(--deep);box-shadow:var(--lift);border-radius:.12em;margin-top:.16em;padding:.08em .16em .14em;animation-delay:.12s;transform:rotate(-2deg)}.home.soon .soon__lead{text-wrap:pretty;max-width:30ch;margin:34px 0 0;padding:0 18px;font-size:1.125rem;font-weight:500;line-height:1.4}.home.soon .soon__act{gap:10px;margin-top:20px;padding:0 18px;display:flex}.home.soon .soon__go{width:16px;height:16px}@media (min-width:1000px){.home.soon .soon__main{max-width:none;padding:calc(120px + env(safe-area-inset-top,0px)) 0 48px}.home.soon .soon__title{flex-wrap:wrap;align-items:center;gap:.1em .28em;padding:0 48px;font-size:min(11vw,20svh,11rem);display:flex}.home.soon .soon__mark{margin-top:0}.home.soon .soon__lead{max-width:none;margin-top:48px;padding:0 48px;font-size:1.25rem}.home.soon .soon__act{margin-top:24px;width:320px;margin-inline-start:48px;padding:0}}
