/* Quieter single-page review: original seven-node model, left-led hierarchy. */
.ci2-hero{padding:58px 0 62px;background:radial-gradient(ellipse at 77% 50%,rgba(26,49,65,.12),transparent 55%)}
.ci2-hero .page-grid{grid-template-columns:1.1fr .9fr;gap:58px;align-items:center}
.ci2-hero h1{line-height:1.04}
.ci2-hero p.lead{max-width:620px;font-size:20px;line-height:1.65}
.ci2-what{color:#f3f0e9;font-weight:650}.ci2-why{color:#edc68f;font-weight:550}
.ci2-actions{gap:19px;align-items:center}.ci2-actions .btn{font-size:14px;padding:13px 20px;gap:25px}
.ci2-actions .prov-trigger{border:0;background:transparent;padding-left:0;padding-right:0;min-height:44px;color:#b8c8d2}
.ci2-hero .ci2-action-note{font-size:12px;color:#aebfca;margin:15px 0 0}
.ci2-art{margin:0 auto;width:100%;max-width:480px;min-width:0;border:0;background:transparent;box-shadow:none}
.ci2-diagram{width:100%;position:relative;aspect-ratio:740 / 760}
.ci2-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
.ci2-labels{margin:0;padding:0;list-style:none}
.ci2-labels li{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);font:500 15px/1.3 var(--sans);color:#dce7ef;white-space:nowrap;letter-spacing:.005em;text-shadow:0 0 9px #030a0f}
.ci2-center{position:absolute;left:50%;top:50.65%;transform:translate(-50%,-50%);text-align:center;font-family:var(--sans);letter-spacing:.14em;line-height:1.7}
.ci2-center span{display:block;font-size:13px;font-weight:500;color:#cbdce8}.ci2-center strong{display:block;font-size:14px;font-weight:600;color:#ddbb8d}
.ci2-art figcaption{text-align:center;color:#a6bac9;font:10px/1.6 var(--mono);letter-spacing:.035em;margin:0 0 0;padding:0;border:0}
.ci2-art figcaption span{padding:0 5px;color:#b99e78}.ci2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#control-assessment{scroll-margin-top:125px}
@media(max-width:1100px) and (min-width:921px){.ci2-hero .page-grid{gap:30px}.ci2-labels li{font-size:14px}.ci2-center span{font-size:11px}.ci2-center strong{font-size:12px}.ci2-hero p.lead{font-size:18px}}
@media(max-width:920px){.ci2-hero .page-grid{grid-template-columns:1fr;gap:35px}.ci2-hero p.lead{max-width:690px}.ci2-art{max-width:460px}}
@media(max-width:640px){.ci2-hero{padding:40px 0 43px}.ci2-hero p.lead{font-size:17px}.ci2-hero .page-grid{gap:32px}.ci2-art{max-width:380px}.ci2-labels li{font-size:14px}.ci2-center span{font-size:11px}.ci2-center strong{font-size:12px}.ci2-actions{gap:15px}.ci2-actions .btn{width:auto;font-size:14px;padding:13px 18px}.ci2-actions .prov-trigger{font-size:9px}.ci2-hero .ci2-action-note{font-size:11px}.ci2-art figcaption{font-size:9px;margin-top:5px;letter-spacing:0}}
@media(max-width:360px){.ci2-labels li{font-size:13px}.ci2-center span{font-size:9px}.ci2-center strong{font-size:10px}.ci2-actions .btn{padding:13px 15px;gap:18px}.ci2-actions{gap:12px}.ci2-art figcaption{font-size:8px}}
@media(forced-colors:active){.ci2-labels li,.ci2-center span,.ci2-center strong,.ci2-art figcaption{color:CanvasText}}
