
.pro-intro{color:#111}.pro-intro .site-page-banner h1{font-family:var(--sans);font-weight:600;color:#fff;font-size:clamp(36px,4.8vw,66px);letter-spacing:-.04em;line-height:1.1}.pro-banner-subtitle{font-size:clamp(17px,2vw,24px);color:#fff;margin-top:18px;line-height:1.5}.pro-intro h2{font-family:var(--serif);font-size:clamp(32px,3.2vw,48px);line-height:1.14;letter-spacing:-.025em;margin:12px 0 24px}.pro-intro h3{font-size:23px;line-height:1.25;font-weight:650;margin-bottom:16px;letter-spacing:-.025em}.pro-intro p{line-height:1.75}.pro-intro .eyebrow{color:#a52b2b}.pro-intro .site-page-banner .eyebrow{color:#fff}.pro-opening{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:64px}.pro-opening>div>p:not(.eyebrow){font-size:20px;max-width:620px}.pro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.pro-launch{border:0;border-radius:999px;background:#193b55;color:#fff;padding:15px 30px;font:600 19px var(--sans);cursor:default;opacity:1}.pro-launch-note{font-size:16px!important;margin-top:20px}.pro-secondary{font-weight:650;color:#193b55;text-decoration:underline;text-underline-offset:4px}.pro-example{align-self:center;background:#f1f5fa;border:1px solid #dce4ec;border-radius:24px;padding:32px;box-shadow:0 14px 35px #193b5510}.pro-example .eyebrow{font-size:13px;margin-bottom:18px}.pro-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:26px}.pro-example-grid>div{background:#fff;border-radius:12px;padding:20px 12px;min-width:0}.pro-example-grid span,.pro-example-grid small{display:block;font-size:14px;line-height:1.6}.pro-example-grid strong{display:block;font-size:clamp(21px,2.2vw,32px);margin:12px 0;color:#193b55}.pro-example-grid>div:last-child{border-top:3px solid #d71920}.pro-example-note{font-size:15px}.pro-feature-band{background:#f6f3ee;padding-block:64px}.pro-feature-band h2{width:100%;max-width:none;font-size:clamp(28px,3vw,42px)}.pro-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;margin-top:38px}.pro-feature-grid article{border-top:2px solid #d71920;padding-top:24px}.pro-models,.pro-compare{padding-block:64px}.pro-models ul{display:flex;flex-wrap:wrap;list-style:none;gap:12px;padding:0;margin:25px 0 0}.pro-models li{background:#eef2f5;color:#193b55;border-radius:999px;padding:10px 20px;font-weight:550}.pro-compare{padding-top:0}.pro-compare>p{width:100%;max-width:none;text-align:left;hyphens:none;-webkit-hyphens:none;word-break:normal}.pro-table-wrap{margin-top:32px;overflow-x:auto;border:1px solid #dce2e3;border-radius:16px}.pro-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:580px;text-align:left;font-size:17px}.pro-table-wrap caption{text-align:left;padding:16px 20px;font-size:15px;background:#f5f7fa}.pro-table-wrap th,.pro-table-wrap td{padding:20px;vertical-align:top;border-bottom:1px solid #dce2e3;line-height:1.6;overflow-wrap:anywhere}.pro-table-wrap thead{background:#193b55;color:#fff}.pro-table-wrap tbody th{font-weight:600;width:26%}.pro-table-wrap tbody td:last-child{background:#f1f5fa}.pro-table-wrap tr:last-child>*{border-bottom:0}.pro-details{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid #dce2e3;padding-block:60px}.pro-details p+p{margin-top:18px}.pro-details .pro-secondary{display:inline-block;margin-top:22px}.pro-last{padding-block:40px 65px;border-top:1px solid #dce2e3}.pro-red-button{margin-top:25px;background:#d71920 linear-gradient(to bottom,#d71920 50%,#0090d0 50%) top / 100% 200%;border-color:#d71920;border-radius:999px;color:#fff!important;transition:background-position .3s,border-color .3s}.pro-red-button:hover{background-position:bottom;border-color:#0090d0;color:#fff!important;transform:none}.pro-disclaimer{font-size:15px;max-width:900px;margin-top:32px}.pro-promo{margin-block:36px;padding:30px;border:1px solid #dce2e3;border-left:4px solid #d71920;border-radius:16px;background:#f1f5fa}.pro-promo h2{font-family:var(--sans);font-size:28px;margin:8px 0 14px;line-height:1.2}.pro-promo p{max-width:850px;text-align:left;line-height:1.7}.pro-promo .pro-secondary{display:inline-block;margin-top:18px}.pro-promo .eyebrow{color:#a52b2b}.pro-promo small{display:block;margin-top:12px}
@media(max-width:900px){.pro-opening{grid-template-columns:1fr;gap:32px}.pro-details{gap:30px}.pro-feature-grid{gap:30px}.pro-example-grid strong{font-size:28px}}@media(max-width:700px){.pro-opening,.pro-models,.pro-compare,.pro-details{padding-block:36px}.pro-details,.pro-feature-grid{grid-template-columns:1fr}.pro-feature-band{padding-block:40px}.pro-example{padding:22px}.pro-example-grid{grid-template-columns:1fr}.pro-example-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.pro-example-grid strong{margin:0}.pro-example-grid small{grid-column:1/-1}.pro-promo{padding:24px}.pro-table-wrap th,.pro-table-wrap td{padding:14px}.pro-compare{padding-top:0}}@media(prefers-reduced-motion:reduce){.pro-red-button{transition:none}}

/* Open comparison layout with a continuous highlighted PRO column. */
.pro-table-wrap{border:0;border-radius:0}
.pro-table-wrap table{font-size:19px;min-width:620px}
.pro-table-wrap caption{background:#fff;padding:0 0 18px;color:#555}
.pro-table-wrap thead{background:#fff;color:#111}
.pro-table-wrap th,.pro-table-wrap td{padding:26px 24px;border-bottom:2px solid #ebebeb;vertical-align:middle;text-align:center;hyphens:none;-webkit-hyphens:none;line-height:1.55}
.pro-table-wrap thead th{font-size:21px;font-weight:700;color:#111}
.pro-table-wrap th:first-child{width:24%;text-align:left}
.pro-table-wrap tbody th{font-size:21px;font-weight:700;color:#111}
.pro-table-wrap tbody td{color:#444}
.pro-table-wrap thead th:last-child,.pro-table-wrap tbody td:last-child{background:#e3f2fb}
@media(max-width:700px){.pro-table-wrap table{font-size:17px}.pro-table-wrap th,.pro-table-wrap td{padding:20px 16px}.pro-table-wrap thead th{font-size:20px}.pro-table-wrap tbody th{font-size:18px}}

.pro-pricing{padding-block:20px 64px}.pro-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.pro-price-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:18px;border:1px solid #dce2e3;border-radius:22px;padding:32px;background:#fff}.pro-price-grid article:last-child{background:#e3f2fb}.pro-price-grid h3{margin:0}.pro-price{display:flex;align-items:baseline;gap:12px}.pro-price strong{font-size:52px;line-height:1;color:#193b55}.pro-price-grid .pro-launch{margin-top:auto}.pro-pricing-note{font-size:16px;margin-top:24px;max-width:1000px}@media(max-width:700px){.pro-price-grid{grid-template-columns:1fr}.pro-pricing{padding-bottom:36px}}

/* RealtyListingCo readability pass v1 */
