.fmw-products{padding-bottom:clamp(80px,9vw,130px)}.fmw-products-intro{padding-block:clamp(64px,8vw,118px) clamp(55px,7vw,95px)}.fmw-products-intro h1{font-size:clamp(48px,6vw,86px);line-height:1.06;letter-spacing:-.05em;margin:12px 0 20px;color:#21323c}.fmw-products-intro>p:not(.eyebrow){max-width:690px;font-size:clamp(18px,2vw,23px);line-height:1.5;color:#506976}.fmw-products-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fmw-products-actions .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:13px 19px}.fmw-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fmw-product-list article{scroll-margin-top:22px;min-height:250px;padding:clamp(25px,3vw,45px);background:#f6f9fa;border:1px solid #dce6e9;border-radius:8px}.fmw-product-list h2{font-size:clamp(29px,3.5vw,42px);letter-spacing:-.035em;line-height:1.12;color:#21323c;margin:17px 0}.fmw-product-list article p:last-child{max-width:450px;font-size:17px;line-height:1.55;color:#506976}.fmw-products-note{padding-top:clamp(70px,9vw,125px)}.fmw-products-note h2{font-size:clamp(37px,4vw,56px);line-height:1.1;letter-spacing:-.04em;color:#21323c;margin:0 0 12px}.fmw-products-note p{font-size:18px;color:#506976}@media(max-width:720px){.fmw-product-list{grid-template-columns:1fr}.fmw-product-list article{min-height:0}.fmw-products-actions .btn{width:100%}}@media(prefers-reduced-motion:no-preference){.fmw-product-list article{transition:border-color .2s,transform .2s}.fmw-product-list article:hover{border-color:#9eb7c0;transform:translateY(-2px)}}