/* A quieter, letter-like page for people we have approached personally. */
.owners-page{background:#fff;color:#263c56;font-size:16px;line-height:1.8}
.owners-page .site-header{height:78px;background:#fff}
.owners-nav{justify-content:space-between}
.owners-back{margin-left:auto;font-size:13px;color:#526a84;font-weight:600;border-bottom:1px solid #cbd9e6;padding-bottom:2px}
.owners-back span{color:#356db6;margin-left:6px}
.owners-back:hover{color:#1b58a3}
.owners-reading{width:min(780px,calc(100% - 52px));margin:0 auto}
.owners-page h1,.owners-page h2,.owners-page h3{font-family:var(--font-display);color:#142f50}
.owners-page h1{font-size:clamp(32px,3.35vw,46px);font-weight:800;line-height:1.3;letter-spacing:-1.8px;margin:17px 0 24px}
.owners-page h2{font-size:clamp(23px,2.3vw,29px);font-weight:800;line-height:1.4;letter-spacing:-.8px;margin:0 0 19px}
.owners-page h3{font-size:17px;font-weight:800;line-height:1.5;letter-spacing:-.3px;margin:0 0 8px}
.owners-page p{margin:0 0 18px;color:#4f657c}
.owners-page p:last-child{margin-bottom:0}
.owners-page strong{color:#294766;font-weight:700}

.owners-intro{padding:76px 0 74px;border-bottom:1px solid #e7edf3}
.owners-label{font:800 10px/1.5 var(--font-display);letter-spacing:.16em;color:#53769e!important;margin-bottom:0!important}
.owners-lead{font-size:22px;font-weight:700;color:#2a557e!important;margin-bottom:24px!important}
.owners-summary{border-left:3px solid #497ab2;background:#f6f9fd;padding:19px 24px;margin-top:34px}
.owners-summary>strong{font:800 14px var(--font-display);color:#1c3d64}
.owners-summary p{font-size:15px;line-height:1.8;margin-top:8px;color:#475f79}

.owners-content{padding:0 0 15px}
.owners-section{padding:57px 0 60px;border-bottom:1px solid #e4eaf1}
.owners-section>p{max-width:745px}
.owners-steps{list-style:none;padding:0;margin:29px 0 0}
.owners-steps li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:0 0 27px}
.owners-steps li:last-child{padding-bottom:0}
.owners-step-number{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#eaf1f9;color:#285b93;font:800 13px var(--font-display);margin-top:1px}
.owners-steps p{font-size:15px;line-height:1.85;margin-bottom:11px}
.owners-short-answers dl{margin:26px 0 0}
.owners-short-answers dl>div{display:grid;grid-template-columns:215px 1fr;gap:20px;padding:16px 0;border-top:1px solid #edf1f6}
.owners-short-answers dt{font-weight:700;font-size:15px;color:#244765}
.owners-short-answers dd{margin:0;color:#596f85;font-size:15px;line-height:1.75}

.owners-contact{padding:68px 0 75px;background:#f7f9fc;border-top:1px solid #e4eaf1}
.owners-contact h2{font-size:clamp(23px,2.35vw,30px);margin-bottom:17px;max-width:720px}
.owners-contact p{max-width:700px;font-size:15px}
.owners-email{display:inline-flex;align-items:center;gap:14px;font-size:15px;font-weight:700;color:#174b84;border-bottom:1px solid #7396bb;padding-bottom:3px;margin:8px 0 9px}
.owners-email:hover{color:#0c2f5b}
.owners-addresses{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:24px;font-size:13px}
.owners-addresses a{color:#396b9c;text-decoration:underline;text-decoration-color:#b2c5d9;text-underline-offset:4px}
.owners-addresses a:hover{color:#16487b}

.owners-footer{background:#fff;padding:34px 0 27px}
.owners-footer-top{display:flex;align-items:center;gap:27px;color:#647e98;font-size:12px}
.owners-footer-top a:hover,.owners-footer-emails a:hover{color:#285c9a}
.owners-footer-top .footer-name{font:800 16px var(--font-display);color:#1b416a;margin-right:auto}
.owners-footer-emails{display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 0;padding-top:17px;border-top:1px solid #edf1f5;color:#617f9f;font-size:12px}
.owners-footer p{font-size:11px;color:#95a3b0;margin:0}

/* Short owner-to-owner explanation: three readable steps, no sales graphics. */
.owners-brief{padding:55px 0 44px}
.owners-brief h1{font-size:clamp(32px,3.25vw,43px);margin-bottom:17px}
.owners-brief .owners-lead{font-size:18px;margin:0!important;color:#395f83!important}
.owners-three-steps{padding:7px 0 33px}
.owners-brief-steps{list-style:none;padding:0;margin:0}
.owners-brief-steps>li{display:grid;grid-template-columns:45px 1fr;gap:19px;padding:31px 0;border-bottom:1px solid #e3eaf2}
.owners-brief-steps>li:first-child{padding-top:28px}
.owners-brief-num{display:grid;place-items:center;width:39px;height:39px;background:#eaf2fb;border-radius:9px;color:#225a95;font:800 16px var(--font-display)}
.owners-brief-steps h2{font-size:21px;line-height:1.4;letter-spacing:-.45px;margin:0 0 8px}
.owners-brief-steps p{font-size:15px;line-height:1.8;margin:0 0 9px}
.owners-options{list-style:disc;margin:11px 0 13px;padding-left:22px;color:#4e657d}
.owners-options li{padding:3px 0 8px;font-size:15px;line-height:1.75}
.owners-options strong{color:#193f69}
.owners-brief-steps>li:last-child{border-bottom:0}
.owners-three-steps+.owners-contact{padding-top:45px}

@media(max-width:700px){
  .owners-page{font-size:15px;line-height:1.8}
  .owners-page .site-header{height:69px}
  .owners-back{font-size:11px}
  .owners-intro{padding:47px 0 51px}
  .owners-page h1{font-size:clamp(30px,8.6vw,39px);letter-spacing:-1.2px}
  .owners-lead{font-size:19px}
  .owners-summary{padding:16px 18px;margin-top:26px}
  .owners-summary p{font-size:14px}
  .owners-section{padding:43px 0 46px}
  .owners-section>p,.owners-steps p{font-size:14px}
  .owners-steps li{grid-template-columns:31px 1fr;gap:12px;padding-bottom:25px}
  .owners-short-answers dl>div{grid-template-columns:1fr;gap:5px}
  .owners-short-answers dt,.owners-short-answers dd{font-size:14px}
  .owners-contact{padding:50px 0 54px}
  .owners-footer-top{flex-wrap:wrap;gap:12px 22px}
  .owners-footer-top .footer-name{width:100%}
  .owners-footer-emails{display:flex;flex-direction:column}
  .owners-brief{padding:41px 0 30px}
  .owners-brief h1{font-size:clamp(30px,8vw,38px)}
  .owners-brief .owners-lead{font-size:16px}
  .owners-three-steps{padding-top:0}
  .owners-brief-steps>li{grid-template-columns:36px 1fr;gap:11px;padding:24px 0}
  .owners-brief-num{width:33px;height:33px;font-size:13px}
  .owners-brief-steps h2{font-size:19px}
  .owners-brief-steps p,.owners-options li{font-size:14px}
  .owners-three-steps+.owners-contact{padding-top:42px}
}
