.sf-materials-page{padding-bottom:64px;background:var(--sf-color-page-background,#f2f5f8);color:#242424}.sf-materials-page h1,.sf-materials-page h2,.sf-materials-page h3{line-height:1.2;margin:0}.sf-materials-page h2{font-size:clamp(26px,3vw,36px);font-weight:700}.sf-materials-page p{line-height:1.65}.sf-materials-page a{text-underline-offset:4px}.sf-materials-page :focus-visible{outline:3px solid var(--sf-color-cta);outline-offset:4px}.sf-materials-page [hidden]{display:none!important}.sf-materials-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;font-size:13px}.sf-materials-breadcrumb a{color:#535353}.sf-materials-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--sf-color-cta);margin-bottom:14px}.sf-materials-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border-radius:3px;overflow:hidden}.sf-materials-hero__copy{padding:46px 38px}.sf-materials-hero h1{font-size:clamp(32px,3.7vw,48px);font-weight:700;letter-spacing:-.03em}.sf-materials-hero h1 span{color:var(--sf-color-cta)}.sf-materials-hero__copy>p{max-width:580px;font-size:15px;margin:24px 0}.sf-materials-hero__image{position:relative;min-height:400px;background:#ddd}.sf-materials-hero__image img{object-fit:cover}.sf-materials-hero__image>span{position:absolute;bottom:20px;left:20px;right:20px;padding:12px 16px;font-size:12px;background:#fff;border-left:4px solid var(--sf-color-brand-accent)}.sf-materials-hero__actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.sf-materials-hero__actions>a:not(.s-button){font-weight:600;color:#242424;padding:12px 0}.sf-materials-facts{margin:26px 0 0;padding-left:17px;font-size:12px;color:#535353;line-height:1.8}.sf-materials-catalog,.sf-materials-faq,.sf-materials-solutions{margin-top:64px}.sf-materials-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:28px}.sf-materials-solution-grid article{padding:26px;border:1px solid #dce0e4;border-top:3px solid var(--sf-color-brand-accent);background:#fff;border-radius:3px}.sf-materials-solution-grid article>span{color:var(--sf-color-cta);font-size:13px;font-weight:700}.sf-materials-solution-grid h3{margin-top:16px;font-size:19px}.sf-materials-solution-grid p{margin-bottom:0;font-size:14px}.sf-materials-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sf-materials-scroll{display:flex;gap:8px}.sf-materials-scroll button{width:46px;height:46px;background:#fff;border:1px solid #dce0e4;border-radius:3px;font-size:22px;cursor:pointer}.sf-materials-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,29%);grid-gap:20px;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 2px 18px;margin:28px 0 0;list-style:none}.sf-material-card{display:flex;flex-direction:column;scroll-snap-align:start;padding:24px;border:1px solid #dce0e4;border-radius:3px;background:#fff}.sf-material-card__image{height:220px;display:grid;place-items:center;margin-bottom:22px}.sf-material-card__image img{max-width:100%;max-height:220px;width:auto;height:auto;object-fit:contain}.sf-material-card .sf-materials-eyebrow{font-size:10px}.sf-material-card h3{font-size:23px}.sf-material-card p{font-size:13px;margin-bottom:24px}.sf-material-card__bottom{display:grid;grid-gap:14px;gap:14px;margin-top:auto}.sf-material-card__bottom strong{font-size:14px}.sf-material-card__bottom>a{font-size:12px;color:#535353;min-height:28px}.sf-material-dialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 32px);border:0;padding:0;border-radius:3px;color:#242424;overscroll-behavior:contain}.sf-material-dialog::-webkit-backdrop{background:rgb(0 0 0/60%)}.sf-material-dialog::backdrop{background:rgb(0 0 0/60%)}.sf-material-dialog__inside{position:relative;padding:36px}.sf-material-dialog__close{position:-webkit-sticky;position:sticky;float:right;top:0;z-index:1;height:44px;width:44px;background:#fff;border:1px solid #dce0e4;border-radius:3px;font-size:30px;cursor:pointer}.sf-material-dialog__grid{display:grid;clear:both;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center}.sf-material-dialog__grid>img{max-width:100%;height:auto;max-height:300px;object-fit:contain}.sf-material-dialog__grid h2{font-size:28px}.sf-material-dialog__specs{font-size:14px;margin-top:24px}.sf-material-dialog__specs li{margin-bottom:10px;line-height:1.5}.sf-material-dialog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px}.sf-material-dialog__actions a{color:#535353;font-size:13px;padding:10px 0}.sf-materials-quiz-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;padding:48px;margin-top:64px;background:#fff;border-top:4px solid var(--sf-color-brand-accent);border-radius:3px;scroll-margin-top:24px}.sf-materials-quiz-intro>p{max-width:400px;font-size:14px}.sf-materials-quiz-phone{display:grid;grid-gap:12px;gap:12px;margin-top:36px}.sf-materials-quiz-phone span{font-size:12px;color:#535353}.sf-materials-quiz-phone a{color:#242424;font-size:22px;font-weight:600}.sf-quiz{min-width:0;position:relative}.sf-quiz fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.sf-quiz legend{font-size:18px;font-weight:600;margin-bottom:18px}.sf-quiz label:not(.sf-quiz-consent){display:block;font-size:13px;font-weight:500;margin:18px 0 8px}.sf-quiz input:not([type=checkbox]),.sf-quiz select,.sf-quiz textarea{width:100%;max-width:100%;min-height:46px;padding:12px 14px;border:1px solid #b6bdc4;border-radius:3px;font:inherit;font-size:16px;color:#242424;background:#fff;box-sizing:border-box}.sf-quiz textarea{resize:vertical}.sf-quiz input[aria-invalid=true],.sf-quiz select[aria-invalid=true],.sf-quiz textarea[aria-invalid=true]{border-color:#b52b23}.sf-quiz-optional{color:#666;font-weight:400}.sf-quiz-progress{display:flex;justify-content:space-between;border-bottom:3px solid var(--sf-color-brand-accent);padding-bottom:12px;font-size:12px;color:#535353;margin:0 0 24px}.sf-quiz-progress span{font-weight:600;color:#242424}.sf-quiz-consent{display:flex;align-items:flex-start;gap:12px;margin-top:20px;font-size:12px;line-height:1.5;min-height:44px}.sf-quiz-consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--sf-color-cta);margin:2px 0}.sf-quiz-consent a{color:#535353}.sf-quiz-actions{display:flex;gap:12px}.sf-quiz-actions .s-button{flex:1 1}.sf-quiz .sf-materials-secondary{min-height:44px;padding:10px 16px;border:1px solid #b6bdc4;background:#fff;border-radius:3px;font:inherit;cursor:pointer}.sf-quiz-error{display:block;color:#a1261e;font-size:13px;margin:8px 0;line-height:1.5}.sf-quiz-success{padding:16px;border-left:4px solid var(--sf-color-brand-accent);background:#f2f5f8;font-size:14px}.sf-quiz-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sf-materials-faq{max-width:950px}.sf-materials-faq h2{margin-bottom:24px}.sf-materials-faq details{border-top:1px solid #d3d9de}.sf-materials-faq summary{padding:22px 4px;font-size:16px;font-weight:600;cursor:pointer}.sf-materials-faq details p{font-size:14px;padding:0 4px 18px;margin:0}.sf-materials-contacts{margin-top:64px;padding:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;background:#fff;border:1px solid #dce0e4;border-radius:3px}.sf-materials-contacts a{display:block;color:#242424;padding:12px 0}.sf-materials-contacts h2{margin-bottom:14px}.sf-materials-contacts p{margin:0 0 18px;font-size:14px}@media (max-width:900px){.sf-materials-hero__copy{padding:32px 24px}.sf-materials-quiz-section{gap:28px;padding:32px 24px}.sf-materials-solution-grid{gap:12px}.sf-materials-solution-grid article{padding:20px}}@media (max-width:700px){.sf-materials-contacts,.sf-materials-hero,.sf-materials-quiz-section,.sf-materials-solution-grid{grid-template-columns:1fr}.sf-materials-hero__image{min-height:240px}.sf-materials-hero__copy{padding:28px 20px}.sf-materials-hero__copy>p{font-size:14px}.sf-materials-hero__actions{gap:10px}.sf-materials-hero__actions .s-button{width:100%}.sf-materials-catalog,.sf-materials-contacts,.sf-materials-faq,.sf-materials-quiz-section,.sf-materials-solutions{margin-top:40px}.sf-materials-section-heading{gap:12px;align-items:center}.sf-materials-section-heading h2{font-size:24px}.sf-materials-scroll{flex-direction:column}.sf-materials-track{grid-auto-columns:85%;gap:14px}.sf-material-card{padding:20px}.sf-material-card__bottom>a{min-height:44px;display:grid;align-items:center}.sf-materials-contacts,.sf-materials-quiz-section{padding:26px 20px}.sf-materials-quiz-intro br{display:none}.sf-material-dialog__inside{padding:18px}.sf-material-dialog__grid{grid-template-columns:1fr;gap:16px}.sf-material-dialog__grid>img{height:190px;margin:0 auto}.sf-material-dialog__actions .s-button{width:100%}.sf-quiz-actions .s-button{padding-inline:12px;font-size:13px}}