/* Scoped to the recharge Solution and its additive inbound card. */
.vcr{--vcr-ink:#183020;--vcr-lime:#c4fc00;--vcr-ice:#bcdce8;--vcr-paper:#f3f6ef;--vcr-rule:#dce3d9;color:var(--vcr-ink);font-family:var(--font-sans,'Suisse Intl',Arial,sans-serif);--vcr-section-space:80px;--vcr-card-padding:32px;padding-block-start:0;overflow-wrap:break-word}
.vcr *,.vcr-inbound *{box-sizing:border-box}
.vcr :is(h1,h2,h3,p,figure,ul,ol){margin:0}
main.vs-page .vcr h1{font-size:var(--v-page-title);line-height:1.04;letter-spacing:-.045em;font-weight:400;max-width:1000px;text-wrap:pretty}
.vcr h1 span{display:block;color:#56745e;margin-block-start:0}
main.vs-page .vcr h2{font-size:var(--v-section-title,clamp(32px,3.5vw,52px));line-height:1.1;font-weight:400;letter-spacing:-.045em;text-wrap:pretty;max-width:920px;margin:0 0 32px}
main.vs-page .vcr h3{font-size:var(--v-card-title);line-height:1.2;font-weight:400;letter-spacing:-.03em;margin:0 0 24px}
.vcr p{font-size:var(--v-body-size);line-height:1.6;max-width:880px;margin:0 0 20px}
.vcr a{color:inherit;text-underline-offset:4px}
.vcr :is(a,button,summary):focus-visible,.vcr-inbound a:focus-visible{outline:2px solid #567c2b;outline-offset:5px}
/* Use the native Solution eyebrow contract, including its outline and spacing. */
.vcr .vcr-kicker,.vcr-inbound .vcr-kicker{display:table;border:1px solid currentColor;border-radius:10px;padding:10px 12px;font-size:var(--v-label-size);line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:400;margin:0 0 32px;max-width:100%;color:var(--ink,#183020)}
.vcr-hero{padding:80px 0 72px}
.vcr-hero-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:center}
.vcr-hero-aside{padding-block-end:0}
.vcr .vcr-lead{font-size:var(--v-lead-size);line-height:1.5;max-width:510px;margin:32px 0 20px}
.vcr-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-block-start:32px}
.vcr-button,.vcr-inbound .vcr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;padding:16px 23px;border:1px solid #183020;border-radius:10px;background:#183020;color:#fff!important;font-family:var(--wp--preset--font-family--suisse-book,'Suisse Intl Book','Suisse Intl',Arial,sans-serif);font-weight:400;font-size:16px;line-height:1.25;text-decoration:none!important;transition:background .2s,transform .2s;width:fit-content;max-width:100%}
.vcr-button:hover,.vcr-inbound .vcr-button:hover{background:#2b4c35;transform:translateY(-2px)}
.vcr .vcr-button-light{background:#c4fc00;color:#183020!important;border-color:#c4fc00}
.vcr .vcr-button-light:hover{background:#d4ff53}
.vcr-icon{width:26px;height:26px;flex:0 0 26px;display:block}
.vcr-button .vcr-icon{width:20px;height:20px;flex-basis:20px}
.vcr .vcr-text-link{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;border-bottom:1px solid #18302050;padding-block:3px}
.vcr-text-link:hover{border-color:currentColor}
.vcr .vcr-proofs{list-style:none;display:flex;flex-wrap:wrap;gap:14px 28px;margin:32px 0;padding:0}
.vcr-proofs li{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6;color:var(--ink-muted)}
.vcr-proofs .vcr-icon{width:16px;height:16px;flex-basis:16px}
.vcr-scene{margin:0}
.vcr-scene-frame{position:relative;overflow:hidden;border-radius:24px;background:#183020;aspect-ratio:1.94}
.vcr-scene-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.vcr-scene-top{position:absolute;inset:24px 24px auto;display:flex;justify-content:space-between;gap:20px;color:#f7fff6;font-size:11px;letter-spacing:.06em;line-height:1.4;pointer-events:none}
.vcr-scene-top span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff3b;background:#183020aa;border-radius:5px;backdrop-filter:blur(8px)}
.vcr-scene-top i{width:6px;height:6px;border-radius:50%;background:#c4fc00;display:inline-block}
.vcr-zones{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;object-fit:cover}
.vcr-zones path{stroke:#c4fc00;fill:#c4fc0014;stroke-width:2;stroke-dasharray:9 7}
.vcr-zones .vcr-zone-secondary{opacity:.6}
.vcr-zones .vcr-person-box{stroke:#c4fc00;fill:none;stroke-width:2}
.vcr-scene-alert{position:absolute;inset:auto 24px 24px auto;display:flex;align-items:center;gap:14px;border:1px solid #ffffff35;background:#102a1dee;backdrop-filter:blur(12px);color:#fff;border-radius:12px;padding:18px 20px;max-width:calc(100% - 48px);box-shadow:0 10px 40px #0002}
.vcr-alert-symbol{width:40px;height:40px;display:grid;place-items:center;background:#c4fc00;border-radius:8px;color:#183020;flex-shrink:0}
.vcr-scene-alert div{display:grid;gap:5px}
.vcr-scene-alert small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#c4fc00}
.vcr-scene-alert strong{font-size:17px;line-height:1.2;font-weight:400}
.vcr-scene-alert div>span{font-size:11px;color:#c6d5cb}
.vcr-scene figcaption{font-size:11px;line-height:1.5;color:#647267;padding:10px 2px}
.vcr .vcr-nav{margin-block:0 48px}
.vcr-context{border:1px solid var(--vcr-rule);border-radius:20px;padding:32px 36px;background:#f8faf6}
.vcr-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.vcr-stat{display:flex;flex-direction:column;gap:12px;padding-inline-start:25px;border-inline-start:1px solid #c5d3c2}
.vcr-stat strong{font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1;letter-spacing:-.04em}
.vcr-stat span{font-size:14px;line-height:1.4;max-width:215px}
.vcr .vcr-source{font-size:11px;line-height:1.6;color:#627265;padding-block-start:26px;margin-block-start:28px;border-top:1px solid var(--vcr-rule);max-width:960px}
.vcr-section{padding-block:var(--vcr-section-space);border-bottom:1px solid var(--border,var(--vcr-rule));scroll-margin-top:28px}
.vcr-section-head{margin-block-end:32px}
.vcr-section-head .vcr-intro{margin:0;max-width:880px;color:var(--ink-muted)}
.vcr-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vcr-cost{border-top:1px solid #b8c8b6;padding:23px 16px 0 0}
.vcr-number{font-size:12px;line-height:1.2;letter-spacing:.05em;color:#687e67;display:block;margin-block-end:22px}
.vcr-cost h3{margin-block-end:16px}
.vcr-cost p{font-size:var(--v-body-size);color:var(--ink-muted)}
.vcr-complement{display:flex;align-items:flex-start;gap:24px;background:#f3f6ef;border-radius:18px;padding:var(--vcr-card-padding);margin-block-start:32px}
.vcr-complement h3{margin-block-end:12px}
.vcr-complement p{font-size:var(--v-body-size);max-width:970px;margin-block-end:0}
.vcr-icon-tile{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:11px;background:#183020;color:#c4fc00}
.vcr-chain{margin-block-start:var(--vcr-section-space);padding:48px;border-bottom:0;border-radius:26px;background:#183020;color:#f6faf3;scroll-margin-top:110px}
.vcr-chain .vcr-kicker{color:#bed0bb}
.vcr-chain .vcr-intro{color:#b6c9bc;max-width:790px}
.vcr-chain-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:44px;align-items:center}
.vcr-chain-diagram{position:relative;min-height:410px;border:1px solid #52765d55;border-radius:20px;background:radial-gradient(ellipse at center,#375b3777,transparent 67%),radial-gradient(#71876d66 .7px,transparent .9px) 0 0/17px 17px;overflow:hidden;color:#c4fc00}
.vcr-orbit{position:absolute;top:50%;left:50%;width:230px;height:230px;border:1px dashed #8caa6b6b;border-radius:50%;transform:translate(-50%,-57%)}
.vcr-orbit-two{width:320px;height:320px;border-style:solid;border-color:#5c7d4e44}
.vcr-chain-center{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:15px;font-size:10px;letter-spacing:.12em;background:#203f2e;border:1px solid #7fa34f70;border-radius:24px;padding:25px 18px;box-shadow:0 0 45px #c4fc0010}
.vcr-chain-center .vcr-icon{width:50px;height:50px}
.vcr-diagram-node{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid #476e4d;background:#183020;color:#a1b79d;border-radius:11px;padding:13px;font-size:11px;transition:color .3s,border-color .3s,background .3s}
.vcr-diagram-node.is-active{background:#c4fc00;color:#183020;border-color:#c4fc00;box-shadow:0 0 30px #c4fc0020}
.vcr-diagram-0{top:12%;inset-inline-start:13%}.vcr-diagram-1{top:12%;inset-inline-end:13%}.vcr-diagram-2{bottom:22%;inset-inline-end:13%}.vcr-diagram-3{bottom:22%;inset-inline-start:13%}
.vcr-chain-status{position:absolute;bottom:20px;inset-inline:18px;text-align:center;color:#c5d9bd;font-size:12px;line-height:1.4;max-width:100%}
.vcr .vcr-small{font-size:13px;line-height:1.6;color:#66756a;max-width:100%;margin-block-start:20px}
.vcr-chain .vcr-small{color:#bed0bb;margin:0 0 15px}
.vcr-step-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:25px}
.vcr-step-button{border:1px solid #6f92765c;background:transparent;color:#b9cebe;border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:background .2s,color .2s}
.vcr-step-button span{font-size:10px;opacity:.7}
.vcr-step-button.is-active,.vcr-step-button:hover{background:#c4fc00;color:#183020;border-color:#c4fc00}
.vcr-step-button:focus-visible{outline-color:#c4fc00!important}
.vcr-step-panel{padding-block-start:10px;margin-block-end:20px}
.vcr-enhanced .vcr-step-panel{min-height:225px;margin-block-end:0}
.vcr-step-panel[hidden]{display:none!important}
.vcr-step-panel .vcr-kicker{margin-block-end:16px;color:#c4fc00}
.vcr-step-panel h3{margin-block-end:16px}
.vcr-step-panel p:last-child{font-size:var(--v-body-size);color:#c5d5c9}
.vcr-chain .vcr-chain-note{font-size:12px;line-height:1.6;color:#b6c9bc;border-top:1px solid #6f92764f;padding-block-start:24px;margin-block-start:32px}
.vcr-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vcr-scenario{display:flex;flex-direction:column;border:1px solid var(--vcr-rule);border-radius:18px;padding:var(--vcr-card-padding);transition:border-color .25s,transform .25s}
.vcr-scenario:hover{transform:translateY(-4px);border-color:#7b9c69}
.vcr-scenario .vcr-icon-tile{margin-block-end:28px}
.vcr-scenario h3{margin-block-end:17px}
.vcr-scenario p{font-size:var(--v-body-size);line-height:1.6;color:var(--ink-muted);padding-block-end:0}
.vcr-card-tag{font-size:11px;line-height:1.5;display:block;color:#52704e;border-top:1px solid var(--vcr-rule);padding-block-start:15px;margin-block-start:auto}
.vcr-night{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:35px;margin-block-start:24px;background:#eef4f6;border-radius:18px;padding:32px}
.vcr-night-mark{min-height:150px;display:grid;place-content:center;justify-items:center;gap:20px;border:1px solid #9cb8b67f;border-radius:13px;background:repeating-radial-gradient(circle at 50% 42%,transparent 0,transparent 19px,#a9c9ca3d 20px,transparent 21px);color:#35615a}
.vcr-night-mark .vcr-icon{width:44px;height:44px}
.vcr-night-mark span{font-size:10px;letter-spacing:.09em}
.vcr-night h3{margin-block-end:15px}
.vcr-night p{font-size:var(--v-body-size);color:#526a65;margin-block-end:0}
.vcr-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.vcr-node{position:relative;background:#f3f6ef;border:1px solid var(--vcr-rule);border-radius:18px;padding:26px 24px;min-width:0}
.vcr-node:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-18px;top:47%;width:16px;font-size:16px;color:#71866b;z-index:2}
.vcr-node-index{position:absolute;inset-inline-end:20px;top:22px;color:#7f907c;font-size:11px}
.vcr-node>.vcr-icon{margin-block-end:25px}
main.vs-page .vcr .vcr-node h3{font-size:var(--v-small-title);line-height:1.25;letter-spacing:-.025em;margin-block-end:16px}
.vcr-node p{font-size:var(--v-card-body);color:var(--ink-muted);margin-block-end:0}
.vcr-node-edge{background:#183020;border-color:#183020;color:#fff}
.vcr-node-edge>.vcr-icon{color:#c4fc00}.vcr-node-edge p{color:#c6d6c9}.vcr-node-edge .vcr-node-index{color:#a5c29b}
.vcr-deploy-detail{display:grid;grid-template-columns:1.35fr 1fr;gap:32px;margin-block-start:44px}
.vcr-deploy-detail h3{margin-block-end:25px}
.vcr-table-wrap{border:1px solid var(--vcr-rule);border-radius:15px;overflow:hidden}
.vcr .vcr-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0}
.vcr-table th,.vcr-table td{text-align:start;padding:18px 20px;border:none;vertical-align:top;font-weight:400}
.vcr-table thead{background:#edf2e9;color:#456143}
.vcr-table tbody tr+tr{border-top:1px solid var(--vcr-rule)}
.vcr-table tbody th{width:33%;color:#183020}.vcr-table td{color:#5b6b60}
.vcr-multi{border-radius:18px;padding:25px 30px 30px;background:#f0f3ea}
.vcr-map{height:150px;color:#567d37;margin:-12px 0 20px}
.vcr-map svg{width:100%;height:100%}
.vcr-multi p{font-size:var(--v-body-size);color:var(--ink-muted);margin-block-end:20px}
.vcr-pilot{background:#eef1fa;border-radius:24px;padding:48px;border-bottom:0;margin-block-start:var(--vcr-section-space);scroll-margin-top:110px}
.vcr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vcr-metric{position:relative;border-top:1px solid #acb7cf;padding:24px 10px 0 0}
.vcr-metric .vcr-number{margin-block-end:18px}
.vcr-metric h3{margin-block-end:24px}
.vcr-metric p{font-size:var(--v-body-size);color:#52625c}
.vcr-metric-bars{position:absolute;inset-inline-end:8px;top:23px;display:flex;align-items:center;gap:3px;height:14px}
.vcr-metric-bars i{width:4px;height:4px;background:#8796cc}.vcr-metric-bars i:nth-child(2n){height:11px}.vcr-metric-bars i:nth-child(3){height:15px;background:#496d42}
.vcr .vcr-pilot-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:40px 0 0;padding:30px 0 0;border-top:1px solid #c2cadc}
.vcr-pilot-steps li{padding:0}main.vs-page .vcr .vcr-pilot-steps h3{font-size:var(--v-small-title);line-height:1.25;letter-spacing:-.025em;margin-block-end:16px}.vcr-pilot-steps p{font-size:var(--v-card-body);color:#52625c;line-height:1.6;margin-block-end:0}.vcr-pilot-steps .vcr-number{margin-block-end:15px}
.vcr-audience{padding:var(--vcr-section-space) 0;border-bottom:1px solid var(--border,var(--vcr-rule))}.vcr-audience h2{max-width:100%}
.vcr-audience ul{display:flex;flex-wrap:wrap;list-style:none;gap:9px;padding:0;margin:23px 0}
.vcr-audience li{border:1px solid var(--vcr-rule);border-radius:7px;padding:9px 13px;font-size:12px;line-height:1.5}
.vcr-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 40px;margin-block:35px}
.vcr-privacy-grid article{display:flex;gap:18px}
.vcr-check{display:block;color:#54753a;flex:0 0 23px}.vcr-check .vcr-icon{width:23px;height:23px}
.vcr-privacy-grid h3{margin-block-end:24px}
.vcr-privacy-grid p{font-size:var(--v-body-size);color:var(--ink-muted);margin-block-end:0}
.vcr .vcr-legal{padding:22px 25px;border-inline-start:2px solid #9ba676;background:#f5f6ef;font-size:13px;line-height:1.7;margin-block-end:22px}
.vcr-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:60px}
.vcr-faq h2{margin-block-end:32px}
.vcr-faq details{border-bottom:1px solid var(--vcr-rule);padding:0}.vcr-faq details:first-child{border-top:1px solid var(--vcr-rule)}
.vcr-faq summary{position:relative;list-style:none;cursor:pointer;font-size:var(--v-small-title);line-height:1.3;letter-spacing:-.03em;padding:32px 0;padding-inline-end:32px}
.vcr-faq summary::-webkit-details-marker{display:none}
.vcr-faq summary:after{content:'+';position:absolute;inset-inline-end:4px;top:32px;font-size:22px;font-weight:400;transition:transform .2s}.vcr-faq details[open]>summary:after{transform:rotate(45deg)}
.vcr-faq details p{font-size:16px;line-height:1.6;color:var(--ink-muted);margin:0;padding-block-end:32px}
.vcr-final{position:relative;margin-block-start:var(--vcr-section-space);background:#183020;color:#fff;border-radius:25px;padding:64px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:50px;align-items:center}
.vcr-final .vcr-kicker{color:#b3cea8}.vcr-final h2{max-width:810px}.vcr-final p:not(.vcr-kicker){color:#bedce5;margin-block:0 20px;max-width:780px}.vcr-final .vcr-small{font-size:13px;margin-block:32px 0}
.vcr-final-art{display:grid;place-items:center;aspect-ratio:1;border:1px solid #6a8b4f66;border-radius:50%;background:radial-gradient(circle at center,#b5e24018,transparent 70%);outline:1px solid #6a8b4f44;outline-offset:25px}
.vcr-final-art .vcr-icon{width:85px;height:85px;color:#c4fc00}
.vcr-related h2{margin-block-end:32px}
.vcr-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.vcr-related-grid a{border-top:1px solid #b5c7ae;padding:23px 0 0;text-decoration:none}.vcr-related-grid h3{margin-block-end:24px;display:flex;justify-content:space-between;gap:10px}.vcr-related-grid p{font-size:var(--v-body-size);color:var(--ink-muted)}.vcr-related-grid a:hover h3{color:#5c7e32}
.vcr-sources{margin-block-start:60px;padding-block:30px 0;border-top:1px solid var(--vcr-rule)}
.vcr-sources h2{margin-block-end:32px}.vcr-sources ol{padding-inline-start:18px;display:grid;gap:8px}.vcr-sources li,.vcr-sources p{font-size:13px;line-height:1.6;color:#66756a}.vcr-sources p{margin-block-start:20px;max-width:900px}
.vcr-inbound{margin-block:80px 20px;padding:32px;border:1px solid #c8d8bf;border-radius:20px;background:#f3f6ee;display:flex;align-items:center;gap:40px;justify-content:space-between;color:#183020;font-family:var(--font-sans,'Suisse Intl',Arial,sans-serif)}
.vcr-inbound h2{font-size:var(--v-card-title)!important;line-height:1.2!important;letter-spacing:-.03em;max-width:700px;margin:0 0 16px}.vcr-inbound p:not(.vcr-kicker){font-size:var(--v-body-size);line-height:1.6;margin:0;max-width:700px}.vcr-inbound .vcr-button{flex-shrink:0;font-size:14px;max-width:280px}.vcr-inbound .vcr-kicker{margin-block-end:32px}
.vcr-reveal.vcr-enter{animation:vcr-enter .65s ease-out both}.vcr-scene .vcr-person-box{animation:vcr-pulse 2.3s ease-in-out 2}
@keyframes vcr-enter{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes vcr-pulse{0%,100%{opacity:1}50%{opacity:.35}}
@media(min-width:1500px){.vcr-hero-copy{grid-template-columns:1.35fr 1fr}}
@media(max-width:1100px){
 .vcr-hero-copy{grid-template-columns:1.12fr 1fr;gap:60px}
 .vcr-chain{padding:35px}.vcr-chain-layout{gap:25px}.vcr-chain-diagram{min-height:390px}.vcr-orbit-two{width:280px;height:280px}.vcr-orbit-one{width:210px;height:210px}.vcr-diagram-0,.vcr-diagram-3{inset-inline-start:9%}.vcr-diagram-1,.vcr-diagram-2{inset-inline-end:9%}
 .vcr-scenario-grid{gap:15px}.vcr-architecture{gap:14px}.vcr-node{padding:23px 17px}.vcr-node:not(:last-child):after{inset-inline-end:-14px;width:12px}
 .vcr-pilot{padding:35px}.vcr-pilot-steps{gap:15px!important}.vcr-final{padding:40px;gap:35px;grid-template-columns:minmax(0,1fr) 130px}.vcr-final-art .vcr-icon{width:65px;height:65px}.vcr-faq{gap:35px}.vcr-inbound{flex-direction:column;align-items:flex-start;gap:22px}
}
@media(max-width:850px){
 .vcr-hero-copy{grid-template-columns:1fr;gap:28px}.vcr .vcr-lead{max-width:660px}.vcr-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px 25px}.vcr-scene-frame{aspect-ratio:1.65}.vcr-scene-top{inset:17px 17px auto}.vcr-scene-alert{inset:auto 17px 17px auto;padding:13px 15px}
 .vcr-stat-grid{gap:16px}.vcr-stat{padding-inline-start:16px}.vcr-context{padding:25px}.vcr-stat span{font-size:13px}.vcr-chain{padding:32px}.vcr-chain-layout{grid-template-columns:1fr}.vcr-chain-diagram{min-height:340px}.vcr-diagram-0,.vcr-diagram-3{inset-inline-start:20%}.vcr-diagram-1,.vcr-diagram-2{inset-inline-end:20%}.vcr-enhanced .vcr-step-panel{min-height:0}
 .vcr-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vcr-night{grid-template-columns:1fr 2fr;padding:25px;gap:24px}.vcr-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vcr-node:after{display:none}.vcr-deploy-detail{grid-template-columns:1fr}.vcr-multi{display:grid;grid-template-columns:1fr 1.4fr;column-gap:25px}.vcr-map{grid-row:1/4;align-self:center}.vcr-multi h3{margin-block-end:15px}
 .vcr-pilot{padding:32px}.vcr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vcr-pilot-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 20px!important}.vcr-faq{grid-template-columns:1fr;gap:25px}.vcr-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.vcr-privacy-grid{gap:28px}
}
@media(max-width:580px){
 .vcr-actions{flex-direction:column;align-items:flex-start}.vcr .vcr-proofs{gap:8px 15px;margin-block-start:25px}
 .vcr-scene-frame{aspect-ratio:1.22;border-radius:18px}.vcr-scene-frame>img{object-position:29% 50%}.vcr-scene-top{inset:12px 12px auto;font-size:9px}.vcr-scene-top>span:last-child{display:none}.vcr-scene-top span{padding:8px}.vcr-zones{display:none}.vcr-scene-alert{inset:auto 12px 12px 12px;max-width:none;padding:13px;border-radius:9px}.vcr-scene-alert strong{font-size:15px}.vcr-scene-alert small{font-size:9px}.vcr-scene-alert div>span{font-size:10px}.vcr-scene figcaption{font-size:11px}
 .vcr .vcr-nav{margin-block:0 32px;gap:8px}.vcr-context{padding:23px 20px;border-radius:16px}.vcr-stat-grid{grid-template-columns:1fr;gap:22px}.vcr-stat{display:grid;grid-template-columns:115px 1fr;gap:12px;align-items:center;padding-inline-start:15px}.vcr-stat strong{font-size:33px}.vcr-stat span{font-size:12px;max-width:none}.vcr .vcr-source{font-size:10px;padding-block-start:20px;margin-block-start:23px}
 .vcr-section{scroll-margin-top:42px}.vcr-costs{grid-template-columns:1fr;gap:26px}.vcr-cost{padding-block-start:18px}.vcr-number{margin-block-end:15px}.vcr-complement{gap:16px;padding:24px;flex-direction:column;margin-block-start:32px}
 .vcr-chain{padding:32px 24px;border-radius:20px}.vcr-chain,.vcr-pilot{scroll-margin-top:90px}.vcr-chain-diagram{min-height:325px}.vcr-orbit-two{width:245px;height:245px}.vcr-orbit-one{width:190px;height:190px}.vcr-chain-center{padding:20px 13px;font-size:8px;border-radius:17px}.vcr-chain-center .vcr-icon{width:35px;height:35px}.vcr-diagram-0,.vcr-diagram-3{inset-inline-start:7%}.vcr-diagram-1,.vcr-diagram-2{inset-inline-end:7%}.vcr-diagram-node{padding:10px;gap:6px}.vcr-diagram-node .vcr-icon{width:22px;height:22px}.vcr-chain-status{font-size:10px;bottom:18px}
 .vcr-step-button{padding:10px;font-size:11px;min-height:42px}.vcr-step-buttons{gap:7px;margin-block-end:22px}.vcr-scenario-grid{grid-template-columns:1fr;gap:16px}.vcr-scenario{padding:var(--vcr-card-padding)}.vcr-scenario .vcr-icon-tile{margin-block-end:22px}.vcr-night{grid-template-columns:1fr;padding:24px}.vcr-night-mark{min-height:130px}
 .vcr-architecture{grid-template-columns:1fr;gap:13px}.vcr-node{padding:25px}.vcr-node>.vcr-icon{margin-block-end:20px}.vcr-deploy-detail{gap:25px;margin-block-start:30px}.vcr-table th,.vcr-table td{padding:15px 12px;font-size:12px}.vcr-table tbody th{width:34%}.vcr-multi{display:block;padding:25px}.vcr-map{height:135px}
 .vcr-pilot{padding:32px 24px;border-radius:20px}.vcr-metrics{grid-template-columns:1fr;gap:25px}.vcr-pilot-steps{grid-template-columns:1fr!important;gap:24px!important;padding-block-start:25px!important;margin-block-start:28px!important}.vcr-pilot-steps li{display:grid;grid-template-columns:30px 1fr;column-gap:13px}.vcr-pilot-steps .vcr-number{grid-row:1/3;margin-top:5px}
 .vcr-audience li{font-size:11px}.vcr-privacy-grid{grid-template-columns:1fr;gap:25px}.vcr .vcr-legal{padding:20px;font-size:12px}
 .vcr-final{display:block;padding:32px 24px;border-radius:20px}.vcr-final-art{display:none}.vcr-related-grid{grid-template-columns:1fr;gap:25px}.vcr-sources{margin-block-start:45px}
 .vcr-inbound{padding:27px 22px}.vcr-inbound .vcr-button{max-width:100%}
}

/* Match the existing Solution hero and section rhythm at the same breakpoints. */
@media(max-width:1000px){.vcr-hero-copy{grid-template-columns:1fr;gap:0}.vcr .vcr-lead{max-width:880px}}
@media(max-width:600px){.vcr{--vcr-section-space:48px;--vcr-card-padding:24px}.vcr-hero{padding:48px 0}.vcr .vcr-sources{margin-block-start:32px}}

/* The action chapter uses the same Solution typography, card padding and rhythm. */
.vcr-deterrence-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:#f3f6ef;border:1px solid var(--vcr-rule);border-radius:20px;padding:var(--vcr-card-padding);margin-block-end:32px}
.vcr-action-node{position:relative;padding-inline-end:20px;min-width:0}
.vcr-action-node>.vcr-number{position:absolute;inset-block-start:4px;inset-inline-end:6px;margin:0}
.vcr-action-node>.vcr-icon-tile{margin-block-end:24px;background:#c4fc00;color:#183020}
.vcr-action-node:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-24px;inset-block-start:16px;font-size:20px;color:#648252}
.vcr-action-node p{margin-block-end:0;color:var(--ink-muted)}
.vcr-deterrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.vcr-deterrence-card{display:flex;align-items:flex-start;gap:24px;padding:var(--vcr-card-padding);border:1px solid var(--vcr-rule);border-radius:18px}
.vcr-deterrence-card>div{min-width:0}.vcr-deterrence-card p{margin-block-end:0;color:var(--ink-muted)}
.vcr-deterrence-integration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;background:#eef4f6;padding:var(--vcr-card-padding);border-radius:18px;margin-block-start:32px}
.vcr-deterrence-integration p{color:var(--ink-muted);margin-block-end:0}
.vcr-interface-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:24px}
.vcr-interface-tags>span{font-size:var(--v-control-size);line-height:1.4;border:1px solid #b7ccc5;border-radius:7px;padding:8px 12px;direction:ltr;unicode-bidi:isolate}
.vcr[dir=rtl] .vcr-night-mark span{letter-spacing:0;line-height:1.6;text-align:center;max-width:100%;padding-inline:8px}
.vcr[dir=rtl] .vcr-action-node:not(:last-child):after,.vcr[dir=rtl] .vcr-node:not(:last-child):after{content:'←'}
html[dir=rtl] .vcr-inbound .vcr-button .vcr-icon{transform:rotate(180deg)}
@media(max-width:1100px){.vcr-deterrence-card{flex-direction:column;gap:24px}}
@media(max-width:767px){.vcr-deterrence-flow,.vcr-deterrence-grid,.vcr-deterrence-integration{grid-template-columns:1fr;gap:24px}.vcr-action-node{padding-inline-end:0}.vcr-action-node:not(:last-child){padding-block-end:24px;border-bottom:1px solid var(--vcr-rule)}.vcr-action-node:not(:last-child):after{display:none}}

/* Logical alignment also makes later Arabic translations inherit the layout. */
.vcr[dir=rtl]{font-family:var(--vd-font-pair,var(--font-sans))}.vcr[dir=rtl] :is(h1,h2,h3){letter-spacing:0;line-height:1.4}.vcr[dir=rtl] .vcr-button .vcr-icon{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.vcr *,.vcr-inbound *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.vcr{margin:0}.vcr-scene-alert,.vcr-scene-top,.vcr-zones,.vcr-nav,.vcr-step-buttons{display:none!important}.vcr-step-panel[hidden]{display:block!important}.vcr-section,.vcr-chain,.vcr-pilot,.vcr-final{padding:20px 0;margin:20px 0;background:#fff;color:#183020;break-inside:avoid}.vcr h2{font-size:25px!important}.vcr p{font-size:11px}.vcr-scenario-grid,.vcr-metrics{grid-template-columns:repeat(2,1fr)}.vcr-chain-layout{display:block}.vcr-chain-diagram{display:none}.vcr-final-art{display:none}.vcr-chain :is(p,.vcr-kicker){color:#183020!important}}
