/* ==========================================================
   JNR ZONE — PART 9
   Trust, Operational Proof & Implementation
========================================================== */

.jnr-proof{
    --proof-bg:#040c14;
    --proof-panel:#07131d;
    --proof-line:rgba(255,255,255,.065);
    --proof-muted:#6f8798;
    --proof-text:#eef6fa;
    --proof-blue:#55d5ff;
    --proof-purple:#876dff;
    position:relative;
    overflow:hidden;
    padding:125px 0;
    color:var(--proof-text);
    background:
        radial-gradient(circle at 12% 28%,rgba(39,133,190,.10),transparent 30%),
        radial-gradient(circle at 86% 72%,rgba(111,74,223,.08),transparent 34%),
        var(--proof-bg);
}

.jnr-proof *,
.jnr-proof *::before,
.jnr-proof *::after{box-sizing:border-box}

.jnr-proof__ambient{
    position:absolute;
    width:520px;
    height:520px;
    border-radius:50%;
    filter:blur(100px);
    pointer-events:none;
}

.jnr-proof__ambient--one{
    left:-280px;
    top:16%;
    background:rgba(39,154,211,.08);
}

.jnr-proof__ambient--two{
    right:-300px;
    bottom:10%;
    background:rgba(123,81,255,.07);
}

.jnr-proof__header{
    display:grid;
    grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);
    align-items:end;
    gap:70px;
}

.jnr-proof__eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#71dfff;
    font-size:.68rem;
    font-weight:800;
    letter-spacing:.16em;
}

