*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#142b45;background:#fff;font:15px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#647d92}a:focus-visible,summary:focus-visible{outline:2px solid #607a94;outline-offset:5px}.wrap{max-width:1300px;margin:auto;padding:0 7%}nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ed;gap:30px}.brand{display:flex;align-items:center;gap:15px;letter-spacing:2.5px;font-size:12px;line-height:1.3}.brand small{display:block;font-size:8px;letter-spacing:4px;margin-top:6px}.mark{width:27px;height:27px;border:1px solid #142b45;border-radius:50%;position:relative}.mark:after{content:'';position:absolute;inset:-3px -7px 5px 9px;border-radius:50%;background:white}.navlinks{display:flex;align-items:center;gap:34px;font-size:11px}.navlinks .contactlink{border-bottom:1px solid #142b45;padding:5px 0}.hero{padding:95px 0 80px;display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:2.2px;color:#6c7d8c}.hero h1{font:normal clamp(44px,5.8vw,78px)/1.09 Georgia,serif;letter-spacing:-2px;margin:25px 0 28px;max-width:790px}.hero p{font-size:15px;color:#697582;max-width:480px}.textlink{display:inline-flex;align-items:center;gap:50px;font-size:11px;margin-top:25px;border-bottom:1px solid #142b45;padding-bottom:8px}.visual{aspect-ratio:1;position:relative;display:grid;place-items:center;background:#f6f8fa;overflow:hidden}.visual svg{width:88%;height:88%}.visual small{position:absolute;bottom:22px;left:25px;font-size:8px;letter-spacing:2px;color:#738595}.caption{display:flex;justify-content:space-between;gap:30px;padding:18px 0;border-top:1px solid #e5e9ed;font-size:8px;letter-spacing:1.7px;color:#798794;text-transform:uppercase}.intro{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:85px 0}.intro h2,h2{font:normal 39px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 23px}.intro p{font-size:15px;color:#697582;max-width:660px;margin:0}.practice{padding:20px 0 80px}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.sectionhead h2{margin:0;font-size:34px}.practice-row{display:grid;grid-template-columns:60px 1fr 1.15fr 30px;gap:25px;padding:27px 0;border-top:1px solid #e0e5e9;align-items:center}.practice-row h3{font:normal 24px/1.3 Georgia,serif;margin:0}.practice-row p{font-size:13px;color:#697582;margin:0;max-width:380px}.num{font-size:9px;color:#8292a0}.arrow{font-size:20px}.approach{background:#f6f8fa;padding:65px 0}.approach .grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:42px}.approach h2{font-size:32px;margin-top:15px}.approach h3{font:normal 21px Georgia,serif;margin-top:21px}.approach p{font-size:12px;color:#697582}.contact{padding:85px 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.contact h2{font-size:46px;margin:16px 0}.contact p{color:#697582;font-size:13px}.contact .textlink{font-size:15px;gap:30px}.details{font-size:11px;color:#697582;margin-top:18px}.details a{display:inline-block;margin-right:20px}footer{border-top:1px solid #e5e9ed;padding:24px 0;font-size:9px;color:#8a949c}.footerline{display:flex;justify-content:space-between;gap:25px}footer p{font-size:9px;max-width:780px;margin-top:20px}.sectorhero{padding:80px 0 65px;max-width:850px}.sectorhero h1{font:normal clamp(44px,6vw,73px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:25px 0}.sectorhero p{color:#697582;max-width:580px}.sectorbody{border-top:1px solid #e5e9ed;padding:55px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.sectorbody h2{font-size:30px}.scope{margin:0;padding:0;list-style:none}.scope li{padding:14px 0;border-bottom:1px solid #e5e9ed;font-size:14px}.back{font-size:10px;color:#718492;display:inline-block;margin-bottom:26px}@media(max-width:760px){nav{height:90px;gap:16px}.navlinks{gap:15px;font-size:10px}.navlinks a:nth-child(2){display:none}.brand{font-size:10px;letter-spacing:1.5px}.hero{grid-template-columns:1fr;padding:60px 0 45px;gap:30px}.hero h1{letter-spacing:-1px}.visual{max-height:200px;aspect-ratio:1.8}.visual svg{height:160%;width:100%}.caption{font-size:7px;letter-spacing:.7px}.caption span:nth-child(2){display:none}.intro{grid-template-columns:1fr;padding:55px 0;gap:20px}.intro h2{font-size:32px}.sectionhead h2{font-size:30px}.practice-row{grid-template-columns:25px 1fr 20px;gap:12px;padding:24px 0}.practice-row h3{font-size:23px}.practice-row p{grid-column:2;grid-row:2}.practice-row .arrow{grid-column:3;grid-row:1}.approach .grid{grid-template-columns:1fr;gap:12px}.approach article{border-top:1px solid #e0e5e9;padding-top:18px}.contact{padding:55px 0}.contact-inner{display:block}.contact h2{font-size:38px}.contact .textlink{font-size:14px}.footerline{display:block}.footerline span{display:block;margin-top:7px}.sectorhero{padding:55px 0}.sectorbody{grid-template-columns:1fr;gap:20px;padding:40px 0}}