.su{--su-blue:var(--sapphire,#1B74E5);--su-blue-deep:var(--sapphire-deep,#1457AC);--su-blue-08:var(--sapphire-08,#EDF4FD);--su-ink:var(--black,#000);--su-ink-64:var(--ink-64,#5C5C5C);--su-ink-46:var(--ink-46,#8A8A8A);--su-ink-12:var(--ink-12,#E0E0E0);display:grid;grid-template-columns:auto minmax(0,340px);justify-content:center;gap:40px;align-items:center;padding:8px 4px;font-family:inherit;color:var(--su-ink);-webkit-user-select:none;user-select:none}.su svg{max-width:none;max-height:none;width:auto;height:auto;display:block}.su-phone{position:relative;width:240px;height:470px;border-radius:40px;background:#0A0A0A;padding:10px;box-shadow:0 20px 44px rgba(0,0,0,.22)}.su-screen{position:relative;height:100%;border-radius:31px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1B74E5 0%,#000 100%)}.su-notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:82px;height:22px;border-radius:12px;background:#000;z-index:4}.su-lock{text-align:center;padding-top:44px;transition:opacity .3s ease}.su-lock.is-swap{opacity:0}.su-date{font-size:12.5px;font-weight:600;opacity:.9}.su-time{font-size:52px;font-weight:600;letter-spacing:-.02em;line-height:1.05}.su-nts{position:absolute;left:10px;right:10px;top:138px;display:flex;flex-direction:column;gap:8px}.su-nt{background:rgba(255,255,255,.94);color:#000;border-radius:17px;padding:9px 11px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;animation:su-in .5s cubic-bezier(.2,0,0,1) both}.su-nt.is-out{animation:su-out .35s ease forwards}@keyframes su-in{from{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes su-out{to{opacity:0;transform:scale(.94)}}.su-app{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff}.su-app svg{width:16px;height:16px}.su-app--msg{background:var(--su-blue)}.su-app--mail{background:#000}.su-app--phone{background:var(--su-blue-deep)}.su-nt__top{display:flex;justify-content:space-between;gap:6px;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--su-ink-64)}.su-nt__ago{transition:opacity .2s ease;white-space:nowrap}.su-nt__ago.is-swap{opacity:0}.su-nt__who{font-size:11.5px;font-weight:700;margin-top:1px}.su-nt__txt{font-size:11.5px;font-weight:500;line-height:1.32}.su-call{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:74px;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s ease}.su-call.is-show{opacity:1}.su-call__av{position:relative;width:78px;height:78px;border-radius:50%;background:var(--su-blue);display:grid;place-items:center;margin-bottom:12px;color:#fff}.su-call__av svg{width:36px;height:36px}.su-call__av::before,.su-call__av::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--su-blue);opacity:0}.su-call.is-ringing .su-call__av::before{animation:su-ring 1.4s ease-out infinite}.su-call.is-ringing .su-call__av::after{animation:su-ring 1.4s ease-out .7s infinite}@keyframes su-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.8);opacity:0}}.su-call__name{font-size:16px;font-weight:700}.su-call__org{font-size:11.5px;font-weight:500;opacity:.75}.su-call__sub{font-size:12px;font-weight:600;margin-top:10px;min-height:18px;color:#fff}.su-call__real{margin-top:8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:rgba(255,255,255,.14);padding:4px 10px;border-radius:999px;opacity:0;transition:opacity .3s ease}.su-call.is-live .su-call__real{opacity:1}.su-call__btns{position:absolute;left:0;right:0;bottom:42px;display:flex;justify-content:center;gap:60px}.su-call__btns span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:opacity .3s ease,transform .3s ease}.su-call__btns svg{width:22px;height:22px}.su-call__btns .no{background:#5C5C5C}.su-call__btns .no svg{transform:rotate(135deg)}.su-call__btns .yes{background:var(--su-blue)}.su-call.is-live .su-call__btns .no{opacity:.2}.su-call.is-live .su-call__btns .yes{transform:scale(1.08)}.su-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:18px}.su-steps::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--su-ink-12)}.su-steps::after{content:"";position:absolute;left:17px;top:18px;width:2px;height:var(--su-fill,0px);background:var(--su-blue);transition:height .6s cubic-bezier(.2,0,0,1)}.su-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;z-index:1}.su-step__ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--su-ink-46);box-shadow:inset 0 0 0 2px var(--su-ink-12);transition:background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.su-step__ic svg{width:17px;height:17px}.su-step b{display:block;font-size:14px;font-weight:700;line-height:1.3;color:var(--su-ink-64);transition:color .35s ease}.su-step small{display:block;font-size:12px;font-weight:500;color:var(--su-ink-64);line-height:1.35;transition:color .35s ease}.su-step.is-done .su-step__ic{color:var(--su-blue);box-shadow:inset 0 0 0 2px var(--su-blue)}.su-step.is-done b{color:var(--su-ink)}.su-step.is-done small{color:var(--ink-80,#333333)}.su-step.is-on .su-step__ic{background:var(--su-blue);color:#fff;box-shadow:0 0 0 6px rgba(27,116,229,.15);transform:scale(1.06)}.su-step.is-on b{color:var(--su-ink)}.su-step.is-on small{color:var(--ink-80,#333333)}.su-step--team small{font-weight:700}.su-step--team.is-on small,.su-step--team.is-done small{color:var(--su-blue-deep)}@media (max-width:640px){.su{grid-template-columns:1fr;justify-items:center;gap:22px;padding:4px 0}.su-steps{width:100%;max-width:320px;gap:14px}.su-step b{font-size:13px}.su-step small{font-size:11.5px}}.inst:has(>.su){container-type:inline-size}@container (max-width:440px){.su{grid-template-columns:1fr;justify-items:center;gap:22px}.su-steps{width:100%;max-width:320px;gap:14px}.su-step b{font-size:13px}.su-step small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.su *,.su *::before,.su *::after{animation:none !important;transition:none !important}}