body{--paper:#f2f5f5;--ink:#173848;--accent:#3e8492}.nav{border-bottom:1px solid #17384825}.brand span{color:#558694;font-size:14px;margin-left:8px;font-weight:400}.nav .button{border-radius:4px}.hero{padding:78px 0 64px}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}h1{font-size:clamp(45px,5.8vw,76px);letter-spacing:-3.5px;margin:23px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#57818a}.hero p{max-width:460px;color:#59717c;font-size:16px}.hero .button{margin-top:15px}.report{background:#173848;color:#edf4f3;padding:30px;border-radius:10px;transform:rotate(2deg);box-shadow:20px 25px 0 #dbe7e7}.report-title{display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;border-bottom:1px solid #ffffff30;padding-bottom:20px}.report h2{font-size:27px;font-weight:400;line-height:1.3;margin:23px 0}.chart{height:160px;display:flex;gap:15px;align-items:end;border-bottom:1px solid #ffffff40;padding-bottom:15px}.chart span{flex:1;background:#87b6bb;border-radius:3px 3px 0 0}.chart span:nth-child(1){height:30%}.chart span:nth-child(2){height:47%}.chart span:nth-child(3){height:39%}.chart span:nth-child(4){height:68%}.chart span:nth-child(5){height:84%}.chart span:nth-child(6){height:100%;background:#cee7d5}.report small{font-size:10px;opacity:.7;display:block;margin-top:16px}.report-bottom{display:flex;justify-content:space-between;margin-top:22px;font-size:12px}.sectors{border-top:1px solid #17384825;border-bottom:1px solid #17384825;padding:20px 0}.sectors .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px}.services{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.services h2{font-size:42px;letter-spacing:-2px}.services>div>p{font-size:14px;color:#59717c}.practice{padding:22px 0;border-bottom:1px solid #17384830}.practice summary{display:flex;justify-content:space-between;list-style:none;font-size:19px;cursor:pointer;gap:20px}.practice summary:after{content:'+'}.practice[open] summary:after{content:'−'}.practice p{font-size:14px;color:#59717c;margin:18px 0 0}.approach{background:#dce8e6}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.approach h2{font-size:45px;font-family:Georgia,serif;font-weight:400}.approach ol{padding:0;list-style:none;counter-reset:steps}.approach li{counter-increment:steps;padding:18px 0;border-top:1px solid #17384830;display:flex;gap:20px;font-size:14px}.approach li:before{content:'0' counter(steps);font-size:11px;color:#64848b}.contact-strip{background:#173848;color:white;padding:55px 0}.contact-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-strip h2{font-size:35px;max-width:650px;margin-bottom:10px}.contact-strip p{font-size:14px;opacity:.7}.contact-strip .button{background:#cee7d5;color:#173848;white-space:nowrap}@media(max-width:700px){.hero{padding:45px 0}.hero-grid,.services,.approach-grid{grid-template-columns:1fr;gap:35px}h1{font-size:52px}.report{transform:none;box-shadow:8px 10px 0 #dbe7e7}.contact-strip .wrap{flex-direction:column;align-items:start}.brand span{display:none}.report h2{font-size:25px}}