:root{--ink:#173a35;--deep:#0d2825;--blue:#2d6972;--sand:#f3eadb;--paper:#fffdf8;--sun:#d78a35;--line:#d8d4c8;--muted:#5c6c68;--radius:1.4rem;--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--deep);font-family:var(--sans);line-height:1.65}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3{font-family:var(--serif);line-height:1.06;letter-spacing:-.025em;margin:0 0 .65em}h1{font-size:clamp(3.15rem,7vw,7.2rem)}h2{font-size:clamp(2rem,4vw,4.2rem)}h3{font-size:1.5rem}p{margin:0 0 1.25rem}.site-head,.funnel-head{height:88px;display:flex;align-items:center;padding:0 max(5vw,24px);justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,253,248,.96);position:relative;z-index:5}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:1}.brand b{font-family:var(--serif);font-size:1.18rem}.brand span{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-top:.3rem}.site-head nav{display:flex;align-items:center;gap:1.8rem}.site-head nav a{text-decoration:none;font-weight:600}.nav-cta{background:var(--ink);color:white;padding:.75rem 1.1rem;border-radius:999px}.nav-toggle{display:none}.hero{min-height:720px;display:grid;grid-template-columns:.9fr 1.1fr;position:relative;background:var(--sand)}.hero:after{content:"";position:absolute;left:42%;top:0;bottom:0;width:100px;background:var(--sand);clip-path:polygon(0 0,100% 0,35% 100%,0 100%);z-index:1}.hero-copy{padding:clamp(4rem,8vw,9rem) 5vw;align-self:center;position:relative;z-index:2}.hero h1{font-size:clamp(3.6rem,6vw,6.7rem);max-width:9ch}.hero .media{margin:0;min-height:720px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:.76rem;color:var(--blue);margin-bottom:1.2rem}.lede{font-size:clamp(1.16rem,2vw,1.45rem);max-width:42rem;color:#38514d}.actions{display:flex;align-items:center;gap:1.4rem;margin-top:2rem;flex-wrap:wrap}.button,button[type=submit]{display:inline-block;background:var(--ink);color:white;border:0;border-radius:999px;padding:1rem 1.4rem;font-weight:600;text-decoration:none;font:600 1rem var(--sans);cursor:pointer}.text-link{font-weight:600;text-decoration-color:var(--sun);text-underline-offset:.3rem}.media{position:relative;overflow:hidden;background:#d6ddd7}.ai-badge{position:absolute;right:.8rem;bottom:.8rem;background:rgba(13,40,37,.88);color:white;padding:.35rem .65rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.decision-strip{padding:2rem 5vw;background:var(--ink);color:white}.decision-strip>p{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem}.decision-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#52706b}.decision-strip a{padding:1.5rem;background:var(--ink);text-decoration:none;display:flex;flex-direction:column}.decision-strip span{color:#c8d4d0;font-size:.9rem}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:9rem 7vw}.split h2{max-width:12ch}.split>div:last-child{align-self:end;font-size:1.12rem}.cards{padding:0 5vw 8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.cards article{border:1px solid var(--line);border-radius:var(--radius);padding:2rem;min-height:290px;display:flex;flex-direction:column}.cards article>span{color:var(--sun);font-weight:600}.cards article a{margin-top:auto;font-weight:600}.editorial{background:#e6eee9;padding:8rem 5vw}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.article-grid a{border-top:2px solid var(--ink);padding:1.4rem 0;text-decoration:none}.article-grid a span{color:var(--blue);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.article-grid a h2,.article-grid a h3{margin-top:.55rem}.article-grid.index{padding:2rem 5vw 8rem;grid-template-columns:repeat(3,1fr)}.page-hero{padding:8rem max(8vw,24px) 6rem;background:linear-gradient(135deg,var(--sand),#f9f7ef)}.page-hero h1{max-width:13ch}.page-hero.district{background:linear-gradient(145deg,#dce9e2,var(--paper))}.market-ribbon{background:var(--blue);color:white;padding:2rem 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.market-ribbon div{display:flex;gap:1rem;align-items:center}.market-ribbon b{font-family:var(--serif);font-size:2.6rem}.market-ribbon span{line-height:1.3}.prose,.guide{max-width:820px;margin:auto;padding:6rem 24px}.prose h2,.guide h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-top:2.5rem}.prose p,.guide section p{font-size:1.08rem}.sources{padding:1.2rem 1.2rem 1.2rem 2.2rem;background:#edf2ef;border-radius:1rem}.sources li{margin:.55rem 0}.sources span{display:block;color:var(--muted);font-size:.8rem}.district-grid{padding:3rem 5vw 8rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.district-grid a{border:1px solid var(--line);border-radius:var(--radius);padding:2rem;text-decoration:none;min-height:270px}.district-grid span{color:var(--sun);font-weight:600}.note{margin:0 5vw 8rem;padding:3rem;border-radius:var(--radius);background:var(--sand)}.guide header{margin-bottom:3rem}.guide>header h1{font-size:clamp(3rem,7vw,5.8rem)}.guide>.media{height:min(55vw,520px);border-radius:var(--radius);margin-bottom:3rem}.ai-copy{display:inline-block;background:var(--sand);padding:.5rem .8rem;border-radius:.4rem;font-size:.88rem}.toc{border-left:4px solid var(--sun);display:grid;gap:.5rem;padding:1rem 1.5rem;margin-bottom:4rem}.toc a{color:var(--blue)}.guide section{scroll-margin-top:2rem;margin:4rem 0}.guide .check{background:var(--sand);padding:2rem;border-radius:var(--radius)}.funnel{min-height:calc(100vh - 88px);display:grid;grid-template-columns:1fr 1fr;background:var(--sand)}.funnel>div:first-child{padding:7vw 6vw}.funnel h1{font-size:clamp(3rem,6vw,6rem)}.funnel ul,.funnel ol{padding-left:1.3rem}.funnel li{margin:1rem 0}.funnel li span{display:block;color:var(--muted)}.form-panel{background:var(--ink);color:white;padding:5vw;display:grid;align-content:center}.form-panel h2{font-size:clamp(2rem,4vw,3.5rem)}.form-panel .eyebrow{color:#a9d8d4}.fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fields label{display:grid;gap:.35rem}.fields label:first-child:last-child{grid-column:1/-1}.fields input,.fields select{width:100%;padding:.9rem;border-radius:.5rem;border:1px solid #8da09c;background:white;color:var(--deep);font:inherit}.consent{display:block;margin:1.2rem 0;font-size:.86rem}.form-status{margin-top:1rem;min-height:1.6rem}.reset{background:transparent;border:0;color:white;text-decoration:underline;cursor:pointer}.newsletter{padding:8rem 6vw;display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:var(--blue);color:white}.newsletter .lede{color:#e7f0ed}.newsletter .form-panel{border-radius:var(--radius)}.legal h2{font-size:2rem}footer{padding:4rem 5vw;background:var(--deep);color:white;display:flex;justify-content:space-between;gap:3rem}.inverse span{color:#a9d8d4}footer nav{display:flex;gap:1rem 2rem;flex-wrap:wrap;max-width:580px}footer a{color:white}.funnel-head .brand{margin:auto 0}
@media(max-width:800px){h1{font-size:clamp(2.7rem,14vw,4.5rem)}.site-head{height:72px}.nav-toggle{display:block;background:none;border:1px solid var(--line);border-radius:999px;padding:.55rem .8rem}.site-head nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:1rem 24px 1.5rem;flex-direction:column;align-items:stretch}.site-head nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:5rem 24px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero:after{display:none}.hero .media{min-height:360px}.decision-strip>div,.cards,.article-grid,.article-grid.index,.market-ribbon,.district-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;padding:6rem 24px}.cards{padding:0 24px 5rem}.editorial{padding:5rem 24px}.page-hero{padding:5rem 24px}.market-ribbon{padding:2rem 24px}.article-grid.index{padding:2rem 24px 5rem}.district-grid{padding:2rem 24px 5rem}.note{margin:0 24px 5rem;padding:2rem}.funnel,.newsletter{grid-template-columns:1fr}.funnel>div:first-child{padding:5rem 24px}.form-panel{padding:4rem 24px}.fields{grid-template-columns:1fr}.newsletter{padding:5rem 24px;gap:2rem}footer{flex-direction:column;padding:3rem 24px}footer nav{flex-direction:column}.guide{padding-top:4rem}.guide>.media{height:340px}}
main,main *{min-width:0}h1,h2,h3,p,li,a,span{overflow-wrap:anywhere}
main h1{overflow-wrap:normal;word-break:normal;hyphens:none}
.page-hero h1{font-size:clamp(2rem,5vw,4rem);max-width:22ch}.funnel h1{font-size:clamp(2rem,5vw,4rem)}
.guide>header h1{font-size:clamp(1.65rem,6.8vw,3.5rem);overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.article-grid.index a h2{font-size:clamp(1.6rem,2.2vw,2rem);overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.12}.market-ribbon div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start}.market-ribbon span{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.revenue{--accent:#d78a35;--panel:#173a35}.revenue-hero{position:relative;min-height:820px;display:grid;align-items:center;overflow:hidden;color:#fff}.revenue-hero>img,.revenue-shade{position:absolute;inset:0;width:100%;height:100%}.revenue-hero>img{object-fit:cover}.revenue-shade{background:linear-gradient(100deg,rgba(7,30,26,.97),rgba(13,40,37,.78) 55%,rgba(13,40,37,.46))}.revenue-grid{position:relative;z-index:1;width:min(1380px,90vw);margin:auto;padding:4rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(2rem,6vw,7rem);align-items:center}.revenue-copy{max-width:720px}.revenue-copy h1{font-size:clamp(3.3rem,6vw,6.4rem);max-width:11ch;text-wrap:balance}.revenue-copy>p:not(.eyebrow){font-size:1.16rem;max-width:620px;color:#e4ece8}.revenue-copy>a,.revenue-trust a{font-weight:700;text-underline-offset:.3rem}.sale-card{background:#fff;color:var(--deep);border-top:5px solid var(--accent);box-shadow:0 30px 80px rgba(0,0,0,.35);border-radius:.5rem;overflow:hidden}.sale-progress{height:5px;background:#dce3df}.sale-progress span{display:block;width:25%;height:100%;background:var(--accent);transition:width .25s ease}.sale-step-info,.sale-note{padding:0 1.35rem}.sale-step-info{margin:1rem 0 .15rem;color:#8b4b1d;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.sale-note{margin:0 0 .8rem;color:var(--muted);font-size:.84rem}.sale-form{padding:0 1.35rem 1.3rem}.sale-viewport{overflow:hidden;transition:height .3s ease}.sale-track{display:flex;align-items:flex-start;transition:transform .34s cubic-bezier(.22,.8,.24,1)}.sale-slide{min-width:100%;width:100%;opacity:.45;transition:opacity .25s ease}.sale-slide.active{opacity:1}.sale-slide h2{font-size:1.65rem;margin:.25rem 0 1rem}.sale-options{display:grid;gap:.55rem}.sale-options button{display:flex;justify-content:space-between;align-items:center;min-height:56px;border:1px solid #c8d2cc;background:#f8faf8;color:var(--deep);padding:.75rem .9rem;font:700 .95rem var(--sans);cursor:pointer}.sale-options button:hover,.sale-options button:focus-visible,.sale-options button[aria-pressed=true]{border-color:var(--accent);background:#fff8ef}.sale-slide label{display:grid;gap:.35rem;font-weight:700}.sale-slide input{width:100%;padding:.85rem;border:1px solid #82938d;background:#fff;color:var(--deep);font:inherit}.sale-next,.sale-slide button[type=submit]{display:flex;justify-content:space-between;width:100%;margin-top:1rem;border-radius:0}.sale-back{border:0;background:transparent;color:#526b64;padding:.85rem 0 0;cursor:pointer}.sale-contact{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sale-contact label:nth-child(n+3){grid-column:1/-1}.sale-callback,.sale-privacy{text-align:center;margin:.7rem 0 0;font-size:.78rem}.sale-privacy{color:var(--muted);font-size:.7rem}.revenue-local,.revenue-trust{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,9rem);padding:8rem max(7vw,24px)}.revenue-local h2,.revenue-benefits h2,.revenue-trust h2{font-size:clamp(2.6rem,5vw,5rem)}.revenue-local>div:last-child,.revenue-trust>div:last-child{align-self:end;font-size:1.13rem}.revenue-benefits{padding:7rem max(7vw,24px);background:var(--panel);color:#fff}.revenue-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border-block:1px solid rgba(255,255,255,.3)}.revenue-benefits article{padding:2rem}.revenue-benefits article+article{border-left:1px solid rgba(255,255,255,.3)}.revenue-benefits span{color:#f2bd7b}.revenue-benefits h3{font-size:1.8rem;margin-top:1rem}.revenue-trust{background:var(--sand)}.entry-measure .revenue-grid{grid-template-columns:minmax(390px,.72fr) minmax(0,1fr)}.entry-measure .revenue-copy{grid-column:2;grid-row:1}.entry-measure .revenue-grid>div:last-child{grid-column:1;grid-row:1}.entry-urban{--accent:#b84f39;--panel:#93422f}.entry-land .revenue-local{background:#e7ecdf}.entry-intimate{--panel:#4c5d51}.entry-intimate .revenue-shade{background:linear-gradient(95deg,rgba(50,38,30,.96),rgba(24,48,39,.76),rgba(12,35,29,.4))}.entry-split .revenue-local{background:linear-gradient(90deg,#fffdf8 0 50%,#f0ded4 50%)}.entry-portfolio{--panel:#26332e}.entry-ledger .revenue-benefits>div{grid-template-columns:1fr}.entry-ledger .revenue-benefits article+article{border-left:0;border-top:1px solid rgba(255,255,255,.3)}.entry-industrial{--panel:#2c3531}.entry-industrial .revenue-hero>img{filter:saturate(.55) contrast(1.1)}
@media(max-width:900px){.revenue-grid,.entry-measure .revenue-grid,.revenue-local,.revenue-trust{grid-template-columns:1fr}.entry-measure .revenue-copy,.entry-measure .revenue-grid>div:last-child{grid-column:1;grid-row:auto}.revenue-grid>div:last-child{max-width:650px}.revenue-benefits>div{grid-template-columns:1fr}.revenue-benefits article+article{border-left:0;border-top:1px solid rgba(255,255,255,.3)}}
@media(max-width:600px){.revenue-hero{align-items:start}.revenue-grid{width:auto;padding:3rem 20px;gap:2rem}.revenue-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.sale-form{padding:0 1rem 1rem}.sale-step-info,.sale-note{padding-inline:1rem}.sale-contact{grid-template-columns:1fr}.sale-contact label:nth-child(n){grid-column:1}.revenue-local,.revenue-trust,.revenue-benefits{padding:4.5rem 24px}.revenue-local h2,.revenue-benefits h2,.revenue-trust h2{font-size:2.7rem}.entry-split .revenue-local{background:#f0ded4}}
.cards article>span,.district-grid span{color:#9a511f}.revenue-hero .eyebrow,.revenue-benefits>.eyebrow{color:#e7f0ed}h1,h2,h3{overflow-wrap:normal;word-break:normal;hyphens:none}.guide .check h2{font-size:clamp(1.7rem,3vw,2.7rem)}
@media(prefers-reduced-motion:reduce){.sale-track,.sale-slide,.sale-progress span,.sale-viewport{transition-duration:.001ms}}

/* Gemeinsamer Formularstandard für vorhandene Sales-, Objektkompass- und Newsletterformulare. */
.standard-form-honeypot{position:absolute!important;left:auto!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
form[data-standard-slides="ready"],.standard-form-viewport,.standard-form-track,.standard-form-slide{min-width:0;width:100%}
.standard-form-viewport{overflow:hidden;transition:height .3s ease}
.standard-form-track{display:flex;align-items:flex-start;transition:transform .34s cubic-bezier(.22,.8,.24,1)}
.standard-form-slide{box-sizing:border-box;display:grid;flex:0 0 100%;gap:1rem;padding:4px}
.standard-form-slide label:not(.consent){display:grid;gap:.35rem}
.standard-form-slide :is(input:not([type="checkbox"]),select){width:100%;padding:.9rem;border-radius:.5rem;border:1px solid #8da09c;background:#fff;color:var(--deep);font:inherit}
.standard-form-step-info{margin:0 0 .6rem;color:#e7f0ed;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.standard-form-progress{color:#a9d8d4;border-radius:999px}
.standard-form-navigation button,.sale-next{min-height:44px;border:0;background:var(--ink);color:#fff;padding:1rem 1.4rem;font:600 1rem var(--sans);cursor:pointer}
.standard-form-navigation button{border-radius:999px}
.standard-form-navigation [data-sale-back]{border:1px solid #a9d8d4;background:transparent}
.sale-next{border-radius:0}
form [data-intake-retry],form [data-intake-reset],form [data-newsletter-retry],form [data-newsletter-reset]{min-height:44px}
form [type="submit"][hidden],form [data-intake-retry][hidden],form [data-intake-reset][hidden],form [data-newsletter-retry][hidden],form [data-newsletter-reset][hidden],form [data-intake-status][hidden],form [data-newsletter-status][hidden]{display:none!important}
form[data-standard-slides="ready"] input[type="checkbox"]{display:inline-block;width:1.25rem;height:1.25rem;margin:5px 10px 0 0;vertical-align:top}
form[data-standard-slides="ready"] :is(input,select,textarea,button,a):focus-visible,.sale-form :is(input,textarea,button,a):focus-visible{outline:3px solid #d78a35;outline-offset:3px}
form button:disabled{background:#526b64;color:#fff;opacity:1;cursor:wait}
.sale-slide[aria-hidden="true"]{pointer-events:none}
@media(prefers-reduced-motion:reduce){.standard-form-track,.standard-form-viewport,.standard-form-progress span{transition:none!important}}
