.marketing-hero{padding-top:48px;padding-bottom:42px;gap:60px;grid-template-columns:1.08fr 1fr}.marketing-hero h1{font-size:clamp(2.6rem,4.6vw,4.2rem);line-height:1.15}.marketing-hero .lead{font-size:1.08rem;max-width:530px;margin:24px 0}.marketing-hero .hero-copy{padding-bottom:0}.marketing-hero .hero-photo{min-height:490px}.marketing-hero .hero-photo>img{border-radius:70px 8px 8px 8px}.marketing-hero .photo-caption{left:22px;right:22px;bottom:24px;padding:19px 22px}.marketing-hero .photo-caption a{display:inline-block;font-size:.8rem;text-decoration:underline;text-underline-offset:4px;margin-top:8px}.marketing-hero .actions{gap:10px}.marketing-hero .actions .button{padding:13px 20px}.marketing-request-note{font-size:.81rem;line-height:1.65;color:var(--muted);max-width:430px;margin:13px 0 22px}.marketing-locations{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.85rem;color:var(--blue);font-weight:600}.marketing-locations a{border-bottom:1px solid #cad3df;padding:3px 0}.marketing-locations span{color:#8f713b;margin-left:5px}.marketing-insurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:28px}.marketing-insurance strong{color:var(--navy);font-size:1rem}.marketing-insurance p{font-size:.83rem;margin:3px 0 0;color:var(--muted)}.marketing-insurance>a{flex-shrink:0}.marketing-paths{padding:48px 0 56px}.marketing-paths-heading{display:flex;align-items:baseline;gap:32px;margin-bottom:26px}.marketing-paths-heading .eyebrow{margin:0}.marketing-paths-heading h2{font-size:1.9rem}.marketing-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.marketing-path{padding:25px 25px 24px;border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;align-items:start;transition:background .15s,border-color .15s}.marketing-path:hover{border-color:#8c9cad;background:#f8fafc}.marketing-path-followup{background:#f7f2e9;border-color:#e3d5bd}.marketing-path-followup:hover{background:#f1e7d7;border-color:#bd9a63}.path-number{font-size:.78rem;color:#856a37;margin-bottom:18px}.marketing-path h3{font-size:1.3rem}.marketing-path p{font-size:.9rem;color:#536276;line-height:1.7;flex:1;margin:14px 0 20px}.marketing-path .text-link{font-size:.85rem;border:0;padding:0}.marketing-paths+.section{padding-top:64px;padding-bottom:64px}
.marketing-hero .hero-photo>img{object-position:70% center}
@media(max-width:1050px){.marketing-hero{gap:32px}.marketing-hero .hero-photo{min-height:490px}.marketing-hero h1{font-size:3.25rem}.marketing-path{padding:22px 20px}.marketing-path h3{font-size:1.17rem}}
@media(max-width:760px){.marketing-hero{grid-template-columns:1fr;padding-top:32px;gap:28px}.marketing-hero h1{font-size:clamp(2.45rem,8vw,3.5rem)}.marketing-hero .hero-photo{min-height:360px}.marketing-hero .hero-photo>img{border-radius:45px 6px 6px 6px;object-position:center 34%}.marketing-hero .photo-caption{left:15px;right:15px;bottom:18px}.marketing-hero .lead{max-width:none}.marketing-path-grid{grid-template-columns:1fr;gap:13px}.marketing-paths{padding:34px 0 40px}.marketing-paths-heading{display:block;margin-bottom:24px}.marketing-paths-heading .eyebrow{margin-bottom:10px}.marketing-path{padding:24px}.path-number{margin-bottom:12px}.marketing-path h3{font-size:1.3rem}.marketing-path p{margin:12px 0 17px}.marketing-insurance{align-items:start;flex-direction:column;gap:12px}.marketing-insurance strong{font-size:.96rem}.marketing-locations{gap:8px 17px}}
@media(max-width:390px){.marketing-hero .actions{flex-direction:column;align-items:stretch}.marketing-hero .hero-photo{min-height:315px}.marketing-hero .photo-caption{padding:17px 14px;gap:12px;font-size:.91rem}.marketing-locations{font-size:.8rem}.marketing-hero .photo-caption small{font-size:.74rem}}
