.drop-page{margin-top:calc(var(--nav-h) / -2)}.drop-stage .drop-phase{color:transparent;background-image:linear-gradient(110deg,#9a9a94 35%,var(--ink) 50%,#9a9a94 65%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:drop-phase-shimmer 1.8s linear infinite}@keyframes drop-phase-shimmer{0%{background-position:100% center}to{background-position:-100% center}}@media(prefers-reduced-motion:reduce){.drop-stage .drop-phase{animation:none}}.scan-wave{width:276px;height:72px;margin:0 auto}.scan-wave-bars{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 6px;box-sizing:border-box}.scan-wave-bar{flex:0 0 4px;width:4px;height:var(--h)}.scan-wave-bar-i{display:block;width:100%;height:100%;border-radius:999px;background:#0a0a0a2e;transform-origin:center;animation:scan-wave-breathe var(--bd, 3s) ease-in-out var(--bdl, 0s) infinite}.scan-wave-bar.is-filled>.scan-wave-bar-i{background:var(--ink)}.scan-wave-bar.is-filled{animation:scan-wave-pop .15s cubic-bezier(.2,.9,.3,1)}@keyframes scan-wave-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@keyframes scan-wave-pop{0%{height:calc(var(--h) * 1)}28%{height:calc(var(--h) * 1.18)}to{height:calc(var(--h) * 1)}}@media(prefers-reduced-motion:reduce){.scan-wave-bar,.scan-wave-bar-i{animation:none}}.drop-idle .drop-formats{margin-bottom:-10px}.drop-configure .sign-mode{position:relative;display:grid;grid-template-columns:auto auto;width:fit-content;max-width:100%;background:transparent;border:1px solid var(--border-strong);border-radius:999px;padding:4px;margin:4px auto 8px;isolation:isolate}.drop-configure .sign-mode:before{content:"";position:absolute;top:4px;bottom:4px;left:var(--thumb-x, 4px);width:var(--thumb-w, 0);background:var(--ink);border-radius:999px;z-index:0}.drop-configure[data-animate="1"] .sign-mode:before{transition:left .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1)}.drop-configure .sign-mode-btn{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-height:52px;background:transparent;color:var(--ink);border:none;border-radius:999px;font-family:inherit;cursor:pointer;text-align:center;transition:color .32s cubic-bezier(.32,.72,0,1)}.drop-configure .sign-mode-btn[data-mode=per-recipient]{padding-left:24px}.drop-configure .sign-mode-btn[data-mode=single]{padding-left:24px;padding-right:24px}.drop-configure .sign-mode-btn:hover{color:var(--ink)}.drop-configure .sign-mode-btn.is-active,.drop-configure .sign-mode-btn.is-active:hover{color:var(--bone)}@media(prefers-reduced-motion:reduce){.drop-configure .sign-mode:before,.drop-configure .sign-mode-btn{transition:none}}.drop-configure .sign-mode-name{font-size:.92rem;font-weight:600}.drop-configure .sign-mode-pro{display:inline-block;padding:9px 14px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:.78rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;transition:background-color .32s cubic-bezier(.32,.72,0,1),color .32s cubic-bezier(.32,.72,0,1)}.drop-configure .sign-mode-btn.is-active .sign-mode-pro{background:var(--bone);color:var(--ink)}html.is-pro .drop-configure .sign-mode-pro{display:none}html.is-pro .drop-configure .sign-mode-btn[data-mode=per-recipient]{padding-left:24px;padding-right:24px}.sign-mode-desc-wrap{display:grid}.sign-mode-desc{grid-area:1 / 1;opacity:0;pointer-events:none}.drop-configure[data-mode=single] .sign-mode-desc[data-mode=single],.drop-configure[data-mode=per-recipient] .sign-mode-desc[data-mode=per-recipient]{opacity:1;pointer-events:auto;animation:sign-desc-in .45s ease both}@keyframes sign-desc-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sign-mode-desc{animation:none}}.drop-configure .drop-result-title,.drop-success .drop-result-title,.drop-error .drop-error-title{font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.05}.drop-success .drop-result-row .drop-cta,.drop-error .drop-result-row .drop-cta{min-width:0;width:auto}.sign-mode-body{display:none;flex-direction:column;gap:28px;width:100%;max-width:560px}.drop-configure[data-mode=single] .sign-mode-body--single,.drop-configure[data-mode=per-recipient] .sign-mode-body--multi{display:flex}.sign-mode-body--multi #lt-form{display:flex;flex-direction:column}.sign-mode-body--multi #lt-form .sign-block+.sign-block{margin-top:16px}.sign-mode-body--multi #lt-form .sign-config-actions{margin-top:34px}html:not(.is-pro) .sign-mode-body--multi #lt-form{display:none}html.is-pro .sign-mode-body--multi .pro-upsell,html.is-pro .sign-mode-body--multi .sign-upsell-actions{display:none}.sign-config-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:16px}.sign-config-actions .drop-cta{min-width:0;width:auto}@keyframes sign-mode-slide-up-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sign-mode-slide-down-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.drop-configure[data-animate="1"][data-mode=single] .sign-mode-body--single{animation:sign-mode-slide-up-in .32s cubic-bezier(.32,.72,0,1)}.drop-configure[data-animate="1"][data-mode=per-recipient] .sign-mode-body--multi{animation:sign-mode-slide-down-in .32s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.drop-configure[data-animate="1"][data-mode=single] .sign-mode-body--single,.drop-configure[data-animate="1"][data-mode=per-recipient] .sign-mode-body--multi{animation:none}}.sign-mode-body--multi .sign-block{width:100%;text-align:left;padding:0;background:transparent;border:none}.sign-mode-body--multi .sign-block--card{padding:22px;background:transparent;border:1px solid rgba(10,10,10,.2);border-radius:24px}.sign-mode-body--multi .sign-block-title{font-family:inherit;font-weight:600;font-size:.95rem;letter-spacing:-.005em;text-transform:none;color:var(--ink);margin:0 0 4px}.sign-mode-body--multi .sign-block-help{margin:0 0 14px;color:#0a0a0a99;font-size:.82rem;line-height:1.5}.sign-mode-body--multi .sign-row{display:flex;align-items:center;gap:16px}.sign-mode-body--multi .sign-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.sign-mode-body--multi .sign-row-title{font-weight:600;font-size:.95rem;letter-spacing:-.005em;color:var(--ink)}.sign-mode-body--multi .sign-row-help{font-size:.82rem;color:#0a0a0a99;line-height:1.45}.sign-mode-body--multi .acct-toggle{display:inline-flex;align-items:center;margin:0;cursor:pointer;flex-shrink:0}.sign-mode-body--multi .acct-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;width:48px;height:28px;border-radius:999px;background:#0a0a0a2e;position:relative;cursor:pointer;flex-shrink:0;transition:background .16s cubic-bezier(.32,.72,0,1)}.sign-mode-body--multi .acct-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:var(--white, #fff);box-shadow:0 1px 2px #0a0a0a2e;transition:transform .16s cubic-bezier(.32,.72,0,1)}.sign-mode-body--multi .acct-toggle input[type=checkbox]:checked{background:var(--ink)}.sign-mode-body--multi .acct-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.sign-mode-body--multi .acct-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sign-mode-body--multi .acct-toggle input[type=checkbox],.sign-mode-body--multi .acct-toggle input[type=checkbox]:after{transition:none}}.sign-mode-body--multi .sign-add-recipient{margin-top:14px;align-self:flex-start;padding:8px 18px;font-size:.85rem;min-width:0}.sign-mode-body--multi .lt-status{flex:0 0 100%;margin:4px 0 0;text-align:center;font-family:var(--font-mono);font-size:.78rem;color:#0a0a0ab3}.sign-mode-body--multi .pro-upsell{background:#fff;color:var(--ink);border-radius:30px;padding:24px 28px;text-align:left;width:100%;display:flex;flex-direction:column;gap:20px}.sign-mode-body--multi .pro-upsell-head{display:flex;flex-direction:column;gap:8px}.sign-mode-body--multi .pro-upsell-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--ink);max-width:22ch}.sign-mode-body--multi .pro-upsell-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.sign-mode-body--multi .pro-upsell-points li{display:flex;flex-direction:column;gap:3px}.sign-mode-body--multi .pro-upsell-feat-main{font-weight:600;font-size:.95rem;color:var(--ink)}.sign-mode-body--multi .pro-upsell-feat-sub{font-size:.84rem;line-height:1.45;color:var(--fg-dim)}@media(max-width:640px){.drop-configure .sign-mode{width:100%}.sign-mode-body--multi .pro-upsell{padding:22px}}
