.iv{padding:130px clamp(16px,3vw,48px) 40px;overflow:hidden;background:var(--bg-page);box-shadow:0 -40px 80px -20px rgba(0,0,0,.55),0 2px 0 var(--bg-page)}.iv.glass-band:before{inset:-80px;background:linear-gradient(180deg,rgba(15,20,25,.7) 0,rgba(15,20,25,.82) 100%),var(--hero-bg) center /cover no-repeat;filter:blur(36px);-webkit-mask-image:linear-gradient(180deg,#000,#000 28%,transparent 60%);mask-image:linear-gradient(180deg,#000,#000 28%,transparent 60%)}.iv-intro{max-width:820px;margin:0 auto;text-align:center}.iv-intro h2{margin:0 0 18px;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-track);color:var(--text-primary)}.iv-foot,.iv-intro p{text-wrap:balance}.iv-intro p{margin:0;font-size:18px;line-height:1.55;color:var(--text-secondary)}.iv-stage{position:relative;max-width:1200px;height:720px;margin:40px auto 0;display:flex;align-items:center;justify-content:center}.iv-paper{position:absolute;left:2%;top:50%;width:280px;margin-top:-198px;aspect-ratio:210/297;display:flex;flex-direction:column;gap:5px;padding:26px 24px;border-radius:6px;background:#fff;color:#3a4048;font-size:10.5px;line-height:1.35;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);z-index:2;transform-origin:center;transition:transform 1.25s cubic-bezier(.65,0,.35,1),box-shadow 1.25s ease}.iv-paper b{color:#12171c}.iv-paper-from{font-size:13px}.iv-paper-addr{margin-bottom:22px;color:#7a828c}.iv-paper-title{font-size:15px}.iv-paper-rows{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:22px 0 18px;padding:12px 0;border-block:1px solid #e3e6ea}.iv-paper-rows b:nth-child(2n),.iv-paper-rows span:nth-child(2n){text-align:right}.iv-paper.is-big{transform:translate(var(--bx,0),var(--by,0)) scale(var(--bs,1));box-shadow:0 60px 120px -40px rgba(0,0,0,.85)}.iv-paper.is-in{transform:translate(var(--dx,0),var(--dy,0)) scale(var(--s,1))}.iv-paper.is-gone{opacity:0;transition:transform 1.25s cubic-bezier(.65,0,.35,1),opacity .45s ease}.iv-out{position:absolute;right:2%;top:50%;width:270px;margin-top:-130px;display:flex;flex-direction:column;gap:6px;padding:24px 22px;border-radius:16px;background:#fff;color:#3a4048;font-size:11px;line-height:1.35;box-shadow:0 40px 80px -40px rgba(0,0,0,.8);z-index:3;opacity:0;transform:translate(var(--ox,0),var(--oy,0)) scale(var(--os,.2));transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .5s ease}.iv-out.is-out{opacity:1;transform:none}.iv-out-title{margin-bottom:8px;font-size:14px;color:#12171c}.iv-out-sum{margin-top:14px;font-size:30px;font-weight:600;letter-spacing:-.02em;color:#12171c}.iv-out-ok{font-size:13px;font-weight:600;color:#2f8a55}.iv-scan{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none}.iv-scan span{position:absolute;left:0;right:0;top:0;height:90px;background:linear-gradient(180deg,rgba(201,162,74,0),rgba(201,162,74,.1) 75%,rgba(201,162,74,.22) 96%,rgba(201,162,74,.95));opacity:0;transform:translateY(-100%);transition:opacity .3s ease}.iv-card{position:relative;z-index:1;width:min(520px,100%);padding:30px 32px;border-radius:28px;background:rgba(22,28,34,.55);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);box-shadow:0 50px 100px -50px rgba(0,0,0,.8)}.iv-head{display:flex;align-items:center;gap:16px;margin-bottom:26px}.iv-slot{flex:none;width:46px;aspect-ratio:210/297;border-radius:4px;background:rgba(255,255,255,.05)}.iv-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.iv-head>div span{font-size:13px;color:var(--text-secondary)}.iv-head>div b{font-size:18px;font-weight:600;color:var(--text-primary)}.iv-status{flex:none;font-size:14px;font-weight:500;color:var(--text-secondary);animation:iv-swap .6s ease both}.iv-status.is-paid{color:#9fd3b1}.iv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.iv-fields>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--glass)}.iv-fields .is-wide{grid-column:1/-1}.iv-fields dt{font-size:12px;color:var(--text-secondary)}.iv-fields dd{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;filter:blur(8px);transition:opacity .75s ease,filter .85s ease}.iv-fields .is-on dd{opacity:1;filter:none}.iv-btn{display:flex;align-items:center;justify-content:center;height:56px;margin-top:22px;border-radius:16px;background:rgba(255,255,255,.08);color:var(--text-secondary);font-size:16px;font-weight:600;transition:background .6s ease,color .6s ease,transform .3s cubic-bezier(.22,1,.36,1)}.iv-btn.is-ready{background:var(--text-primary);color:var(--bg-deep)}.iv-btn.is-pressed{transform:scale(.97)}.iv-btn.is-paid{background:rgba(159,211,177,.14);color:#9fd3b1}.iv-btn-text{animation:iv-swap .6s ease both}@keyframes iv-swap{0%{opacity:0;transform:translateY(6px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.iv-foot{max-width:640px;margin:36px auto 0;text-align:center;font-size:14px;line-height:1.5;color:var(--text-secondary);opacity:.75}@media (max-width:1000px){.iv-stage{height:auto;flex-direction:column;padding:330px 0 300px}.iv-out{right:auto;left:50%;top:auto;bottom:0;width:250px;margin:0 0 0 -125px}.iv-paper{left:50%;top:0;width:210px;margin:0 0 0 -105px;padding:18px 16px;font-size:8px}.iv-paper-from{font-size:10px}.iv-paper-title{font-size:11px}.iv-paper-addr{margin-bottom:12px}.iv-paper-rows{margin:12px 0 10px;padding:8px 0}}@media (max-width:760px){.iv{padding:90px 16px}.iv-card{padding:24px 18px 20px;border-radius:22px}.iv-head{flex-wrap:wrap}.iv-fields{gap:8px}.iv-fields>div{padding:11px 13px}.iv-fields dd{font-size:14px}}@media (prefers-reduced-motion:reduce){.iv-btn,.iv-fields dd,.iv-paper{transition:none}.iv-btn-text,.iv-status{animation:none}}.kk{position:relative;padding:140px clamp(16px,3vw,48px) 120px;overflow:hidden}.kk-intro{max-width:820px;margin:0 auto;text-align:center}.kk-intro h2{margin:0 0 18px;font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-line);letter-spacing:var(--h2-track);color:var(--text-primary)}.kk-intro p{margin:0 auto;max-width:700px;font-size:18px;line-height:1.55;color:var(--text-secondary);text-wrap:balance}.kk-gold{color:var(--gold)}.kk-stage{position:relative;max-width:900px;height:680px;margin:40px auto 0}.kk-stage:before{content:"";position:absolute;left:50%;top:50%;width:640px;height:640px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(176,188,204,.16),transparent 55%),radial-gradient(closest-side,rgba(201,162,74,.26),rgba(201,162,74,.07) 62%,transparent);filter:blur(34px);pointer-events:none}.kk-ring{left:calc(50% - 234px);top:calc(50% - 234px);width:468px;height:468px;border-radius:50%;border:64px solid rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.07),0 40px 90px -40px rgba(0,0,0,.8)}.kk-doc,.kk-ring{position:absolute}.kk-doc{z-index:1;left:50%;top:50%;width:316px;height:316px;display:grid;align-content:center;padding:0 30px;border-radius:50%;background:rgba(14,18,23,.46);border:1px solid rgba(255,255,255,.1);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 40px 80px -40px rgba(0,0,0,.9);text-align:center;transform:translate(-50%,-50%)}.kk-doc-info,.kk-doc-main{grid-area:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .35s ease,filter .4s ease}.kk-doc-info{gap:8px;pointer-events:none}.kk-doc-info,.kk-doc.is-info .kk-doc-main{opacity:0;filter:blur(6px)}.kk-doc.is-info .kk-doc-info{opacity:1;filter:none}.kk-doc-info b{font-size:19px;font-weight:700;letter-spacing:-.01em;color:#e2c27a}.kk-doc-info span{font-size:14px;line-height:1.45;color:var(--text-primary)}.kk-drop{position:relative;width:100%;min-height:92px;display:flex}.kk-drop-hint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--text-tertiary);transition:opacity .6s ease}.kk-drop-hint svg{width:26px;height:26px}.kk-doc:not(.is-step-0) .kk-drop-hint{opacity:0}.kk-files{flex:1;display:grid;justify-items:center;align-content:center;gap:5px}.kk-file{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;background:#fff;color:#14181d;font-size:12px;line-height:1.2;font-weight:600;white-space:nowrap;box-shadow:0 12px 26px -16px rgba(0,0,0,.7);transition:transform 1s cubic-bezier(.22,1,.36,1) calc(var(--f) * .14s),opacity .6s ease calc(var(--f) * .14s)}.kk-file svg{flex:none;width:13px;height:13px;color:#a9832f}.kk-doc.is-step-0 .kk-file{opacity:0;transform:translateY(-120px)}.kk-bar{align-self:stretch;margin:12px 20px 0;height:4px;border-radius:2px;background:rgba(255,255,255,.1);opacity:0;transition:opacity .5s ease}.kk-bar i{display:block;width:100%;height:100%;border-radius:inherit;background:#c9a24a;transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.45,0,.25,1)}.kk-doc.is-step-2 .kk-bar,.kk-doc.is-step-3 .kk-bar{opacity:1}.kk-doc.is-step-2 .kk-bar i,.kk-doc.is-step-3 .kk-bar i,.kk-doc.is-step-4 .kk-bar i{transform:none}.kk-status{display:grid;margin:10px 0 0;font-size:14px;font-weight:600;color:var(--text-secondary)}.kk-status span{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;filter:blur(4px);transition:opacity .6s ease,filter .6s ease}.kk-status span.is-on{opacity:1;filter:none}.kk-status svg{width:16px;height:16px;color:#e2c27a}.kk-status .is-done{color:#e2c27a}.kk-st{position:absolute;z-index:2;left:calc(50% + var(--dx) * 1px);top:calc(50% + var(--dy) * 1px);width:0;height:0;transition:opacity .5s ease,filter .6s ease}.kk-hit{all:unset;position:absolute;left:0;top:0;width:0;height:0}.kk:not(.is-pre) .kk-hit{cursor:pointer}.kk-node{position:absolute;left:-27px;top:-27px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:rgba(20,25,31,.9);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);box-shadow:0 16px 34px -18px rgba(0,0,0,.9);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.kk:not(.is-pre) .kk-node{border-color:rgba(226,194,122,.3);color:var(--text-primary)}.kk-node svg,.kk-token svg{width:20px;height:20px}.kk-st.is-active .kk-node,.kk-st.is-start .kk-node{background:rgba(52,43,25,.92);border-color:rgba(226,194,122,.5);color:#e2c27a}.kk:not(.is-pre) .kk-st.is-active .kk-node{transform:scale(1.08)}.kk-st.is-active .kk-label b{color:#e2c27a}.kk-hit:focus-visible .kk-node{outline:2px solid rgba(255,255,255,.55);outline-offset:3px}.kk-label{position:absolute;width:170px}.kk-label b{display:block;font-size:15px;font-weight:600;color:var(--text-primary);transition:color .3s ease}.kk-label small{display:block;margin-top:2px;font-size:13px;line-height:1.3;color:var(--text-secondary)}.kk-label{left:calc(var(--lx) * 1px);top:calc(var(--ly) * 1px)}.kk-label.is-right{transform:translateY(-50%)}.kk-label.is-left{transform:translate(-100%,-50%);text-align:right}.kk-label.is-top{transform:translate(-50%,-100%);text-align:center}.kk-label.is-bottom{transform:translateX(-50%);text-align:center}.kk-stage.is-hot{cursor:pointer}.kk.is-pre .kk-st:not(.is-on){opacity:.25;filter:blur(4px)}.kk-more{display:none}.kk-token{position:absolute;z-index:3;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(201,162,74,.2);border:1px solid rgba(201,162,74,.55);color:#e2c27a;backdrop-filter:var(--glass-blur);transform:translateY(-200px);opacity:0;transition:opacity .4s ease;pointer-events:none}.kk-token.is-moving{opacity:1}@media (max-width:900px){.kk{padding:100px 16px 90px}.kk-stage{height:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}.kk-stage:before{top:120px;width:420px;height:360px}.kk-ring,.kk-token{display:none}.kk-doc{position:relative;left:auto;top:auto;width:auto;max-width:340px;height:auto;margin:0 auto 18px;padding:20px 20px 18px;border-radius:28px;transform:none}.kk-doc.is-info .kk-doc-main{opacity:1;filter:none}.kk-doc.is-info .kk-doc-info{opacity:0}.kk-st{left:auto;top:auto}.kk-hit,.kk-st{position:relative;width:auto;height:auto}.kk-hit{display:flex;align-items:center;gap:12px}.kk-node{position:relative;left:auto;top:auto;flex:none;width:44px;height:44px}.kk-label,.kk-label.is-bottom,.kk-label.is-left,.kk-label.is-right,.kk-label.is-top{position:static;width:auto;transform:none;text-align:left}.kk-st.is-active .kk-more{display:block;margin:8px 0 4px 56px;font-size:14px;line-height:1.45;color:var(--text-secondary)}}@media (prefers-reduced-motion:reduce){.kk-bar,.kk-bar i,.kk-doc-info,.kk-doc-main,.kk-file,.kk-node,.kk-st,.kk-status span,.kk-token{transition:none!important}}