.cm-section{padding-block:clamp(2.5rem,5vw,4.5rem);background:#fff}.cm-heading{max-width:58rem;margin-bottom:1.75rem}.cm-heading h2{max-width:38ch;margin:.55rem 0 1rem}.cm-heading>p:not(.eyebrow){color:#445e70;line-height:1.7;max-width:78ch}.cm-proof{background:#f2f7fa;border-block:1px solid #e0e9ef}.cm-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.cm-proof-grid[data-card-count="2"],.cm-proof-grid[data-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-proof-card{min-width:0;background:#fff;border:1px solid #d7e3ec;border-radius:.7rem;overflow:hidden}.cm-proof-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cm-proof-card>a:hover{background:#fafdff}.cm-proof-card>a:focus-visible{outline:3px solid #087b95;outline-offset:-3px}.cm-proof__visual{display:flex;align-items:center;justify-content:center;height:164px;padding:.65rem;border-bottom:1px solid #e0e8ef;background:#fff;overflow:hidden;margin:0}.cm-proof__visual>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:.3rem}.cm-proof__visual .case-brand{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:1rem;background:#fff}.cm-proof__visual .case-brand--dark{background:#173749}.cm-proof__visual .case-logo-mark{position:relative;display:block;width:100%;min-width:0;max-width:var(--mark-width,176px);aspect-ratio:var(--mark-ratio,3);overflow:hidden;background:#fff}.cm-proof__visual .case-brand--dark .case-logo-mark{background:transparent}.cm-proof__visual .case-logo-mark img{position:absolute;display:block;width:var(--art-width,100%);max-width:none;height:auto;left:var(--art-left,0);top:var(--art-top,0);object-fit:initial;border-radius:0}.cm-proof__copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:1.25rem}.cm-proof__type{font-size:.72rem;font-weight:700;line-height:1.5;color:#08788f}.commercial-page .cm-proof-card h3{margin:.4rem 0 .65rem;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;line-height:1.3;color:#173c56}.cm-proof__copy>p{color:#496173;font-size:.92rem;line-height:1.65;margin:0 0 1rem}.cm-text-link{display:inline-block;color:#0e6982;font-size:.9rem;font-weight:700;line-height:1.6;text-underline-offset:.2em}.cm-proof__copy>.cm-text-link{margin-top:auto}.cm-feature__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.cm-feature h2{margin:.55rem 0 1.2rem;max-width:31ch}.cm-feature p:not(.eyebrow){color:#445e70;line-height:1.75;margin-bottom:1rem}.cm-feature figure{margin:0;min-width:0}.cm-feature figure>a{display:block;cursor:zoom-in}.cm-feature img{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;border:1px solid #d8e4ed;border-radius:.6rem;background:#fff}.cm-feature figcaption{font-size:.78rem;line-height:1.6;color:#546c7d;margin-top:.65rem}.cm-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.cm-choices--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-choice{padding:1.4rem;border:1px solid #d8e5ed;border-top:3px solid #148399;border-radius:.6rem;background:#fff;min-width:0}.commercial-page .cm-choice h3{font-size:1.2rem!important;line-height:1.35;margin:0 0 .8rem;color:#163d59}.cm-choice p{color:#496173;line-height:1.7;font-size:.94rem;margin-bottom:.9rem}.cm-choice .cm-text-link+.cm-text-link{margin-top:.6rem}.cm-faq{border-top:1px solid #e1e9ef;background:#fff}.cm-faq-list{max-width:66rem}.cm-faq details{border-bottom:1px solid #d5e2eb;padding:1rem 0}.cm-faq details:first-child{border-top:1px solid #d5e2eb}.cm-faq summary{cursor:pointer;color:#1b435e;font-size:1rem;font-weight:700;line-height:1.6;padding:.3rem .25rem}.cm-faq summary::marker{color:#0f7c94}.cm-faq summary:focus-visible{outline:3px solid #148399;outline-offset:3px}.cm-faq details>div{padding:.85rem .25rem .3rem 1.1rem}.cm-faq p{color:#445e70;line-height:1.8;max-width:88ch}.cm-table-wrap{overflow:auto;border:1px solid #d6e3ec;border-radius:.6rem}.cm-table{width:100%;border-collapse:collapse;min-width:650px;background:#fff}.cm-table th,.cm-table td{text-align:left;vertical-align:top;padding:1.2rem;border-bottom:1px solid #dce6ee;line-height:1.7;font-size:.92rem}.cm-table thead{background:#123b57;color:#fff}.cm-table tbody th{width:21%;}.cm-source-note{font-size:.8rem;color:#596e7d;line-height:1.65;margin-top:1rem}.commercial-page .about-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-page .cs-lightbox>p{color:inherit}@media(max-width:1000px){.cm-choices--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.commercial-page .about-products__grid{grid-template-columns:1fr}}@media(max-width:760px){.cm-proof-grid,.cm-proof-grid[data-card-count="2"],.cm-proof-grid[data-card-count="4"]{grid-template-columns:1fr}.cm-proof-card>a{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.cm-proof__visual{height:110px;width:100px;padding:.4rem;border:0;background:transparent}.cm-proof__visual .case-brand{padding:.3rem}.cm-proof__copy{padding:1rem 1rem 1rem .25rem}.cm-proof__copy>p{font-size:.86rem;line-height:1.6;margin-bottom:.7rem}.commercial-page .cm-proof-card h3{font-size:1.1rem!important}.cm-proof__type{font-size:.66rem}.cm-feature__grid{grid-template-columns:1fr}.cm-choices,.cm-choices--2{grid-template-columns:1fr}.cm-heading h2,.cm-feature h2{max-width:none}.cm-faq details>div{padding-left:.25rem}}@media(max-width:400px){.cm-proof-card>a{grid-template-columns:78px minmax(0,1fr)}.cm-proof__visual{width:78px;height:90px}.cm-proof__copy{padding:.85rem .85rem .85rem .15rem}}
