html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}*{box-sizing:border-box}.site{--navy:#061d2b;--navy2:#0a2a3a;--gold:#d5a82f;--cream:#f5f0e4;--ink:#102a36;--muted:#68777c;--line:rgba(255,255,255,.14);margin:0;color:#fff;background:var(--navy);font-family:KMR Melange Grotesk,Arial,sans-serif;overflow:hidden}.site a{transition:opacity .2s ease,background .2s ease}.site a:hover{opacity:.82}.topbar{height:92px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:3;background:#061d2b}.brand img{display:block;width:150px;height:70px;object-fit:contain}.topbar nav{display:flex;gap:30px;margin-left:auto;margin-right:32px}.topbar a{color:#fff;text-decoration:none;font-size:13px}.topbar nav a{color:#b7c4c8}.navCta,.primary{background:var(--gold);color:var(--navy)!important;font-weight:800;padding:14px 19px;border-radius:2px}.navCta span,.primary span,.outline span{margin-left:15px}.hero{min-height:735px;display:grid;grid-template-columns:1.08fr .92fr;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 22%,rgba(40,97,111,.31),transparent 38%)}.heroCopy{position:relative;z-index:1;padding:104px 5vw 65px;display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 21px;font-size:11px;letter-spacing:.21em;color:var(--gold);font-weight:800}.hero h1,.intro h2,.products h2,.supply h2,.contact h2{font-family:Aime,Georgia,serif;font-weight:400;letter-spacing:-.045em}.hero h1{font-size:clamp(62px,7vw,105px);line-height:.88;margin:0 0 30px;max-width:760px}.hero h1 em{color:var(--gold);font-style:normal}.lead{font-size:18px;line-height:1.62;color:#c5d1d4;max-width:570px;margin:0 0 34px}.actions{display:flex;gap:12px;align-items:center}.actions a{text-decoration:none}.primary{padding:17px 23px}.secondary{padding:16px 21px;border:1px solid rgba(255,255,255,.33);color:#fff!important;text-decoration:none}.proofbar{display:flex;margin-top:72px;border-top:1px solid var(--line);max-width:670px}.proofbar div{padding:20px 31px 0 0;margin-right:31px;border-right:1px solid var(--line);display:grid;gap:4px}.proofbar div:last-child{border:0}.proofbar strong{font-size:18px}.proofbar span{font-size:10px;color:#8fa2a8;text-transform:uppercase;letter-spacing:.1em}.heroVisual{margin:0;position:relative;min-height:735px}.heroVisual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--navy),transparent 22%),linear-gradient(0deg,rgba(6,29,43,.76),transparent 47%)}.heroVisual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.68) contrast(1.06)}.heroVisual figcaption{position:absolute;z-index:2;bottom:58px;left:50px;right:45px;display:grid;gap:7px;border-left:3px solid var(--gold);padding-left:16px}.heroVisual figcaption span,.heroVisual figcaption small{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#d1dadd}.heroVisual figcaption strong{font-size:23px}.sectionLabel{display:flex;gap:14px;align-items:center;color:#7c898d}.sectionLabel span{font-size:11px;color:var(--gold)}.sectionLabel p{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.sectionLabel.light{color:#aebdc1}.intro{padding:118px 7vw;background:var(--cream);color:var(--ink);display:grid;grid-template-columns:.33fr 1fr;gap:7vw}.introCopy h2{font-size:clamp(43px,5.6vw,76px);line-height:1.02;margin:0 0 55px;max-width:960px}.introText{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px}.introText p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.focusStrip{padding:24px 5vw;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:space-between}.focusStrip p{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;white-space:nowrap}.focusStrip i{height:1px;background:#061d2b59;flex:1;margin:0 25px}.products{padding:115px 5vw;background:#fff;color:var(--ink)}.productsHead{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin:30px 0 60px}.productsHead h2{font-size:clamp(45px,5vw,69px);line-height:1;margin:0}.productsHead>p{margin:0;color:var(--muted);line-height:1.72}.catalogue{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd4d6}.catalogue article{position:relative;min-height:174px;padding:28px 10px;display:grid;grid-template-columns:46px 1fr auto;gap:12px;border-bottom:1px solid #cbd4d6;align-items:start}.catalogue article:nth-child(odd){border-right:1px solid #cbd4d6;padding-right:32px}.catalogue article:nth-child(2n){padding-left:32px}.productNo{font-size:11px;color:#9ca7aa}.productText small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#89979b}.productText h3{font-size:21px;margin:8px 0}.productText p{margin:0;color:var(--muted);line-height:1.55}.catalogue article>a{color:var(--ink);text-decoration:none;font-size:12px;font-weight:800;border-bottom:1px solid var(--gold);padding-bottom:5px}.catalogue article.featured{grid-row:span 2;min-height:348px;display:grid;grid-template-columns:46px 1fr auto;align-content:end;overflow:hidden;color:#fff}.catalogue article.featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#061d2beb,#061d2b0f 74%);z-index:0}.catalogue article.featured img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.catalogue article.featured>*:not(img){position:relative;z-index:1}.catalogue article.featured .productNo,.catalogue article.featured .productText small,.catalogue article.featured .productText p{color:#d5dfe1}.catalogue article.featured>a{color:#fff}.catalogueCta{margin-top:45px;padding:30px;background:var(--cream);display:flex;justify-content:space-between;align-items:center}.catalogueCta strong{font-size:19px}.catalogueCta p{margin:7px 0 0;color:var(--muted)}.catalogueCta a{text-decoration:none}.supply{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--navy2)}.supplyImage{position:relative;min-height:760px}.supplyImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(10,42,58,.55))}.supplyImage img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.08)}.supplyCopy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.supplyCopy>.eyebrow{margin-top:65px}.supply h2{font-size:clamp(55px,6vw,84px);line-height:.95;margin:0 0 30px}.supplyCopy>p:not(.eyebrow){color:#b7c5c9;line-height:1.7;max-width:580px}.supply ul{list-style:none;margin:38px 0;padding:0;border-top:1px solid var(--line)}.supply li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.supply li b{color:var(--gold);font-size:11px}.supply li span{font-weight:700}.outline{align-self:flex-start;padding:15px 19px;border:1px solid rgba(255,255,255,.38);color:#fff;text-decoration:none}.audience{padding:110px 7vw;background:var(--cream);color:var(--ink);display:grid;grid-template-columns:.33fr 1fr;gap:7vw}.audienceGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bdc8ca}.audienceGrid article{padding:38px 40px 20px 0}.audienceGrid article+article{border-left:1px solid #bdc8ca;padding-left:40px}.audienceGrid span{color:#9a7a22;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.audienceGrid h3{font-family:Aime,Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.03em;margin:16px 0}.audienceGrid p{color:var(--muted);line-height:1.7}.contact{padding:120px 7vw;background:#fff;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact h2{font-size:clamp(49px,5vw,72px);line-height:.98;margin:0 0 25px}.contactTitle>p:last-child{color:var(--muted);line-height:1.7;max-width:500px}.contactPanel{border-top:1px solid #bcc7c9}.contactPanel>a,.address{display:grid;grid-template-columns:95px 1fr auto;gap:15px;padding:21px 4px;border-bottom:1px solid #bcc7c9;color:var(--ink);text-decoration:none;align-items:center}.contactPanel span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#718084}.contactPanel strong{font-size:17px;overflow-wrap:anywhere}.contactPanel .wa{display:grid;background:var(--navy);color:#fff;padding:25px 22px;margin-top:0}.contactPanel .wa span{color:var(--gold)}.contactPanel .wa small{grid-column:2;font-size:11px;color:#bac7ca}.site footer{padding:55px 5vw 30px;background:var(--navy);display:grid;grid-template-columns:1fr auto;gap:38px;border-top:1px solid var(--line)}.footerBrand img{width:125px;height:70px;object-fit:contain}.footerBrand p{color:#aebdc1;margin:10px 0}.footerNav{display:flex;gap:25px;align-items:center}.footerNav a{color:#c1cdd0;text-decoration:none;font-size:12px}.footerBottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:#82969d;font-size:11px}.mobileWa{display:none}@media (max-width:760px){.site{margin:0}.topbar{height:72px;padding:0 20px}.brand img{width:118px;height:56px}.topbar nav,.navCta{display:none}.hero{display:block;min-height:auto}.heroCopy{padding:68px 22px 52px}.hero h1{font-size:clamp(40px,15.5vw,58px);line-height:.9}.lead{font-size:16px}.actions{display:grid}.actions a{text-align:center}.proofbar{margin-top:48px;overflow-x:auto}.proofbar div{min-width:108px;padding-right:18px;margin-right:18px}.heroVisual{min-height:410px}.heroVisual:after{background:linear-gradient(0deg,rgba(6,29,43,.8),transparent 58%)}.heroVisual figcaption{left:22px;right:22px;bottom:27px}.intro{padding:72px 22px;display:block}.introCopy h2{font-size:clamp(32px,12vw,43px);margin:30px 0 35px}.introText{display:block}.introText p+p{margin-top:20px}.focusStrip{padding:21px 22px;overflow-x:auto;gap:20px}.focusStrip i{min-width:35px;margin:0}.products{padding:75px 22px}.productsHead{display:block;margin:28px 0 40px}.productsHead h2{font-size:clamp(32px,12vw,43px)}.productsHead>p{margin-top:23px}.catalogue{display:block}.catalogue article,.catalogue article:nth-child(odd),.catalogue article:nth-child(2n){min-height:auto;padding:23px 0;border-right:0;grid-template-columns:36px 1fr auto}.catalogue article.featured{min-height:340px;padding:25px 18px}.catalogueCta{display:block;padding:24px}.catalogueCta .primary{display:block;text-align:center;margin-top:20px}.supply{display:block}.supplyImage{min-height:360px}.supplyCopy{padding:70px 22px}.supplyCopy>.eyebrow{margin-top:48px}.supply h2{font-size:clamp(38px,14vw,56px)}.audience{display:block;padding:72px 22px}.audienceGrid{display:block;margin-top:32px}.audienceGrid article{padding:30px 0}.audienceGrid article+article{border-left:0;border-top:1px solid #bdc8ca;padding-left:0}.audienceGrid h3{font-size:31px}.contact{display:block;padding:72px 22px}.contact h2{font-size:clamp(34px,12.5vw,46px)}.contactPanel{margin-top:42px}.contactPanel>a,.address{grid-template-columns:72px 1fr auto}.contactPanel .wa{display:grid}.site footer{padding:40px 22px 98px;display:block}.footerNav{margin:30px 0;display:grid;grid-template-columns:1fr 1fr}.footerBottom{display:grid;gap:8px}.mobileWa{display:flex;position:fixed;z-index:20;bottom:14px;left:14px;right:14px;height:56px;align-items:center;justify-content:space-between;background:var(--gold);color:var(--navy);text-decoration:none;padding:0 20px;font-weight:800;box-shadow:0 10px 30px #0000004d}}.footerBrand address{max-width:460px;margin:14px 0 0;color:#aebdc1;font-size:12px;line-height:1.65;font-style:normal}