.jnr-proof__eyebrow>span{
    width:24px;
    height:1px;
    background:linear-gradient(90deg,#71dfff,transparent);
}

.jnr-proof__header h2{
    margin:20px 0 0;
    color:#f5fbfe;
    font-size:clamp(2.5rem,5vw,5.2rem);
    line-height:.98;
    letter-spacing:-.065em;
}

.jnr-proof__header h2 em{
    color:#7d91a0;
    font-style:normal;
}

.jnr-proof__header>p{
    margin:0 0 4px;
    color:#7b91a1;
    font-size:1rem;
    line-height:1.85;
}

.jnr-proof__trustbar{
    display:grid;
    grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;
    align-items:center;
    margin-top:58px;
    padding:28px 30px;
    border:1px solid var(--proof-line);
    border-radius:20px;
    background:rgba(255,255,255,.018);
    backdrop-filter:blur(16px);
}

.jnr-proof__trustbar article{text-align:center}
.jnr-proof__trustbar strong,
.jnr-proof__trustbar span{display:block}

.jnr-proof__trustbar strong{
    color:#f6fbfd;
    font-size:1.12rem;
    letter-spacing:-.03em;
}

.jnr-proof__trustbar article>span{
    margin-top:7px;
    color:#60798b;
    font-size:.65rem;
}

.jnr-proof__trustbar>i{
    width:1px;
    height:34px;
    background:linear-gradient(transparent,rgba(255,255,255,.12),transparent);
}

.jnr-proof__workspace{
    display:grid;
    grid-template-columns:250px minmax(0,1fr);
    overflow:hidden;
    margin-top:28px;
    min-height:650px;
    border:1px solid rgba(255,255,255,.075);
    border-radius:26px;
    background:#06111a;
    box-shadow:0 35px 100px rgba(0,0,0,.34);
}

.jnr-proof__nav{
    padding:18px;
    border-right:1px solid var(--proof-line);
    background:rgba(255,255,255,.018);
}

.jnr-proof__nav button{
    display:grid;
    grid-template-columns:36px minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
    width:100%;
    margin:0 0 8px;
    padding:14px 12px;
    border:1px solid transparent;
    border-radius:13px;
    color:#7890a0;
    background:transparent;
    text-align:left;
    cursor:pointer;
    transition:.22s ease;
}

.jnr-proof__nav button:hover,
.jnr-proof__nav button.is-active{
    color:#e9f5fa;
    border-color:rgba(91,212,255,.12);
    background:linear-gradient(120deg,rgba(72,190,255,.10),rgba(112,75,255,.04));
}

.jnr-proof__nav-icon{
    display:grid;
    place-items:center;
    width:36px;
    height:36px;
    border-radius:10px;
    color:#70dfff;
    background:rgba(76,198,255,.09);
}

.jnr-proof__nav button>span:nth-child(2) strong,
.jnr-proof__nav button>span:nth-child(2) small{display:block}

.jnr-proof__nav button>span:nth-child(2) strong{
    font-size:.69rem;
}

.jnr-proof__nav button>span:nth-child(2) small{
    overflow:hidden;
    margin-top:5px;
    color:#536b7c;
    font-size:.52rem;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.jnr-proof__nav button>i{
    opacity:.35;
    font-size:.65rem;
}

.jnr-proof__screen{
    min-width:0;
    background:
        linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),
        #06111a;
    background-size:38px 38px;
}

.jnr-proof__screen-top{
    display:grid;
    grid-template-columns:90px minmax(0,1fr) auto;
    align-items:center;
    gap:16px;
    min-height:55px;
    padding:0 20px;
    border-bottom:1px solid var(--proof-line);
    background:rgba(2,9,15,.78);
}

.jnr-proof__traffic{display:flex;gap:6px}
.jnr-proof__traffic span{
    width:8px;height:8px;border-radius:50%;
    background:#273843;
}
.jnr-proof__traffic span:first-child{background:#ff6c62}
.jnr-proof__traffic span:nth-child(2){background:#efbd4e}
.jnr-proof__traffic span:last-child{background:#5acb6f}

.jnr-proof__screen-url{
    justify-self:center;
    display:flex;
    align-items:center;
    gap:8px;
    width:min(390px,100%);
    padding:8px 14px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:9px;
    color:#5c7383;
    background:rgba(255,255,255,.018);
    font-size:.55rem;
}

.jnr-proof__screen-url i{font-size:.48rem}

.jnr-proof__live{
    display:flex;
    align-items:center;
    gap:7px;
    color:#55d99a;
    font-size:.48rem;
    font-weight:800;
    letter-spacing:.1em;
}

.jnr-proof__live i,
.jnr-proof__status i{
    width:6px;height:6px;border-radius:50%;
    background:#55d99a;
    box-shadow:0 0 10px rgba(85,217,154,.7);
    animation:jnrProofPulse 1.8s ease-in-out infinite;
}

.jnr-proof__panels{padding:26px}
.jnr-proof__panel{animation:jnrProofPanel .42s ease}
.jnr-proof__panel[hidden]{display:none}

.jnr-proof__panel-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
}

.jnr-proof__panel-head>div:first-child>span{
    color:#58d4ff;
    font-size:.53rem;
    font-weight:800;
    letter-spacing:.12em;
}

.jnr-proof__panel-head h3{
    margin:9px 0 0;
    color:#edf7fb;
    font-size:1.38rem;
    letter-spacing:-.035em;
}

.jnr-proof__status{
    display:flex;
    align-items:center;
    gap:7px;
    padding:8px 10px;
    border:1px solid rgba(85,217,154,.11);
    border-radius:9px;
    color:#65cfa0;
    background:rgba(85,217,154,.055);
    font-size:.52rem;
}

.jnr-proof__kpis,
.jnr-proof__finance-summary{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-top:25px;
}

.jnr-proof__kpis>div,
.jnr-proof__finance-summary>div{
    padding:18px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:13px;
    background:rgba(255,255,255,.02);
}

.jnr-proof__kpis small,
.jnr-proof__kpis strong,
.jnr-proof__kpis span,
.jnr-proof__finance-summary small,
.jnr-proof__finance-summary strong,
.jnr-proof__finance-summary span{display:block}

.jnr-proof__kpis small,
.jnr-proof__finance-summary small{
    color:#60798a;
    font-size:.55rem;
}

.jnr-proof__kpis strong,
.jnr-proof__finance-summary strong{
    margin-top:9px;
    color:#f2f8fb;
    font-size:1.2rem;
}

.jnr-proof__kpis span,
.jnr-proof__finance-summary span{
    margin-top:6px;
    color:#657d8e;
    font-size:.5rem;
}

.jnr-proof .is-up{color:#52d394!important}

.jnr-proof__order-flow{
    display:grid;
    grid-template-columns:1fr 38px 1fr 38px 1fr 38px 1fr;
    align-items:center;
    margin-top:17px;
    padding:20px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:14px;
    background:rgba(255,255,255,.015);
}

.jnr-proof__order-flow>div{text-align:center}
.jnr-proof__order-flow>div>span{
    display:grid;
    place-items:center;
    width:35px;height:35px;
    margin:0 auto 9px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
    color:#617888;
    background:#091722;
}

.jnr-proof__order-flow strong,
.jnr-proof__order-flow small{display:block}
.jnr-proof__order-flow strong{font-size:.58rem}
.jnr-proof__order-flow small{margin-top:5px;color:#526a7a;font-size:.46rem}

.jnr-proof__order-flow .is-complete>span{
    color:#50d895;
    border-color:rgba(80,216,149,.18);
    background:rgba(80,216,149,.07);
}

.jnr-proof__order-flow .is-current>span{
    color:#62dcff;
    border-color:rgba(98,220,255,.2);
    background:rgba(98,220,255,.08);
    box-shadow:0 0 20px rgba(79,198,255,.10);
}

.jnr-proof__order-flow>b{
    position:relative;
    overflow:hidden;
    height:1px;
    background:rgba(255,255,255,.07);
}

.jnr-proof__order-flow>b i{
    position:absolute;
    width:20px;height:1px;
    background:#62dcff;
    box-shadow:0 0 7px #62dcff;
    animation:jnrProofFlow 2.4s linear infinite;
}

.jnr-proof__table{
    overflow:hidden;
    margin-top:17px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:14px;
}

.jnr-proof__table>div{
    display:grid;
    grid-template-columns:.7fr 1.2fr .8fr .7fr;
    gap:14px;
    padding:13px 16px;
    border-bottom:1px solid rgba(255,255,255,.045);
    color:#b0c0c9;
    font-size:.54rem;
}

.jnr-proof__table>div:last-child{border-bottom:0}
.jnr-proof__table-head{
    color:#526b7b!important;
    background:rgba(255,255,255,.018);
    font-size:.48rem!important;
    font-weight:800;
    letter-spacing:.05em;
}

.jnr-proof__table mark,
.jnr-proof__route-list mark{
    display:inline-flex;
    justify-content:center;
    min-width:54px;
    padding:5px 7px;
    border-radius:20px;
    color:#738a99;
    background:rgba(255,255,255,.04);
    font-size:.45rem;
}

.jnr-proof__table .is-green{color:#58d89c;background:rgba(88,216,156,.08)}
.jnr-proof__table .is-blue{color:#58d6ff;background:rgba(88,214,255,.08)}
.jnr-proof__table .is-amber{color:#edc165;background:rgba(237,193,101,.08)}

.jnr-proof__warehouse,
.jnr-proof__delivery,
.jnr-proof__finance{
    display:grid;
    grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);
    gap:18px;
    margin-top:25px;
}

.jnr-proof__scanner{
    padding:15px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:20px;
    background:linear-gradient(145deg,#0d1e2a,#07131c);
    box-shadow:0 25px 55px rgba(0,0,0,.2);
}

.jnr-proof__scanner-top{
    display:flex;align-items:center;justify-content:space-between;
    padding:2px 2px 13px;
    color:#6c8393;
    font-size:.5rem;
}
.jnr-proof__scanner-top span{font-weight:800;color:#a7bac5}

.jnr-proof__scanner-window{
    position:relative;
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
    min-height:280px;
    border:1px solid rgba(88,214,255,.08);
    border-radius:13px;
    background:
        linear-gradient(rgba(78,199,255,.03) 1px,transparent 1px),
        linear-gradient(90deg,rgba(78,199,255,.03) 1px,transparent 1px),
        #06111a;
    background-size:25px 25px;
}

.jnr-proof__scanner-window>i{
    color:#4fcfff;
    font-size:3.6rem;
    opacity:.72;
}

.jnr-proof__scanner-window strong{margin-top:20px;font-size:.7rem}
.jnr-proof__scanner-window small{margin-top:7px;color:#5b7282;font-size:.5rem}

.jnr-proof__scan-line{
    position:absolute;
    left:10%;right:10%;top:20%;
    height:1px;
    background:#55d9ff;
    box-shadow:0 0 8px #55d9ff,0 0 22px rgba(85,217,255,.4);
    animation:jnrProofScan 2.8s ease-in-out infinite;
}

.jnr-proof__scanner button{
    width:100%;
    margin-top:13px;
    padding:12px;
    border:0;
    border-radius:10px;
    color:#06131c;
    background:linear-gradient(135deg,#65ddff,#4f90ff);
    font-size:.58rem;
    font-weight:900;
}

.jnr-proof__warehouse-result{
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding:25px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:17px;
    background:rgba(255,255,255,.018);
}

.jnr-proof__match{
    align-self:flex-start;
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:6px 9px;
    border-radius:20px;
    color:#5bd99d;
    background:rgba(91,217,157,.07);
    font-size:.48rem;
    font-weight:800;
}

.jnr-proof__warehouse-result h4{
    margin:17px 0 0;
    font-size:1.12rem;
}

.jnr-proof__warehouse-result dl{margin:17px 0 0}
.jnr-proof__warehouse-result dl>div{
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:11px 0;
    border-bottom:1px solid rgba(255,255,255,.045);
    font-size:.58rem;
}

.jnr-proof__warehouse-result dt{color:#617989}
.jnr-proof__warehouse-result dd{margin:0;color:#dce8ee}

.jnr-proof__stock-progress{
    overflow:hidden;
    height:5px;
    margin-top:20px;
    border-radius:10px;
    background:rgba(255,255,255,.05);
}

.jnr-proof__stock-progress span{
    display:block;
    width:var(--stock);
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#51d6ff,#756cff);
    animation:jnrProofStock 2s ease both;
}

.jnr-proof__warehouse-result>small{
    margin-top:9px;
    color:#566e7e;
    font-size:.48rem;
}

.jnr-proof__delivery{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}

.jnr-proof__map{
    position:relative;
    overflow:hidden;
    min-height:430px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:17px;
    background:#071722;
}

.jnr-proof__map-grid{
    position:absolute;inset:0;
    background:
        linear-gradient(rgba(96,176,218,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(96,176,218,.04) 1px,transparent 1px);
    background-size:32px 32px;
}

.jnr-proof__road{
    position:absolute;
    display:block;
    height:4px;
    border-radius:20px;
    background:rgba(123,163,184,.15);
    transform-origin:left center;
}
.jnr-proof__road--a{left:10%;top:70%;width:70%;transform:rotate(-29deg)}
.jnr-proof__road--b{left:31%;top:28%;width:56%;transform:rotate(25deg)}
.jnr-proof__road--c{left:17%;top:48%;width:63%;transform:rotate(12deg)}

.jnr-proof__pin{
    position:absolute;
    z-index:3;
    display:grid;
    place-items:center;
    width:27px;height:27px;
    border-radius:50%;
    color:#06131c;
    background:#6bdfff;
    box-shadow:0 0 0 5px rgba(6,17,26,.8),0 0 20px rgba(73,202,255,.3);
    font-size:.55rem;
    font-style:normal;
    font-weight:900;
}
.jnr-proof__pin--one{left:17%;top:63%}
.jnr-proof__pin--two{left:53%;top:41%}
.jnr-proof__pin--three{right:15%;top:57%}

.jnr-proof__truck{
    position:absolute;
    z-index:5;
    left:18%;top:62%;
    display:grid;place-items:center;
    width:36px;height:36px;
    border-radius:50%;
    color:#06131c;
    background:linear-gradient(135deg,#73e3ff,#5c8eff);
    box-shadow:0 0 0 5px rgba(6,17,26,.8),0 0 26px rgba(81,207,255,.5);
    animation:jnrProofTruck 7s ease-in-out infinite;
}

.jnr-proof__route-list{
    padding:10px 18px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:17px;
    background:rgba(255,255,255,.018);
}

.jnr-proof__route-list>div{
    display:grid;
    grid-template-columns:32px minmax(0,1fr) auto;
    align-items:center;
    gap:11px;
    padding:17px 0;
    border-bottom:1px solid rgba(255,255,255,.045);
}

.jnr-proof__route-list>div:last-child{border-bottom:0}
.jnr-proof__route-list>div>span{
    display:grid;place-items:center;
    width:30px;height:30px;
    border-radius:50%;
    color:#6b8292;
    border:1px solid rgba(255,255,255,.07);
    font-size:.5rem;
}

.jnr-proof__route-list strong,
.jnr-proof__route-list small{display:block}
.jnr-proof__route-list strong{font-size:.59rem}
.jnr-proof__route-list small{margin-top:5px;color:#597080;font-size:.47rem}
.jnr-proof__route-list .is-complete>span{color:#55d698;border-color:rgba(85,214,152,.15);background:rgba(85,214,152,.07)}
.jnr-proof__route-list .is-current>span{color:#58d6ff;border-color:rgba(88,214,255,.18);background:rgba(88,214,255,.08)}
.jnr-proof__route-list .is-current mark{color:#58d6ff;background:rgba(88,214,255,.08)}
.jnr-proof__route-list .is-complete mark{color:#55d698;background:rgba(85,214,152,.08)}

.jnr-proof__finance{display:block}
.jnr-proof__allocation{
    overflow:hidden;
    margin-top:17px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:15px;
}

.jnr-proof__allocation-head,
.jnr-proof__allocation>div,
.jnr-proof__allocation footer{
    display:grid;
    grid-template-columns:1fr auto auto;
    align-items:center;
    gap:20px;
    padding:14px 17px;
    border-bottom:1px solid rgba(255,255,255,.045);
    font-size:.56rem;
}

.jnr-proof__allocation-head{
    grid-template-columns:1fr auto;
    color:#dce8ed;
    background:rgba(255,255,255,.02);
}

.jnr-proof__allocation-head span{color:#64d9ff}
.jnr-proof__allocation>div span:nth-child(2){color:#c5d3da}
.jnr-proof__allocation mark{
    padding:5px 8px;border-radius:20px;
    color:#58d99d;background:rgba(88,217,157,.07);
    font-size:.45rem;
}
.jnr-proof__allocation footer{
    grid-template-columns:1fr auto;
    border-bottom:0;
    color:#647b8a;
    background:rgba(255,255,255,.012);
}
.jnr-proof__allocation footer strong{color:#55d99a}

.jnr-proof__support{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:14px;
    margin-top:28px;
}

.jnr-proof__support article{
    display:grid;
    grid-template-columns:43px minmax(0,1fr);
    gap:15px;
    padding:22px;
    border:1px solid rgba(255,255,255,.06);
    border-radius:16px;
    background:rgba(255,255,255,.018);
}

.jnr-proof__support article>span{
    display:grid;place-items:center;
    width:43px;height:43px;
    border-radius:12px;
    color:#64dcff;
    background:rgba(88,211,255,.08);
}

.jnr-proof__support strong{font-size:.73rem}
.jnr-proof__support p{
    margin:8px 0 0;
    color:#647c8d;
    font-size:.57rem;
    line-height:1.65;
}

.jnr-proof__implementation{
    margin-top:90px;
    padding:42px;
    border:1px solid rgba(255,255,255,.065);
    border-radius:25px;
    background:
        radial-gradient(circle at 85% 20%,rgba(95,93,255,.08),transparent 28%),
        rgba(255,255,255,.015);
}

.jnr-proof__implementation-head{
    display:grid;
    grid-template-columns:.5fr 1fr 1fr;
    align-items:end;
    gap:30px;
}

.jnr-proof__implementation-head h3{
    margin:0;
    font-size:1.6rem;
    letter-spacing:-.04em;
}

.jnr-proof__implementation-head p{
    margin:0;
    color:#6e8696;
    font-size:.66rem;
    line-height:1.7;
}

.jnr-proof__steps{
    display:grid;
    grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;
    align-items:center;
    margin-top:42px;
}

.jnr-proof__steps article{
    min-height:180px;
    padding:18px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:15px;
    background:rgba(255,255,255,.018);
    transition:.25s ease;
}

.jnr-proof__steps article:hover,
.jnr-proof__steps article.is-active{
    transform:translateY(-4px);
    border-color:rgba(87,213,255,.15);
    background:linear-gradient(145deg,rgba(70,190,255,.08),rgba(111,73,255,.035));
}

.jnr-proof__steps article>span{
    color:#4e6879;
    font-size:.5rem;
    font-weight:800;
}

.jnr-proof__steps article>i{
    display:block;
    margin-top:23px;
    color:#62d9ff;
    font-size:1.05rem;
}

.jnr-proof__steps article>strong{
    display:block;
    margin-top:15px;
    font-size:.68rem;
}

.jnr-proof__steps article>p{
    margin:8px 0 0;
    color:#607989;
    font-size:.52rem;
    line-height:1.6;
}

.jnr-proof__steps>b{
    height:1px;
    background:linear-gradient(90deg,rgba(92,214,255,.18),rgba(125,93,255,.12));
}

.jnr-proof__closing{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
    overflow:hidden;
    margin-top:28px;
    padding:34px 38px;
    border:1px solid rgba(98,216,255,.1);
    border-radius:22px;
    background:
        linear-gradient(120deg,rgba(42,150,210,.11),rgba(109,70,225,.055)),
        rgba(255,255,255,.018);
}

.jnr-proof__closing span{
    color:#5cd9ff;
    font-size:.53rem;
    font-weight:800;
    letter-spacing:.13em;
}

.jnr-proof__closing h3{
    margin:10px 0 0;
    font-size:1.45rem;
    letter-spacing:-.04em;
}

.jnr-proof__closing a{
    display:inline-flex;
    align-items:center;
    gap:11px;
    flex:0 0 auto;
    min-height:47px;
    padding:0 20px;
    border-radius:12px;
    color:#06131c;
    background:linear-gradient(135deg,#71e2ff,#538bff);
    box-shadow:0 14px 30px rgba(70,166,255,.18);
    font-size:.62rem;
    font-weight:900;
    text-decoration:none;
    transition:.2s ease;
}

.jnr-proof__closing a:hover{
    transform:translateY(-2px);
    box-shadow:0 18px 36px rgba(70,166,255,.26);
}

[data-proof-reveal]{
    opacity:0;
    transform:translateY(24px);
    transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1);
}
[data-proof-reveal].is-visible{
    opacity:1;
    transform:none;
}

@keyframes jnrProofPulse{
    0%,100%{opacity:.45;transform:scale(.8)}
    50%{opacity:1;transform:scale(1)}
}

@keyframes jnrProofPanel{
    from{opacity:0;transform:translateY(10px)}
    to{opacity:1;transform:none}
}

@keyframes jnrProofFlow{
    from{left:-25px}
    to{left:100%}
}

@keyframes jnrProofScan{
    0%,100%{top:18%}
    50%{top:80%}
}

@keyframes jnrProofStock{
    from{width:0}
}

@keyframes jnrProofTruck{
    0%,100%{left:18%;top:62%}
    35%{left:51%;top:40%}
    70%{left:78%;top:55%}
}

@media(max-width:1050px){
    .jnr-proof__workspace{grid-template-columns:210px minmax(0,1fr)}
    .jnr-proof__implementation-head{grid-template-columns:1fr}
    .jnr-proof__steps{
        grid-template-columns:repeat(5,1fr);
        gap:10px;
    }
    .jnr-proof__steps>b{display:none}
}

@media(max-width:850px){
    .jnr-proof{padding:90px 0}
    .jnr-proof__header{grid-template-columns:1fr;gap:25px}
    .jnr-proof__trustbar{grid-template-columns:1fr 1fr}
    .jnr-proof__trustbar>i{display:none}
    .jnr-proof__trustbar article{padding:16px}
    .jnr-proof__workspace{display:block}
    .jnr-proof__nav{
        display:flex;
        gap:8px;
        overflow-x:auto;
        border-right:0;
        border-bottom:1px solid var(--proof-line);
        -webkit-overflow-scrolling:touch;
    }
    .jnr-proof__nav button{
        flex:0 0 185px;
        margin:0;
    }
    .jnr-proof__nav button>i{display:none}
    .jnr-proof__support{grid-template-columns:1fr}
    .jnr-proof__steps{grid-template-columns:1fr 1fr}
    .jnr-proof__closing{align-items:flex-start;flex-direction:column}
}

@media(max-width:650px){
    .jnr-proof{padding:72px 0}
    .jnr-proof__header h2{font-size:2.55rem}
    .jnr-proof__trustbar{padding:8px}
    .jnr-proof__screen-top{grid-template-columns:55px minmax(0,1fr)}
    .jnr-proof__live{display:none}
    .jnr-proof__panels{padding:17px}
    .jnr-proof__panel-head{display:block}
    .jnr-proof__status{display:inline-flex;margin-top:13px}
    .jnr-proof__kpis,
    .jnr-proof__finance-summary{grid-template-columns:1fr}
    .jnr-proof__order-flow{
        grid-template-columns:1fr;
        gap:10px;
    }
    .jnr-proof__order-flow>b{
        width:1px;height:18px;margin:auto;
    }
    .jnr-proof__table{overflow-x:auto}
    .jnr-proof__table>div{min-width:510px}
    .jnr-proof__warehouse,
    .jnr-proof__delivery{grid-template-columns:1fr}
    .jnr-proof__map{min-height:340px}
    .jnr-proof__support article{padding:18px}
    .jnr-proof__implementation{margin-top:65px;padding:25px 18px}
    .jnr-proof__steps{grid-template-columns:1fr}
    .jnr-proof__steps article{min-height:0}
    .jnr-proof__closing{padding:28px 22px}
    .jnr-proof__closing a{width:100%;justify-content:center}
}

@media(prefers-reduced-motion:reduce){
    .jnr-proof *,
    .jnr-proof *::before,
    .jnr-proof *::after{
        scroll-behavior:auto!important;
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }
}
