.bd{display:flex;flex-direction:column}.bd-main{--ease:cubic-bezier(.2,.8,.2,1);position:relative;flex:1;display:grid;place-items:center;overflow:hidden;padding:40px 16px 56px;min-height:calc(100vh - 100px);min-height:calc(100dvh - 100px)}.bd-app{position:absolute;inset:0;pointer-events:none;opacity:var(--op,.55);filter:blur(var(--bl,12px)) saturate(.95);transform:scale(1.03);transition:filter .9s var(--ease),opacity .9s var(--ease),transform .9s var(--ease)}.bd-app img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.bd-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 60% at 50% 50%,color-mix(in srgb,var(--bg) 70%,transparent),transparent);transition:opacity .9s var(--ease)}.bd-main.is-open .bd-app{transform:none}.bd-main.is-open .bd-veil{opacity:0}.bd-main.is-open .bd-door{transform:translateY(40px) scale(.96);opacity:0;transition-delay:.35s}:root[data-theme=dark] .bd-app{filter:blur(var(--bl,12px)) brightness(.42) saturate(.85)}.bd-door{position:relative;z-index:2;width:100%;max-width:470px;padding:34px 34px 28px;border-radius:28px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 50px 90px -40px rgba(22,19,27,.45);animation:bd-rise .6s var(--ease) backwards;transition:transform .7s var(--ease),opacity .5s ease}:root[data-theme=dark] .bd-door{box-shadow:0 0 0 1px var(--line),0 50px 90px -40px #000}.bd-h{margin:0 0 24px -2px;font-size:76px;line-height:.86;animation:bd-rise .5s var(--ease) backwards}.bd-h>span{display:block}.bd-h>span+span{animation:bd-rise .5s .08s var(--ease) backwards}.bd-pane>.bd-f>*{animation:bd-rise .45s var(--ease) backwards}.bd-pane>.bd-f>:nth-child(2){animation-delay:40ms}.bd-pane>.bd-f>:nth-child(3){animation-delay:80ms}.bd-pane>.bd-f>:nth-child(4){animation-delay:.12s}.bd-pane>.bd-f>:nth-child(5){animation-delay:.16s}.bd-pane>.bd-f>:nth-child(6){animation-delay:.2s}.bd-pane>.bd-f>:nth-child(n+7){animation-delay:.24s}.bd-h.is-out,.bd-pane.is-out{animation:bd-out .18s ease-in forwards}.bd-h.is-out>span,.bd-pane.is-out>.bd-f>*{animation:none}@keyframes bd-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bd-out{to{opacity:0;transform:translateY(-6px)}}.bd-f{display:grid;gap:14px}.bd-g{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font-weight:800;font-size:16px;transition:transform .15s,box-shadow .2s,border-color .2s}.bd-g:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(22,19,27,.35)}.bd-or{display:flex;align-items:center;gap:12px;margin:0;color:var(--dim);font-weight:700;font-size:13px}.bd-or:after,.bd-or:before{content:"";flex:1;height:1px;background:var(--line)}.bd-fld{display:grid;gap:7px}.bd-lab{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:13.5px;color:var(--ink-2)}.bd-lab a{color:var(--pk-ink)!important;font-weight:800;display:inline-flex;align-items:center;min-height:28px}.bd-lab a:hover{text-decoration:underline;text-underline-offset:2px}.bd-lab small{color:var(--dim);font-weight:700;font-size:12.5px}.bd-pw{position:relative;display:block}.bd-inp{width:100%;height:54px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:600;outline:0;transition:border-color .2s,box-shadow .2s}.bd-inp::placeholder{color:var(--dim);font-weight:500}.bd-inp:focus{border-color:var(--pk);box-shadow:0 0 0 4px var(--pk-soft)}.bd-pw .bd-inp{padding-right:76px}.bd-peek{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:38px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--mut);font:inherit;font-weight:800;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.bd-peek:hover{background:var(--tint);color:var(--ink)}.bd-go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;border:0;border-radius:14px;background:var(--pk);color:#fff;font:inherit;font-weight:800;font-size:16.5px;cursor:pointer;box-shadow:0 3px 0 #c40f65;transition:transform .12s,filter .2s}.bd-go:hover{transform:translateY(-1px);filter:brightness(1.05)}.bd-go:active{transform:translateY(2px);box-shadow:0 1px 0 #c40f65}.bd-go.is-busy{filter:saturate(.7);cursor:default}.bd-go .bd-ar{transition:transform .2s}.bd-go:hover .bd-ar{transform:translateX(3px)}:root[data-theme=dark] .bd-go{box-shadow:0 3px 0 #a00c53}.bd-go2{display:flex;align-items:center;justify-content:center;width:100%;height:54px;border:0;border-radius:14px;background:var(--ink);color:var(--bg)!important;font:inherit;font-weight:800;font-size:16px;cursor:pointer;transition:transform .12s}.bd-go2:hover{transform:translateY(-1px)}.bd-alert{margin:0;padding:12px 14px;border-radius:14px;background:#ffe4ea;color:#be123c;font-weight:700;font-size:14px;animation:bd-rise .35s var(--ease) backwards}.bd-alert--warn{background:#fff4e0;color:#9a5b00}:root[data-theme=dark] .bd-alert{background:rgba(244,63,94,.16);color:#fda4af}:root[data-theme=dark] .bd-alert--warn{background:rgba(245,158,11,.14);color:#fcd34d}.bd-new{margin:0;text-align:center;color:var(--mut);font-weight:600;font-size:14.5px}.bd-new a,.bd-new button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.bd-new a:hover,.bd-new button:hover{color:var(--pk-ink)}.bd-new .bd-ar{width:15px;height:15px}.bd-backl{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:32px;padding:0;border:0;background:none;color:var(--mut);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.bd-backl:hover{color:var(--ink)}.bd-sent-ic{animation:bd-pop .5s cubic-bezier(.3,1.5,.5,1) backwards!important}@keyframes bd-pop{0%{opacity:0;transform:scale(.6)}}.bd-sent-h{margin:0;font-weight:900;font-size:22px;letter-spacing:-.01em}.bd-sent-p{margin:0;color:var(--ink-2);font-weight:600;font-size:15px;overflow-wrap:anywhere}.bd-sent-p b{color:var(--ink);font-weight:800}.bd-facts{display:flex;flex-wrap:wrap;gap:8px}.bd-fact{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 8px;border-radius:999px;background:var(--tint);color:var(--ink-2);font-weight:800;font-size:13px}.bd-gnote{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);color:var(--mut);font-weight:600;font-size:13.5px}.bd-gnote b{color:var(--ink);font-weight:800}.bd-gnote svg{flex:none}@media (max-width:760px){.bd-main{place-items:start center;padding:22px 16px 40px}.bd-door{padding:24px 20px 22px;border-radius:24px}.bd-h{font-size:60px;margin-bottom:20px}}@media (min-width:1100px){.bd-door{max-width:560px;padding:42px 42px 34px;border-radius:32px}.bd-h{font-size:clamp(56px,min(5vw,9vh),80px);margin-bottom:26px}.bd-f{gap:18px}.bd-g{height:62px;font-size:18.5px;border-radius:16px;gap:12px}.bd-or{font-size:15px}.bd-fld{gap:9px}.bd-lab{font-size:16px}.bd-lab small{font-size:14.5px}.bd-inp{height:62px;padding:0 18px;border-radius:16px;font-size:18.5px}.bd-pw .bd-inp{padding-right:86px}.bd-peek{height:44px;padding:0 14px;font-size:15.5px}.bd-go{height:64px;font-size:19px}.bd-go,.bd-go2{border-radius:16px}.bd-go2{height:62px;font-size:18.5px}.bd-alert{font-size:16px;padding:14px 16px}.bd-new{font-size:17px}.bd-new .bd-ar{width:17px;height:17px}.bd-backl{font-size:16px;min-height:40px}.bd-sent-h{font-size:27px}.bd-sent-p{font-size:17.5px}.bd-fact{height:40px;padding:0 14px 0 10px;font-size:15px}.bd-gnote{font-size:15.5px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.bd-app,.bd-door,.bd-veil{transition:none}.bd-alert,.bd-door,.bd-h,.bd-h.is-out,.bd-h>span,.bd-pane.is-out,.bd-pane>.bd-f>*,.bd-sent-ic{animation:none!important}}