.b2b-page .b2b-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;align-items:center}.b2b-hero-screen{margin:0}.b2b-hero-screen img{display:block;width:100%;height:auto;border:1px solid #e1d9cd;border-radius:4px;box-shadow:0 12px 30px #302b3210}.b2b-hero-screen figcaption{text-align:center;font-size:12px;color:#786e72;margin-top:12px}.b2b-value{background:var(--graphite);color:var(--paper)}.b2b-value .eyebrow{color:#c4bbc2}.b2b-value p{color:#e3dfe2;max-width:960px}.b2b-capabilities,.b2b-expertise{background:#fcfaf6}.b2b-page .detail-features h3{font-size:26px;font-weight:100;line-height:1.4}.b2b-page .detail-features article{padding-top:15px}.b2b-carousel{margin-top:30px}.b2b-slide{margin:0}.b2b-screen{display:flex;justify-content:center;align-items:center;min-height:400px;background:#f7f8fa;border:1px solid #dedbd6;border-radius:4px;overflow:hidden}.b2b-screen img{display:block;width:100%;height:auto}.b2b-slide figcaption{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 0;text-align:center}.b2b-slide figcaption strong{font-size:23px;font-weight:300}.b2b-slide figcaption span{font-size:15px;color:#786e72}.b2b-controls,.b2b-controls>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.b2b-controls button{border:1px solid #ded2bf;background:var(--paper);color:var(--ink);border-radius:24px;font-size:14px;padding:8px 14px}.b2b-controls button[aria-pressed="true"]{background:var(--orange);border-color:var(--text-orange,var(--orange));color:#332e35}.b2b-page .note{margin-top:24px;max-width:1000px}.b2b-page .square-link{--link-color:var(--text-orange,var(--orange))}.b2b-page section:not(.hero):after{background:var(--orange);box-shadow:calc(-1 * var(--ruler-step)) 0 var(--blue),calc(-2 * var(--ruler-step)) 0 var(--green),calc(-3 * var(--ruler-step)) 0 var(--pink)}.b2b-page a:focus-visible,.b2b-page button:focus-visible{outline-color:var(--text-orange,var(--orange))}
@media(max-width:740px){.b2b-page .b2b-hero{grid-template-columns:1fr;gap:28px}.b2b-page .detail-features h3{font-size:23px}.b2b-screen{min-height:0}.b2b-controls button{font-size:12px;padding:7px 11px}}

.b2b-catalog p,.b2b-fit p{max-width:920px}.b2b-benefits{background:var(--graphite);color:var(--paper)}.b2b-benefits .eyebrow{color:#c4bbc2}.b2b-benefits p{color:#e3dfe2}.b2b-benefits .detail-features article{border-color:#665e66}
