.approach-section{background:#f1ede4}.approach-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:center}.approach-grid h2{font-size:clamp(52px,6vw,86px)}.approach-copy p{font-size:18px;line-height:1.8}.approach-copy a{display:inline-block;margin-top:16px;padding-bottom:7px;border-bottom:1px solid #d99b2b;color:#082a4d;font-weight:700}.values-line{display:grid;grid-template-columns:repeat(3,1fr);margin-top:95px;border-top:1px solid #c7bea9;padding-top:28px}.values-line span{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:#082a4d}.values-line span+span{border-left:1px solid #c7bea9;padding-left:30px}.work-section{background:#082a4d;color:#fff;padding-bottom:0}.work-intro{max-width:760px}.work-intro h2{color:#fff;font-size:clamp(58px,7vw,100px)}.work-intro>p:last-child{max-width:560px;font-size:18px;line-height:1.7}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.25)}.work-grid article{min-height:330px;padding:42px 50px;border-right:1px solid #d99b2b}.work-grid article:last-child{border-right:0}.work-grid span{color:#f4c568;font-weight:700}.work-grid h3{font-family:'Playfair Display',serif;font-size:38px;margin:70px 0 28px}.work-grid p{color:#c5d2df;font-size:17px;line-height:1.7}.client-value-section{background:#fff}.client-value-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end}.client-value-heading>p:last-child{font-size:17px;line-height:1.7}.client-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid #c7bea9}.client-value-grid article{padding:40px;border-right:1px solid #c7bea9}.client-value-grid article:first-child{border-left:1px solid #c7bea9}.client-value-grid span{color:#d99b2b;font-weight:700}.client-value-grid h3{font-family:'Playfair Display',serif;color:#082a4d;font-size:34px}.client-value-grid p{line-height:1.75}@media(max-width:850px){.approach-grid,.client-value-heading{grid-template-columns:1fr}.values-line,.work-grid,.client-value-grid{grid-template-columns:1fr}.values-line span{padding:16px 0;border-bottom:1px solid #c7bea9}.values-line span+span{border-left:0;padding-left:0}.work-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:auto}.work-grid h3{margin-top:35px}.client-value-grid article,.client-value-grid article:first-child{border-left:1px solid #c7bea9}}
