.ProductsLanding-module__TFOTtq__page{color:#172b35;background:#fff}.ProductsLanding-module__TFOTtq__container{max-width:1264px;margin:0 auto;padding:0 32px}.ProductsLanding-module__TFOTtq__hero{background:#f3f6f4;border-bottom:1px solid #dce3df;padding:28px 0 62px}.ProductsLanding-module__TFOTtq__breadcrumb{color:#65796f;gap:12px;margin-bottom:48px;font-size:12px;display:flex}.ProductsLanding-module__TFOTtq__breadcrumb a:hover{color:#17647a}.ProductsLanding-module__TFOTtq__heroRow{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ProductsLanding-module__TFOTtq__eyebrow{letter-spacing:.16em;color:#17647a;margin:0 0 18px;font-size:11px;font-weight:600}.ProductsLanding-module__TFOTtq__hero h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:500;line-height:1.12}.ProductsLanding-module__TFOTtq__description{color:#60736c;max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.8}.ProductsLanding-module__TFOTtq__outlineButton,.ProductsLanding-module__TFOTtq__primaryButton{border:1px solid #b6c9c3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.ProductsLanding-module__TFOTtq__outlineButton:hover{background:#e5eeea}.ProductsLanding-module__TFOTtq__primaryButton{color:#fff;background:#17647a;border-color:#17647a}.ProductsLanding-module__TFOTtq__primaryButton:hover{background:#13576b}.ProductsLanding-module__TFOTtq__products{align-items:flex-start;gap:40px;padding-top:56px;padding-bottom:72px;display:flex}.ProductsLanding-module__TFOTtq__results{flex:1;min-width:0}.ProductsLanding-module__TFOTtq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ProductsLanding-module__TFOTtq__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ProductsLanding-module__TFOTtq__card{background:#fff;border:1px solid #dce3df;border-radius:6px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.ProductsLanding-module__TFOTtq__card:hover{border-color:#5b919a}.ProductsLanding-module__TFOTtq__image{aspect-ratio:4/3;background:#f6f7f5;border-bottom:1px solid #e7ece8;position:relative}.ProductsLanding-module__TFOTtq__productImage{object-fit:contain;mix-blend-mode:multiply;padding:22px;transition:transform .3s}.ProductsLanding-module__TFOTtq__card:hover .ProductsLanding-module__TFOTtq__productImage{transform:scale(1.035)}.ProductsLanding-module__TFOTtq__cardBody{flex-direction:column;flex:1;padding:26px;display:flex}.ProductsLanding-module__TFOTtq__number{color:#7a8d84;letter-spacing:.06em;margin-bottom:20px;font-size:11px}.ProductsLanding-module__TFOTtq__card h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.25}.ProductsLanding-module__TFOTtq__card p{color:#62756b;margin:0 0 28px;font-size:14px;line-height:1.8}.ProductsLanding-module__TFOTtq__cardLink{color:#17647a;border-top:1px solid #e2e8e4;justify-content:space-between;gap:20px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;display:flex}.ProductsLanding-module__TFOTtq__filter{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ProductsLanding-module__TFOTtq__filter>div{flex:1}.ProductsLanding-module__TFOTtq__filter label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.ProductsLanding-module__TFOTtq__filter input{background:#fff;border:1px solid #c8d4cd;border-radius:4px;width:100%;max-width:440px;min-height:46px;padding:11px 14px;font-size:14px}.ProductsLanding-module__TFOTtq__filter p{color:#63776d;white-space:nowrap;margin-bottom:14px;font-size:12px}.ProductsLanding-module__TFOTtq__empty{text-align:center;background:#f5f7f5;border:1px solid #dce3df;padding:40px 24px}.ProductsLanding-module__TFOTtq__empty h2{font-size:24px}.ProductsLanding-module__TFOTtq__empty p{color:#62756b;margin:14px 0;font-size:14px}.ProductsLanding-module__TFOTtq__empty button{color:#17647a;min-height:44px;text-decoration:underline}.ProductsLanding-module__TFOTtq__project{background:#eef3f0;padding:48px 0}.ProductsLanding-module__TFOTtq__project>.ProductsLanding-module__TFOTtq__container{justify-content:space-between;align-items:center;gap:32px;display:flex}.ProductsLanding-module__TFOTtq__project h2{letter-spacing:-.03em;margin:0 0 12px;font-size:32px;font-weight:500}.ProductsLanding-module__TFOTtq__project p:not(.ProductsLanding-module__TFOTtq__eyebrow){color:#62756b;max-width:680px;margin:0;font-size:14px;line-height:1.75}.ProductsLanding-module__TFOTtq__project .ProductsLanding-module__TFOTtq__eyebrow{margin-bottom:12px}@media (max-width:1050px){.ProductsLanding-module__TFOTtq__heroRow{flex-direction:column;align-items:flex-start;gap:26px}.ProductsLanding-module__TFOTtq__heroRow .ProductsLanding-module__TFOTtq__outlineButton{min-height:44px}.ProductsLanding-module__TFOTtq__grid{gap:16px}.ProductsLanding-module__TFOTtq__cardBody{padding:20px}.ProductsLanding-module__TFOTtq__card h2{font-size:21px}.ProductsLanding-module__TFOTtq__products{gap:24px}.ProductsLanding-module__TFOTtq__project>.ProductsLanding-module__TFOTtq__container{flex-direction:column;align-items:flex-start}}@media (max-width:1023px){.ProductsLanding-module__TFOTtq__products{flex-direction:column}.ProductsLanding-module__TFOTtq__results{width:100%}}@media (max-width:640px){.ProductsLanding-module__TFOTtq__container{padding-left:20px;padding-right:20px}.ProductsLanding-module__TFOTtq__hero{padding:20px 0 36px}.ProductsLanding-module__TFOTtq__breadcrumb{margin-bottom:30px}.ProductsLanding-module__TFOTtq__hero h1{font-size:36px}.ProductsLanding-module__TFOTtq__description{margin-top:20px;font-size:15px}.ProductsLanding-module__TFOTtq__products{padding-top:28px;padding-bottom:40px}.ProductsLanding-module__TFOTtq__grid,.ProductsLanding-module__TFOTtq__categoryGrid{grid-template-columns:1fr}.ProductsLanding-module__TFOTtq__cardBody{padding:24px}.ProductsLanding-module__TFOTtq__card h2{font-size:25px}.ProductsLanding-module__TFOTtq__card p{margin-bottom:20px}.ProductsLanding-module__TFOTtq__number{margin-bottom:12px}.ProductsLanding-module__TFOTtq__image{aspect-ratio:1.6}.ProductsLanding-module__TFOTtq__filter{flex-direction:column;align-items:flex-start;gap:10px}.ProductsLanding-module__TFOTtq__filter>div{width:100%}.ProductsLanding-module__TFOTtq__filter input{max-width:none}.ProductsLanding-module__TFOTtq__filter p{margin:0}.ProductsLanding-module__TFOTtq__project{padding:36px 0}.ProductsLanding-module__TFOTtq__project h2{font-size:29px}.ProductsLanding-module__TFOTtq__primaryButton,.ProductsLanding-module__TFOTtq__outlineButton{width:100%}}
