/* CHL original-design refinement: personality and restraint, not a redesign. */
:root{--navy:#0b2855;--gold:#c49a58}
.hero::after{display:none}
.hero .hero-content{padding-bottom:115px}
.hero .hero-accent{width:61px;height:1px}
.hero .hero-content>p{font-size:17px;line-height:1.8;max-width:535px}
.hero-human-signature{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;margin-top:43px;padding-top:17px;border-top:1px solid #f0dfc965;position:relative;z-index:3}
.hero-human-faces{display:flex;align-items:center;padding-left:8px}
.hero-human-faces img{width:43px;height:43px;border:2px solid #09203d;border-radius:50%;background:#e8e2d9;object-fit:cover;object-position:center top;display:block;margin-left:-8px;filter:saturate(.75)}
.hero-human-signature>span:last-child{display:flex;flex-direction:column;gap:4px}
.hero-human-signature strong{font:500 12px 'DM Sans',sans-serif;letter-spacing:.02em;color:#fff}
.hero-human-signature small{font:400 10px 'DM Sans',sans-serif;color:#d5b780;letter-spacing:.04em}
.trust{padding-top:46px;padding-bottom:46px}.trust p{font-size:16px;line-height:1.75}
.why .bodycopy p:first-child{font:400 20px/1.6 'Playfair Display',serif;color:#253c54;margin-bottom:26px}
.why .bodycopy p:not(:first-child){font-size:15px;line-height:1.95}
.section-head .bodycopy{font-size:14px;line-height:1.85}
.solution{border-top:2px solid transparent;transition:transform .23s,box-shadow .23s,border-color .23s}.solution:hover{border-top-color:#c49a58}.solution h3{font-size:29px}.solution p{font-size:14px;line-height:1.85}
.philosophy-art{position:relative;filter:saturate(.65)}.philosophy-art:after{display:none}.philosophy-photo-caption{position:absolute;bottom:24px;left:25px;background:#f8f6f1e8;backdrop-filter:blur(10px);color:#15304c;max-width:260px;padding:19px 22px;font:600 9px 'DM Sans',sans-serif;letter-spacing:.18em;line-height:1.5}.philosophy-photo-caption span{display:block;font:italic 19px 'Playfair Display',serif;letter-spacing:-.015em;margin-top:5px}
.process-top{max-width:800px}.steps h3{font-size:25px}.steps p{font-size:14px}
.careers-photo{filter:saturate(.7)}
@media(max-width:800px){.hero .hero-content{padding-bottom:105px}.hero-human-signature{margin-top:30px}}
@media(max-width:540px){.hero .hero-content{padding-top:103px;padding-bottom:105px}.hero .hero-content>p{font-size:14px}.hero-human-signature{margin-top:31px;gap:12px}.hero-human-faces img{width:35px;height:35px}.hero-human-signature strong{font-size:10px}.hero-human-signature small{font-size:9px}.why .bodycopy p:first-child{font-size:18px}.philosophy-photo-caption{bottom:12px;left:12px;padding:13px 15px}.philosophy-photo-caption span{font-size:16px}}
