/* A quiet founder introduction, scoped to the six existing service pages. */
.service-founder{position:relative;margin:0 auto;padding:58px 6%;background:linear-gradient(105deg,#11131d,#17111c);border-block:1px solid #d8ba8138;color:#ece4d7}
.service-founder-inner{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:center}
.core-page .service-founder h2,.service-founder h2{font:400 clamp(28px,3vw,40px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#ecd3a6;margin:0;text-wrap:balance}
.service-founder-copy p{font-size:17px;line-height:1.85;color:#dfd9d0;margin:0 0 22px;max-width:62ch}
.service-founder-links{display:flex;flex-wrap:wrap;gap:14px 26px}
.service-founder-links a{display:inline-flex;gap:12px;align-items:center;font-size:16px;line-height:1.5;color:#ead1a3;text-decoration:none;border-bottom:1px solid #d9b97a70;padding-bottom:5px;transition:color .2s,border-color .2s}
.service-founder-links a:hover{color:#fff0d8;border-color:#fff0d8}.service-founder-links a:focus-visible{outline:2px solid #e8c98f;outline-offset:6px}
@media(max-width:760px){.service-founder{padding:40px 6%}.service-founder-inner{grid-template-columns:1fr;gap:22px}.service-founder h2{max-width:24ch}.service-founder-copy p{font-size:16px;line-height:1.8}.service-founder-links{gap:18px 24px}}
@media(prefers-reduced-motion:reduce){.service-founder-links a{transition:none}}
