/* Realtor, RE-10, and property-manager acquisition pages */
.pro-home{background:#eef3f6}
.pro-hero{background:#0d2335;color:#fff;position:relative;overflow:hidden}
.pro-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;min-height:590px;padding:82px 0}
.pro-hero h1{font-size:clamp(3.25rem,6.7vw,6.5rem);line-height:.91;letter-spacing:-.066em;margin:14px 0 24px;max-width:1000px}
.pro-hero .eyebrow{color:#ffd36a}
.pro-hero .lead{font-size:1.2rem;max-width:790px}
.pro-hero-photo{background-image:var(--pro-image);background-size:cover;background-position:center}
.pro-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,30,.96),rgba(6,19,30,.82) 55%,rgba(6,19,30,.46))}
.pro-hero-photo .pro-hero-grid{position:relative;z-index:1}
.pro-mechanism{display:grid;grid-template-columns:1fr 1fr;background:#fff;color:var(--ink);border-left:6px solid var(--accent);box-shadow:0 24px 60px rgba(0,0,0,.22)}
.pro-mechanism span{padding:30px 24px;font-weight:900;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.pro-outline{background:transparent;border:1px solid rgba(255,255,255,.7);box-shadow:none}
.pro-outline:hover{background:#fff;color:var(--navy)}
.pro-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border-top:1px solid rgba(255,255,255,.25);max-width:900px}
.pro-proof span{padding:16px 28px 0 0;margin-right:28px;color:#d3dfe7;font-size:.85rem}
.pro-proof strong{display:block;color:#fff;font-size:1rem}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.audience-card{display:block;border:1px solid var(--line);background:#fff;padding:38px;text-decoration:none;min-height:300px;box-shadow:0 18px 45px rgba(16,40,61,.05);transition:transform .2s ease,box-shadow .2s ease}
.audience-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px rgba(16,40,61,.1)}
.audience-number{font-weight:950;font-size:.78rem;letter-spacing:.12em;color:#8a5700;text-transform:uppercase}
.audience-card h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em;margin:16px 0}
.audience-card p{color:var(--muted);max-width:580px}
.audience-card strong{display:block;margin-top:30px}
.offer-header{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;margin-bottom:36px}
.offer-header h2{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96;letter-spacing:-.055em;margin:10px 0 0}
.offer-header>p{color:var(--muted);font-size:1.05rem}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}
.process-grid>div{padding:30px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px}
.process-grid b{display:grid;place-items:center;width:38px;height:38px;background:var(--navy);color:#fff;margin-bottom:28px}
.process-grid h3{font-size:1.35rem;line-height:1.08;margin:0 0 12px}
.process-grid p{color:var(--muted);font-size:.93rem}
.fit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.fit-grid h2{font-size:clamp(2.6rem,5vw,4.5rem);line-height:.97;letter-spacing:-.055em;margin:10px 0 20px}
.fit-grid>div>p{color:var(--muted);font-size:1.05rem}
.fit-card{background:var(--navy);color:#fff;padding:38px;border-left:7px solid var(--accent)}
.fit-card>strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:#ffd36a}
.fit-price{display:block;font-size:clamp(3.2rem,6vw,5.2rem);font-weight:950;letter-spacing:-.07em;line-height:1;margin:16px 0}
.fit-card p{color:#d5e0e8}
.pro-chips span{background:#fff;color:var(--ink);border-color:#465563}
.value-section .pro-chips span{background:#172b3b;color:#fff;border-color:#385064}

/* Dedicated RE-10 landing page */
.lp-nav{background:#fff;border-bottom:1px solid var(--line)}
.lp-nav .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lp-nav .wrap>span{font-size:.8rem;font-weight:850;color:var(--muted)}
.lp-hero{background:#0b1d2c;color:#fff;padding:72px 0}
.lp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}
.lp-hero h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.89;letter-spacing:-.07em;margin:14px 0 24px}
.lp-hero .eyebrow{color:#ffd36a}
.lp-sub{font-size:1.22rem;color:#d9e4eb;max-width:720px}
.lp-bullets{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}
.lp-bullets span{border:1px solid #415464;padding:8px 11px;font-size:.82rem;font-weight:850;background:#10283d}
.microcopy{font-size:.76rem;color:#96a8b5;max-width:540px;margin-top:12px}
.vsl-shell{background:#fff;color:var(--ink);padding:38px;border-top:7px solid var(--accent);box-shadow:0 24px 60px rgba(0,0,0,.24)}
.vsl-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:950;font-size:.75rem;color:#8a5700}
.vsl-shell h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1;letter-spacing:-.045em;margin:12px 0 24px}
.vsl-shell ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.vsl-shell li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:#44535e}
.vsl-shell li b{display:grid;place-items:center;width:30px;height:30px;background:var(--navy);color:#fff}
.vsl-note{border-top:1px solid var(--line);padding-top:18px;margin-top:24px!important;font-size:.84rem;color:var(--muted)!important}
.lp-strip{background:var(--accent);padding:18px 0}
.lp-strip .wrap{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:.88rem}
.lp-problem{background:#fff}
.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pain-grid>div{border:1px solid var(--line);padding:30px;background:#fff}
.pain-grid strong{font-size:1.25rem;line-height:1.12}
.pain-grid p{color:var(--muted)}
.value-equation-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.value-equation-grid>div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:8px;background:#fff}
.value-equation-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#8a5700;font-weight:900}
.value-equation-grid strong{font-size:1.18rem;line-height:1.2}
.lp-faq{background:#f5f7f8}
.lp-footer{background:#0b1721;color:#9faeb9;padding:24px 0;font-size:.8rem}
.lp-footer .wrap{display:flex;justify-content:space-between;gap:24px}
.lp-footer a{color:#dce6ed}

@media(max-width:1100px){
 .pro-hero-grid,.lp-hero-grid,.offer-header,.fit-grid{grid-template-columns:1fr}
 .pro-hero-grid{gap:34px}
 .process-grid{grid-template-columns:1fr 1fr}
 .pro-mechanism{max-width:650px}
}
@media(max-width:760px){
 .pro-hero-grid{min-height:auto;padding:60px 0}
 .pro-hero h1,.lp-hero h1{font-size:clamp(3rem,14vw,4.4rem)}
 .pro-shade{background:linear-gradient(180deg,rgba(6,19,30,.7),rgba(6,19,30,.97) 55%)}
 .audience-grid,.pain-grid,.value-equation-grid,.process-grid{grid-template-columns:1fr}
 .audience-card{padding:28px;min-height:0}
 .offer-header{gap:18px}
 .process-grid>div{min-height:0}
 .lp-nav .wrap>span{display:none}
 .lp-hero{padding:52px 0}
 .vsl-shell{padding:28px}
 .lp-strip .wrap{text-align:center}
 .lp-footer .wrap{display:grid;gap:8px;text-align:center}
}
