:root{--black:#090b0d;--orange:#ff5a1f;--field:#e7e9ea;--white:#f7f7f5;--graphite:#30353a;--line:#bcc1c4;font-family:Arial,"Nimbus Sans",sans-serif;color:var(--black);background:var(--field);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button:disabled{opacity:.6}p{font-size:1.0625rem;line-height:1.7;max-width:650px;margin:0 0 24px}h1,h2{margin:0;font-weight:800;letter-spacing:-.055em;line-height:1.02}h1{font-size:clamp(3rem,7.5vw,7.5rem)}h2{font-size:clamp(2.25rem,4.2vw,4.25rem)}.wrap{max-width:1440px;padding-left:5%;padding-right:5%;margin:auto}.group-bar{background:var(--black);color:var(--white);display:flex;justify-content:space-between;gap:16px;padding:12px 5%;font-size:.8125rem;line-height:1.5}.group-bar a{text-decoration:none}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{font-size:1.8rem;font-weight:900;letter-spacing:-.06em;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.wordmark span{width:8px;height:25px;background:var(--orange);display:inline-block}.header nav{display:flex;gap:36px}.header nav a{font-size:.9375rem;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.header nav a:hover,.header nav a[aria-current]{border-color:var(--orange)}.hero{padding-top:55px;padding-bottom:70px}.eyebrow{text-transform:uppercase;font-size:.8125rem;letter-spacing:.12em;font-weight:700;line-height:1.6;margin-bottom:28px;display:block}.hero h1{font-size:clamp(3.8rem,9vw,9.3rem)}.hero h1 span{color:var(--graphite)}.hero-bottom{margin-top:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.hero-bottom p{margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:16px 25px;text-decoration:none;font-size:.9375rem;font-weight:700;border:1px solid transparent;line-height:1.35;transition:background .15s}.orange{background:var(--orange);color:var(--black)}.orange:hover{background:#ff7646}.outline{border-color:var(--black);background:transparent}.outline:hover{background:var(--white)}.dark{background:var(--black);color:var(--white)}.dark:hover{background:var(--graphite)}.product-section{background:var(--white);padding:80px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.product-grid>div+div{padding-top:52px}.lead{font-size:1.5rem;line-height:1.5;letter-spacing:-.02em}.text-link{display:inline-block;font-weight:700;margin-top:10px;border-bottom:2px solid var(--orange);padding-bottom:10px;text-decoration:none}.split-section{display:grid;grid-template-columns:1fr 2fr;gap:6%;padding-top:88px;padding-bottom:88px}.split-section h2{margin-bottom:30px}.dark-section{background:var(--black);color:var(--white)}.dark-section .eyebrow{color:var(--orange)}.dark-section p{color:var(--field)}.dark-section .button{margin-top:12px}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:70px;padding-bottom:70px}.contact-strip .eyebrow{margin-bottom:15px}footer{background:var(--black);color:var(--white)}.footer-main{padding-top:55px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:32px;align-items:start}.footer-main p{font-size:.9375rem;margin-bottom:9px}.footer-main a:not(.wordmark){font-size:.9375rem}.footer-main>a:last-child{justify-self:end}.footer-bottom{border-top:1px solid var(--graphite);padding-top:25px;padding-bottom:28px;display:flex;justify-content:space-between;gap:25px;font-size:.8125rem;line-height:1.6}.footer-bottom>div{display:flex;gap:25px;flex-wrap:wrap}.text-button{background:none;border:0;color:inherit;text-decoration:underline;font-size:inherit;padding:0}.page-intro{padding-top:70px;padding-bottom:70px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:1120px;margin-bottom:35px}.page-intro .lead{margin:0}.product-list{padding-top:60px;padding-bottom:95px}.product-list article{display:grid;grid-template-columns:1fr 2fr;gap:6%;padding:48px 0;border-top:4px solid var(--orange)}.product-list h2{margin-bottom:25px}.product-code{font-size:.875rem;font-weight:700;text-transform:uppercase;line-height:1.5}.breadcrumb{text-decoration:none}.spec{margin:32px 0 40px}.spec>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.5}.spec dt{font-weight:700}.spec dd{margin:0}.email{font-size:clamp(1.125rem,2.3vw,2.2rem);font-weight:700;overflow-wrap:anywhere;display:inline-block;margin-bottom:28px}.small{font-size:.875rem}.legal{max-width:960px;padding-top:65px;padding-bottom:90px}.legal h1{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:30px}.legal h2{font-size:1.75rem;letter-spacing:-.03em;margin:38px 0 15px}.legal p{max-width:none}.consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:20;background:var(--white);border:1px solid var(--black);box-shadow:0 12px 40px #0003;max-width:1180px;margin:auto;padding:25px;display:flex;align-items:center;gap:30px}.consent[hidden]{display:none}.consent strong{font-size:1.0625rem}.consent p{font-size:.875rem;line-height:1.55;margin:8px 0 0}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button{padding:13px 17px;min-height:48px;font-size:.875rem;border:1px solid var(--black)}.consent-actions button:first-child{background:transparent}.skip{position:absolute;top:-100px;left:15px;z-index:30;background:var(--orange);padding:15px}.skip:focus{top:10px}
@media(max-width:800px){.header{height:auto;min-height:100px;padding-top:25px;padding-bottom:22px;flex-wrap:wrap}.header nav{gap:26px}.hero{padding-top:42px;padding-bottom:50px}.hero-bottom{display:block}.hero-bottom .actions{margin-top:30px}.product-grid,.split-section,.product-list article{grid-template-columns:1fr;gap:24px}.product-grid>div+div{padding-top:0}.product-section{padding:55px 0}.split-section{padding-top:60px;padding-bottom:60px}.split-section>.eyebrow{margin-bottom:0}.lead{font-size:1.3rem}.footer-main{grid-template-columns:1fr 1fr}.footer-main>a:last-child{justify-self:start}.consent{display:block;padding:20px}.consent-actions{margin-top:18px;flex-wrap:wrap}.page-intro{padding-top:50px;padding-bottom:45px}.contact-strip{align-items:flex-start;flex-direction:column}.footer-bottom{flex-direction:column}.group-bar{font-size:.75rem}.group-bar>span{display:none}.group-bar{justify-content:flex-end}.hero h1{font-size:clamp(2.7rem,10.2vw,5rem)}.page-intro h1{font-size:clamp(2.5rem,9.7vw,5rem)}}
@media(max-width:420px){.header{gap:14px}.header nav{width:100%;justify-content:space-between}.header nav a{padding-bottom:5px}.wordmark{font-size:1.65rem}.hero{padding-top:32px}.footer-main{grid-template-columns:1fr}.consent{left:10px;right:10px;bottom:10px}.consent-actions button{flex:1}.spec>div{grid-template-columns:1fr 1fr}.eyebrow{font-size:.75rem}.footer-bottom>div{gap:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.brand-lockup a.brand-affiliation{font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.4;text-decoration:none}.brand-lockup a.brand-affiliation:hover{text-decoration:underline}@media(max-width:800px){.group-bar{display:none}}

.company-links{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.hero{position:relative}.hero:before{content:"";display:block;width:70px;height:6px;background:var(--orange);margin-bottom:35px}.hero h1{letter-spacing:-.055em}@media(max-width:420px){.hero h1{font-size:clamp(2.7rem,12vw,4rem)}}
