.notify-launch{margin-top:24px}.notify-launch .btn{margin-top:18px}.notify-dialog{position:fixed;inset:0;margin:auto;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid var(--surface-line);border-radius:24px;color:var(--ivory);background:var(--night);box-shadow:0 24px 90px #0008;pointer-events:auto}.notify-dialog::-webkit-backdrop{background:#140726cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notify-dialog::backdrop{background:#140726cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notify-dialog-content{position:relative;padding:64px 32px 32px;text-align:start}.notify-dialog h2{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:12px;line-height:1.6}.notify-dialog small{display:block;margin-top:24px;color:var(--ivory-dim);font-size:.8rem;line-height:1.9}.notify-close{position:absolute;top:14px;left:16px;width:40px;height:40px;border:1px solid var(--surface-line);border-radius:50%;background:var(--surface);color:var(--ivory);font-size:28px;cursor:pointer}.notify{position:relative;display:grid;grid-gap:16px;gap:16px;width:100%;margin-top:28px;padding:0;border:0;background:none;color:var(--ivory)}.notify-label{display:block;font-size:.95rem;line-height:1.8}.notify-row{display:flex;flex-direction:column;align-items:stretch;gap:20px}.notify input[type=email]{display:block;width:100%;min-width:0;height:56px;padding:0 18px;border:1px solid var(--surface-line);border-radius:14px;color:var(--ivory);background:var(--abyss);font:inherit}.notify input[type=email]::placeholder{color:var(--ivory-dim)}.notify input[type=email]:focus{outline:2px solid var(--gold);outline-offset:3px}.notify .btn{align-self:center;min-width:180px;margin:0}.notify-msg{color:#ffb6cc;line-height:1.8}.notify-msg:empty{display:none}.notify-done{padding:20px;border:1px solid var(--surface-line);border-radius:16px;background:var(--surface)}.hp{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;pointer-events:none}@media (max-width:480px){.notify-dialog-content{padding:60px 22px 24px}.notify-launch .btn{max-width:100%}}.notify-launch .lead{max-width:none;margin-inline:auto;white-space:nowrap;font-size:clamp(.62rem,2.5vw,1.35rem)}.final-sec .social-icons{display:flex;justify-content:center;gap:18px;margin-top:24px}.social-icon{display:inline-flex;width:52px;height:52px;flex:none;transition:transform .2s}.social-icon img{display:block;width:100%;height:100%;object-fit:contain}.social-icon:hover{transform:translateY(-3px)}