:root{--blue:#187e80;--mint:#147f78;--green:#b69450;--grad:linear-gradient(120deg,#116d69,#268e90);--grad-t:linear-gradient(120deg,#116d69,#268e90);--bg:#fbfaf6;--surf:#f3f4ec;--surf2:#eaf0e8;--bdr:#d9e1d9;--bdr-a:#b7cec3;--gray:#526b64;--gray2:#64766d}
body{background:#fbfaf6;color:#173b37}
nav,#nav{height:86px;background:#fbfaf6ed;border-bottom:1px solid #d9e1d9}
.nav-logo img{height:62px;width:125px;object-fit:contain}
.nav-back:hover,.nav-links a:hover,.trust-item strong,.avatar-name,.art-body p strong,.art-body li strong,.btn-ghost{color:#173b37}
.page{max-width:1250px;padding-top:132px;gap:3.5rem}
.left-col{top:118px}.eyebrow{font-family:Inter,sans-serif;letter-spacing:.12em}
h1{font-weight:600;line-height:1.15}.sub{font-size:1rem}
.avatar{object-fit:cover;background:none}.avatar-row{padding-block:10px}
.calendly-wrap{background:#fbfaf6;border:1px solid #d3dfd4;box-shadow:0 18px 60px #305e4210;border-radius:24px}
.contact-footer{max-width:1120px;margin:0 auto;padding:30px 24px 45px;border-top:1px solid #d9e1d9;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;font-size:14px;color:#526b64}
.contact-footer a{color:#147f78;text-decoration:none}.contact-footer a:hover{text-decoration:underline}
.article-wrap{padding-top:140px;max-width:840px}.art-title{color:#173b37}.art-cta{background:linear-gradient(125deg,#e5f1eb,#faf6e8)}
.insights-intro{padding:145px 0 55px;max-width:760px}.insights-intro h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.045em;margin:15px 0 24px}
.insights-wrap{width:min(1120px,88%);margin:auto}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-bottom:70px}
.insight-link{display:block;padding:30px 0;border-top:1px solid #d9e1d9;text-decoration:none;color:#173b37}.insight-link small{color:#147f78;text-transform:uppercase;letter-spacing:.1em}.insight-link h2{font-size:25px;line-height:1.3;margin:14px 0}.insight-link p{color:#526b64;font-size:15px;line-height:1.7}.insight-link:hover h2{color:#147f78}
@media(max-width:860px){.left-col{position:static}.page{gap:25px;padding-top:115px}.insights-grid{grid-template-columns:1fr}.insights-intro{padding-top:120px}.contact-footer{margin-inline:6%}}
