/* Respectful, concise copy and an explicit reading rhythm for the six AI values. */
.hero-copy>.hero-subtitle{font-size:19px;line-height:1.8;max-width:none;margin:0;white-space:nowrap}
.value-option{position:relative;padding:19px 0;gap:13px}
.value-option h3{font-size:20px;line-height:1.6;letter-spacing:-.65px}
.value-option p{font-size:12px;line-height:1.95;margin-top:12px}
.value-option>.value-progress{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:2px;padding:0;background:transparent;overflow:hidden;pointer-events:none}
.value-progress>b{display:block;width:0;height:100%;background:#95b75f}
.value-option.active .value-progress>b{width:var(--value-progress,0%)}
.value-showcase{align-items:center}
.value-stage{height:710px}
.value-stage[data-active-value="0"]{background:#dceaff;border-color:#bed5f5}
.value-stage[data-active-value="1"]{background:#d6f1f4;border-color:#b1dce2}
.value-stage[data-active-value="2"]{background:#ffe7d7;border-color:#f4cfb6}
.value-stage[data-active-value="3"]{background:#e8e1ff;border-color:#d0c4f1}
.value-stage[data-active-value="4"]{background:#d8f3e8;border-color:#b9e3d2}
.value-stage[data-active-value="5"]{background:#f4edce;border-color:#e2d7a8}
.value-stage[data-active-value="1"] .preview-kicker{color:#65959a}
.value-stage[data-active-value="2"] .preview-kicker{color:#a17a5d}
.value-stage[data-active-value="3"] .preview-kicker{color:#7c6da4}
.value-stage[data-active-value="4"] .preview-kicker{color:#538b71}
.value-stage[data-active-value="5"] .preview-kicker{color:#a1935f}
.assignment-panel .panel-state{background:#e5f6f6;color:#78a3a8}
.dispatch-task{border:1px solid #d9ecee;background:#f1fafb;border-radius:9px;padding:18px}
.dispatch-task>span{font-size:10px;color:#93afb3}
.dispatch-task h4{font-size:17px;line-height:1.65;font-weight:500;color:#62868c;margin:11px 0 15px}
.dispatch-task>div{display:flex;flex-wrap:wrap;gap:6px}
.dispatch-task b{font-size:8px;font-weight:400;line-height:1.8;padding:4px 7px;border:1px solid #d9eaed;background:white;border-radius:4px;color:#91adb0}
.dispatch-match{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 0;color:#9abdc2}
.dispatch-match>span{font-size:24px}
.dispatch-match p{font-size:10px;color:#98b7bc;margin:0}
.dispatch-person{display:flex;align-items:center;gap:11px;padding:15px;border-radius:8px;background:#eaf7f8;border:1px solid #d8eef0}
.dispatch-person>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#cde9ec;color:#7caaaf;border-radius:8px;font-size:12px;flex-shrink:0}
.dispatch-person b{font-size:12px;font-weight:500;color:#6a969c;line-height:1.7}
.dispatch-person small{display:block;color:#9dbbc0;font-size:9px;line-height:1.8;margin-top:3px}
.dispatch-person>i{font-size:9px;font-style:normal;color:#83afb5;margin-left:auto;white-space:nowrap}
.dispatch-person.secondary{background:#f8fbfc;border-color:#e4eff1;margin-top:12px}
.dispatch-person.secondary>span{background:#eaf1f3;color:#a1b9bf}
.dispatch-person.secondary>i{font-size:8px}
.dispatch-footer{font-size:10px;text-align:center;color:#9bb8bd;margin-top:18px;line-height:1.9}
.location-heading{display:flex;gap:12px;align-items:center;margin:6px 0 23px}
.location-heading>span{background:#f0e7bf;border:1px solid #e4d8a9;color:#aa995e;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:13px}
.location-heading h4{font-size:17px;font-weight:500;color:#938348;margin:0 0 6px}
.location-heading p{font-size:10px;color:#b5a876;margin:0;line-height:1.8}
.location-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:25px;gap:15px}
.location-metrics>div{border-right:1px solid #ece6cf}.location-metrics>div:last-child{border:0}
.location-metrics strong{display:block;font:30px Georgia,serif;color:#a1935f}
.location-metrics span{display:block;font-size:9px;color:#b6aa7c;margin-top:7px}
.location-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #f0ebdc;font-size:11px;color:#aa9c6b}
.location-row b{font-size:8px;background:#fff2d5;color:#bba069;font-weight:400;border-radius:4px;padding:5px 7px;white-space:nowrap}
.location-row b.resolved{background:#f0f5e7;color:#a5b584}
.location-alert{padding:17px;border-radius:8px;border:1px solid #e8dfb8;background:#faf6e5;margin-top:18px}
.location-alert b{font-size:11px;font-weight:500;color:#aa9b61}
.location-alert p{font-size:12px;line-height:1.95;color:#b0a16b;margin:9px 0 0}
.location-foot{font-size:9px;line-height:1.8;text-align:center;color:#bbaf85;margin-top:19px}
.value-preview .insight-panel .panel-heading h3{font-size:15px}
/* Four products in a two-by-two visual grid. */
.builder-column>h3{font-size:23px;line-height:1.55;min-height:73px}
.builder-column>p{min-height:74px}
.builder-products.product-squares{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:stretch}
.product-squares>.builder-product{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;position:relative;aspect-ratio:1/1;min-height:0;overflow:hidden;border-radius:8px;isolation:isolate;border-color:#e5eadf}
.product-squares .builder-thumb{width:100%;height:auto;position:absolute;inset:0;z-index:-1;opacity:1}
.product-squares .builder-thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#f5f8ef 90%)}
.product-squares .builder-thumb img{width:84%;height:105%;object-fit:cover;object-position:top;transform:translate(13px,13px) rotate(-5deg);border-radius:7px;box-shadow:0 4px 10px #34412410}
.product-squares>.builder-product>span{padding:12px 11px;position:relative;z-index:1}
.product-squares>.builder-product>span>b{font-size:11px;font-weight:600;line-height:1.7;color:#586c45}
.product-squares>.builder-product small{font-size:7px;line-height:1.7;color:#8da078;margin-top:3px}
.product-squares .diagnosis-thumb{background:#e8eaff;justify-content:flex-start;padding-top:18px;gap:5px}
.product-squares .diagnosis-thumb>b{font-size:34px;color:#99a5ce}
.product-squares .diagnosis-thumb>span{font-size:8px;color:#abb5d3}
.product-squares .diagnosis-thumb:after{background:linear-gradient(transparent 30%,#eef0ff 92%)}
.product-squares .community-thumb:after{background:linear-gradient(transparent 30%,#f1ebfa 92%)}
.product-squares .pitch-product-thumb{background:#e9eef8}
.product-squares .pitch-product-thumb:after{background:linear-gradient(transparent 30%,#eef2fa 92%)}
.product-squares .pitch-product-thumb img{width:72%;height:auto;max-height:none;transform:translate(22px,11px) rotate(5deg)}
.builder-customers.dense-customers{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.dense-customers .customer-wordmark{min-height:43px;font-size:11px;padding:8px 5px;line-height:1.6;letter-spacing:0;font-weight:500}
.dense-customers .dense-wm-0{font:700 16px Arial,sans-serif;letter-spacing:-.7px}
.dense-customers .dense-wm-3{font-family:'Songti SC',serif;letter-spacing:1px;font-size:12px}
.dense-customers .dense-wm-16{font-family:Georgia,serif;font-size:12px}
.process-card{padding-bottom:24px}
.process-card .polished-art{margin-bottom:0}
@media(min-width:761px) and (max-width:1050px){.value-option h3{font-size:18px}.value-option{padding:17px 0;gap:10px}.value-option p{font-size:11px}.value-stage{height:750px}.builder-column>h3{font-size:20px;min-height:68px}.builder-column>p{font-size:11px;min-height:85px}.product-squares>.builder-product>span{padding:10px 8px}.product-squares>.builder-product>span>b{font-size:10px}.product-squares>.builder-product small{font-size:6px}.product-squares .diagnosis-thumb>b{font-size:27px}.dense-customers .customer-wordmark{font-size:9px;min-height:40px;padding:6px 3px}.dense-customers .dense-wm-0{font-size:13px}}
@media(max-width:760px){.hero-copy>.hero-subtitle{font-size:15px;line-height:1.8;white-space:nowrap}.value-option{padding:17px 0;gap:10px}.value-option h3{font-size:18px;line-height:1.65}.value-option p{font-size:12px;line-height:1.95;margin-top:11px}.value-stage{height:680px}.dispatch-task{padding:15px}.dispatch-task h4{font-size:15px}.dispatch-task b{font-size:7px;padding:3px 5px}.dispatch-person{padding:12px;gap:9px}.dispatch-person b{font-size:11px}.dispatch-person small{font-size:8px}.dispatch-person>i{font-size:8px}.dispatch-person.secondary>i{font-size:7px}.dispatch-footer{font-size:9px}.location-heading h4{font-size:16px}.location-heading p{font-size:9px}.location-metrics strong{font-size:28px}.location-metrics span{font-size:8px}.location-row{font-size:10px}.location-row b{font-size:7px}.location-alert{padding:14px}.location-alert p{font-size:11px}.location-foot{font-size:8px}.builder-column>h3{min-height:0;font-size:25px}.builder-column>p{min-height:0;font-size:14px}.builder-products.product-squares{gap:12px}.product-squares>.builder-product>span{padding:15px 13px}.product-squares>.builder-product>span>b{font-size:12px}.product-squares>.builder-product small{font-size:8px}.product-squares .diagnosis-thumb{padding-top:23px}.product-squares .diagnosis-thumb>b{font-size:41px}.builder-customers.dense-customers{gap:8px}.dense-customers .customer-wordmark{font-size:11px;min-height:47px;padding:9px 5px}.dense-customers .dense-wm-0{font-size:16px}.process-card{padding-bottom:23px}}
@media(max-width:370px){.hero-copy>.hero-subtitle{font-size:14px}.value-option h3{font-size:16px;letter-spacing:-.7px}.value-option p{font-size:11px}.value-stage{height:700px}.value-preview .insight-panel .panel-heading h3{font-size:12px}.builder-column>h3{font-size:23px}.product-squares>.builder-product>span{padding:10px 9px}.product-squares>.builder-product>span>b{font-size:10px}.product-squares>.builder-product small{font-size:6px}.dense-customers .customer-wordmark{font-size:9px;min-height:42px}.dense-customers .dense-wm-0{font-size:13px}.hero h1{font-size:23px}}
