body{font-size:15px}.eyebrow,.section-label{font-size:13px}.media-caption,.scroll-note{font-size:12px}.collection-card span,.product-card small{font-size:12px}.product-card a,.text-link{font-size:13px}.footer,.footer-brand p,.footer-links,.footer-contact,.footer-contact span{font-size:13px}.footer-links:before,.footer-contact:before{font-size:13px}.capability-grid p,.products-heading p,.process-grid p,.faq-heading p,.contact-inner>p{font-size:14px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}
@media(max-width:800px){body{font-size:14px}.media-caption,.scroll-note{font-size:11px}.footer,.footer-brand p,.footer-links,.footer-contact,.footer-contact span{font-size:12px}}
.process .section-heading h2{font-size:clamp(28px,3.2vw,48px);line-height:1.4;letter-spacing:0}
