.kv-analytics,.kv-decisions,.kv-money,.kv-process{position:absolute;z-index:1;pointer-events:none}.kv-money{top:16px;left:50%;width:100vw;height:130px;transform:translateX(-50%)}.koroche-step:has(.kv-money){min-height:350px;padding-top:180px}.kv-money__fan{position:absolute;top:10px;left:0;width:210px;height:110px;transform-origin:46% 58%;will-change:transform}.kv-banknote{position:absolute;width:142px;height:auto;filter:drop-shadow(0 9px 12px rgba(0,0,0,.22))}.kv-banknote--1{top:16px;left:0;transform:rotate(-19deg);transform-origin:76% 82%}.kv-banknote--2{top:5px;left:30px;transform:rotate(-2deg);transform-origin:55% 82%}.kv-banknote--3{top:16px;left:60px;transform:rotate(17deg);transform-origin:24% 82%}.kv-analytics{top:12%;left:57%;width:min(40%,390px);height:76%;min-height:156px;padding:13px 16px 14px;border:1px solid rgba(185,166,242,.8);border-radius:7px;background:#1b1727;box-shadow:9px 11px 0 rgba(185,166,242,.1);transform:rotate(3deg)}.kv-analytics__header{display:flex;gap:5px}.kv-analytics__header span{width:5px;height:5px;border-radius:50%;background:#b9a6f2}.kv-analytics__header span:nth-child(2){opacity:.65}.kv-analytics__header span:nth-child(3){opacity:.35}.kv-analytics__grid{position:relative;display:flex;align-items:end;justify-content:space-around;height:74%;margin-top:12px;padding:12px 4px 0;border-bottom:1px solid hsla(38,46%,92%,.55);background:repeating-linear-gradient(180deg,transparent 0 28%,rgba(185,166,242,.13) calc(28% + 1px) calc(28% + 2px))}.kv-analytics__bar{width:10%;max-width:24px;background:linear-gradient(#d8ccf9,#7c65bb);transform-origin:bottom}.kv-analytics__line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kv-analytics__footer{display:flex;gap:8px;padding-top:9px}.kv-analytics__footer i{width:21%;height:4px;border-radius:2px;background:rgba(185,166,242,.55)}.kv-analytics__footer i:nth-child(2){width:13%;opacity:.6}.kv-analytics__footer i:nth-child(3){width:17%;opacity:.4}.kv-decisions{top:10%;left:2%;width:min(40%,380px);padding:14px;border:1px solid rgba(185,166,242,.7);border-radius:7px;background:#1b1727;box-shadow:8px 9px 0 rgba(185,166,242,.1)}.kv-decisions__source{display:flex;justify-content:space-between;padding:0 3px 10px;color:#f4ede1;font-size:12px;font-weight:650;letter-spacing:.04em}.kv-decisions__source span{color:#b9a6f2}.kv-decisions__rows{display:grid;gap:5px;margin-left:16px}.kv-decisions__row{display:flex;align-items:center;gap:11px;min-height:34px;padding:7px 10px;border:1px solid rgba(185,166,242,.35);border-radius:3px;color:#d8ccf9;font-size:clamp(10px,1.15vw,13px)}.kv-decisions__row--featured{border-color:#b9a6f2;color:#1b1727;background:#d8ccf9;font-weight:700}.kv-decisions__number{font-variant-numeric:tabular-nums;opacity:.72}.kv-decisions__arrow{margin-left:auto;font-size:18px}.kv-process{top:10%;right:2%;width:min(34%,340px);padding:12px 14px 4px;border:1px solid #b9a6f2;border-radius:5px;background:#f4ede1;box-shadow:9px 11px 0 rgba(185,166,242,.22)}.kv-process__caption{color:#33284c;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.kv-process svg{display:block;width:100%;height:auto}.kv-process__link{fill:none;stroke:#8270b5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kv-process__node{fill:#e7ddf9;stroke:#8270b5;stroke-width:1.5}.kv-process__node--accent{fill:#b9a6f2;stroke:#33284c}.kv-process text{fill:#33284c;font-family:Arial,sans-serif;font-size:10px;font-weight:700;text-anchor:middle}@media (max-width:767px){.koroche-step:has(.kv-money){min-height:320px;padding-top:155px}.kv-money{top:12px;height:112px}.kv-money__fan{width:180px;height:95px}.kv-banknote{width:118px}.kv-banknote--1{left:0}.kv-banknote--2{left:24px}.kv-banknote--3{left:48px}.kv-analytics{top:45%;left:auto;right:2%;width:51%;height:51%;min-height:90px;padding:8px}.kv-analytics__grid{margin-top:6px}.kv-decisions{top:54%;left:2%;width:55%;padding:8px}.kv-decisions__row{min-height:25px;padding:4px;gap:5px;font-size:9px}.kv-decisions__source{padding-bottom:5px;font-size:10px}.kv-process{top:49%;right:2%;width:54%;padding:8px}.kv-process__caption{font-size:9px}}@media (prefers-reduced-motion:reduce){.kv-analytics *,.kv-decisions *,.kv-money *,.kv-process *{animation:none!important;transition:none!important}}