.offers-showcase{background:var(--brand-800);color:#fff}.offers-showcase .eyebrow{color:var(--cream)}.offers-showcase .text-link{color:#fff}.offers-showcase .property-card{padding:1rem;border-radius:1.25rem;background:#b94f51}.offers-showcase .property-card__body{padding:1rem .25rem .25rem}.offers-showcase .property-card__meta,.offers-showcase .property-card__facts{color:#ffffffbd}.offers-showcase .property-card__media{background:var(--brand-200)}
.stats--timeline{padding-top:4rem}.stat--line{display:flex;flex-direction:column;justify-content:center}.stat--line span{display:block;width:100%;height:2px;background:linear-gradient(90deg,var(--brand-200),var(--brand-800))}
.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.service-grid article{min-height:18rem;padding:2rem;border:1px solid var(--brand-200);border-radius:1.2rem;background:var(--brand-50)}.service-grid span{color:var(--brand-600);font-size:.75rem;font-weight:800;letter-spacing:.15em}.service-grid h2{margin:3.5rem 0 .75rem;font:500 clamp(2rem,4vw,3.4rem)/1 var(--serif);color:var(--brand-800)}.service-grid p{color:var(--muted)}
.sell-section{background:var(--cream-soft)}.imprint-preview{padding-top:3rem;background:var(--brand-950);color:#fff}.imprint-preview .eyebrow{color:var(--cream)}.imprint-preview__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.imprint-preview h2{margin:.25rem 0;font:500 clamp(2rem,4vw,4rem)/1.05 var(--serif)}.imprint-preview .text-link{color:#fff}
.property-data,.crm-proof{display:grid;gap:.6rem}.property-data>div,.crm-proof>div{display:grid;grid-template-columns:1fr 1.2fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.property-data dt,.crm-proof dt{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.property-data dd,.crm-proof dd{margin:0}.form-note{margin:0;color:var(--muted);font-size:.72rem}.inquiry-card .form-row{grid-template-columns:1fr 1fr}.inquiry-card .checkbox a{text-decoration:underline}.brand__logo{background:transparent!important}
.footer__logo{align-self:start}.footer__logo .brand__logo{width:min(100%,16rem)}
@media(max-width:760px){.service-grid,.imprint-preview__grid{grid-template-columns:1fr}.service-grid article{min-height:12rem}.service-grid h2{margin-top:2rem}.stats--timeline .stats__grid{grid-template-columns:1fr}.stat--line{min-height:4rem}.inquiry-card .form-row{grid-template-columns:1fr}}
