*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f2f1eb;color:#17211e;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}header{position:sticky;top:0;z-index:10;background:#101b17;color:white;border-bottom:1px solid #405044}nav{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;gap:24px}.brand{font-size:28px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand sup{font-size:12px;color:#d2f15b}.navlinks{display:flex;gap:26px;align-items:center;font-size:13px}.navlinks a{text-decoration:none}.btn{display:inline-block;padding:13px 23px;background:#d2f15b;color:#152119;text-decoration:none;border:1px solid #d2f15b;font-size:13px;font-weight:700;cursor:pointer}.btn.outline{background:transparent;border-color:#7a897c;color:inherit}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2.4px;font-weight:700;color:#6b7e5e;margin-bottom:22px}.hero{background:#101b17;color:white;display:grid;grid-template-columns:1.1fr 1fr;min-height:740px}.hero-copy{padding:90px 7vw 65px}.hero .eyebrow{color:#d2f15b}h1{font-size:clamp(48px,5.4vw,86px);letter-spacing:-4px;line-height:1.02;margin:0 0 28px;font-weight:500}h1 em{font-style:normal;color:#d2f15b}.hero p{max-width:480px;color:#b6c0b8;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-visual{position:relative;background:#3a4546;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;max-height:790px}.image-label{position:absolute;bottom:25px;left:28px;right:28px;background:#142019dc;padding:16px 20px;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#d2f15b}.hero-note{font-size:11px!important;margin-top:40px;color:#9dada0!important}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#d2f15b;padding:30px 6%;gap:25px}.stat strong{display:block;font-size:36px;font-weight:500;line-height:1.2}.stat span{font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.wrap{max-width:1320px;margin:auto;padding:90px 5%}h2{font-size:clamp(32px,3.7vw,54px);font-weight:500;letter-spacing:-1.9px;line-height:1.12;margin:0 0 26px}h3{font-size:22px;font-weight:500;line-height:1.25}.intro{max-width:660px;color:#607065}.approvals{padding:40px 5%;border-bottom:1px solid #d6d9cf;text-align:center}.approvals p{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#667466}.names{display:flex;justify-content:space-around;gap:25px;flex-wrap:wrap;margin:25px auto 0;font-size:20px;font-weight:700;color:#425044}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial{border-top:1px solid #cad0c4;padding:20px 0;display:grid;grid-template-columns:45px 1fr;gap:15px}.editorial span{font-size:12px;color:#7f9266}.editorial h3{margin:0 0 10px}.editorial p{font-size:14px;margin:0;color:#617064}.panel-image{width:100%;max-height:650px;object-fit:cover}.dark{background:#18271f;color:#eff2e9}.dark .eyebrow{color:#d2f15b}.dark .intro{color:#b2c1b4}.range{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:45px}.range-image{width:100%;height:570px;object-fit:cover}.controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:12px;margin-bottom:8px}select,input,textarea{width:100%;padding:13px;border:1px solid #7a8c7b;background:transparent;color:inherit;border-radius:0}select option{color:#18271f;background:#fff}.selection{border-top:1px solid #60755e;margin-top:28px;padding-top:24px}.selection strong{font-size:25px;font-weight:400}.small{font-size:12px;color:#97ab99}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.chips span{border:1px solid #697e65;padding:5px 9px;font-size:12px}.inserts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.insert{border-top:2px solid #899a70;padding-top:18px}.insert p{color:#627063;font-size:14px}.insert b{font-size:11px;letter-spacing:2px}.feature{padding:30px;background:#e0e6d4;margin-top:35px}.feature h3{margin-top:0}.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sector{padding:25px 0;border-top:1px solid #ccd1c3}.sector small{color:#738563}.sector p{font-size:14px;color:#627063}.network{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px;margin-top:40px}.office{border-top:1px solid #61755e;padding-top:22px}.office p{font-size:13px;color:#b9c6b7}.office small{color:#d2f15b;text-transform:uppercase;letter-spacing:1.3px}.regions{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.regions h3 a{text-decoration:none}.regions p{font-size:14px;color:#b9c6b7}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:30px}.download{border:1px solid #c9cebf;padding:30px;text-decoration:none;display:block}.download:hover{background:#e2e8d7}details{border-top:1px solid #cdd2c3;padding:20px 0}summary{cursor:pointer;font-size:18px}details p{max-width:850px;color:#627063}.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}textarea{min-height:100px}.full{grid-column:1/-1}footer{padding:35px 5%;background:#0f1a14;color:#9caf9d;font-size:12px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footlinks{display:flex;gap:22px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #88a33c;outline-offset:5px}@media(max-width:850px){.navlinks a:not(.btn){display:none}.hero,.split,.range,.contact{grid-template-columns:1fr}.hero-copy{padding:65px 7%}h1{letter-spacing:-2px}.hero-visual{height:620px}.hero-visual img{object-position:center 63%}.stats{grid-template-columns:1fr 1fr}.wrap{padding:65px 6%}.split,.range,.contact{gap:35px}.inserts,.sectors,.network{grid-template-columns:1fr}.regions,.downloads{grid-template-columns:1fr}.range-image{height:500px;object-fit:contain;background:#384548}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Preserve full product photography at every viewport. */
.hero-visual{display:flex;align-items:center;justify-content:center;background:#3a4546;padding:30px 20px 95px}.hero-visual img{height:auto;max-height:650px;object-fit:contain}.range-image{object-fit:contain;background:#384548}.detail-image{display:block;width:100%;height:360px;object-fit:contain;margin-top:45px;background:#e4e5de}.regional-rule{border-top:1px solid #61755e;margin-top:35px;padding-top:30px;max-width:850px}.actions>a:not(.btn){align-self:center;font-size:13px}.footlinks{flex-wrap:wrap}.hero-note{max-width:100%} @media(max-width:850px){.hero-visual{height:auto;min-height:480px}.hero-visual img{max-height:540px}.image-label{font-size:10px;left:15px;right:15px}.detail-image{height:280px}} @media(max-width:420px){nav{gap:10px}.brand{font-size:24px}.navlinks .btn{padding:10px;font-size:11px}.stats{gap:14px}.stat strong{font-size:26px}.form-grid,.controls{grid-template-columns:1fr}}

.colour-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:45px 0 0}.colour-gallery figure{margin:0;background:#33404a}.colour-gallery img{width:100%;height:460px;display:block;object-fit:contain;padding:15px 8px}.colour-gallery figcaption{padding:15px 20px;color:#eff2e9;font-size:14px;border-top:1px solid #65736e} @media(max-width:600px){.colour-gallery{gap:8px}.colour-gallery img{height:250px;padding:8px 3px}.colour-gallery figcaption{font-size:11px;padding:10px 6px}}
