/* Product positioning: clear business outcomes in a corporate editorial layout. */
.product-highlights{display:flex;flex-wrap:wrap;gap:8px 16px;margin:22px 0 6px;max-width:93%}
.product-highlights>span{font-size:14px;color:#205bba;line-height:1.7;white-space:nowrap}
.product-highlights>span:before{content:"";display:inline-block;width:4px;height:4px;background:#1769ef;border-radius:50%;margin:0 7px 3px 0}
.product-card>.product-copy:last-child{min-height:302px}.product-card .card-status{margin-top:20px}
.product-focus{background:#f1f6ff;border-bottom:1px solid #e0e9f8;padding:35px 0}
.product-focus>.wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}
.pf-eyebrow{font-size:12px;letter-spacing:2px;color:#4e6890;display:block;margin-bottom:13px}
.product-focus p{font-size:18px;line-height:1.7;color:#183966;max-width:550px}
.focus-keywords{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center}
.focus-keywords>span{font-size:19px;line-height:1.8;font-weight:500;color:#175cc4}
.product-capabilities .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;border-top:0}
.feature-grid .capability-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 20px;align-content:start;padding:34px 0;border-top:1px solid #dce6f4;border-bottom:0}
.feature-grid .capability-row>.number{font-size:14px;color:#1769ef;padding-top:8px}
.feature-grid .capability-row h3{font-size:26px;line-height:1.5;color:#122c54;margin:0}
.feature-grid .capability-row p{grid-column:2;font-size:16px;line-height:1.95;color:#516783;max-width:none}
.deliverables-section{background:#f4f8ff!important}
.deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.deliverable-card{background:#fff;padding:38px 32px 36px;border-top:3px solid #1769ef;box-shadow:0 15px 45px #215dae08}
.deliverable-card svg{width:62px;height:62px;display:block;fill:none;stroke:#1769ef;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;margin-bottom:32px}
.deliverable-card>span{font-size:10px;letter-spacing:2px;color:#4e6890}
.deliverable-card h3{font-size:27px;color:#102d57;margin:19px 0 16px;font-weight:500}
.deliverable-card p{font-size:16px;line-height:1.95;color:#516783}
.landscape-section{background:#fff!important}.landscape-table{border-top:2px solid #1769ef}
.landscape-row{display:grid;grid-template-columns:1fr 1fr 1.8fr 30px;gap:36px;align-items:center;padding:35px 15px;border-bottom:1px solid #dce5f1;transition:background .2s}
.landscape-row:hover{background:#f4f8ff}.landscape-index{font:12px Arial,sans-serif;color:#1769ef;letter-spacing:2px}
.landscape-row h3{font-size:26px;color:#122c54;margin:9px 0 7px}.landscape-row small{font-size:12px;color:#526b8a}
.landscape-row>p{font-size:15px;line-height:1.9;color:#516783}.landscape-row h4{font-weight:500;font-size:18px;line-height:1.9;color:#233e66;margin-bottom:12px}
.landscape-row>div>span:not(.landscape-index){font-size:13px;line-height:1.9;color:#2862b8}.landscape-row>b{font-size:25px;font-weight:400;color:#1769ef}
@media(max-width:1000px){.product-focus>.wrap{gap:35px}.product-capabilities .feature-grid{gap:0 36px}.feature-grid .capability-row{gap:10px;grid-template-columns:30px minmax(0,1fr)}.feature-grid .capability-row h3{font-size:23px}.deliverables-grid{gap:18px}.deliverable-card{padding:30px 24px}.deliverable-card h3{font-size:23px}.landscape-row{gap:22px;grid-template-columns:1fr 1fr 1.5fr 24px}.landscape-row h3{font-size:23px}.product-highlights{gap:7px 12px}.product-highlights>span{font-size:13px}}
@media(max-width:700px){.product-card>.product-copy:last-child{min-height:0;padding-bottom:36px}.product-highlights{margin-top:17px;max-width:100%;gap:8px 15px}.product-highlights>span{font-size:13px}.product-card .card-status{padding-right:35px;font-size:12px}.product-focus{padding:30px 0}.product-focus>.wrap{grid-template-columns:1fr;gap:26px}.product-focus p{font-size:17px}.focus-keywords{gap:8px 21px}.focus-keywords>span{font-size:18px}.product-capabilities .feature-grid{grid-template-columns:1fr}.feature-grid .capability-row{padding:27px 0;gap:10px 12px}.feature-grid .capability-row h3{font-size:24px}.feature-grid .capability-row p{font-size:16px}.deliverables-grid{grid-template-columns:1fr;gap:19px}.deliverable-card{padding:30px}.deliverable-card svg{width:52px;height:52px;margin-bottom:25px}.deliverable-card h3{font-size:27px}.landscape-row{grid-template-columns:1fr 25px;gap:15px;padding:29px 0}.landscape-row>p,.landscape-row>div:nth-of-type(2){grid-column:1}.landscape-row>b{grid-column:2;grid-row:1}.landscape-row h3{font-size:26px}.landscape-row h4{font-size:17px}.landscape-row>p{font-size:14px}.landscape-row>div>span:not(.landscape-index){font-size:13px}}
@media(prefers-reduced-motion:reduce){.landscape-row{transition:none}}
/* Data scope and attributed industry scale */
.corporate-blue .coverage-kicker{font:12px/1.5 Arial,sans-serif;letter-spacing:2px;color:#526885}
.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:44px 0 48px}
.coverage-grid article{position:relative;border-top:2px solid #d6e4f9;padding-top:22px}
.coverage-grid article>span{display:block;font:11px/1.5 Arial,sans-serif;letter-spacing:1.2px;color:#526885}
.coverage-grid svg{width:54px;height:54px;margin:26px 0 18px;stroke:#1769ef;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s}
.coverage-grid article:hover svg{transform:translateY(-5px)}
.coverage-grid h4{font-size:29px;color:#0b2148;font-weight:550;margin:0 0 14px}
.coverage-grid p{font-size:16px;line-height:1.95;color:#526885}
.benchmark-panel{padding:28px 30px 22px;background:#fff;border:1px solid #dae5f4;border-radius:6px}
.benchmark-heading{display:flex;gap:25px;align-items:center}.benchmark-heading h4{font-size:20px;font-weight:550;color:#0b2148}.benchmark-heading p{font-size:14px;color:#526885}
.benchmark-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:26px 0 20px}.benchmark-grid a{padding-left:22px;border-left:1px solid #dbe5f5}.benchmark-grid a:first-child{border:0;padding:0}
.benchmark-grid a>span{font-size:13px;color:#526885}.benchmark-grid strong{display:flex;gap:5px;align-items:baseline;color:#1769ef;margin:9px 0}.benchmark-grid b{font:400 44px/1.2 Arial,sans-serif;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.benchmark-grid small{font-size:15px;font-weight:400}.benchmark-grid p{font-size:12px;color:#526885}.benchmark-grid a:hover p{text-decoration:underline;text-underline-offset:4px}
.benchmark-note{font-size:12px;line-height:1.8;color:#526885;border-top:1px solid #e0e8f4;padding-top:16px}
@media(max-width:850px){.coverage-grid{grid-template-columns:1fr 1fr}.benchmark-grid{grid-template-columns:1fr 1fr;gap:28px}.benchmark-grid a:nth-child(3){padding:0;border:0}.benchmark-grid b{font-size:40px}}
@media(max-width:600px){.coverage-grid{gap:28px 22px;margin:32px 0}.coverage-grid h4{font-size:25px}.coverage-grid p{font-size:14px}.coverage-grid article>span{font-size:10px;letter-spacing:.5px}.coverage-grid svg{margin-top:20px}.benchmark-panel{padding:24px 18px}.benchmark-heading{display:block}.benchmark-heading p{margin-top:8px;line-height:1.6}.benchmark-grid{gap:25px 16px}.benchmark-grid a{padding-left:12px}.benchmark-grid b{font-size:36px}.benchmark-grid small{font-size:12px}.benchmark-grid a>span{font-size:12px}.benchmark-grid p{line-height:1.7}.benchmark-note{font-size:12px}}
