.wsd-portal{position:fixed;inset:0;z-index:20000;color:#f1f4f8;color-scheme:dark}.wsd-backdrop{position:absolute;inset:0;background:rgb(2 5 12/.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wsd-dialog{inset:4vh max(24px,calc((100vw - 1120px)/2));grid-template-columns:1fr minmax(320px,410px);gap:clamp(28px,5vw,72px);align-items:center;padding:32px 56px;background:radial-gradient(ellipse at 85% 65%,#16263b 0,transparent 65%),#080e19;border:1px solid #ffffff20;border-radius:28px;box-shadow:0 32px 100px #0008;animation:wsd-enter .22s ease-out}.wsd-close,.wsd-dialog{position:absolute;display:grid}.wsd-close{right:16px;top:16px;z-index:2;place-items:center;width:44px;height:44px;border-radius:50%;background:#17202d;border:1px solid #ffffff20;color:#f1f4f8}.wsd-close:focus-visible{outline:2px solid #90bfff;outline-offset:3px}.wsd-kicker{font-size:13px;letter-spacing:.06em;color:#a9b8cb}.wsd-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.08;letter-spacing:-.04em;font-weight:650;margin:22px 0}.wsd-copy p{color:#b8c2d1;line-height:1.65;font-size:17px;max-width:340px}.wsd-copy .wsd-note{font-size:14px;margin-top:28px;color:#8595ab}.wsd-phone{position:relative;height:min(760px,calc(92dvh - 64px));min-height:0;overflow:hidden;border-radius:36px;border:5px solid #202935;box-shadow:0 0 0 1px #ffffff30,0 20px 55px #0007;background:#090e18}.wsd-phone iframe{display:block;border:0;width:100%;height:100%;background:#090e18;opacity:0;visibility:hidden;transition:opacity .24s ease-out}.wsd-phone[data-load-state=ready] iframe{opacity:1;visibility:visible}.wsd-loading{position:absolute;inset:0;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 50% 44%,#dce6f90a,transparent 62%),#090e18;transition:opacity .22s ease-out,visibility 0s linear .22s}.wsd-loading-content{display:flex;flex-direction:column;align-items:center;gap:26px;width:min(100%,240px);text-align:center}.wsd-loading-content>img{opacity:.85}.wsd-loading p{min-height:44px;font-size:14px;line-height:1.6;color:#b8c2d1}.wsd-load-track{position:relative;width:100%;height:3px;border-radius:4px;background:#ffffff12;overflow:hidden}.wsd-load-track span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#778397,#ecf1f9 55%,#b4c0d2);box-shadow:0 0 12px #e3eafa30;animation:wsd-loading 1.5s cubic-bezier(.45,0,.25,1) infinite}.wsd-phone[data-load-state=ready] .wsd-loading{opacity:0;visibility:hidden;pointer-events:none}.wsd-phone[data-load-state=ready] .wsd-load-track span{width:100%;animation:none;transform:none}.wsd-phone[data-load-state=error] .wsd-load-track{display:none}@keyframes wsd-loading{0%{transform:translateX(-110%)}to{transform:translateX(345%)}}@keyframes wsd-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.wsd-dialog{inset:8px;padding:0;display:flex;flex-direction:column;gap:0;border-radius:18px;overflow:hidden}.wsd-copy{width:100%;padding:18px 64px 14px 18px}.wsd-kicker{font-size:11px}.wsd-copy h2{font-size:21px;margin:5px 0 0;letter-spacing:-.02em}.wsd-copy h2 br{display:none}.wsd-copy h2 br:after{content:" "}.wsd-copy p{display:none}.wsd-phone{border:0;box-shadow:none;border-radius:0;flex:1;width:100%;height:auto}.wsd-close{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.wsd-dialog{animation:none}.wsd-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.wsd-loading,.wsd-phone iframe{transition:none}.wsd-load-track span{animation:none;transform:none;width:55%}}.wsd-mobile-title{display:none}@media(max-width:700px){.wsd-copy{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wsd-mobile-title{display:flex;align-items:center;flex:0 0 60px;width:100%;padding:0 66px 0 18px;font-size:16px;font-weight:600;border-bottom:1px solid #ffffff10}.wsd-close{top:8px;right:10px}}