.s2-sign .why.rail{height:calc((var(--vh) - var(--nav)) * 4)}.s2-sign .why .snaps{display:none}.s2-sign .why.rail .snaps{display:block}.s2-sign .snaps i:nth-child(2){top:calc((var(--vh) - var(--nav)) * 1)}.s2-sign .snaps i:nth-child(3){top:calc((var(--vh) - var(--nav)) * 2)}.s2-sign .snaps i:nth-child(4){top:calc((var(--vh) - var(--nav)) * 3)}.s2-sign .wstage{height:min(640px, calc(var(--vh) - var(--nav) - 96px));position:relative}.s2-sign .morph{background:var(--shot-bg);box-shadow:0 0 0 1px var(--line-2), 0 40px 80px -52px #00000080;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.s2-sign .layer{position:absolute;inset:0}.s2-sign .layer.paper,.s2-sign .wf2{background:var(--paper)}.s2-sign .wf0{aspect-ratio:1000/1720;border-radius:34px;width:min(100%,300px)}.s2-sign .wf1{aspect-ratio:1024/958;border-radius:var(--r-panel)}.s2-sign .wf2{aspect-ratio:1/1.414;border-radius:3px;width:min(100%,340px)}.s2-sign .wf3{aspect-ratio:1344/1700;border-radius:var(--r-panel)}.s2-sign .flow .frame[class*=wf]{max-height:none}.s2-sign .steps.rail{height:520vh}.s2-sign .steps .stage{grid-template-columns:auto minmax(0,400px);justify-content:center;align-items:stretch;gap:clamp(16px,3vw,44px);display:grid}.s2-sign .sdoc{--docw:clamp(230px, 31vw, 420px);--chrome:168px;width:min(var(--docw), calc((var(--vh) - var(--chrome)) / 1.414));aspect-ratio:1/1.414;position:relative;container-type:inline-size}.s2-sign .sdoc .page{position:absolute;inset:0}.s2-sign .gauge{background:var(--band-accent);width:1px;height:20cqw;position:absolute;top:109.5cqw;left:6cqw}.s2-sign .gauge:before,.s2-sign .gauge:after{content:"";border-top:1px solid var(--band-accent);width:2.4cqw;position:absolute;left:-1.2cqw}.s2-sign .gauge:before{top:0}.s2-sign .gauge:after{bottom:0}.s2-sign .readline{background:var(--band-accent);opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:-8px;right:-8px}.s2-sign .sdoc .printline{background:var(--band-accent)}.s2-sign .steps.rail .gauge{opacity:0}.s2-sign .sframe{border-radius:var(--r-tile);background:var(--shot-bg);box-shadow:0 0 0 1px var(--band-line);min-width:0;position:relative;overflow:hidden}.s2-sign .sshot{will-change:transform;width:100%;min-height:100%;position:absolute;top:0;left:0}@media (max-width:959px){.s2-sign .pinned.rail .scene{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:18px}.s2-sign .pinned.rail .scol{gap:12px}.s2-sign .pinned.rail .scol .h2{display:none}.s2-sign .pinned.rail .stexts{min-height:118px}.s2-sign .pinned.rail .stext{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:24px}.s2-sign .pinned.rail .stext p{max-width:none}.s2-sign .sdoc{--docw:40vw;--chrome:300px}.s2-sign .wstage{height:calc(var(--vh) - var(--nav) - 240px)}@media (max-width:759px){.s2-sign .steps.rail .stage{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.s2-sign .steps.rail .sframe{height:100%;max-height:330px}.s2-sign .steps.rail .sdoc{--docw:40vw;--chrome:330px}}}.s2-sign .kinds [data-k]{display:none}.s2-sign .kinds[data-kind=v] [data-k=v],.s2-sign .kinds[data-kind=a] [data-k=a],.s2-sign .kinds[data-kind=d] [data-k=d]{display:block}.s2-sign .kinds [data-k=a]{width:68.5%}.s2-sign .kinds[data-strip=off] .pstrip{visibility:hidden}.s2-sign .kinds .pstamp{left:9.52cqw}.s2-sign .tile .crop{aspect-ratio:1/.62;flex:none}@media (min-width:1180px){.s2-sign .tile.full{grid-column:1/-1}}@media (min-width:560px) and (max-width:1179px){.s2-sign .tile.full{grid-column:span 2}}.s2-sign .kindsgrid{gap:24px;display:grid}@media (min-width:860px){.s2-sign .kindsgrid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;column-gap:clamp(28px,4vw,56px)}}.s2-sign .kset{align-content:start;gap:20px;display:grid}.s2-sign .kset .txt{margin:0;padding:0}.s2-sign .opts{display:grid}.s2-sign .opts button{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);gap:2px 12px;padding:11px 0;display:grid}.s2-sign .opts button:first-child{border-top:0;padding-top:0}.s2-sign .opts button:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;grid-row:span 2;margin-top:2px;transition:box-shadow .2s}.s2-sign .opts button[aria-pressed=true]:before{box-shadow:inset 0 0 0 5px var(--accent)}.s2-sign .opts b{color:var(--ink);font-size:15px;font-weight:500}.s2-sign .opts span{color:var(--ink-2);grid-column:2;font-size:13px}.s2-sign .optrow{border-top:1px solid var(--line-2);gap:10px;padding-top:16px;display:grid}.s2-sign #t-kinds .crop{aspect-ratio:1/.56}@media (max-width:759px){.s2-sign #t-kinds .kindsgrid{gap:14px}.s2-sign #t-kinds .kset{display:contents}.s2-sign #t-kinds .crop{order:1}.s2-sign #t-kinds .opts{order:2}.s2-sign #t-kinds .optrow{flex-wrap:wrap;order:3;gap:0 18px;padding-top:6px;display:flex}.s2-sign #t-kinds .opts button{gap:1px 10px;padding:8px 0}.s2-sign #t-kinds .opts button:first-child{padding-top:2px}.s2-sign #t-kinds .opts b{font-size:14px}.s2-sign #t-kinds .opts span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.s2-sign #t-kinds .check{min-height:36px}}.s2-sign .placeviz{grid-template-columns:clamp(120px,34%,176px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.s2-sign .minipage .page{box-shadow:0 0 0 1px var(--paper-edge), 0 14px 28px -18px #00000059}.s2-sign .placectl{align-content:start;gap:12px;min-width:0;display:grid}@media (max-width:379px){.s2-sign .placeviz{grid-template-columns:minmax(0,1fr)}.s2-sign .placeviz .minipage{max-width:176px}}.s2-sign .coords{margin:0;font-size:14px;display:grid}.s2-sign .coords>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.s2-sign .coords>div:first-child{border-top:0;padding-top:0}.s2-sign .coords dt{color:var(--ink-2)}.s2-sign .coords dd{font-variant-numeric:tabular-nums;margin:0;transition:color .3s}.s2-sign .manual~.placectl dd[id]{color:var(--accent-ink)}.s2-sign #pbox{outline:1.5px solid var(--accent);outline-offset:1.2cqw;width:40.5cqw;transition:translate .7s var(--ease);border-radius:.6cqw}.s2-sign #pbox:before,.s2-sign #pbox:after{content:"";background:var(--accent);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute}.s2-sign #pbox:before{width:1px;height:200cqw;bottom:100%;left:0}.s2-sign #pbox:after{width:100cqw;height:1px;top:0;right:100%}.s2-sign .manual #pbox{translate:35.7cqw 4.8cqw}.s2-sign .manual #pbox:before,.s2-sign .manual #pbox:after{opacity:.8}.s2-sign .fields{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;font-size:13px;display:flex}.s2-sign .fields i{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:var(--r-chip);font-style:normal;font-family:var(--mono);color:var(--ink);padding:4px 8px;font-size:12px}.s2-sign .revstack{height:136px;position:relative}.s2-sign .rv{background:var(--paper);width:92px;height:124px;color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-edge);border-radius:var(--r-paper);transition:translate .6s var(--ease), opacity .6s ease;flex-direction:column;gap:2px;padding:10px 10px 8px;font-size:11px;line-height:1.3;display:flex;position:absolute;top:0;left:0}.s2-sign .rv b{font:600 15px/1.2 var(--head);letter-spacing:var(--track)}.s2-sign .rv span{color:var(--paper-soft);font-variant-numeric:tabular-nums}.s2-sign .rv:after{content:"";background:repeating-linear-gradient(var(--paper-line) 0 3px, transparent 3px 9px);flex:1;margin-top:6px}.s2-sign .rv em{color:var(--stamp-ink);order:3;margin-top:4px;font-style:normal;font-weight:500}.s2-sign .rv[data-pos="0"]{z-index:4;translate:0 12px}.s2-sign .rv[data-pos="1"]{z-index:3;translate:52px 6px}.s2-sign .rv[data-pos="2"]{z-index:2;translate:104px}.s2-sign .rv[data-pos="3"]{z-index:1;opacity:0;translate:156px}.s2-sign .rv:not([data-pos="0"]){text-align:right}.s2-sign .rv:not([data-pos="0"]) b{color:var(--paper-soft)}.s2-sign .rv:not([data-pos="0"]) span,.s2-sign .rv:not([data-pos="0"]) em{visibility:hidden}.s2-sign .rv[data-pos="-1"]{opacity:0;z-index:5;translate:-40px 12px}.s2-sign .deleg{gap:4px;display:grid}.s2-sign .person{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;font-size:12px;display:flex}.s2-sign .person b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.s2-sign .deleg svg{fill:none;width:10px;height:18px;stroke:var(--ink-3);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin-left:3px}.s2-sign .term{height:52px;margin-top:2px;position:relative}.s2-sign .term:before{content:"";background:var(--line-2);border-radius:1px;height:2px;position:absolute;top:26px;left:0;right:0}.s2-sign .term:after{content:"";height:2px;width:var(--at);background:var(--accent);border-radius:1px;position:absolute;top:26px;left:0}.s2-sign .term i{left:var(--at);background:var(--accent);width:1px;height:15px;position:absolute;top:19px}.s2-sign .term span{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;position:absolute;top:36px}.s2-sign .term span:first-of-type{left:0}.s2-sign .term span:nth-of-type(2){right:0}.s2-sign .term em{left:var(--at);color:var(--accent-ink);white-space:nowrap;font-size:12px;font-style:normal;position:absolute;top:0;translate:-30%}.s2-sign .signers{display:grid}.s2-sign .signer{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:11px 12px;font-size:12px;line-height:1.35;transition:box-shadow .3s;display:grid}.s2-sign .signer+.signer{margin:-6px 0 0 16px;position:relative}.s2-sign .signer svg{width:18px;height:18px;color:var(--ok)}.s2-sign .signer b{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.s2-sign .signer.wait{box-shadow:inset 0 0 0 1px var(--line);background:var(--bg)}.s2-sign .signer.wait svg{color:var(--ink-3)}.s2-sign .signer.wait svg path{opacity:0}.s2-sign .signer small{color:var(--accent-ink);margin-top:2px;font-size:12px;display:block}.s2-sign .fan{height:138px;position:relative}.s2-sign .fl{background:var(--paper);width:84px;height:118px;color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-edge);border-radius:var(--r-paper);transform-origin:50% 130%;transition:rotate .7s var(--ease), translate .7s var(--ease);flex-direction:column;gap:2px;margin-left:-42px;padding:9px;font-size:10.5px;line-height:1.3;display:flex;position:absolute;top:10px;left:50%;overflow:hidden}.s2-sign .fl b{font:600 13px/1.2 var(--mono)}.s2-sign .fl span{color:var(--paper-soft)}.s2-sign .fl:after{content:"";background:repeating-linear-gradient(var(--paper-line) 0 3px, transparent 3px 9px);flex:1;margin-top:6px}.s2-sign .fl.list{padding:0}.s2-sign .fl.list:after{display:none}.s2-sign .fl:first-child{translate:-58px;rotate:-9deg}.s2-sign .fl:nth-child(3){translate:58px;rotate:9deg}.s2-sign .fl{transition:rotate .6s var(--ease), translate .6s var(--ease), opacity .35s ease}.s2-sign .fan.done .fl:first-child,.s2-sign .fan.done .fl:nth-child(3){translate:0;rotate:none}.s2-sign .fan.zipped .fl{opacity:0}.s2-sign .zipfile{background:var(--paper);width:84px;height:118px;color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-edge);border-radius:var(--r-paper);opacity:0;transition:opacity .35s ease, scale .5s var(--ease);flex-direction:column;justify-content:flex-end;gap:2px;margin-left:-42px;padding:9px;font-size:10.5px;line-height:1.3;display:flex;position:absolute;top:10px;left:50%;scale:.94}.s2-sign .zipfile i{background:repeating-linear-gradient(var(--paper-soft) 0 3px, transparent 3px 6px);opacity:.7;width:8px;height:58px;margin-left:-4px;position:absolute;top:0;left:50%}.s2-sign .zipfile b{font:600 13px/1.2 var(--mono)}.s2-sign .zipfile span{color:var(--paper-soft)}.s2-sign .fan.zipped .zipfile{opacity:1;scale:1}.s2-sign .roles{gap:20px;margin:0;padding:0;list-style:none;display:grid}.s2-sign .roles li{gap:9px;display:grid}.s2-sign .roles b{font-size:15px;font-weight:500}.s2-sign .roles span{flex-wrap:wrap;gap:6px;display:flex}.s2-sign .roles i{border-radius:var(--r-chip);background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-ink);padding:7px 10px;font-size:13px;font-style:normal;line-height:1}.s2-sign .roles .none i{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);background:0 0}.s2-sign .docrow{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.s2-sign .docrow b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.s2-sign .docrow i{border-radius:var(--r-ctl);background:var(--card);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);letter-spacing:1px;place-items:center;font-size:11px;font-style:normal;display:grid}.s2-sign .menu{background:var(--card);width:min(100%,190px);box-shadow:inset 0 0 0 1px var(--line-2), 0 16px 32px -20px #00000059;border-radius:12px;margin:-4px 0 0 auto;padding:4px;font-size:13px;display:grid;position:relative}.s2-sign .menu button{color:var(--ink);border-radius:8px;padding:7px 10px;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.s2-sign .menu button:hover:not(:disabled){background:var(--bg)}}.s2-sign .menu button:disabled{color:var(--ink-3)}.s2-sign .menu small{font-size:11.5px;display:block}.s2-sign .way{color:var(--ink-2);grid-template-columns:minmax(0,1fr);gap:10px;font-size:13px;display:grid}.s2-sign .field{border-radius:var(--r-ctl);min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;line-height:1.3;display:flex}.s2-sign .field:after{content:"";border:solid var(--ink-3);border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;translate:0 -2px;rotate:45deg}.s2-sign .certsel{min-width:0;position:relative}.s2-sign button.field{text-align:left;cursor:pointer;background:var(--card);width:100%;min-width:0;padding-right:16px;transition:box-shadow .15s}@media (min-width:620px){.s2-sign button.field{padding-left:14px;padding-right:20px}}.s2-sign button.field span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s2-sign button.field:after{transition:rotate .2s,translate .2s}.s2-sign button.field[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.s2-sign button.field[aria-expanded=true]:after{translate:0 2px;rotate:-135deg}.s2-sign .certmenu{z-index:5;background:var(--card);box-shadow:0 0 0 1px var(--line), 0 18px 36px -18px #0006;border-radius:16px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.s2-sign .certmenu[hidden]{display:none}.s2-sign .certmenu button{text-align:left;min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:flex}@media (hover:hover) and (pointer:fine){.s2-sign .certmenu button:hover,.s2-sign .certmenu button:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:none}}.s2-sign .certmenu span{min-width:0;line-height:1.25;display:grid}.s2-sign .certmenu small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.s2-sign .certmenu svg{width:16px;height:16px;color:var(--accent-ink);opacity:0;flex:none}.s2-sign .certmenu button[aria-selected=true] svg{opacity:1}.s2-sign .okline.warn svg{color:var(--wait)}.s2-sign .okline{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.s2-sign .okline svg{width:16px;height:16px;color:var(--ok);margin-top:1px}.s2-sign .nums{counter-reset:n;gap:10px;margin:0;padding:0;list-style:none;display:grid}.s2-sign .nums li{counter-increment:n;color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.s2-sign .nums li:before{content:counter(n);background:var(--bg);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;display:grid}.s2-sign .nums b{color:var(--ink);font-size:14px;font-weight:500;display:block}.s2-sign .planrow{gap:32px;display:grid}@media (min-width:960px){.s2-sign .planrow{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:56px}}.s2-sign .plancopy{gap:18px;display:grid}.s2-sign .plandefs{margin:8px 0 0;display:grid}.s2-sign .plandefs>div{border-top:1px solid var(--line-2);gap:4px;padding:16px 0 16px 18px;display:grid;position:relative}.s2-sign .plandefs>div:last-child{border-bottom:1px solid var(--line-2)}.s2-sign .plandefs>div:before{content:"";background:var(--ink);border-radius:2px;width:8px;height:8px;position:absolute;top:22px;left:0}.s2-sign .plandefs>div.p:before{background:var(--accent)}.s2-sign .plandefs dt{font:600 18px/1.3 var(--head);letter-spacing:var(--track)}.s2-sign .plandefs dd{color:var(--ink-2);max-width:44ch;margin:0;font-size:15px}.s2-sign .planviz{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-tile);gap:18px;padding:clamp(22px,2.6vw,32px);display:grid}.s2-sign .docs{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(6px,1vw,12px);display:grid}.s2-sign .docs i{aspect-ratio:1/1.3;background:var(--paper);box-shadow:inset 0 0 0 1px var(--paper-edge);background-image:linear-gradient(var(--paper-line), var(--paper-line)), linear-gradient(var(--paper-line), var(--paper-line)), linear-gradient(var(--paper-line), var(--paper-line));background-position:19% 22%,19% 36%,19%;background-repeat:no-repeat;background-size:62% 2px,62% 2px,40% 2px;border-radius:2px;position:relative}.s2-sign .docs i:after{content:"";background:var(--ink);height:16%;opacity:var(--on,1);border-radius:1.5px;transition:opacity .35s;position:absolute;bottom:14%;left:16%;right:16%}.s2-sign .docs i.p:after{background:var(--accent)}.s2-sign .docs i.p{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.s2-sign .timeline{gap:11px;margin:0;padding:0 0 0 18px;font-size:14px;list-style:none;display:grid;position:relative}.s2-sign .timeline:before{content:"";background:var(--line-2);transform-origin:bottom;width:1px;transform:scaleY(var(--tl,1));position:absolute;top:8px;bottom:8px;left:3px}.s2-sign .timeline li{justify-content:space-between;gap:12px;display:flex;position:relative}.s2-sign .timeline li:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:-18px}.s2-sign .timeline li.plain:before{background:var(--ink-3)}.s2-sign .timeline small{color:var(--ink-3);font-size:12px;display:block}.s2-sign .timeline time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.s2-sign .newrow{animation:s2-sign-newrow .5s var(--ease) both}@keyframes s2-sign-newrow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.s2-sign .vhead{gap:14px;display:grid}@media (min-width:900px){.s2-sign .vhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:56px}}.s2-sign .scan{margin:clamp(28px,3.6vw,48px) 0 24px;position:relative}.s2-sign .cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.8vw,24px);display:grid}.s2-sign .cells .grp{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,.6vw,8px);display:grid}.s2-sign .cells .grp span{aspect-ratio:1/1.25;box-shadow:inset 0 0 0 1px var(--band-line);background:var(--band-card);font:600 clamp(13px, 3.6vw, 46px)/1 var(--mono);color:var(--band-ink-3);border-radius:clamp(6px,.8vw,10px);place-items:center;transition:color .2s,box-shadow .2s;display:grid}.s2-sign .cells .grp span.good{color:var(--band-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--band-ok) 55%, transparent)}.s2-sign .cells .grp span.bad{color:var(--band-bad);box-shadow:inset 0 0 0 1px var(--band-bad)}@media (max-width:639px){.s2-sign .cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.s2-sign .cells .grp span{font-size:clamp(18px,6.4vw,30px)}}.s2-sign .scan .printline{background:var(--band-accent);top:-10px;bottom:-10px}.s2-sign .vacts{flex-wrap:wrap;gap:10px;display:flex}.s2-sign .vres{gap:20px;max-width:860px;margin-top:32px;transition:opacity .25s;display:grid}.s2-sign .vtop{gap:4px;display:grid}.s2-sign .vres .res{font:600 clamp(26px, 3.4vw, 44px)/1.1 var(--head);letter-spacing:var(--track);color:var(--band-ok)}.s2-sign .vres .res.bad{color:var(--band-bad)}.s2-sign .vres .doc{color:var(--band-ink-2);font-size:15px}.s2-sign .vsigners{gap:12px;display:grid}.s2-sign .vsigners>div{color:var(--band-ink-2);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.4;display:grid}.s2-sign .vsigners svg{width:20px;height:20px;color:var(--band-ok)}.s2-sign .vsigners b{color:var(--band-ink);font-size:15px;font-weight:500;display:block}.s2-sign .cmp{align-items:center;gap:16px;display:grid}@media (min-width:700px){.s2-sign .cmp{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}}.s2-sign .side{border-radius:var(--r-panel);background:var(--band-card);box-shadow:inset 0 0 0 1px var(--band-line);gap:12px;min-width:0;padding:16px;display:grid}.s2-sign .side header{color:var(--band-ink-3);gap:2px;min-width:0;font-size:12px;display:grid}.s2-sign .side header b{color:var(--band-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.s2-sign .fp{grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.s2-sign .fp i{aspect-ratio:1;background:var(--band-ink);opacity:0;border-radius:2px;transition:background-color .3s}.s2-sign .cmp.same .fp i{background:var(--band-ok)}.s2-sign .eq{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--band-line);color:var(--band-ink-3);font:500 20px/1 var(--mono);border-radius:50%;justify-self:center;place-items:center;transition:color .3s,box-shadow .3s;display:grid}.s2-sign .eq svg{width:20px;height:20px;display:none}.s2-sign .cmp.same .eq{color:var(--band-ok);box-shadow:inset 0 0 0 1px var(--band-ok)}.s2-sign .cmp.same .eq svg{display:block}.s2-sign .cmp.same .eq span{display:none}.s2-sign .sooncard{border-radius:var(--r-tile);background:var(--card);background-image:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--ink) 2.2%, transparent) 9px 10px);box-shadow:inset 0 0 0 1px var(--line);gap:28px;min-width:0;margin-top:16px;padding:clamp(24px,3.2vw,40px);display:grid}.s2-sign .sooncard .copy{align-content:center;gap:10px;display:grid}.s2-sign .sooncard h3{font-size:clamp(22px,2.4vw,30px);line-height:1.12}.s2-sign .sooncard h3 em{color:var(--accent-ink);font-style:normal}.s2-sign .sooncard p{color:var(--ink-2);max-width:46ch;font-size:15px}@media (min-width:900px){.s2-sign .sooncard{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:48px}}.s2-sign .gk{grid-template-columns:auto minmax(56px,1fr) auto;justify-content:center;align-items:center;column-gap:14px;min-width:0;display:grid}.s2-sign .gkpaper{aspect-ratio:210/262;border-radius:var(--r-paper);background:var(--paper);width:150px;color:var(--paper-ink);box-shadow:0 0 0 1px var(--paper-edge), 0 26px 44px -30px #0000008c;align-content:start;gap:5px;padding:15px 14px;font:700 11px/1.2 Times New Roman,Georgia,serif;display:grid;position:relative}.s2-sign .gkpaper small{color:var(--paper-soft);margin-bottom:6px;font-size:8.5px;font-weight:400}.s2-sign .gkpaper i{background:var(--paper-line);border-radius:1px;height:2px}.s2-sign .gkslot{aspect-ratio:85/28;width:66%;box-shadow:inset 0 0 0 1px var(--paper-line);border-radius:3px;transition:box-shadow .4s;position:absolute;bottom:15px;left:14px}.s2-sign .gkslot svg{opacity:0;transform-origin:0 100%;transition:opacity .45s ease, scale .6s var(--ease);scale:.94}.s2-sign .gk[data-state="2"] .gkslot{box-shadow:none}.s2-sign .gk[data-state="2"] .gkslot svg{opacity:1;scale:1}.s2-sign .gkway{gap:26px;min-width:0;display:grid}.s2-sign .gkway span{color:var(--ink-3);justify-items:center;gap:7px;font-size:11px;line-height:1.2;transition:color .4s;display:grid}.s2-sign .gkway i{background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 8px);width:100%;height:1.5px;position:relative}.s2-sign .gkway i:before{content:"";background:var(--accent);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.s2-sign .gkway i:after{content:"";border:solid var(--line-2);border-width:1.5px 1.5px 0 0;width:6px;height:6px;margin-top:-3px;transition:border-color .3s .5s;position:absolute;top:50%;right:0;rotate:45deg}.s2-sign .gkway .back i:before{transform-origin:100%}.s2-sign .gkway .back i:after{left:0;right:auto;rotate:-135deg}.s2-sign .gk[data-state="1"] .go i:before,.s2-sign .gk[data-state="2"] .go i:before,.s2-sign .gk[data-state="2"] .back i:before{transform:scaleX(1)}.s2-sign .gk[data-state="1"] .go i:after,.s2-sign .gk[data-state="2"] .go i:after,.s2-sign .gk[data-state="2"] .back i:after{border-color:var(--accent)}.s2-sign .gk[data-state="1"] .go,.s2-sign .gk[data-state="2"] .go,.s2-sign .gk[data-state="2"] .back{color:var(--ink-2)}.s2-sign .gkphone{width:168px;box-shadow:0 0 0 1px var(--line-2), 0 30px 54px -32px #0009;background:#050506;border-radius:28px;padding:7px;position:relative}.s2-sign .gkphone:before{content:"";z-index:1;background:#050506;border-radius:8px;width:44px;height:12px;margin-left:-22px;position:absolute;top:13px;left:50%}.s2-sign .gkscr{background:var(--card);min-height:218px;color:var(--ink);border-radius:21px;grid-template-rows:auto auto auto 1fr auto;gap:3px;padding:36px 12px 12px;font-size:12px;line-height:1.25;display:grid}.s2-sign .gkscr small{color:var(--ink-3);margin-bottom:8px;font-size:10.5px}.s2-sign .gkscr b{font-size:13.5px;font-weight:600}.s2-sign .gkscr span{color:var(--ink-2)}.s2-sign .gkscr small,.s2-sign .gkscr b,.s2-sign .gkscr span,.s2-sign .gkbtn{transition:opacity .4s ease, translate .5s var(--ease), background-color .35s ease, color .35s ease}.s2-sign .gk[data-state="0"] .gkscr b,.s2-sign .gk[data-state="0"] .gkscr span,.s2-sign .gk[data-state="0"] .gkbtn{opacity:0;translate:0 8px}.s2-sign .gkbtn{background:var(--btn-bg,var(--accent));height:34px;color:var(--on-accent);border-radius:10px;grid-row:5;place-items:center;font-size:12.5px;font-style:normal;font-weight:500;display:grid;position:relative}.s2-sign .gkbtn u{grid-area:1/1;text-decoration:none;transition:opacity .3s}.s2-sign .gkbtn u+u{opacity:0}.s2-sign .gk[data-state="2"] .gkbtn{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.s2-sign .gk[data-state="2"] .gkbtn u{opacity:0}.s2-sign .gk[data-state="2"] .gkbtn u+u{opacity:1}.s2-sign .sooncard .btn{justify-self:start;margin-top:6px}@media (max-width:480px){.s2-sign .gk{column-gap:8px}.s2-sign .gkpaper{width:100px;padding:10px 9px;font-size:8.5px}.s2-sign .gkpaper small{margin-bottom:3px;font-size:6.5px}.s2-sign .gkslot{bottom:10px;left:9px}.s2-sign .gkphone{border-radius:24px;width:132px;padding:6px}.s2-sign .gkscr{border-radius:18px;min-height:180px;padding:32px 9px 9px;font-size:11px}.s2-sign .gkscr b{font-size:12px}.s2-sign .gkway span em{display:none}}.s2-sign .gkway em{font-style:normal}
