
.nl-scale-app{
 --nl-teal:#1a7a7a;--nl-teal-dark:#105d5d;--nl-gold:#c8962e;--nl-ink:#343431;--nl-muted:#74746e;--nl-cream:#faf7f0;--nl-ratio:1.56;
 color:var(--nl-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.55
}
.nl-scale-app *,.nl-scale-app *::before,.nl-scale-app *::after{box-sizing:border-box}
.nl-scale-app button,.nl-scale-app textarea{font:inherit}
.nl-scale-shell{
 width:min(1700px,calc(100vw - 28px));max-width:none;margin-left:50%;transform:translateX(-50%);
 padding:clamp(18px,3vw,42px);border-radius:30px;
 background:radial-gradient(circle at top right,rgba(200,150,46,.13),transparent 32%),radial-gradient(circle at bottom left,rgba(26,122,122,.12),transparent 35%),var(--nl-cream);
 box-shadow:0 22px 70px rgba(64,55,32,.12)
}
.nl-scale-header{max-width:900px;margin:0 auto 30px;text-align:center}
.nl-scale-eyebrow{margin:0 0 8px;color:var(--nl-gold);font-family:Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.nl-scale-header h2{margin:0 0 14px;color:var(--nl-teal);font-size:clamp(30px,5vw,54px);line-height:1.1}
.nl-scale-header h2 strong{color:var(--nl-gold);font-weight:500}
.nl-scale-header>p:last-of-type{margin:0;font-size:clamp(17px,2.1vw,20px)}
.nl-scale-tour-replay{margin-top:15px;padding:9px 16px;border:1px solid rgba(26,122,122,.28);border-radius:999px;background:rgba(255,255,255,.78);color:var(--nl-teal-dark);font-family:Arial,sans-serif;font-size:14px;font-weight:800;cursor:pointer}
.nl-scale-question-form{display:grid;gap:24px;max-width:1020px;margin:0 auto;padding:26px;border:1px solid rgba(200,150,46,.24);border-radius:24px;background:rgba(255,255,255,.82)}
.nl-scale-choice-heading{display:grid;gap:4px;margin-bottom:14px;text-align:center}
.nl-scale-choice-heading strong{color:var(--nl-teal-dark);font-size:22px}
.nl-scale-choice-heading span{color:var(--nl-muted);font-family:Arial,sans-serif;font-size:14px}
.nl-scale-role-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.nl-scale-role-tab{position:relative;display:grid;gap:8px;min-height:155px;padding:22px;border:1px solid rgba(26,122,122,.22);border-radius:20px;background:#fff;color:var(--nl-ink);text-align:left;cursor:pointer;transition:.2s ease}
.nl-scale-role-tab:hover,.nl-scale-role-tab:focus-visible{transform:translateY(-2px);border-color:var(--nl-teal);box-shadow:0 12px 28px rgba(26,122,122,.12)}
.nl-scale-role-tab.is-active{border:2px solid var(--nl-gold);box-shadow:0 0 0 5px rgba(200,150,46,.12),0 15px 34px rgba(200,150,46,.15)}
.nl-scale-role-tab strong{padding-right:32px;color:var(--nl-teal-dark);font-family:Arial,sans-serif;font-size:18px}
.nl-scale-role-tab small{color:var(--nl-muted);font-family:Arial,sans-serif;font-size:14px;line-height:1.5}
.nl-scale-role-check{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--nl-gold);color:#fff;opacity:0;transform:scale(.75);transition:.2s}
.nl-scale-role-tab.is-active .nl-scale-role-check{opacity:1;transform:scale(1)}
.nl-scale-question-step{display:grid;gap:9px;padding-top:23px;border-top:1px solid rgba(26,122,122,.13)}
.nl-scale-question-step>span{color:var(--nl-teal-dark);font-size:20px;font-weight:700}
.nl-scale-question-step textarea{width:100%;min-height:118px;resize:vertical;padding:16px 18px;border:1px solid #d4d0c5;border-radius:15px;background:#fff;color:var(--nl-ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.5}
.nl-scale-question-step textarea:focus{outline:3px solid rgba(26,122,122,.15);border-color:var(--nl-teal)}
.nl-scale-spread-choice-step{display:grid;gap:16px;padding-top:23px;border-top:1px solid rgba(26,122,122,.13)}
.nl-scale-spread-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nl-scale-spread-button{display:grid;gap:5px;min-height:100px;padding:17px;border:1px solid rgba(26,122,122,.23);border-radius:18px;background:#fff;color:var(--nl-ink);cursor:pointer;transition:.2s}
.nl-scale-spread-button:hover,.nl-scale-spread-button:focus-visible{transform:translateY(-2px);border-color:var(--nl-teal);box-shadow:0 12px 28px rgba(26,122,122,.11)}
.nl-scale-spread-button.is-active{border:2px solid var(--nl-gold);box-shadow:0 12px 30px rgba(200,150,46,.18)}
.nl-scale-spread-button strong{color:var(--nl-teal);font-size:20px}
.nl-scale-spread-button span{color:var(--nl-muted);font-family:Arial,sans-serif;font-size:14px}
.nl-scale-primary-button{display:block;margin:0 auto;padding:14px 27px;border:0;border-radius:999px;background:var(--nl-teal);color:#fff;font-family:Arial,sans-serif;font-weight:800;box-shadow:0 10px 23px rgba(26,122,122,.22);cursor:pointer}
.nl-scale-primary-button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}
.nl-scale-practice{display:grid;gap:22px}
.nl-scale-context-bar{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px}
.nl-scale-current-role,.nl-scale-current-question{display:grid;gap:5px;padding:17px 20px;border-radius:16px;background:rgba(255,255,255,.82)}
.nl-scale-current-role{border-left:4px solid var(--nl-gold)}
.nl-scale-current-question{border-left:4px solid var(--nl-teal)}
.nl-scale-current-role span,.nl-scale-current-question span{color:var(--nl-muted);font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.nl-scale-current-role strong,.nl-scale-current-question strong{color:var(--nl-teal-dark);font-size:18px}
.nl-scale-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.nl-scale-toolbar button,.nl-scale-footer-actions button{padding:12px 18px;border:1px solid rgba(26,122,122,.28);border-radius:999px;background:#fff;color:var(--nl-teal-dark);font-family:Arial,sans-serif;font-size:15px;font-weight:800;cursor:pointer}
.nl-scale-toolbar .nl-scale-flip-button{border-color:var(--nl-gold);background:var(--nl-gold);color:#fff}
.nl-scale-toolbar button:disabled{cursor:not-allowed;opacity:.42}
.nl-scale-status{min-height:25px;margin:0;text-align:center;color:var(--nl-muted);font-family:Arial,sans-serif}
.nl-scale-status.is-success{color:var(--nl-teal-dark);font-weight:700}
.nl-scale-status.is-warning{color:#9b5b20}
.nl-scale-workspace{display:grid;grid-template-columns:minmax(370px,430px) minmax(0,1fr);gap:clamp(42px,4vw,76px);align-items:start}
.nl-scale-deck-section{padding:18px;border:1px solid rgba(26,122,122,.18);border-radius:18px;background:rgba(255,255,255,.72)}
.nl-scale-deck-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
.nl-scale-deck-heading h3{margin:0 0 4px;color:var(--nl-teal);font-size:27px}
.nl-scale-deck-heading p{margin:0;color:var(--nl-muted);font-family:Arial,sans-serif;font-size:14px}
.nl-scale-deck-heading>span{flex:0 0 auto;color:var(--nl-gold);font-family:Arial,sans-serif;font-weight:800}
.nl-scale-deck{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;transition:opacity .2s}
.nl-scale-deck.is-disabled{opacity:.55;pointer-events:none}
.nl-scale-deck-card{width:100%;aspect-ratio:1/var(--nl-ratio);padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;box-shadow:0 5px 12px rgba(45,39,25,.16);cursor:grab;transform:rotate(var(--card-tilt));transition:.16s;touch-action:pan-y}
.nl-scale-deck-card:hover,.nl-scale-deck-card:focus-visible{z-index:2;transform:rotate(0) translateY(-5px) scale(1.03);box-shadow:0 10px 20px rgba(45,39,25,.22)}
.nl-scale-card-back,.nl-scale-card-face{width:100%;height:100%;overflow:hidden;border-radius:12px;background:#fff;backface-visibility:hidden;box-shadow:0 10px 25px rgba(45,39,25,.18)}
.nl-scale-deck-card .nl-scale-card-back{border-radius:8px;box-shadow:none}
.nl-scale-card-back img,.nl-scale-card-face img{display:block;width:100%;height:100%;object-fit:cover}
.nl-scale-stage-column{min-width:0;padding-left:25px}
.nl-scale-spread-head{margin-bottom:15px;text-align:center}
.nl-scale-spread-head h3{margin:0 0 5px;color:var(--nl-teal);font-size:30px}
.nl-scale-spread-head p{margin:0;color:var(--nl-muted);font-family:Arial,sans-serif;font-size:14px}
.nl-scale-spread-stage{width:100%;margin:0 auto}
.nl-scale-stage-one{display:grid;place-items:center}
.nl-scale-stage-one .nl-scale-position{display:grid;grid-template-columns:minmax(150px,180px) minmax(220px,360px);grid-template-areas:"label label" "slot details";align-items:center;column-gap:22px;max-width:590px}
.nl-scale-stage-diamond{display:grid;grid-template-columns:repeat(3,minmax(270px,335px));grid-template-areas:". top ." "left center right" ". bottom .";justify-content:center;align-items:start;gap:22px 27px}
.nl-scale-diamond-top{grid-area:top}.nl-scale-diamond-left{grid-area:left}.nl-scale-diamond-center{grid-area:center}.nl-scale-diamond-right{grid-area:right}.nl-scale-diamond-bottom{grid-area:bottom}
.nl-scale-stage-diamond .nl-scale-position{display:grid;grid-template-columns:minmax(122px,145px) minmax(120px,1fr);grid-template-areas:"label label" "slot details";align-items:center;column-gap:14px}
.nl-scale-stage-seven{display:grid;gap:16px;max-width:780px;margin:0 auto}
.nl-scale-stage-seven .nl-scale-position{display:grid;grid-template-columns:minmax(230px,1fr) 125px minmax(220px,1fr);align-items:center;gap:18px}
.nl-scale-stage-seven .nl-scale-position-label{text-align:right}
.nl-scale-position{min-width:0;text-align:center}
.nl-scale-position-label{grid-area:label;display:flex;justify-content:center;align-items:center;min-height:50px;margin-bottom:8px;color:var(--nl-teal-dark)}
.nl-scale-position-label strong{font-size:15px;line-height:1.3}
.nl-scale-slot{grid-area:slot;position:relative;width:min(100%,170px);aspect-ratio:1/var(--nl-ratio);margin:0 auto;padding:0;overflow:visible;border:2px dashed rgba(26,122,122,.28);border-radius:14px;background:rgba(255,255,255,.55);cursor:pointer;perspective:1100px;transition:.2s}
.nl-scale-stage-diamond .nl-scale-slot{width:100%;max-width:145px}
.nl-scale-stage-seven .nl-scale-slot{width:125px}
.nl-scale-slot.is-empty:hover,.nl-scale-slot.is-active,.nl-scale-slot.is-drag-over{border-color:var(--nl-gold);transform:translateY(-2px);box-shadow:0 0 0 5px rgba(200,150,46,.12)}
.nl-scale-empty-mark{display:grid;place-items:center;width:100%;height:100%;color:rgba(26,122,122,.45);font-family:Arial,sans-serif;font-size:42px}
.nl-scale-flip-card,.nl-scale-flip-inner{width:100%;height:100%}
.nl-scale-flip-card{perspective:1100px}
.nl-scale-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.2,1)}
.nl-scale-flip-card.is-flipped .nl-scale-flip-inner{transform:rotateY(180deg)}
.nl-scale-flip-inner>.nl-scale-card-back,.nl-scale-flip-inner>.nl-scale-card-face{position:absolute;inset:0}
.nl-scale-flip-inner>.nl-scale-card-face{transform:rotateY(180deg)}
.nl-scale-card-fallback{display:flex;flex-direction:column;justify-content:flex-end;padding:13px 11px;color:#fff;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.23),transparent 28%),linear-gradient(155deg,#d0a657 0%,#3d908a 50%,#153e41 100%);text-align:left}
.nl-scale-card-fallback small{font-family:Arial,sans-serif;font-size:8px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;opacity:.85}
.nl-scale-card-fallback strong{margin-top:5px;font-size:13px;line-height:1.12;font-weight:500}
.nl-scale-card-details{grid-area:details;max-height:0;overflow:hidden;opacity:0;transform:translateY(8px);text-align:left;transition:max-height .45s,opacity .45s,transform .45s}
.nl-scale-position.is-revealed .nl-scale-card-details{max-height:520px;opacity:1;transform:translateY(0)}
.nl-scale-card-details h4{margin:0 0 7px;color:var(--nl-teal-dark);font-size:17px}
.nl-scale-card-details p{margin:0;color:var(--nl-ink);font-family:Arial,sans-serif;font-size:13px;line-height:1.48}
.nl-scale-stage-seven .nl-scale-card-details{max-width:330px}
.nl-scale-footer-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding-top:8px}
.nl-scale-modal[hidden]{display:none}
.nl-scale-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:22px;background:rgba(17,24,23,.86);backdrop-filter:blur(5px)}
.nl-scale-modal-content{width:min(92vw,580px);max-height:90vh;overflow:auto;padding:22px;border-radius:22px;background:#fff;text-align:center}
.nl-scale-modal-image{width:min(100%,390px);aspect-ratio:1/var(--nl-ratio);margin:0 auto}
.nl-scale-modal-image>.nl-scale-card-face{border-radius:14px}
.nl-scale-modal-role{margin:16px 0 3px;color:var(--nl-gold);font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nl-scale-modal-content h3{margin:8px 0;color:var(--nl-teal);font-size:27px}
.nl-scale-modal-content>p:last-child{margin:0;font-family:Arial,sans-serif;font-size:17px}
.nl-scale-modal-close{position:fixed;top:16px;right:18px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--nl-ink);font:34px/1 Arial,sans-serif;cursor:pointer}
body.nl-scale-modal-open{overflow:hidden}

/* Надёжная подсветка: фиксированная золотая рамка не зависит от z-index темы */
.nl-scale-tour{position:fixed;z-index:2147483000;inset:0;pointer-events:none}
.nl-scale-tour[hidden]{display:none}
.nl-scale-tour-shade{position:fixed;z-index:1;background:rgba(7,21,21,.66);backdrop-filter:blur(6px) saturate(.72);-webkit-backdrop-filter:blur(6px) saturate(.72);pointer-events:auto}
.nl-scale-tour-spotlight{position:fixed;z-index:3;border:4px solid #ffe05d;border-radius:20px;background:rgba(255,255,255,.035);box-shadow:0 0 0 7px rgba(255,224,93,.24),0 0 48px 19px rgba(255,205,57,.98),inset 0 0 26px rgba(255,237,151,.28);pointer-events:none;animation:nlScaleSpotlight 1.3s ease-in-out infinite}
@keyframes nlScaleSpotlight{0%,100%{box-shadow:0 0 0 7px rgba(255,224,93,.22),0 0 40px 14px rgba(255,205,57,.75),inset 0 0 22px rgba(255,237,151,.22)}50%{box-shadow:0 0 0 10px rgba(255,224,93,.32),0 0 62px 25px rgba(255,205,57,1),inset 0 0 34px rgba(255,237,151,.38)}}
.nl-scale-tour-tooltip{position:fixed;z-index:4;width:min(390px,calc(100vw - 28px));padding:22px;border:2px solid #f2c84b;border-radius:20px;background:radial-gradient(circle at top right,rgba(242,200,75,.2),transparent 42%),#fff;color:#233f3d;box-shadow:0 0 0 5px rgba(242,200,75,.18),0 18px 55px rgba(0,0,0,.34);pointer-events:auto}
.nl-scale-tour-progress{display:inline-flex;margin-bottom:9px;padding:5px 10px;border-radius:999px;background:#fff4c8;color:#8a6516;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.nl-scale-tour-title{margin:0 0 9px;color:#0f6664;font-size:23px;line-height:1.2}
.nl-scale-tour-text{margin:0;color:#374c4a;font-family:Arial,sans-serif;font-size:16px;line-height:1.55}
.nl-scale-tour-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.nl-scale-tour-actions button{min-height:42px;padding:10px 17px;border-radius:999px;font-family:Arial,sans-serif;font-size:14px;font-weight:800;cursor:pointer}
.nl-scale-tour-skip{border:1px solid #c7d7d5;background:#fff;color:#546866}
.nl-scale-tour-next{border:1px solid #d39d22;background:#d39d22;color:#fff;box-shadow:0 8px 20px rgba(211,157,34,.25)}

@media(max-width:1120px){
 .nl-scale-workspace{grid-template-columns:1fr}
 .nl-scale-stage-column{order:1;padding-left:0}
 .nl-scale-deck-section{order:2}
 .nl-scale-deck{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}
 .nl-scale-stage-diamond{grid-template-columns:repeat(3,minmax(86px,160px));gap:16px 10px}
 .nl-scale-stage-diamond .nl-scale-position{display:block}
 .nl-scale-stage-diamond .nl-scale-slot{width:min(100%,145px)}
 .nl-scale-stage-diamond .nl-scale-card-details{text-align:center}
 .nl-scale-stage-diamond .nl-scale-card-details h4{margin:13px 0 6px}
}
@media(max-width:760px){
 .nl-scale-role-tabs,.nl-scale-spread-picker,.nl-scale-context-bar{grid-template-columns:1fr}
 .nl-scale-toolbar{display:grid;grid-template-columns:1fr 1fr}
 .nl-scale-toolbar .nl-scale-flip-button{grid-column:1/-1}
 .nl-scale-stage-one .nl-scale-position{grid-template-columns:minmax(135px,160px) minmax(180px,1fr);column-gap:16px}
 .nl-scale-stage-seven .nl-scale-position{grid-template-columns:minmax(135px,1fr) 112px minmax(160px,1fr);gap:12px}
}
@media(max-width:620px){
 .nl-scale-shell{width:100%;margin-left:0;transform:none;padding:20px 12px 26px;border-radius:18px}
 .nl-scale-question-form{padding:18px 14px}
 .nl-scale-role-tab{min-height:auto}
 .nl-scale-toolbar button{min-height:48px;padding:10px 12px;font-size:14px}
 .nl-scale-stage-diamond{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 6px}
 .nl-scale-stage-diamond .nl-scale-position-label{min-height:74px;align-content:end}
 .nl-scale-stage-diamond .nl-scale-position-label strong{font-size:11px}
 .nl-scale-stage-diamond .nl-scale-slot{max-width:105px}
 .nl-scale-stage-diamond .nl-scale-card-details h4{font-size:13px}
 .nl-scale-stage-diamond .nl-scale-card-details p{font-size:11px}
 .nl-scale-stage-one .nl-scale-position{display:block;max-width:100%}
 .nl-scale-stage-one .nl-scale-slot{width:min(100%,170px);margin:0 auto}
 .nl-scale-stage-one .nl-scale-card-details{text-align:center}
 .nl-scale-stage-one .nl-scale-card-details h4{margin-top:13px}
 .nl-scale-stage-seven{gap:22px}
 .nl-scale-stage-seven .nl-scale-position{grid-template-columns:1fr 112px;align-items:start}
 .nl-scale-stage-seven .nl-scale-position-label{grid-column:1;text-align:right;justify-content:flex-end;padding-top:8px}
 .nl-scale-stage-seven .nl-scale-slot{grid-column:2;grid-row:1/span 2;width:112px}
 .nl-scale-stage-seven .nl-scale-card-details{grid-column:1;grid-row:2;text-align:right}
 .nl-scale-deck{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px}
 .nl-scale-tour-tooltip{padding:18px}
 .nl-scale-tour-title{font-size:20px}
 .nl-scale-tour-text{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.nl-scale-app *,.nl-scale-app *::before,.nl-scale-app *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.nl-scale-tour-spotlight{animation:none}}


/* v2.0.1 - исправление расклада «7 ступеней»: снова лестница, а не вертикальная колонка */
.nl-scale-stage-seven{
 position:relative;
 display:block;
 max-width:980px;
 min-height:930px;
 padding:30px 38px 40px 38px;
 margin:0 auto;
 overflow:visible;
}
.nl-scale-stage-seven::before{
 content:"";
 position:absolute;
 left:110px;
 right:150px;
 bottom:132px;
 height:4px;
 border-radius:999px;
 background:linear-gradient(90deg,rgba(200,150,46,.18),rgba(200,150,46,.72),rgba(200,150,46,.18));
 transform:rotate(-31deg);
 transform-origin:left center;
 box-shadow:0 0 0 1px rgba(200,150,46,.03),0 0 18px rgba(200,150,46,.18);
}
.nl-scale-stage-seven .nl-scale-position{
 position:absolute;
 display:flex;
 flex-direction:column;
 align-items:center;
 width:180px;
 min-width:0;
 text-align:center;
}
.nl-scale-stage-seven .nl-scale-position-label{
 order:1;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:flex-start;
 gap:8px;
 min-height:0;
 margin:0 0 10px;
 padding:0;
 text-align:center;
}
.nl-scale-stage-seven .nl-scale-position-label::before{
 display:grid;
 place-items:center;
 width:36px;
 height:36px;
 border-radius:50%;
 background:var(--nl-gold);
 color:#fff;
 font-family:Arial,sans-serif;
 font-size:18px;
 font-weight:800;
 line-height:1;
 box-shadow:0 8px 18px rgba(200,150,46,.28);
}
.nl-scale-stage-seven .nl-scale-position-label strong{
 display:block;
 max-width:170px;
 color:var(--nl-teal-dark);
 font-size:15px;
 line-height:1.18;
}
.nl-scale-stage-seven .nl-scale-slot{
 order:2;
 width:138px;
 max-width:138px;
 margin:0 auto;
 background:rgba(255,255,255,.68);
}
.nl-scale-stage-seven .nl-scale-card-details{display:none;}
.nl-scale-stage-seven [data-position="s1"]{left:0;bottom:0;z-index:1;}
.nl-scale-stage-seven [data-position="s2"]{left:118px;bottom:96px;z-index:2;}
.nl-scale-stage-seven [data-position="s3"]{left:236px;bottom:192px;z-index:3;}
.nl-scale-stage-seven [data-position="s4"]{left:354px;bottom:288px;z-index:4;}
.nl-scale-stage-seven [data-position="s5"]{left:472px;bottom:384px;z-index:5;}
.nl-scale-stage-seven [data-position="s6"]{left:590px;bottom:480px;z-index:6;}
.nl-scale-stage-seven [data-position="s7"]{left:708px;bottom:576px;z-index:7;}
.nl-scale-stage-seven [data-position="s1"] .nl-scale-position-label::before{content:"1";}
.nl-scale-stage-seven [data-position="s2"] .nl-scale-position-label::before{content:"2";}
.nl-scale-stage-seven [data-position="s3"] .nl-scale-position-label::before{content:"3";}
.nl-scale-stage-seven [data-position="s4"] .nl-scale-position-label::before{content:"4";}
.nl-scale-stage-seven [data-position="s5"] .nl-scale-position-label::before{content:"5";}
.nl-scale-stage-seven [data-position="s6"] .nl-scale-position-label::before{content:"6";}
.nl-scale-stage-seven [data-position="s7"] .nl-scale-position-label::before{content:"7";}

@media(max-width:1120px){
 .nl-scale-stage-seven{
  max-width:720px;
  min-height:760px;
  padding:24px 16px 28px 16px;
 }
 .nl-scale-stage-seven::before{
  left:70px;
  right:92px;
  bottom:116px;
  transform:rotate(-32deg);
 }
 .nl-scale-stage-seven .nl-scale-position{width:140px;}
 .nl-scale-stage-seven .nl-scale-position-label::before{width:32px;height:32px;font-size:16px;}
 .nl-scale-stage-seven .nl-scale-position-label strong{max-width:132px;font-size:13px;}
 .nl-scale-stage-seven .nl-scale-slot{width:112px;max-width:112px;}
 .nl-scale-stage-seven [data-position="s1"]{left:0;bottom:0;}
 .nl-scale-stage-seven [data-position="s2"]{left:86px;bottom:78px;}
 .nl-scale-stage-seven [data-position="s3"]{left:172px;bottom:156px;}
 .nl-scale-stage-seven [data-position="s4"]{left:258px;bottom:234px;}
 .nl-scale-stage-seven [data-position="s5"]{left:344px;bottom:312px;}
 .nl-scale-stage-seven [data-position="s6"]{left:430px;bottom:390px;}
 .nl-scale-stage-seven [data-position="s7"]{left:516px;bottom:468px;}
}

@media(max-width:620px){
 .nl-scale-stage-seven{
  max-width:340px;
  min-height:590px;
  padding:18px 4px 14px 4px;
 }
 .nl-scale-stage-seven::before{
  left:44px;
  right:34px;
  bottom:84px;
  height:3px;
  transform:rotate(-33deg);
 }
 .nl-scale-stage-seven .nl-scale-position{width:88px;}
 .nl-scale-stage-seven .nl-scale-position-label{gap:6px;margin-bottom:7px;}
 .nl-scale-stage-seven .nl-scale-position-label::before{width:28px;height:28px;font-size:14px;box-shadow:0 5px 12px rgba(200,150,46,.25);}
 .nl-scale-stage-seven .nl-scale-position-label strong{max-width:88px;font-size:11px;line-height:1.12;}
 .nl-scale-stage-seven .nl-scale-slot{width:86px;max-width:86px;}
 .nl-scale-stage-seven [data-position="s1"]{left:0;bottom:0;}
 .nl-scale-stage-seven [data-position="s2"]{left:42px;bottom:63px;}
 .nl-scale-stage-seven [data-position="s3"]{left:84px;bottom:126px;}
 .nl-scale-stage-seven [data-position="s4"]{left:126px;bottom:189px;}
 .nl-scale-stage-seven [data-position="s5"]{left:168px;bottom:252px;}
 .nl-scale-stage-seven [data-position="s6"]{left:210px;bottom:315px;}
 .nl-scale-stage-seven [data-position="s7"]{left:252px;bottom:378px;}
}


/* v2.0.2 - линия роста вынесена наружу, добавлена стрелка, семиступенчатые карты чуть длиннее */
.nl-scale-stage-seven{
 max-width:1040px;
 min-height:980px;
 padding:34px 44px 44px 44px;
}
.nl-scale-stage-seven::before{
 z-index:0;
 left:150px;
 right:84px;
 bottom:118px;
 height:5px;
 background:linear-gradient(90deg,rgba(200,150,46,.12),rgba(200,150,46,.78),rgba(200,150,46,.22));
 transform:rotate(-30.5deg);
 box-shadow:0 0 20px rgba(200,150,46,.2);
}
.nl-scale-stage-seven::after{
 content:"";
 position:absolute;
 z-index:0;
 right:62px;
 top:110px;
 width:24px;
 height:24px;
 border-top:5px solid rgba(200,150,46,.92);
 border-right:5px solid rgba(200,150,46,.92);
 transform:rotate(15deg);
 border-radius:2px;
 filter:drop-shadow(0 0 8px rgba(200,150,46,.24));
}
.nl-scale-stage-seven .nl-scale-position{width:188px;}
.nl-scale-stage-seven .nl-scale-position-label strong{max-width:176px;}
.nl-scale-stage-seven .nl-scale-slot{
 width:146px;
 max-width:146px;
 aspect-ratio:896/1405;
}
.nl-scale-stage-seven [data-position="s1"]{left:0;bottom:0;}
.nl-scale-stage-seven [data-position="s2"]{left:122px;bottom:100px;}
.nl-scale-stage-seven [data-position="s3"]{left:244px;bottom:200px;}
.nl-scale-stage-seven [data-position="s4"]{left:366px;bottom:300px;}
.nl-scale-stage-seven [data-position="s5"]{left:488px;bottom:400px;}
.nl-scale-stage-seven [data-position="s6"]{left:610px;bottom:500px;}
.nl-scale-stage-seven [data-position="s7"]{left:732px;bottom:600px;}

@media(max-width:1120px){
 .nl-scale-stage-seven{
  max-width:760px;
  min-height:800px;
  padding:26px 18px 34px 18px;
 }
 .nl-scale-stage-seven::before{
  left:92px;
  right:54px;
  bottom:96px;
  height:4px;
  transform:rotate(-31deg);
 }
 .nl-scale-stage-seven::after{
  right:34px;
  top:96px;
  width:20px;
  height:20px;
  border-top-width:4px;
  border-right-width:4px;
 }
 .nl-scale-stage-seven .nl-scale-position{width:148px;}
 .nl-scale-stage-seven .nl-scale-position-label strong{max-width:136px;font-size:13px;}
 .nl-scale-stage-seven .nl-scale-slot{width:118px;max-width:118px;aspect-ratio:896/1405;}
 .nl-scale-stage-seven [data-position="s1"]{left:0;bottom:0;}
 .nl-scale-stage-seven [data-position="s2"]{left:90px;bottom:82px;}
 .nl-scale-stage-seven [data-position="s3"]{left:180px;bottom:164px;}
 .nl-scale-stage-seven [data-position="s4"]{left:270px;bottom:246px;}
 .nl-scale-stage-seven [data-position="s5"]{left:360px;bottom:328px;}
 .nl-scale-stage-seven [data-position="s6"]{left:450px;bottom:410px;}
 .nl-scale-stage-seven [data-position="s7"]{left:540px;bottom:492px;}
}

@media(max-width:620px){
 .nl-scale-stage-seven{
  max-width:356px;
  min-height:616px;
  padding:18px 6px 18px 6px;
 }
 .nl-scale-stage-seven::before{
  left:54px;
  right:18px;
  bottom:72px;
  height:3px;
  transform:rotate(-33deg);
 }
 .nl-scale-stage-seven::after{
  right:8px;
  top:84px;
  width:16px;
  height:16px;
  border-top-width:3px;
  border-right-width:3px;
 }
 .nl-scale-stage-seven .nl-scale-position{width:92px;}
 .nl-scale-stage-seven .nl-scale-position-label strong{max-width:90px;font-size:11px;line-height:1.12;}
 .nl-scale-stage-seven .nl-scale-slot{width:88px;max-width:88px;aspect-ratio:896/1405;}
 .nl-scale-stage-seven [data-position="s1"]{left:0;bottom:0;}
 .nl-scale-stage-seven [data-position="s2"]{left:44px;bottom:65px;}
 .nl-scale-stage-seven [data-position="s3"]{left:88px;bottom:130px;}
 .nl-scale-stage-seven [data-position="s4"]{left:132px;bottom:195px;}
 .nl-scale-stage-seven [data-position="s5"]{left:176px;bottom:260px;}
 .nl-scale-stage-seven [data-position="s6"]{left:220px;bottom:325px;}
 .nl-scale-stage-seven [data-position="s7"]{left:264px;bottom:390px;}
}


/* v2.0.3 - цельная золотая стрелка роста с другим углом наконечника */
.nl-scale-stage-seven::before{
 content:"";
 position:absolute;
 inset:0;
 left:0;
 top:0;
 right:auto;
 bottom:auto;
 width:100%;
 height:100%;
 z-index:0;
 border-radius:0;
 background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201000%20950%27%3E%0A%3Cdefs%3E%0A%3Cmarker%20id%3D%27arrow%27%20markerWidth%3D%2718%27%20markerHeight%3D%2718%27%20refX%3D%2712%27%20refY%3D%276%27%20orient%3D%27auto%27%20markerUnits%3D%27strokeWidth%27%3E%0A%3Cpath%20d%3D%27M0%2C0%20L12%2C6%20L0%2C12%27%20fill%3D%27none%27%20stroke%3D%27%23c8962e%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%0A%3C%2Fmarker%3E%0A%3C%2Fdefs%3E%0A%3Cpath%20d%3D%27M150%20855%20L305%20760%20L470%20660%20L635%20555%20L785%20445%20L900%20335%20L955%20205%27%20fill%3D%27none%27%20stroke%3D%27%23c8962e%27%20stroke-opacity%3D%270.72%27%20stroke-width%3D%278%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20marker-end%3D%27url%28%23arrow%29%27%2F%3E%0A%3C%2Fsvg%3E") center center / 100% 100% no-repeat;
 box-shadow:none;
 transform:none;
 filter:drop-shadow(0 0 8px rgba(200,150,46,.10));
 opacity:1;
}
.nl-scale-stage-seven::after{display:none;}

@media(max-width:1120px){
 .nl-scale-stage-seven::before{background-size:100% 100%;}
}

@media(max-width:620px){
 .nl-scale-stage-seven::before{background-size:100% 100%;}
}


/* v2.0.4 - заголовки ступеней всегда читаются полностью и не уходят под карты */
.nl-scale-stage-seven .nl-scale-position{
 z-index:auto !important;
}
.nl-scale-stage-seven .nl-scale-position-label{
 position:relative;
 z-index:30;
 margin-bottom:12px;
 padding:6px 10px;
 border-radius:14px;
 background:rgba(250,247,240,.92);
 box-shadow:0 4px 14px rgba(255,255,255,.75);
}
.nl-scale-stage-seven .nl-scale-position-label strong{
 max-width:190px;
 overflow:visible;
 white-space:normal;
 word-break:normal;
 overflow-wrap:break-word;
 text-wrap:balance;
}
.nl-scale-stage-seven .nl-scale-slot{
 position:relative;
 z-index:5;
}
.nl-scale-stage-seven [data-position="s1"] .nl-scale-slot{z-index:1;}
.nl-scale-stage-seven [data-position="s2"] .nl-scale-slot{z-index:2;}
.nl-scale-stage-seven [data-position="s3"] .nl-scale-slot{z-index:3;}
.nl-scale-stage-seven [data-position="s4"] .nl-scale-slot{z-index:4;}
.nl-scale-stage-seven [data-position="s5"] .nl-scale-slot{z-index:5;}
.nl-scale-stage-seven [data-position="s6"] .nl-scale-slot{z-index:6;}
.nl-scale-stage-seven [data-position="s7"] .nl-scale-slot{z-index:7;}

@media(max-width:1120px){
 .nl-scale-stage-seven .nl-scale-position-label{
  margin-bottom:10px;
  padding:5px 8px;
 }
 .nl-scale-stage-seven .nl-scale-position-label strong{
  max-width:146px;
 }
}

@media(max-width:620px){
 .nl-scale-stage-seven .nl-scale-position-label{
  margin-bottom:8px;
  padding:4px 6px;
  border-radius:10px;
 }
 .nl-scale-stage-seven .nl-scale-position-label strong{
  max-width:94px;
  font-size:11px;
  line-height:1.14;
 }
}


/* v2.0.5 - аккуратная адаптивная стрелка роста для всех экранов */
.nl-scale-stage-seven{
 overflow:visible;
}
.nl-scale-stage-seven::before{
 content:"";
 position:absolute;
 z-index:0;
 left:8.5%;
 bottom:4.5%;
 width:90.5%;
 height:73%;
 background:transparent url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201000%20760%27%3E%0A%3Cdefs%3E%0A%3Cmarker%20id%3D%27arrow%27%20markerWidth%3D%2714%27%20markerHeight%3D%2714%27%20refX%3D%2710.5%27%20refY%3D%275.5%27%20orient%3D%27auto%27%20markerUnits%3D%27strokeWidth%27%3E%0A%3Cpath%20d%3D%27M0%2C0%20L10.5%2C5.5%20L0%2C11%27%20fill%3D%27none%27%20stroke%3D%27%23c8962e%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%0A%3C%2Fmarker%3E%0A%3C%2Fdefs%3E%0A%3Cpath%20d%3D%27M70%20690%20C170%20635%2C%20235%20585%2C%20330%20515%20C410%20455%2C%20475%20400%2C%20570%20330%20C655%20265%2C%20730%20205%2C%20808%20140%20C865%2092%2C%20910%2050%2C%20948%2018%27%20fill%3D%27none%27%20stroke%3D%27%23c8962e%27%20stroke-opacity%3D%270.56%27%20stroke-width%3D%277%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20marker-end%3D%27url%28%23arrow%29%27%2F%3E%0A%3C%2Fsvg%3E") left bottom / contain no-repeat;
 filter:drop-shadow(0 0 5px rgba(200,150,46,.10));
 opacity:1;
 pointer-events:none;
}
.nl-scale-stage-seven::after{display:none;}

@media(max-width:1120px){
 .nl-scale-stage-seven::before{
  left:7.5%;
  bottom:5%;
  width:81.5%;
  height:71%;
  background-size:contain;
 }
}

@media(max-width:620px){
 .nl-scale-stage-seven::before{
  left:7%;
  bottom:4%;
  width:82%;
  height:69%;
  background-size:contain;
  filter:none;
 }
}
