/* Chew Digital® — service and product discovery */
.cd-seo-section{padding:76px 0;background:#f3f8fa;color:#18344a}.cd-seo-section h2{max-width:900px;font-size:clamp(2rem,3.5vw,3.2rem);color:#013b51}.cd-seo-section>.container>p{max-width:900px}.cd-seo-section .tag{color:#0076a3}.cd-seo-grid{display:grid;gap:22px;margin:32px 0}.cd-seo-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cd-seo-four{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-seo-grid article,.cd-seo-product{border:1px solid #cbdfe7;border-radius:20px;background:white;overflow:hidden;min-width:0}.cd-seo-grid article{padding:28px}.cd-seo-grid h3{font-size:1.3rem;color:#013b51;letter-spacing:-.025em}.cd-seo-grid p{font-size:1rem;line-height:1.7;color:#37556a}.cd-seo-product{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.cd-seo-product:hover{transform:translateY(-4px);box-shadow:0 14px 34px #013b5115}.cd-seo-product img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eef4f7}.cd-seo-product>div{padding:22px;display:flex;flex-direction:column;flex:1}.cd-seo-product .text-link{margin-top:auto}.cd-seo-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0}.cd-seo-links a{color:#006c93;text-decoration:underline;text-underline-offset:4px;font-weight:700}.cd-seo-address{font-size:.93rem}.cd-seo-faq{max-width:1000px}.cd-seo-faq details{border-top:1px solid #bfd3dd;padding:22px 0}.cd-seo-faq details:last-child{border-bottom:1px solid #bfd3dd}.cd-seo-faq summary{cursor:pointer;font-weight:700;font-size:1.15rem;color:#013b51}.cd-seo-faq p{margin:18px 0 0;max-width:880px}.cd-seo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.cd-seo-section a:focus-visible,.cd-seo-faq summary:focus-visible{outline:3px solid #0076a3;outline-offset:5px}.hero h1{font-size:clamp(2.6rem,4.5vw,4.8rem)}.chew-hero-mockup img{border-radius:22px}.cd-seo-dark{background:#081b31;color:white}.cd-seo-dark h2,.cd-seo-dark h3,.cd-seo-dark p{color:white}
@media(max-width:1050px){.cd-seo-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cd-seo-section{padding:48px 0}.cd-seo-three{grid-template-columns:1fr}.cd-seo-grid{gap:16px}.cd-seo-product>div{padding:18px}}@media(max-width:460px){.cd-seo-four{grid-template-columns:1fr}.cd-seo-grid article{padding:22px}.cd-seo-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.cd-seo-product{transition:none}.cd-seo-product:hover{transform:none}}
