
/* v3.1 — corporate light override */
.buyer-hero{background:radial-gradient(circle at 84% 12%,rgba(22,140,255,.16),transparent 27%),radial-gradient(circle at 18% 18%,rgba(124,58,237,.15),transparent 28%),linear-gradient(135deg,#ffffff 0%,#f7f3ff 48%,#eef7ff 100%);color:#15172a;border-bottom:1px solid #e3e7f2}
.buyer-hero:before{background-image:linear-gradient(rgba(92,72,180,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,72,180,.035) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.buyer-aura{opacity:.12}.buyer-hero h1{color:#171b38}.buyer-lead{color:#5f6881}.buyer-secondary{color:#3c4260;border-color:#d7dced;background:rgba(255,255,255,.82)}.buyer-chain{color:#292e4b}.buyer-chain i{color:#8c80c7}
.buyer-architecture{background:rgba(255,255,255,.88);border-color:rgba(108,82,195,.18);box-shadow:0 32px 80px rgba(54,48,105,.13);backdrop-filter:blur(14px)}
.buyer-core{background:linear-gradient(135deg,#f5efff,#edf7ff);border-color:#ded9f2;color:#1d2341}.buyer-core small{color:#727b94}
.buyer-systems span{background:#fff;border-color:#e1e5f0;color:#48516c;box-shadow:0 6px 18px rgba(48,52,88,.035)}
.buyer-controls b{background:#f0edff;color:#6548cf}
.buyer-dark{background:linear-gradient(180deg,#f3f1fb,#f8f9fd);color:#171b38;border-top:1px solid #e5e3ef;border-bottom:1px solid #e5e8f1}.buyer-dark h2{color:#171b38}.buyer-four{background:#dde1ec;border-color:#dde1ec}.buyer-four article{background:#fff}.buyer-four h3{color:#222741}.buyer-four p{color:#68738a}.buyer-four article>span{color:#7657e8}
.buyer-final{background:radial-gradient(circle at 18% 20%,rgba(124,58,237,.14),transparent 28%),radial-gradient(circle at 82% 10%,rgba(22,140,255,.14),transparent 26%),linear-gradient(135deg,#fbfbff,#f4f0ff 50%,#eef7ff);color:#171b38;border-top:1px solid #e1e5f0}
.buyer-final h2{color:#171b38}.buyer-final p{color:#667087}.buyer-light{background:linear-gradient(90deg,#7044ea,#3f86f5);color:#fff;box-shadow:0 13px 30px rgba(83,75,219,.2)}.buyer-final>div>strong{color:#6e7690}
/* Real product proof */
.buyer-proof{padding:92px 0;background:linear-gradient(180deg,#fff,#f5f7fd);border-bottom:1px solid #e3e7f0}.buyer-proof-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:center}.buyer-proof-copy h2{font-size:clamp(36px,4.4vw,58px);line-height:1.02;letter-spacing:-.04em;color:#171b38}.buyer-proof-copy>p{font-size:17px;line-height:1.7;color:#4f5872}.buyer-proof-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.buyer-proof-tags span{padding:7px 10px;border-radius:999px;background:#f0ebff;color:#6341d2;font-size:10px;font-weight:850;letter-spacing:.04em}.buyer-product-shot{margin:0;padding:10px;border:1px solid #dce2ee;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(39,45,78,.14)}.buyer-product-shot img{display:block;width:100%;height:auto;border-radius:14px}.buyer-product-shot figcaption{padding:9px 5px 2px;color:#7a8397;font-size:10px;text-align:right;text-transform:uppercase;letter-spacing:.1em;font-weight:800}@media(max-width:900px){.buyer-proof-grid{grid-template-columns:1fr}.buyer-proof{padding:64px 0}}
/* Enterprise decision bridge */
.buyer-decision{background:#fff!important;border-top:1px solid #e5e8f1!important;color:#171b38!important}.buyer-decision h2,.buyer-decision-line strong,.buyer-decision-punch{color:#171b38!important;-webkit-text-fill-color:#171b38!important}.buyer-decision-inner>p,.buyer-decision-line span{color:#4f5872!important;-webkit-text-fill-color:#4f5872!important}.buyer-decision-punch b{color:#6f42e8!important;-webkit-text-fill-color:#6f42e8!important}.buyer-decision-inner{max-width:1060px}.buyer-decision h2{max-width:900px}.buyer-decision-inner>p{max-width:850px;font-size:18px;color:#566078}.buyer-decision-line{display:grid;grid-template-columns:.75fr 1.25fr;gap:44px;margin-top:42px;padding:30px 0;border-top:1px solid #dfe4ef;border-bottom:1px solid #dfe4ef}.buyer-decision-line strong{font-size:24px;line-height:1.25;color:#171b38}.buyer-decision-line span{font-size:16px;line-height:1.7;color:#566078}.buyer-decision-punch{margin-top:34px;font-size:clamp(22px,2.6vw,32px);line-height:1.25;color:#171b38}.buyer-decision-punch b{color:#6f42e8}.buyer-decision h2,.buyer-decision-line strong,.buyer-decision-punch{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.buyer-decision-inner>p,.buyer-decision-line span{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.buyer-decision-punch b{color:#fff!important;-webkit-text-fill-color:#fff!important}@media(max-width:700px){.buyer-decision-line{grid-template-columns:1fr;gap:14px}}
/* Force faded card headings to corporate black */
.buyer-board .buyer-five article strong,.buyer-discovery .buyer-case li b{color:#171b38!important;-webkit-text-fill-color:#171b38!important;opacity:1!important;text-shadow:none!important}.buyer-discovery .buyer-case li:before{color:#171b38!important;-webkit-text-fill-color:#171b38!important;opacity:1!important}
/* Capability cards contrast fix */
.buyer-cap-grid b{color:#171b38!important;font-weight:850!important;opacity:1!important}.buyer-cap-grid p{color:#4f5872!important;opacity:1!important}.buyer-capabilities .buyer-kicker{color:#6f42e8!important;opacity:1!important}
/* Buyer approval cards contrast fix */
.buyer-five strong{color:#6f42e8!important;font-weight:850!important;opacity:1!important}.buyer-five p{color:#4f5872!important;opacity:1!important}.buyer-board .buyer-kicker{color:#6f42e8!important;opacity:1!important}
/* Discovery output contrast fix */
.buyer-case li b{color:#6f42e8!important;font-weight:850}.buyer-case li:before{color:#6f42e8!important}.buyer-case>span{color:#6f42e8!important}.buyer-case li small{color:#4f5872!important;opacity:1!important}.buyer-case{color:#171b38!important}
