*{box-sizing:border-box} :root{--ink:#183c33;--paper:#f5f4ef;--muted:#65736c;--line:#d9ded7;--accent:#98653f}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(48px,6.6vw,100px);margin-bottom:28px}h2{font-size:clamp(32px,3.8vw,56px);margin-bottom:28px}h3{font-size:24px}p{color:var(--muted)}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #bb8350;outline-offset:5px}.topline{padding:9px 4%;background:var(--ink);color:white;font:10px/1.5 Arial;letter-spacing:.12em;display:flex;justify-content:space-between}header{padding:16px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.brand img{width:100px;height:65px;object-fit:contain}nav{display:flex;align-items:center;gap:35px;font-size:14px}.menu{display:none}.button{display:inline-block;background:var(--ink);color:white;border:1px solid var(--ink);padding:16px 24px;font-size:14px;font-weight:600;line-height:1.5}.button.small{padding:12px 20px}.button:hover{background:#2b5346}.textlink{display:inline-block;border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:600}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--accent);text-transform:uppercase;margin-bottom:24px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.herocopy{padding:70px 8%}em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}.lead{font-size:18px;max-width:580px;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.heroimage{background:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:40px}.heroimage>img{width:100%;max-height:560px;object-fit:contain}.imagecaption{position:absolute;bottom:25px;left:35px;right:35px;display:flex;justify-content:space-between;font:10px Arial;letter-spacing:.13em}.strip{display:flex;justify-content:space-around;gap:20px;padding:23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em}.wrap{max-width:1320px;margin:auto;padding:88px 45px}.sectionhead{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.sectionhead p{max-width:380px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.productcard{border:1px solid var(--line);background:#fff;transition:transform .2s}.productcard:hover{transform:translateY(-5px)}.productphoto{padding:20px;overflow:hidden}.productphoto img{width:100%;aspect-ratio:1;object-fit:contain}.cardbody{padding:24px;border-top:1px solid var(--line)}.cardbody h3{margin:12px 0}.cardbody h3 span{float:right}.cardbody p{font-size:14px;margin:0}.cardbody .eyebrow{font-size:9px}.below{margin-top:32px}.dark,footer{background:var(--ink);color:var(--paper)}.dark p,footer p{color:#bfd0c5}.dark .eyebrow{color:#d6ab82}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.inverse{background:var(--paper);color:var(--ink);margin-top:20px;border-color:var(--paper)}.steps article{display:flex;gap:26px;border-bottom:1px solid #527164;padding:25px 0}.steps article>span{font-size:12px;color:#ccaa84}.steps h3{margin-bottom:12px}.steps p{font-size:15px;margin-bottom:0}.company>img{width:100%;height:440px;object-fit:cover}.applicationgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.applicationgrid article{border-top:1px solid var(--ink);padding-top:25px}.applicationgrid span{font-size:12px;color:var(--accent)}.applicationgrid h3{margin:22px 0}.applicationgrid p{font-size:15px}footer{padding:65px 4% 20px}.footergrid{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:50px}.footergrid h2{font-size:38px}.footergrid p,.footergrid a{font-size:14px}.footergrid>div:last-child a{display:block;margin-top:12px}.footergrid b{display:block;margin-bottom:18px}.copyright{display:flex;justify-content:space-between;border-top:1px solid #527164;margin-top:55px;padding-top:20px;font-size:11px;color:#bfd0c5}.pagetitle{padding-bottom:50px}.pagetitle h1{font-size:clamp(45px,6vw,80px)}.catalog{padding-top:10px}.filters{display:flex;gap:25px;align-items:end;margin-bottom:35px}.filters label{flex:1}.filters p{margin:10px;min-width:80px}label{display:block;font-size:13px}input,select,textarea{display:block;width:100%;padding:14px;border:1px solid var(--line);margin:8px 0 20px;background:#fff;border-radius:0;color:var(--ink)}.filters input,.filters select{margin-bottom:0}.note{font-size:13px;margin-top:25px}.note a{text-decoration:underline}[hidden]{display:none!important}.producthero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.producthero h2{font-size:30px}.producthero>img{background:white;width:100%;aspect-ratio:1;object-fit:contain}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:11px;border:1px solid var(--line);padding:8px}.tablebox{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{border-bottom:1px solid var(--line);padding:20px;vertical-align:top}th{width:25%;font-size:14px}td{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:600;cursor:pointer}details p{padding-top:15px;max-width:850px}.widephoto{max-width:1230px;margin:auto}.widephoto img{width:100%;height:500px;object-fit:cover}video{width:100%;max-height:650px;margin-top:20px;background:#182a22}.lightsteps article{border-color:var(--line)}.resource{display:block;border:1px solid var(--line);padding:30px}.resource span{font-size:13px}.resource h3{margin:16px 0}.contactgrid{padding-top:20px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contactgrid aside .eyebrow{margin:30px 0 8px}.contactlink{font-size:20px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.outline{background:transparent;color:var(--ink)}.prose{max-width:900px;padding-top:15px}.prose h3{margin-top:40px}@media(max-width:800px){header{position:relative}.menu{display:block;border:1px solid var(--line);background:transparent;padding:10px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px;z-index:10}nav.open{display:flex;flex-direction:column;align-items:start}.topline span{display:none}.hero{grid-template-columns:1fr}.herocopy{padding:50px 25px}.heroimage{min-height:390px;padding:25px}.heroimage>img{max-height:350px}.wrap{padding:55px 24px}.strip{flex-wrap:wrap;font-size:9px}.sectionhead{display:block}.grid3{grid-template-columns:repeat(2,1fr);gap:15px}.cardbody{padding:15px}.cardbody h3{font-size:21px}.split,.producthero,.contactgrid{grid-template-columns:1fr;gap:35px}.applicationgrid{grid-template-columns:1fr;gap:15px}.footergrid{grid-template-columns:1fr;gap:35px}.copyright{display:block}.copyright span{display:block;margin-top:10px}.filters{flex-wrap:wrap}.filters label{min-width:40%}.producthero h1{font-size:64px}.company>img,.widephoto img{height:300px}.contactgrid{padding-top:0}.formgrid{grid-template-columns:1fr}th,td{padding:14px 8px}footer{padding:45px 24px}.contactlink{font-size:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}