500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--navy:#071f37;--red:#af1732;--line:#d8dfe5;--muted:#536371}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #bd2441;outline-offset:6px}.topline{background:var(--navy);color:#fff;padding:12px 5%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.7px}.topline i{display:inline-block;width:28px;height:1px;background:#748493;vertical-align:middle;margin:0 13px}header{min-height:112px;padding:20px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-family:Georgia,serif;font-size:18px;font-weight:bold;letter-spacing:.8px}.brand>span>span{display:block;font-size:15px;margin-top:5px}.brand img{object-fit:contain}nav{display:flex;gap:32px;margin-left:auto;font-size:14px}nav a:hover,.footer-bottom a:hover{color:var(--red)}.contact{border:1px solid var(--line);padding:15px 20px;font-size:14px}.contact span{margin-left:22px}.hero{display:grid;grid-template-columns:1.25fr 1fr;padding:64px 5% 62px;gap:7%;max-width:1600px;margin:auto}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;margin:0 0 28px}.eyebrow>span{display:inline-block;width:23px;height:2px;background:var(--red);vertical-align:middle;margin-right:12px}h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(56px,5.7vw,88px);font-weight:400;line-height:1.04;letter-spacing:-2px;margin:0}h1 em,h2 em{font-weight:400;color:var(--red);font-style:normal}.intro{color:var(--muted);font-size:17px;line-height:1.8;margin:28px 0}.button{display:inline-flex;justify-content:space-between;gap:42px;align-items:center;background:var(--navy);color:#fff;padding:19px 25px;font-size:14px;transition:background .2s}.button:hover{background:var(--red)}.hero-note{display:flex;flex-direction:column;gap:5px;margin-top:40px;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.hero-art{position:relative;background:#f3f5f7;display:flex;align-items:center;justify-content:center;min-height:485px;border-top:3px solid var(--red);overflow:hidden}.hero-art img{width:72%;height:auto;mix-blend-mode:multiply;image-rendering:auto}.art-label{position:absolute;top:27px;left:30px;font-size:11px;letter-spacing:2px;color:var(--muted)}.art-bottom{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:end;font-size:14px;line-height:1.5}.art-number{font-size:10px;letter-spacing:1px}.region-bar{padding:30px 5%;display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.region-bar>span:not(.region-line){font-size:10px;letter-spacing:1.8px;color:var(--muted)}.region-bar strong{font-size:20px;font-weight:500;white-space:nowrap}.region-line{height:1px;background:var(--line);flex:1;position:relative}.region-line:after{content:'';position:absolute;left:50%;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--red)}.section{padding:90px 7%;}h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(42px,4vw,60px);line-height:1.12;letter-spacing:-1px;margin:0}.company{display:grid;grid-template-columns:1fr 2fr;gap:8%;max-width:1400px;margin:auto}.company>.eyebrow{padding-top:13px}.body-copy{font-size:18px;line-height:1.85;max-width:670px;margin:25px 0 0}.muted{color:var(--muted);font-size:16px}.expertise{background:#f3f5f7}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head>p{line-height:1.8;color:var(--muted);font-size:16px}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid #c8d1d9}.services article{padding:30px 35px 8px 0;margin-right:35px;border-right:1px solid #c8d1d9}.services article:last-child{border:0;margin-right:0;padding-right:0}.service-top{display:flex;justify-content:space-between;color:var(--red);font-size:14px}.service-top span:last-child{font-size:30px}h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:38px;margin:26px 0 15px}.services p{color:var(--muted);font-size:16px;line-height:1.8;max-width:290px;min-height:85px}.service-foot{display:block;letter-spacing:1.7px;font-size:10px;margin-top:35px}.markets{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.markets .body-copy{font-size:16px;color:var(--muted)}.market-list>div{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:20px 0}.market-list h3{margin:0;font-size:34px;flex:1}.market-list span{font-size:12px;color:var(--muted)}.market-list>p{font-size:10px;letter-spacing:1.8px;margin-top:26px}.connect{background:var(--navy);color:white;position:relative;border-top:4px solid var(--red)}.connect .eyebrow{color:#c4ced8}.connect>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.connect h2{font-size:clamp(42px,4vw,58px)}.light{background:white;color:var(--navy);white-space:nowrap}.light:hover{color:white}.connect>p:last-child{font-size:14px;color:#bbc8d3;line-height:1.8;margin:28px 0 0;max-width:480px}footer{padding:50px 5% 25px}.cover{display:block;width:min(100%,680px);height:auto;margin:0 auto 40px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;font-size:12px;color:var(--muted)}@media(min-width:1600px){main>.section{padding-left:max(7%,calc((100vw - 1376px)/2));padding-right:max(7%,calc((100vw - 1376px)/2))}}@media(max-width:1000px){header{gap:20px}.brand{font-size:14px}.brand>span>span{font-size:12px}nav{gap:18px}.contact{padding:12px}.hero{gap:4%}.hero-art{min-height:450px}.art-number{display:none}.region-bar{gap:20px}.region-bar>span:last-child{display:none}.markets{gap:5%}.connect>div{align-items:start;flex-direction:column}}@media(max-width:700px){header{flex-wrap:wrap;padding:16px 6%;gap:16px}.brand{flex:1}.brand img{width:48px;height:48px}.contact{font-size:12px}.contact span{margin-left:5px}nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:14px;gap:35px}.topline{font-size:9px;letter-spacing:1px;padding:10px 6%}.topline i{width:10px;margin:0 5px}.hero{grid-template-columns:1fr;padding:45px 6%;gap:32px}h1{font-size:clamp(48px,10.8vw,72px);letter-spacing:-1.5px}.hero-note{margin-top:26px}.hero-art{min-height:380px}.hero-art img{width:60%;max-width:280px}.region-bar{padding:25px 6%;flex-wrap:wrap;gap:15px}.region-bar>span:first-child{width:100%;font-size:10px}.region-bar strong{font-size:18px}.section{padding:58px 6%}.company,.markets{grid-template-columns:1fr;gap:22px}.company>.eyebrow{padding:0;margin-bottom:0}.section-head{display:block}.services{grid-template-columns:1fr;margin-top:30px}.services article{margin:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.services p{min-height:0;max-width:none}.service-foot{margin-top:20px}.service-top{align-items:center}h3{margin-top:10px}.market-list h3{font-size:30px}.footer-bottom{flex-direction:column;line-height:1.8}.eyebrow{margin-bottom:20px}.cover{margin-bottom:25px}footer{padding-top:30px}.body-copy{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.company-facts{margin:36px 0 0}.company-facts>div{padding:17px 0;border-top:1px solid var(--line)}.company-facts dt{font-size:12px;color:var(--muted);margin-bottom:7px}.company-facts dd{margin:0;font-size:16px;line-height:1.6}.industries{border-top:1px solid #c8d1d9;margin-top:40px;padding-top:30px}.industries .eyebrow{margin-bottom:16px}.industries>p:last-child{font-size:16px;line-height:2;color:var(--muted)}.industries span{color:var(--red);margin:0 10px}@media(max-width:700px){.company aside{display:contents}.company aside>.eyebrow{order:0}.company>div{order:1}.company-facts{order:2;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:12px}.company-facts dd{font-size:14px}.industries span{margin:0 5px}}
