.solutions-intro{max-width:900px;line-height:1.8;color:#637083}.solutions-index{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.solutions-index a{padding:10px 18px;border:1px solid #dce1e5;border-radius:30px;color:#1265ef;font-weight:700}.solutions-index a:hover{background:#eef4ff}.branded-solutions{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:40px}.branded-solutions article{padding:32px;scroll-margin-top:110px;min-width:0}.solution-brand{height:130px;display:flex;align-items:center;border-bottom:1px solid #e7edf1;margin-bottom:24px;padding-bottom:24px}.solution-brand img{display:block;width:100%;max-width:290px;height:85px;object-fit:contain;object-position:left center}.branded-solutions h3{font-size:clamp(24px,2.2vw,34px);margin:8px 0 16px}.branded-solutions .eyebrow{font-size:12px;letter-spacing:.09em;color:#1265ef;font-weight:800}.solution-features{padding-left:21px;margin:8px 0 22px;color:#536174;line-height:1.75;font-size:16px}.solution-features li{padding-left:5px;margin-bottom:12px}.solution-features li::marker{color:#1265ef}.solution-fit{border-top:1px solid #e7edf1;padding-top:18px}.solution-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:6px}.solution-links a{margin-top:8px}.solution-status{display:inline-block;background:#edf5ef;color:#286241;border-radius:30px;padding:9px 16px;font-size:14px;font-weight:700}.branded-solutions article:last-child{grid-column:1/-1}.branded-solutions article:last-child .solution-features{columns:2;column-gap:42px}.branded-solutions article:last-child li{break-inside:avoid}.solutions-support{margin-top:65px;padding:36px;background:#eef4ff;border-radius:4px}.solutions-support h2{font-size:clamp(24px,2.4vw,36px)}.solutions-support p{max-width:950px;line-height:1.8}@media(max-width:800px){.branded-solutions{grid-template-columns:1fr}.branded-solutions article{padding:24px}.branded-solutions article:last-child .solution-features{columns:1}.solution-brand{height:110px}.solution-links{flex-direction:column}.solutions-support{padding:24px}.solution-features{font-size:15px}}

/* Compact previews and individual brand pages */
.branded-solutions{grid-template-columns:repeat(3,minmax(0,1fr))}.branded-solutions article{padding:26px}.branded-solutions article:last-child{grid-column:auto}.branded-solutions h3{font-size:27px}.solution-brand{height:110px;padding-bottom:20px}.solution-brand img{height:70px}.branded-solutions .solution-links{padding-top:16px}.brand-detail{line-height:1.8}.brand-detail-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.detail-brand-logo{display:block;width:280px;max-width:100%;height:85px;object-fit:contain;object-position:left;margin-bottom:24px}.brand-detail h2{font-size:clamp(25px,2.6vw,39px);line-height:1.2;letter-spacing:-.025em}.brand-detail p{color:#536174;font-size:17px}.brand-detail figure{margin:0}.brand-detail figure img{display:block;width:100%;height:auto;border:1px solid #e0e6ed;border-radius:8px}.brand-detail figcaption{font-size:13px;color:#637083;margin-top:12px}.brand-detail .solution-links{align-items:center}.brand-detail .solution-links a{font-weight:800;color:#1265ef}.brand-detail .solution-links a.btn{color:#fff}.brand-detail-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:65px;align-items:start;margin-top:80px}.brand-story section+section{margin-top:45px}.brand-capabilities{padding:28px;background:#eef4ff;border-radius:8px}.brand-capabilities h2{font-size:25px}.brand-secondary-image{max-width:1000px;margin:65px auto 0!important}.brand-detail .solutions-support{margin-top:70px}@media(max-width:1050px){.branded-solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-detail-intro{gap:30px}.brand-detail-body{gap:30px}}@media(max-width:800px){.brand-detail-intro,.brand-detail-body{grid-template-columns:1fr}.brand-detail-body{margin-top:45px}.brand-detail p{font-size:16px}}@media(max-width:600px){.branded-solutions{grid-template-columns:1fr}.branded-solutions article{padding:24px}}
