.hero .buyer-eyebrow{max-width:none;font-size:.8125rem;line-height:1.6;letter-spacing:.065em}
.buyer-section{border-top:1px solid #e4e8ee}
.buyer-tabs{display:flex;flex-wrap:wrap;gap:5px 26px;border-bottom:1px solid #dce2e9;margin-bottom:0}
.buyer-tabs>a{display:inline-flex;align-items:center;min-height:52px;padding:12px 0;border-bottom:2px solid transparent;font-size:1rem;color:#536174;text-decoration:none}
.buyer-tabs>a:hover,.buyer-tabs>a[aria-selected=true]{border-bottom-color:#213955;color:#17283f}
.buyer-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:clamp(32px,6vw,100px);padding:38px 0 30px;scroll-margin-top:110px}
.buyer-panel[hidden]{display:none!important}
.buyer-story>p{font-size:1rem;line-height:1.75;color:#556173;max-width:620px}
.buyer-story .buyer-pain{font-size:.9375rem;color:#606b7a;margin:0 0 19px}
.buyer-story>h3{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0 0 17px;color:#25282f}
.buyer-gain{display:block;font-size:1rem;font-weight:500;line-height:1.6;margin-top:21px;color:#203852}
.buyer-actions{display:flex;gap:15px 24px;flex-wrap:wrap;align-items:center;margin-top:23px}
.buyer-actions>.text-link{font-size:.9375rem}
.buyer-evidence{border-left:1px solid #e1e5eb;padding-left:30px;align-self:stretch}
.buyer-evidence>.eyebrow{font-size:.75rem;color:#586779;margin-bottom:23px;line-height:1.6}
.buyer-evidence>div{position:relative;padding-left:34px;margin-bottom:24px}
.buyer-number{position:absolute;left:0;top:1px;font-size:.75rem;color:#657893;font-variant-numeric:tabular-nums}
.buyer-evidence h4{font-size:1rem;font-weight:500;margin:0 0 8px;color:#243348;line-height:1.4}
.buyer-evidence p:not(.eyebrow){font-size:.9375rem;line-height:1.65;color:#5d6878;margin:0}
.buyer-evidence>.text-link{font-size:.9375rem;line-height:1.5}
.buyer-note{font-size:.875rem;line-height:1.6;color:#606b7b;border-top:1px solid #e4e8ee;padding-top:20px;max-width:100%}
.buying-checklist{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px 65px;border-top:1px solid #dfe5ed;margin-top:40px;padding-top:32px}
.buying-checklist h3{font-size:1.5rem;font-weight:400;line-height:1.3;letter-spacing:-.02em}
.buying-checklist dl{margin:0}
.buying-checklist dl>div{padding:0 0 20px}
.buying-checklist dt{font-size:1rem;font-weight:500;line-height:1.5;color:#25364b}
.buying-checklist dd{font-size:1rem;color:#5e6876;line-height:1.65;margin:7px 0 0}
.buying-checklist>a{grid-column:2;font-size:1rem;line-height:1.5}
.contact-context{border-left:2px solid #456180;padding:10px 14px;background:#f5f7fa;font-size:.9375rem;color:#253850;margin:18px 0}
@media(max-width:760px){
 .hero .buyer-eyebrow{font-size:.75rem;letter-spacing:.035em;max-width:330px;margin-inline:auto}
 .buyer-panel{grid-template-columns:1fr;gap:27px;padding-top:27px}
 .buyer-tabs{gap:2px 20px}
 .buyer-tabs>a{font-size:.9375rem;min-height:48px}
 .buyer-evidence{padding-left:0;border-left:0;border-top:1px solid #e1e5eb;padding-top:25px}
 .buyer-story>h3{font-size:1.65rem}
 .buyer-actions{gap:16px;margin-top:23px}
 .buyer-actions>.button{font-size:.9375rem}
 .buying-checklist{grid-template-columns:1fr;gap:23px;margin-top:30px;padding-top:27px}
 .buying-checklist>a{grid-column:1}
 .buying-checklist dl>div:last-child{padding-bottom:0}
}
@media(prefers-reduced-motion:no-preference){.buyer-tabs>a{transition:color .16s,border-color .16s}}
