@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Regular.BiEB_oxT.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-Medium.BQLKo0ot.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_astro/IBMPlexSans-SemiBold.KfaJl9PC.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/_astro/IBMPlexSansCondensed-SemiBold.BGGmHloO.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/_astro/IBMPlexSansCondensed-Bold.oDALtEey.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-navy:#0a2342;--color-navy-secondary:#163a5f;--color-text:#172b42;--color-muted:#627287;--color-white:#fff;--color-light:#f3f6f9;--color-border:#d7e0e8;--color-red:#c9161d;--color-red-dark:#a80f15;--color-red-on-dark:#ff7d82;--color-black:var(--color-navy);--container:1240px;--container-wide:1360px;--container-standard:1240px;--container-reading:760px;--page-gutter:clamp(16px, 3vw, 32px);--wide-standard-inset:clamp(0px, calc((100vw - 1304px) / 2), 60px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--section-large:96px;--section-standard:80px;--section-compact:64px;--radius-control:6px;--radius-overlay:8px;--shadow-overlay:0 18px 38px #0a234229;--font-en:"IBM Plex Sans", Helvetica, sans-serif;--font-display:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-zh:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-ar:"Tahoma", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--color-text);background:var(--color-white);font-family:var(--font-en);margin:0;font-size:16px;line-height:1.68}.skip-link{z-index:10000;min-height:44px;color:var(--color-white);background:var(--color-navy);border:2px solid var(--color-white);border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--color-red);padding:10px 16px;font-size:14px;font-weight:700;line-height:20px;transition:transform .16s;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 20px))}.skip-link:focus-visible{outline:3px solid var(--color-red);outline-offset:3px;transform:translateY(0)}main[tabindex="-1"]:focus{outline:none}:where(.home-hero,.home-page .material-section,.home-page .applications-section,.home-page .references-section,.home-final,.products-page .hero-copy,.products-final,.applications-page .hero-copy,.epdm-page .system-section,.epdm-page .documents-section,.epdm-page .document-route,.manufacturing-hero,.manufacturing-page .document-route,.environment-section,.environment-boundary,.references-hero,.resources-hero,.contact-intro,.not-found-page){--color-accent-context:var(--color-red-on-dark)}html[lang^=zh]{--font-display:var(--font-zh);--zh-display-h1:clamp(58px, 4.4vw, 66px);--zh-display-h2:clamp(42px, 3.4vw, 50px);--zh-display-h3:clamp(26px, 2vw, 30px);--zh-display-h2-compact:clamp(30px, 2.5vw, 36px)}html[lang^=zh] body{font-family:var(--font-zh)}html[lang^=zh] body :where(h1,h2,h3,h4){font-family:var(--font-zh)!important;letter-spacing:0!important;font-stretch:100%!important}html[lang^=zh] body :where(h1,h2){line-height:1.06!important}html[lang^=zh] body main h1{font-size:var(--zh-display-h1)!important;font-weight:700!important}html[lang^=zh] body main h2{font-size:var(--zh-display-h2)!important;font-weight:600!important}html[lang^=zh] body main h3{font-size:var(--zh-display-h3)!important;font-weight:600!important;line-height:1.12!important}html[lang^=zh] body main :is(.contact-channel,.sheet-heading,.guide-heading) h2{font-size:var(--zh-display-h2-compact)!important}html[lang^=zh] body main .policy-block h2{font-size:clamp(25px,2.2vw,32px)!important;line-height:1.15!important}html[lang=ar] body{font-family:var(--font-ar);font-size:17px;line-height:1.75}html[lang=ar]{--ar-display-h1:clamp(54px, 4.6vw, 66px);--ar-display-h2:clamp(40px, 3.4vw, 48px);--ar-display-h3:clamp(25px, 2.2vw, 30px);--ar-display-h2-compact:clamp(34px, 3vw, 42px);--font-display:var(--font-ar)}html[lang=ar] body :where(h1,h2,h3,h4){font-family:var(--font-ar)!important;letter-spacing:0!important;text-transform:none!important;font-stretch:100%!important}html[lang=ar] body :where(h1,h2){line-height:1.16!important}html[lang=ar] body main h1{font-size:var(--ar-display-h1)!important;font-weight:700!important}html[lang=ar] body main h2{font-size:var(--ar-display-h2)!important;font-weight:700!important}html[lang=ar] body main h3{font-size:var(--ar-display-h3)!important;font-weight:700!important;line-height:1.2!important}html[lang=ar] body main :is(.contact-channel,.sheet-heading,.guide-heading) h2{font-size:var(--ar-display-h2-compact)!important}html[lang=ar] body main .policy-block h2{font-size:clamp(26px,2.2vw,32px)!important;line-height:1.25!important}html[lang=ar] :is(.btn,.v21-button,.quote-button,.final-secondary,.hero-document-link,.contact-form button){white-space:nowrap}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container,.container-wide,.container-standard,.container-reading{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-size,var(--container)));margin-inline:auto}.container-wide{--container-size:var(--container-wide)}.container-standard{--container-size:var(--container-standard)}.container-reading{--container-size:var(--container-reading)}.section{padding-block:var(--section-standard)}.section-light{background:var(--color-light)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-navy);font-family:var(--font-display);text-wrap:balance;font-weight:600}h1{margin-bottom:var(--space-5);letter-spacing:-.035em;font-size:clamp(48px,4.8vw,68px);line-height:.98}h2{margin-bottom:var(--space-5);letter-spacing:-.03em;font-size:clamp(38px,3.7vw,52px);line-height:1.02}h3{margin-bottom:var(--space-3);letter-spacing:-.015em;font-size:clamp(21px,1.8vw,26px);line-height:1.18}p{margin-bottom:var(--space-4);color:var(--color-muted)}.lead{max-width:62ch;font-size:clamp(18px,1.35vw,20px);line-height:1.6}.display-title{letter-spacing:-.045em;font-size:clamp(56px,5.6vw,80px);font-weight:700;line-height:.94}.long-title{letter-spacing:-.035em;font-size:clamp(48px,4.8vw,68px);font-weight:700;line-height:.98}.compact-title{letter-spacing:-.015em;font-size:clamp(25px,2.2vw,32px);line-height:1.15}.eyebrow,.page-kicker,.technical-kicker,.v21-kicker{margin:0 0 var(--space-3);color:var(--color-accent-context,var(--color-red));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.kicker-on-dark,.v21-kicker-on-dark{color:#ffffffb8}html[lang=zh] :is(.eyebrow,.page-kicker,.technical-kicker,.v21-kicker){letter-spacing:.02em}html[lang=ar] :is(.eyebrow,.page-kicker,.technical-kicker,.v21-kicker),html[lang=ar] :is(.proof-item strong,.proof-item span){letter-spacing:0;text-transform:none}.btn,.v21-button,.v21-text-link,.text-link{justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn,.v21-button{border-radius:var(--radius-control);border:1px solid #0000;gap:10px;padding:13px 22px}.btn-primary,.v21-button-primary{color:var(--color-white);background:var(--color-red);border-color:var(--color-red)}.btn-primary:hover,.v21-button-primary:hover{color:var(--color-white);background:var(--color-red-dark);border-color:var(--color-red-dark)}.btn-outline,.v21-button-outline{color:var(--color-navy);border-color:var(--color-navy);background:0 0}.btn-outline:hover,.v21-button-outline:hover{color:var(--color-white);background:var(--color-navy)}.btn-white{color:var(--color-navy);background:var(--color-white);border-color:var(--color-white)}.btn-white:hover{color:var(--color-white);background:0 0}.v21-button-on-dark{color:var(--color-white);background:0 0;border-color:#ffffff7a}.v21-button-on-dark:hover{border-color:var(--color-white);background:#ffffff14}.v21-text-link,.text-link{justify-content:flex-start;gap:var(--space-2);color:var(--color-navy);padding-block:10px}.v21-text-link:hover,.text-link:hover{color:var(--color-accent-context,var(--color-red))}.v21-text-link span,.text-link span{color:var(--color-accent-context,var(--color-red));font-size:18px}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.surface{background:var(--color-white);border:1px solid var(--color-border);box-shadow:none;border-radius:0;overflow:hidden}.card-body{padding:var(--space-5)}.text-center{text-align:center}.text-muted{color:var(--color-muted)}.red{color:var(--color-accent-context,var(--color-red))}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v21-section,.section-standard{padding-block:var(--section-standard)}.section-large{padding-block:var(--section-large)}.section-compact{padding-block:var(--section-compact)}.v21-section-head,.section-heading{margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,5vw,72px);display:grid}.v21-section-head h2,.section-heading h2{max-width:760px;margin-bottom:0}.v21-section-head>p,.section-heading>p{max-width:580px;margin-bottom:0}.v21-actions,.cta-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.v21-register,.technical-register{background:var(--color-white);border-top:3px solid var(--color-navy)}.technical-row{gap:var(--space-5);min-height:72px;padding-block:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:40px minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.technical-row>span:first-child{color:var(--color-accent-context,var(--color-red));font-size:12px;font-weight:600}.v21-table-shell,.table-shell{background:var(--color-white);border-top:3px solid var(--color-navy);scrollbar-color:var(--color-navy-secondary) var(--color-border);overflow-x:auto}:is(.v21-table-shell,.table-shell) table{border-collapse:collapse;width:100%}:is(.v21-table-shell,.table-shell) th,:is(.v21-table-shell,.table-shell) td{border-bottom:1px solid var(--color-border);text-align:left;padding:16px 18px;font-size:14px;line-height:1.5}:is(.v21-table-shell,.table-shell) thead th{color:var(--color-navy);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.media-stage{background:var(--color-light);border:1px solid var(--color-border);position:relative;overflow:hidden}.media-caption,.v21-media-caption{color:var(--color-white);letter-spacing:.03em;background:#0a2342f0;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.45}.v21-media-caption{border-radius:0;position:absolute;inset:auto 0 0}.proof-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-item{padding:var(--space-5);border-right:1px solid #ffffff29}.proof-item:last-child{border-right:0}.proof-item strong{color:var(--color-white);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(44px,5vw,78px);font-weight:700;line-height:.9;display:block}.proof-item span{margin-top:var(--space-3);color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35;display:block}.v21-final-cta,.final-cta-system{padding-block:var(--section-standard);color:var(--color-white);background:var(--color-navy)}.v21-final-cta h2,.final-cta-system h2{color:var(--color-white)}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--color-white);outline-offset:2px;box-shadow:0 0 0 5px var(--color-red-dark)}html[dir=rtl]{text-align:right}html[dir=rtl] :is(.btn,.v21-button,.v21-text-link,.text-link){flex-direction:row-reverse}html[dir=rtl] :is(table th,table td){text-align:right!important}html[dir=rtl] :is(input,textarea,select):not([dir=auto]){text-align:right;direction:rtl}html[dir=rtl] :is(input,textarea,select)[dir=auto]{text-align:right}html[dir=rtl] :is(input[type=email],input[type=tel]){text-align:right;direction:ltr}html[dir=rtl] bdi[dir=ltr]{unicode-bidi:isolate}@media (width<=1024px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.v21-section-head,.section-heading{gap:var(--space-4);grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (width<=768px){html[lang=ar]{--ar-display-h1:clamp(38px, 10.8vw, 44px);--ar-display-h2:clamp(29px, 8.5vw, 34px);--ar-display-h3:clamp(21px, 6.2vw, 25px);--ar-display-h2-compact:clamp(28px, 8vw, 32px)}html[lang=ar] body{font-size:16px;line-height:1.72}html[lang=ar] body :where(h1,h2){line-height:1.18!important}html[lang=ar] body main h3{line-height:1.24!important}html[lang=ar] body main .policy-block h2{font-size:24px!important;line-height:1.3!important}html[lang^=zh]{--zh-display-h1:clamp(40px, 11vw, 46px);--zh-display-h2:clamp(30px, 8.4vw, 36px);--zh-display-h3:clamp(22px, 6vw, 26px);--zh-display-h2-compact:clamp(28px, 7.7vw, 32px)}:root{--section-large:64px;--section-standard:56px;--section-compact:48px}h1,.long-title{font-size:clamp(40px,10.5vw,50px)}.display-title{font-size:clamp(44px,12vw,54px)}h2{font-size:clamp(31px,8.5vw,40px)}.compact-title{font-size:24px}html[lang^=zh] body :where(h1,h2){line-height:1.1!important}html[lang^=zh] body main .policy-block h2{font-size:24px!important;line-height:1.2!important}.lead{font-size:18px}.v21-actions,.cta-group{flex-direction:column;align-items:stretch}:is(.v21-actions,.cta-group) :is(.btn,.v21-button){width:100%}:is(.v21-actions,.cta-group) :is(.v21-text-link,.text-link){align-self:flex-start;width:auto}.technical-row{gap:var(--space-3);min-height:64px;padding-block:var(--space-4);grid-template-columns:34px minmax(0,1fr)}.technical-row>:last-child{grid-column:2}.media-caption,.v21-media-caption{font-size:11px}}@media (width<=480px){.proof-grid{grid-template-columns:1fr 1fr}.proof-item{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
