.single-content .bgv{--bgv-accent:#5e9cff;--bgv-soft:#eaf1ff;margin:36px 0;color:#173449;border:1px solid #dae5ec;border-radius:22px;background:#f5f8fb;overflow:hidden;font-size:15px;line-height:1.8;box-sizing:border-box}
.single-content .bgv--cyan{--bgv-accent:#35cbdb;--bgv-soft:#e4f7fa}.single-content .bgv--coral{--bgv-accent:#ff8d70;--bgv-soft:#fff0ea}.single-content .bgv--lime{--bgv-accent:#a5dc58;--bgv-soft:#f0f8e7}
.single-content .bgv p{margin:0 0 14px;line-height:1.8;color:inherit}.single-content .bgv .bgv-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--bgv-accent)}
.single-content .bgv-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;background:#112735;color:#eef6fb;padding:32px;background-image:radial-gradient(ellipse at 85% 10%,#284e63 0,transparent 65%)}
.single-content .bgv .bgv-title{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.45;margin-bottom:18px;color:#fff}
.single-content .bgv-scene{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;min-width:0}.single-content .bgv-scene>div{flex:1;min-width:0;text-align:center;position:relative}.single-content .bgv-scene>div+div:before{content:'→';position:absolute;left:-12px;top:36px;color:var(--bgv-accent)}
.single-content .bgv-scene span{display:block;background:#203e51;border:1px solid #486173;border-radius:16px;padding:10px;color:var(--bgv-accent)}.single-content .bgv svg{width:64px;height:64px;max-width:100%;display:block;margin:0 auto}.single-content .bgv-scene-caption{color:#eef6fb;font-size:12px;margin-top:12px}
.single-content .bgv-picker{padding:28px}.single-content .bgv-small{font-size:13px}.single-content .bgv-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.single-content .bgv-choice{font:inherit;font-size:13px;font-weight:700;line-height:1.7;padding:14px 10px;border:1px solid #bcccd6;border-radius:12px;background:#fff;color:#173449;cursor:pointer;transition:background .2s,transform .2s;min-width:0;white-space:normal}
.single-content .bgv-choice[aria-pressed=true]{background:#173449;color:#fff;border-color:#173449;box-shadow:inset 0 -4px var(--bgv-accent)}.single-content .bgv-choice:hover{transform:translateY(-2px)}
.single-content .bgv-answer{background:var(--bgv-soft);padding:22px;border-radius:14px;border-left:4px solid var(--bgv-accent)}.single-content .bgv-answer>span{font-size:10px;letter-spacing:.15em;font-weight:700}.single-content .bgv-answer p{margin:10px 0 16px;min-height:3.6em}
.single-content .bgv a{color:#173449;text-decoration:underline;font-weight:700;line-height:1.8;white-space:normal}.single-content .bgv a:hover{color:#005f87}.single-content .bgv button:focus-visible,.single-content .bgv a:focus-visible,.single-content .bgv input:focus-visible{outline:3px solid #007caa;outline-offset:4px}
.single-content .bgv-panel{padding:28px;background:#fff}.single-content .bgv .bgv-panel-title{font-size:22px;line-height:1.5;font-weight:800;color:#173449;margin:0 0 16px;text-align:left}
.single-content .bgv-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.single-content .bgv-costs>div{display:flex;flex-direction:column;gap:12px;padding:20px 12px;background:var(--bgv-soft);border-radius:14px;text-align:center;min-width:0}.single-content .bgv-costs svg,.single-content .bgv-flow svg{color:#173449}.single-content .bgv-index{font-size:10px;font-weight:700;letter-spacing:.12em}.single-content .bgv-costs strong{font-size:15px}.single-content .bgv-costs span:last-child{font-size:12px}
.single-content .bgv-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:24px 0;counter-reset:none}.single-content .bgv-flow li{padding:18px 10px;border:1px solid #d4e1e8;border-radius:14px;text-align:center;position:relative;min-width:0;margin:0;background:var(--bgv-soft)}.single-content .bgv-flow li:before{display:none}.single-content .bgv-flow li+li:after{content:'→';position:absolute;left:-17px;top:50%;color:#173449}.single-content .bgv-flow svg{margin:10px auto}.single-content .bgv-flow strong{display:block;font-size:13px}
.single-content .bgv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.single-content .bgv-check-grid label{display:flex;gap:12px;align-items:center;background:var(--bgv-soft);padding:14px;border-radius:12px;cursor:pointer;font-size:14px}.single-content .bgv-check-grid input{width:20px;height:20px;flex:0 0 20px;accent-color:#173449}.single-content .bgv-check-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #d4e1e8;margin-top:24px;padding-top:20px}.single-content .bgv-check-footer output{font-size:13px;font-weight:700}
@keyframes bgv-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}.bgv-enter{animation:bgv-enter .45s ease both}
@media(max-width:700px){.single-content .bgv-hero{grid-template-columns:1fr;padding:24px}.single-content .bgv-picker,.single-content .bgv-panel{padding:22px}.single-content .bgv-choices{grid-template-columns:1fr}.single-content .bgv-costs,.single-content .bgv-flow{grid-template-columns:1fr 1fr}.single-content .bgv-flow li+li:after{display:none}.single-content .bgv-check-grid{grid-template-columns:1fr}.single-content .bgv-scene{gap:14px}.single-content .bgv .bgv-panel-title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.single-content .bgv *{animation:none!important;transition:none!important}.single-content .bgv-choice:hover{transform:none}}
/* Restrained corners: outer panel 6px, inner controls/cards 4px. */
.single-content .bgv-blocks{display:grid;gap:18px;margin:28px 0 40px;box-sizing:border-box}
.single-content .bgv-blocks *{box-sizing:border-box;min-width:0}
.single-content .bgv-block{padding:26px;background:#f4f8fb;border:1px solid #d0e0e9;border-radius:4px;min-width:0}
.single-content .bgv-blocks .bgv-block-label{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;color:#00769c;margin:0 0 14px}
.single-content .bgv-block h3{margin:0 0 18px;padding:0;border:0;background:none;color:#173449;font-size:20px;line-height:1.6;text-wrap:balance}
.single-content .bgv-block h3:before,.single-content .bgv-block h3:after{display:none}
.single-content .bgv-block p{font-size:15px;line-height:1.9;margin:0 0 16px;color:#294b60;text-wrap:pretty}
.single-content .bgv-block p:last-child{margin-bottom:0}
.single-content .bgv-block p strong,.single-content .bgv-editorial-copy p strong,.single-content p .bgv-emphasis{color:#083e59;font-weight:800}
.single-content .bgv-blocks--asymmetric{grid-template-columns:1.05fr 1fr;grid-template-rows:auto auto}
.single-content .bgv-blocks--asymmetric .bgv-block--primary{grid-row:1/3;background:#e9f3f8;border-top:4px solid #00769c;padding:30px}
.single-content .bgv-blocks--asymmetric .bgv-block--primary h3{font-size:25px;line-height:1.5}
.single-content .bgv-blocks--asymmetric .bgv-block:not(.bgv-block--primary){grid-column:2}
.single-content .bgv-blocks--diagnostic{grid-template-columns:repeat(2,minmax(0,1fr))}
.single-content .bgv-blocks--diagnostic .bgv-block:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:0 24px;background:#edf5f8;border-left:4px solid #00769c}
.single-content .bgv-blocks--diagnostic .bgv-block:last-child .bgv-block-label{grid-column:1}
.single-content .bgv-blocks--diagnostic .bgv-block:last-child h3{grid-column:1}
.single-content .bgv-blocks--diagnostic .bgv-block:last-child>p:last-child{grid-column:2;grid-row:1/3}
.single-content .bgv-blocks--cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.single-content .bgv-blocks--cases .bgv-block--primary{grid-column:1/-1;background:#e9f3f8}
.single-content .bgv-blocks--cases .bgv-block{padding:22px;border-top:3px solid #00769c}.single-content .bgv-blocks--cases .bgv-block:last-child{background:#fff7ed;border-top-color:#b56b17}
@media(max-width:700px){.single-content .bgv-blocks--asymmetric,.single-content .bgv-blocks--diagnostic,.single-content .bgv-blocks--cases{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.single-content .bgv-blocks--asymmetric .bgv-block--primary,.single-content .bgv-blocks--asymmetric .bgv-block:not(.bgv-block--primary){grid-column:auto;grid-row:auto}.single-content .bgv-blocks--diagnostic .bgv-block:last-child{display:block;grid-column:auto}.single-content .bgv-blocks .bgv-block,.single-content .bgv-blocks--asymmetric .bgv-block--primary{padding:22px}.single-content .bgv-blocks--asymmetric .bgv-block--primary h3{font-size:22px}.single-content .bgv-block p{font-size:14px}}
.single-content ul.bgv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:24px 0;padding:0;border:0;box-sizing:border-box}
.single-content ul.bgv-list>li{display:block;position:relative;min-width:0;margin:0;padding:16px 18px 16px 38px;border:1px solid #cfdee7;border-radius:4px;font-size:15px;line-height:1.85;color:#173449;box-sizing:border-box;background:#f7fafc;text-wrap:pretty}
.single-content ul.bgv-list>li:nth-child(even){background:#fff}
.single-content ul.bgv-list>li:before{content:'';position:absolute;left:16px;top:24px;width:7px;height:7px;border:1.5px solid #0877a0;background:transparent;border-radius:0;transform:none}
.single-content ul.bgv-list>li:after{display:none}
.single-content ul.bgv-list strong{display:block;color:#075c80;font-size:15px;line-height:1.6;margin:0 0 5px}
.single-content ul.bgv-list--definitions>li{padding:18px 20px;border-left:3px solid #0877a0}
.single-content ul.bgv-list--definitions>li:before{display:none}
.single-content ul.bgv-list--definitions>li>span{display:block;font-size:14px;color:#405d70}
.single-content ul.bgv-list--definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:0}
.single-content ul.bgv-list--definitions>li{border:1px solid #cfdee7;border-left:3px solid #0877a0;background:#f7fafc}
.single-content ul.bgv-list--definitions>li:nth-child(even){background:#f7fafc}
.single-content .bgv-editorial ul.bgv-list--definitions{grid-template-columns:1fr}
@media(max-width:700px){.single-content ul.bgv-list--definitions{grid-template-columns:1fr;gap:10px}}
.single-content ul.bgv-list--preparation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0}
.single-content ul.bgv-list--preparation>li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:20px;background:#f3f8fb;border:1px solid #cfdee7;border-radius:4px}
.single-content ul.bgv-list--preparation>li:nth-child(even){background:#f3f8fb}
.single-content ul.bgv-list--preparation>li:before{display:none}
.single-content ul.bgv-list--preparation .bgv-list-number{flex:0 0 28px;color:#0877a0;font-size:13px;font-weight:700;line-height:24px;letter-spacing:.08em;border-bottom:2px solid #0877a0;text-align:center}
.single-content ul.bgv-list--preparation>li>div{min-width:0}
.single-content ul.bgv-list--preparation>li>div>span{display:block;font-size:14px;line-height:1.85;color:#405d70;text-wrap:pretty}
.single-content .bgv-editorial ul.bgv-list{margin:18px 0;grid-template-columns:1fr}
.single-content .bgv-editorial--wide ul.bgv-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.single-content .bgv-editorial--wide ul.bgv-list{grid-template-columns:1fr}}
.single-content .bgv-editorial ul.bgv-list>li{font-size:14px;padding-top:12px;padding-bottom:12px}
.single-content .bgv-editorial ul.bgv-list>li:before{top:21px}
@media(max-width:700px){.single-content ul.bgv-list{grid-template-columns:1fr;gap:10px}.single-content ul.bgv-list--preparation{grid-template-columns:1fr;gap:10px}.single-content ul.bgv-list--preparation>li{padding:18px}.single-content ul.bgv-list>li{font-size:14px}}
.single-content .bgv-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;margin:44px 0;padding:28px 0;border-top:1px solid #d4e3eb;border-bottom:1px solid #d4e3eb;box-sizing:border-box}
.single-content .bgv-editorial *{box-sizing:border-box;min-width:0}
.single-content .bgv-editorial-copy{grid-column:1;grid-row:1}
.single-content .bgv-editorial--image-left .bgv-editorial-copy{grid-column:2}
.single-content .bgv-editorial-figure{grid-column:2;grid-row:1;margin:0;padding:0;max-width:100%}
.single-content .bgv-editorial--image-left .bgv-editorial-figure{grid-column:1}
.single-content .bgv-editorial-figure img{display:block;width:100%;height:auto;margin:0;object-fit:contain}
.single-content .bgv-editorial-figure figcaption{display:block;margin:16px 0 0;padding:0 0 0 12px;border-left:3px solid #0877a0;text-align:left;font-size:12px;line-height:1.8;color:#546d7c;background:none}
.single-content .bgv-editorial-figure figcaption strong{display:block;font-size:13px;margin-bottom:4px;color:#173449}.single-content .bgv-editorial-figure figcaption span{display:block}
.single-content .bgv-editorial-copy h2,.single-content .bgv-editorial-copy h3{margin:0 0 18px;padding:0;border:0;background:none;color:#173449;font-size:22px;line-height:1.5;text-wrap:balance}
.single-content .bgv-editorial-copy h3{font-size:19px}.single-content .bgv-editorial-copy h3:not(:first-child){margin-top:24px}
.single-content .bgv-editorial-copy h2:before,.single-content .bgv-editorial-copy h2:after,.single-content .bgv-editorial-copy h3:before,.single-content .bgv-editorial-copy h3:after{display:none}
.single-content .bgv-editorial-copy p{margin:0 0 14px;font-size:15px;line-height:1.9}.single-content .bgv-editorial-copy p:last-child{margin-bottom:0}
.single-content .bgv-editorial--quiet{background:#f5f9fb;border:0;padding:26px;border-radius:4px}
.single-content .bgv-editorial--wide{grid-template-columns:1fr;border:0;background:#eff5f8;padding:30px;border-radius:4px;gap:18px}
.single-content .bgv-editorial--wide .bgv-editorial-copy{grid-column:1;grid-row:1}.single-content .bgv-editorial--wide .bgv-editorial-figure{grid-column:1;grid-row:2;max-width:560px;margin:0 auto}
.single-content .bgv-guide-gws .bgv-hero,.single-content .bgv-guide-it-infrastructure-operation .bgv-hero,.single-content .bgv-guide-employee-lifecycle .bgv-hero,.single-content .bgv-guide-hdddestruction .bgv-hero{display:block;padding:24px 28px}
.single-content .bgv-guide-it-infrastructure-operation .bgv-picker{display:grid;grid-template-columns:1fr 1.3fr;gap:0 20px}.single-content .bgv-guide-it-infrastructure-operation .bgv-small{grid-column:1/-1}.single-content .bgv-guide-it-infrastructure-operation .bgv-choices{grid-template-columns:1fr;margin:0}.single-content .bgv-guide-it-infrastructure-operation .bgv-answer{align-self:stretch}
.single-content .bgv-guide-hdddestruction .bgv-hero{border-left:4px solid #5b851d;background:#f4f8ed}
.single-content .bgv-cost-gws .bgv-costs,.single-content .bgv-cost-it-infrastructure-operation .bgv-costs{grid-template-columns:1fr}
.single-content .bgv-cost-gws .bgv-costs>div,.single-content .bgv-cost-it-infrastructure-operation .bgv-costs>div{display:grid;grid-template-columns:24px 1fr 1fr;align-items:center;text-align:left;padding:14px 16px;border-radius:0;gap:12px}
.single-content .bgv-flow-employee-lifecycle .bgv-flow{grid-template-columns:1fr 1fr}.single-content .bgv-flow-employee-lifecycle .bgv-flow li+li:after{display:none}
@media(max-width:700px){.single-content .bgv-editorial{grid-template-columns:1fr;gap:24px;margin:32px 0;padding:24px 0}.single-content .bgv-editorial .bgv-editorial-copy{grid-column:1;grid-row:1}.single-content .bgv-editorial .bgv-editorial-figure{grid-column:1;grid-row:2;max-width:460px;margin:0 auto}.single-content .bgv-editorial--quiet,.single-content .bgv-editorial--wide{padding:22px}.single-content .bgv-editorial-copy h2{font-size:21px}.single-content .bgv-guide-it-infrastructure-operation .bgv-picker{display:block}.single-content .bgv-guide-it-infrastructure-operation .bgv-choices{margin:18px 0}.single-content .bgv-cost-gws .bgv-costs>div,.single-content .bgv-cost-it-infrastructure-operation .bgv-costs>div{grid-template-columns:20px 1fr}.single-content .bgv-cost-gws .bgv-costs>div>span:last-child,.single-content .bgv-cost-it-infrastructure-operation .bgv-costs>div>span:last-child{grid-column:2}}
.single-content .bgv-price-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;color:#173449}
.single-content .bgv-price-comparison,.single-content .bgv-price-comparison *{box-sizing:border-box}
.single-content .bgv-price-card .bgv-price-breakdown{display:block;width:100%;padding:0;float:none}
.single-content .bgv-price-card .bgv-price-breakdown>div{width:100%;min-width:0;float:none}
.single-content .bgv-price-card .bgv-price-breakdown dt,.single-content .bgv-price-card .bgv-price-breakdown dd{width:auto;padding:0;float:none;min-width:0}
.single-content .bgv-price-card .bgv-price-breakdown dt{flex:1}
.single-content .bgv-price-card{min-width:0;padding:28px;border:1px solid #cbdce6;border-top:4px solid #0877a0;border-radius:4px;background:#f6fafc}
.single-content .bgv-price-card--complete{background:#edf5f8;border-top-color:#173449}
.single-content .bgv-price-card .bgv-price-eyebrow{margin:0 0 16px;color:#086d91;font-size:11px;letter-spacing:.1em;font-weight:700}
.single-content .bgv-price-card h3{margin:0 0 10px;padding:0;border:0;background:none;font-size:20px;line-height:1.5;color:#173449}
.single-content .bgv-price-card h3:before,.single-content .bgv-price-card h3:after{display:none}
.single-content .bgv-price-card .bgv-price-summary{font-size:13px;line-height:1.7;margin:0 0 22px}
.single-content .bgv-price-card .bgv-price-total{display:flex;align-items:center;gap:8px;margin:0 0 24px;line-height:1.1}
.single-content .bgv-price-total strong{font-size:clamp(34px,4vw,46px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#075c80}
.single-content .bgv-price-total span{font-size:17px;font-weight:700}.single-content .bgv-price-total small{display:block;margin-top:8px;font-size:10px;font-weight:400;line-height:1.5}
.single-content .bgv-price-breakdown{margin:0;font-size:13px}.single-content .bgv-price-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #cbdce6}.single-content .bgv-price-breakdown dt{font-weight:400}.single-content .bgv-price-breakdown dd{margin:0;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}
.single-content .bgv-price-breakdown .bgv-price-added{color:#075c80;font-weight:700;border-top:2px solid #91bfce}
.single-content .bgv-price-comparison .bgv-price-note{grid-column:1/-1;margin:0;padding:16px 18px;background:#f1f5f7;border-left:3px solid #0877a0;font-size:12px;line-height:1.8}
@media(max-width:700px){.single-content .bgv-price-comparison{grid-template-columns:1fr;gap:16px}.single-content .bgv-price-card{padding:24px}.single-content .bgv-price-total strong{font-size:42px}}
.single-content .bgv-hero{background:linear-gradient(120deg,#eef5fa,#fff);color:#173449;grid-template-columns:1fr 1.15fr;align-items:center}
.single-content .bgv .bgv-title{color:#173449}
.single-content .bgv-scene img{display:block;width:100%;height:auto;max-width:440px;object-fit:contain}
.single-content .bgv-consultation{display:block;width:min(100%,360px);height:auto;margin:28px auto 0;object-fit:contain}
.single-content .bgv-flow strong{margin-top:12px}
@media(max-width:700px){.single-content .bgv-hero{grid-template-columns:1fr}.single-content .bgv-scene img{max-width:360px}}
.single-content .bgv{border-radius:6px}
.single-content .bgv-scene span,.single-content .bgv-choice,.single-content .bgv-answer,.single-content .bgv-costs>div,.single-content .bgv-flow li,.single-content .bgv-check-grid label{border-radius:4px}
