.buyer-hero,.intro-section,.process-section,.decision-section,.local-section,.closing-section{--ink:#102c3c;--deep:#092432;--paper:#fbfaf6;--warm:#f2eee6;--line:#102c3c29;--gold:#a88b55}.eyebrow,.index-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.buyer-hero{background:var(--deep);color:#fff;padding:clamp(5rem,10vw,9rem) 0}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.hero-copy{max-width:900px}h1{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(3.8rem,7vw,6.6rem);line-height:.96}.hero-lede{color:#ffffffb8;max-width:700px;margin-top:2rem;font-size:1.12rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.3rem;display:flex}.primary-button,.closing-button{border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.55rem;font-weight:700;display:inline-flex}.primary-button{color:var(--deep);background:#fff}.secondary-link{color:#fff;text-underline-offset:.25em;font-weight:700;text-decoration:underline 1px}.buyer-index{border-left:1px solid #ffffff2e;padding-left:2rem}.index-eyebrow{color:#c7ad79;margin-bottom:1.4rem}.index-row{border-top:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;display:grid}.index-row:last-child{border-bottom:1px solid #ffffff24}.index-row span{color:#c7ad79;font-size:.68rem;font-weight:800}.index-row strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.intro-section{background:var(--paper);padding:clamp(5rem,10vw,9rem) 0}.intro-grid,.decision-grid,.local-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.03}.intro-copy .lead{color:var(--ink);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.55}.intro-copy p:not(.lead){color:#647078;line-height:1.85}.intro-copy p+p{margin-top:1.2rem}.process-section{background:#fff;padding:clamp(5rem,10vw,9rem) 0}.process-heading{max-width:820px;margin-bottom:4rem}.process-list{border-top:1px solid var(--line)}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:2rem;padding:2rem 0;display:grid}.process-list article>span{color:var(--gold);font-size:.7rem;font-weight:800}.process-list h3{color:var(--ink);margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.25rem)}.process-list p{color:#647078;max-width:720px;margin:0;line-height:1.75}.decision-section{background:var(--warm);padding:clamp(5rem,10vw,9rem) 0}.decision-copy>p:not(.eyebrow){color:#647078;max-width:560px;margin-top:1.4rem;line-height:1.8}.decision-list{border-top:1px solid var(--line)}.decision-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:1rem;padding:1.4rem 0;display:grid}.decision-list span{color:var(--gold);font-size:.7rem;font-weight:800}.decision-list strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400}.local-section{background:var(--paper);padding:clamp(5rem,10vw,8rem) 0}.local-section p:not(.eyebrow){color:#647078;max-width:580px;margin-top:1.3rem;line-height:1.8}.local-actions{border-top:1px solid var(--line)}.local-actions a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 30px;align-items:center;gap:1rem;padding:1.5rem 0;display:grid}.local-actions span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.local-actions strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:400}.closing-section{background:var(--deep);color:#fff;padding:clamp(4rem,8vw,7rem) 0}.closing-inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.closing-section h2{color:#fff}.closing-section p:not(.eyebrow){color:#ffffffad;max-width:620px;margin-top:1.2rem}.closing-button{color:var(--deep);background:#fff;flex:none}@media (width<=900px){.hero-grid,.intro-grid,.decision-grid,.local-grid{grid-template-columns:1fr}.buyer-index{border-top:1px solid #ffffff2e;border-left:0;padding-top:2rem;padding-left:0}.closing-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.process-list article{grid-template-columns:42px 1fr;gap:1rem}.local-actions a{grid-template-columns:1fr 28px}.local-actions span{grid-column:1/-1}}
