*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#202328;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #df2027;outline-offset:5px}header{padding:20px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;background:white;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:23px;line-height:1.1;font-weight:800;letter-spacing:1px}.brand img{width:48px;height:48px}.brand-small{display:block;font-size:12px;letter-spacing:4px;margin-top:6px}nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav-cta{background:#242629;color:white;padding:12px 20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:550px;background:#f3f4f5}.hero-copy{padding:68px 8% 30px 10%}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.red{color:#c91e25}h1{font-size:clamp(40px,4.6vw,70px);line-height:1.06;letter-spacing:-2.6px;margin:26px 0}h1 span{color:#c91e25}p{color:#646971;margin:0 0 24px}h1+p{max-width:480px;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.button{display:inline-block;padding:14px 20px;background:#c91e25;color:white;font-size:14px;font-weight:700}.outline{color:#222;background:transparent;border:1px solid #aaa}.dark{background:#242629}.hero-bottom{border-top:1px solid #cdd0d3;padding-top:24px;display:flex;gap:24px;font-size:11px;letter-spacing:1px;margin-top:46px}.hero-visual{background:#26292d;padding:35px;display:flex;flex-direction:column;justify-content:center;gap:28px;color:white}.hero-visual img{width:100%;height:auto}.image-label{font-size:12px;letter-spacing:2px}.visual-footer{display:flex;justify-content:space-between;font-size:12px;color:#c6c9ce;gap:12px}.section{padding:82px 5%}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:16px 0 20px}.section-head p{max-width:400px;margin-bottom:20px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid #ddd;min-width:0}.card>a{display:block;background:#f7f7f7;padding:14px}.card img{width:100%;aspect-ratio:2/1;object-fit:contain;display:block}.cardbody{padding:24px}.num{font-size:12px;color:#c91e25;font-weight:bold}h3{font-size:21px;line-height:1.3;margin:10px 0 12px}.card p{font-size:14px;min-height:46px}.textlink{font-size:14px;font-weight:bold;border-bottom:1px solid #c91e25;padding-bottom:4px}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;background:#f3f4f5}.lead{font-size:21px;color:#202328}.facts{display:flex;gap:45px;border-top:1px solid #ccd0d3;padding-top:24px}.facts strong{font-size:28px;display:block}.facts span{font-size:14px;color:#646971}.equipment{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.equipment-image{background:#f3f4f5;padding:22px}.equipment img{display:block;width:100%;max-height:540px;object-fit:contain}.equipment p{max-width:460px}.contact{background:#25282c;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.contact .eyebrow{color:#ff989c}.contact p{color:#c6c8cc;max-width:500px}.contact-links{align-self:center;min-width:0}.contact-links a{display:block;border-bottom:1px solid #555;padding:20px 0}.contact-links span{font-size:12px;letter-spacing:2px;display:block;color:#ccc}.contact-links strong{font-size:clamp(17px,1.8vw,25px);overflow-wrap:anywhere}.contact-links p{margin-top:22px}footer{display:flex;justify-content:space-between;gap:20px;padding:26px 5%;font-size:12px;color:#646971}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6% 30px}.hero-visual{padding:30px 6%}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.equipment,.contact{gap:32px}.facts{gap:20px}.section{padding:55px 6%}}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:18px}nav{width:100%;gap:14px;justify-content:space-between;font-size:13px}.nav-cta{padding:8px 10px}.grid,.about,.equipment,.contact{grid-template-columns:1fr}.section-head{display:block}.hero-bottom{flex-wrap:wrap}.hero-visual{padding:25px 6%}.section-head p{max-width:none}.card p{min-height:0}h1{letter-spacing:-1.7px}footer{flex-direction:column;gap:6px}.facts{justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.facilities{padding-top:0}.facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.facility-grid article{border-top:2px solid #c91e25;padding-top:20px}.facility-grid img{width:100%;aspect-ratio:2/1;object-fit:contain;background:#f6f6f6;display:block}.facility-grid h3{margin-top:18px}@media(max-width:600px){.facility-grid{grid-template-columns:1fr}}