*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172c29;background:#f3efe6;margin:0;font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:4px}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;padding:.7rem;top:1rem;left:1rem}header,footer{border-bottom:1px solid #9ca89f;justify-content:space-between;align-items:center;padding:1.2rem max(4vw,24px);display:flex}header{z-index:5;background:#f3efe6f5;position:sticky;top:0}.brand{letter-spacing:.05em;font-size:.92rem;text-decoration:none}.brand span{border:1px solid;place-items:center;width:2.5rem;height:2.5rem;margin-right:.7rem;display:inline-grid}.brand b{color:#a34a2c}nav{gap:1.2rem;display:flex}.menu{color:#fff;cursor:pointer;background:#173c36;border:0;padding:.7rem 1rem;font:700 .8rem Arial,sans-serif;display:none}nav a{font-size:.86rem;text-decoration:none}nav a:hover{text-decoration:underline}.hero,.pagehead,.ledger,.sequence,.cards,.data-table,.note,.prose,.form,.cta,.missing{max-width:1240px;margin:auto}.hero{grid-template-columns:4fr 1fr;gap:8vw;min-height:77vh;padding:10vh 5vw 7vh;display:grid}.kicker{text-transform:uppercase;letter-spacing:.16em;color:#a34a2c;font:700 .72rem/1.3 Arial,sans-serif}.hero h1,.pagehead h1,.missing h1{letter-spacing:-.055em;margin:.5rem 0 2rem;font-size:clamp(3rem,7vw,7.2rem);font-weight:500;line-height:.91}.hero h1 em{color:#a34a2c;font-weight:400}.lead{max-width:46rem;font-size:1.35rem}.button{color:#fff;cursor:pointer;background:#173c36;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.35rem;font:700 .9rem Arial,sans-serif;text-decoration:none;display:inline-flex}.button:hover{background:#a34a2c}.folio{border-left:1px solid #9ca89f;align-self:end;padding-left:1.5rem}.folio span{font:700 2rem Arial,sans-serif}.ledger{border-top:1px solid #9ca89f;grid-template-columns:1fr 3fr;padding:5rem 5vw;display:grid}.margin span,.cards article span{color:#a34a2c;font:700 3rem Arial,sans-serif;display:block}.facts{grid-template-columns:1fr 1fr;display:grid}.facts article{border-left:1px solid #9ca89f;padding:0 3rem}.facts strong{font-size:6rem;line-height:1}.facts small,.source{font:12px/1.5 Arial,sans-serif}.sequence,.cards{padding:6rem 5vw}.sequence ol,.cards{grid-template-columns:repeat(4,1fr);padding-left:0;list-style:none;display:grid}.sequence li,.cards article{border:1px solid #9ca89f;border-right:0;padding:1.5rem}.sequence li:last-child,.cards article:last-child{border-right:1px solid #9ca89f}.sequence li span{color:#a34a2c;text-transform:uppercase;margin-bottom:.35rem;font:700 .75rem Arial,sans-serif;display:block}.cta{background:#d9ddd1;grid-template-columns:1fr 2fr;gap:1rem 4rem;margin-top:4rem;margin-bottom:4rem;padding:4rem 5vw;display:grid}.cta .button{grid-column:2;width:max-content}.pagehead{border-bottom:1px solid #9ca89f;padding:8rem 5vw 5rem}.pagehead p{max-width:48rem}.pagehead h1{font-size:clamp(3rem,6vw,6rem)}.data-table{padding:5rem}.row{border-bottom:1px solid #9ca89f;grid-template-columns:2fr .6fr 1fr 1fr;padding:1.3rem 0;display:grid}.row.head{text-transform:uppercase;letter-spacing:.1em;font:700 .7rem Arial,sans-serif}.row strong{font-size:2rem}.note{border:1px solid #9ca89f;padding:3rem 5vw}.prose{padding:2rem 4rem;overflow-x:auto}.prose.wide{max-width:950px;padding:5rem}.prose h2{margin-top:2.5rem;font-size:2rem}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th,.prose td{text-align:left;border-bottom:1px solid #9ca89f;padding:.9rem}.form{max-width:900px;padding:5rem}.form fieldset{border:0;grid-template-columns:1fr 1fr;gap:1.3rem;margin:0;padding:0;display:grid}.form legend{margin-bottom:2rem;font-size:2rem}.form-note{color:#34443f;grid-column:1/-1;margin:0}.form label{gap:.4rem;font:700 .8rem Arial,sans-serif;display:grid}.form input,.form select,.form textarea{background:#fff;border:1px solid #61716b;width:100%;padding:.85rem;font:1rem Georgia,serif}.form textarea{min-height:7rem}.form .full{grid-column:1/-1}.form-viewport{width:100%;min-width:0;overflow:clip}.form-track{align-items:flex-start;min-width:0;display:flex}.form-slide{opacity:0;flex:0 0 100%;width:100%;min-width:0}.form-slide.active{opacity:1}.form-step-info{color:#a34a2c;text-transform:uppercase;letter-spacing:.08em;margin:0;font:700 .72rem Arial,sans-serif}.form-progress{background:#d8ddd7;height:4px;margin:.65rem 0 1.5rem}.form-progress span{background:#a34a2c;width:33.333%;height:100%;display:block}.form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.form-actions .button{margin-left:auto}.check{padding-left:1.8rem;position:relative;font-weight:400!important;display:block!important}.check input{width:auto;position:absolute;top:.25rem;left:0}.hp{position:absolute;left:-10000px}.state{background:#fff;border-left:4px solid #a34a2c;margin:2rem 0;padding:1rem}.state:focus{outline-offset:3px;outline:3px solid #267567}.textbutton{cursor:pointer;background:0 0;border:0;padding:1rem;text-decoration:underline}[hidden]{display:none!important}footer{border-top:1px solid #9ca89f;border-bottom:0;margin-top:5rem}.missing{text-align:center;padding:10vh 5vw}.missing>strong{color:#d4d8cc;font-size:12rem;line-height:1}:focus-visible{outline-offset:4px;outline:3px solid #267567}@media (width<=700px){header{flex-wrap:wrap;align-items:flex-start}.brand b{margin-left:3.4rem;display:block}header nav{display:none}header nav.open{flex-direction:column;flex:1 0 100%;padding-top:1rem;display:flex}.menu{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.hero h1,.pagehead h1{overflow-wrap:anywhere;font-size:3.35rem}.folio{border-top:1px solid;border-left:0;padding:1rem 0}.ledger{grid-template-columns:1fr;padding:3rem 1.2rem}.facts{grid-template-columns:1fr}.facts article{border-top:1px solid;border-left:0;padding:2rem 0}.facts strong{font-size:4.5rem}.sequence,.cards{grid-template-columns:1fr;padding:3rem 1.2rem}.sequence ol{grid-template-columns:1fr}.sequence li,.cards article{border-bottom:0;border-right:1px solid #9ca89f}.sequence li:last-child,.cards article:last-child{border-bottom:1px solid #9ca89f}.cta{grid-template-columns:1fr;margin:2rem 1.2rem;padding:2rem}.cta .button{grid-column:1;width:100%}.pagehead,.data-table,.prose.wide,.form{padding:4rem 1.2rem}.row{grid-template-columns:1.5fr .5fr}.row span,.row small,.row.head span:nth-child(n+3){display:none}.form fieldset{grid-template-columns:1fr}.form .full{grid-column:auto}.prose{padding:2rem 0}.prose table{font-size:.82rem}.prose table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose table tbody,.prose table tr,.prose table td{display:block}.prose table tr{border:1px solid #9ca89f;margin-bottom:1rem;padding:.65rem}.prose table td{overflow-wrap:break-word;border:0;padding:.25rem}.prose table td:first-child{font-weight:700}.prose table td:nth-child(2):before{content:"Ebene: ";font-weight:700}.prose table td:nth-child(3):before{content:"Fundstelle: ";font-weight:700}.prose table td:nth-child(4):before{content:"Lesart: ";font-weight:700}footer{align-items:flex-start;gap:2rem}footer nav{flex-direction:column}.missing>strong{font-size:8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.newsletter{color:#fff;background:#173c36;margin:5rem 0 0;padding:7rem max(5vw,50vw - 620px);scroll-margin-top:5rem;position:relative;overflow:hidden}.newsletter:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 67%,#ffffff09 67% 67.15%,#0000 67.15%),radial-gradient(circle at 10% 16%,#d9ddd121,#0000 28%);position:absolute;inset:0}.newsletter-mark{color:#d9ddd10f;letter-spacing:-.1em;font:700 18rem/1 Arial,sans-serif;position:absolute;top:-5.5rem;right:-2rem;transform:rotate(-4deg)}.newsletter-wrap{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:1240px;margin:auto;display:grid;position:relative}.newsletter-story .kicker{color:#d9ddd1}.newsletter-story h1,.newsletter-story h2{letter-spacing:-.045em;max-width:690px;margin:.55rem 0 1.5rem;font:500 clamp(3.2rem,5.1vw,5.5rem)/1.02 Georgia,serif}.newsletter-story h1 em,.newsletter-story h2 em{color:#dbc4b7;font-weight:400;display:block}.newsletter-lead{color:#edf0e8;max-width:650px;font-size:1.18rem}.newsletter-benefits{border-top:1px solid #74847d;margin:2.25rem 0 0;padding:0;list-style:none}.newsletter-benefits li{border-bottom:1px solid #74847d;grid-template-columns:2.4rem 1fr;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.newsletter-benefits span{color:#dbc4b7;letter-spacing:.14em;font:700 .72rem Arial,sans-serif}.newsletter-benefits strong{font-size:.98rem}.newsletter-card{color:#172c29;background:#f8f6f0;border-top:5px solid #a34a2c;padding:clamp(1.6rem,3.6vw,3.2rem);position:relative;box-shadow:20px 22px #0b211d}.newsletter-card:after{content:"";pointer-events:none;border:1px solid #172c2921;position:absolute;inset:13px}.newsletter-card-head{z-index:1;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;margin-bottom:2rem;display:grid;position:relative}.newsletter-seal{color:#fff;background:#a34a2c;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font:400 1.8rem Georgia,serif;display:grid;box-shadow:0 0 0 5px #a34a2c1f}.newsletter-kicker{color:#a34a2c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font:700 .7rem Arial,sans-serif}.newsletter-card .newsletter-card-title{letter-spacing:-.025em;margin:0;font:500 clamp(1.75rem,3vw,2.4rem)/1.03 Georgia,serif}.newsletter-form{z-index:1;position:relative}.newsletter-email{letter-spacing:.08em;text-transform:uppercase;font:700 .76rem Arial,sans-serif;display:block}.newsletter-email input{color:#172c29;background:#fff;border:1px solid #61716b;outline:0;width:100%;min-width:0;margin-top:.55rem;padding:1rem;font:1rem Georgia,serif;display:block}.newsletter-email input:focus{border-color:#173c36;box-shadow:0 0 0 3px #26756747}.newsletter-submit{color:#fff;cursor:pointer;background:#a34a2c;border:0;justify-content:space-between;gap:1rem;width:100%;margin-top:.85rem;padding:1rem 1.1rem;font:700 .9rem Arial,sans-serif;display:flex}.newsletter-submit:hover{background:#843a24}.newsletter-submit:disabled{cursor:not-allowed;opacity:.65}.newsletter-form[data-newsletter-configured=false] .newsletter-email input:disabled{color:#68736d;cursor:not-allowed;background:#e5e2da}.newsletter-trust{color:#42554f;justify-content:space-between;gap:.65rem;margin:1rem 0 .7rem;font:400 .74rem Arial,sans-serif;display:flex}.newsletter-trust span:before{content:"✓";color:#a34a2c;margin-right:.3rem;font-weight:700}.newsletter-privacy{color:#4f615b;margin:.6rem 0 0;font:400 .75rem/1.5 Arial,sans-serif}.newsletter-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.newsletter-actions button{color:#172c29;cursor:pointer;background:0 0;border:1px solid #172c29;padding:.7rem .9rem;font:700 .8rem Arial,sans-serif}.newsletter-status{color:#172c29;background:#d9ddd1;border-left:4px solid #267567;margin:1rem 0 0;padding:1rem;font-weight:700}.newsletter-status[data-state=error]{background:#f3e5df;border-left-color:#a34a2c}.newsletter-status:focus{outline-offset:2px;outline:3px solid #267567}.newsletter-form .honey{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important;left:-10000px!important}@media (width<=900px){.newsletter-wrap{grid-template-columns:1fr;gap:3rem}.newsletter-card{max-width:680px}}@media (width<=700px){.newsletter{margin-top:2rem;padding:4.5rem 1.2rem}.newsletter-mark{font-size:12rem;top:-2rem;right:-7rem}.newsletter-story h1,.newsletter-story h2{overflow-wrap:anywhere;font-size:3rem}.newsletter-card{padding:1.5rem;box-shadow:10px 12px #0b211d}.newsletter-card-head{grid-template-columns:1fr}.newsletter-trust{flex-direction:column;align-items:flex-start}.newsletter-benefits li{grid-template-columns:2rem 1fr}}header.funnel{background:#f3efe6;position:relative}header.funnel~main+footer.funnel{margin-top:0}footer.funnel>div{display:none}.sales-directory{color:#fff;background:#173c36;max-width:1240px;margin:0 auto;padding:7rem 5vw}.sales-directory h2{margin:.5rem 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.sales-directory>div{border-top:1px solid #74847d;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.sales-directory a{border-bottom:1px solid #74847d;justify-content:space-between;gap:1rem;padding:1.1rem;text-decoration:none;display:flex}.sales-directory a:hover{background:#a34a2c}.sales-hero{color:#fff;align-items:center;min-height:790px;display:grid;position:relative;overflow:hidden}.sales-image,.sales-shade{position:absolute;inset:0}.sales-image{margin:0}.sales-image img{object-fit:cover;width:100%;height:100%}.sales-image small{z-index:2;color:#fff;background:#172c29dd;padding:.25rem;position:absolute;bottom:.5rem;right:.7rem}.sales-shade{background:linear-gradient(100deg,#0b211ded,#102d27c7 52%,#0a1715a3)}.sales-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(420px,.75fr);align-items:center;gap:6vw;width:min(1240px,90vw);margin:auto;padding:4rem 0;display:grid;position:relative}.sales-copy h1,.sales-situation h2,.sales-values h2,.sales-local h2,.sales-faq h2,.sales-close h2{letter-spacing:-.045em;margin:.6rem 0 1.4rem;font-size:clamp(3rem,5.5vw,6rem);font-weight:500;line-height:.92}.sales-copy>a{font-weight:700}.sale-card{color:#172c29;background:#fff;border-top:5px solid #a34a2c;padding:1.25rem;box-shadow:0 2rem 5rem #07191580}.sale-step-info{color:#a34a2c;text-transform:uppercase;letter-spacing:.08em;margin:0;font:700 .72rem Arial,sans-serif}.sale-progress{background:#d8ddd7;height:4px;margin:.65rem 0 1rem}.sale-progress span{background:#a34a2c;width:25%;height:100%;display:block}.sale-viewport{overflow:hidden}.sale-track{align-items:flex-start;display:flex}.sale-step{opacity:0;border:0;width:100%;min-width:100%;padding:0}.sale-step.active{opacity:1}.sale-step legend{margin-bottom:1rem;font-size:1.65rem;line-height:1.15}.sale-options,.sale-fields{gap:.6rem;display:grid}.sale-option{color:#172c29;text-align:left;font:inherit;cursor:pointer;background:#f8f6f0;border:1px solid #9ca89f;justify-content:space-between;padding:.8rem;display:flex}.sale-option.selected,.sale-option:hover{background:#efe4dc;border-color:#a34a2c}.sale-step label{gap:.3rem;font:700 .8rem Arial,sans-serif;display:grid}.sale-step input,.sale-step textarea{border:1px solid #61716b;width:100%;padding:.75rem;font:1rem Georgia,serif}.sale-step textarea{min-height:5rem}.sale-back{cursor:pointer;background:0 0;border:0;padding:.8rem 0;text-decoration:underline}.sale-submit,.sale-result button{color:#fff;cursor:pointer;background:#173c36;border:0;width:100%;padding:1rem;font-weight:700}.sale-privacy,.sale-callback,.sale-trust{text-align:center;font-size:.72rem}.honey{position:absolute!important;left:-10000px!important}.sales-situation,.sales-local,.sales-faq{grid-template-columns:1fr .8fr;gap:8vw;max-width:1240px;margin:auto;padding:7rem 5vw;display:grid}.sales-situation{background:#f3efe6}.sales-values{color:#fff;background:#173c36;padding:7rem max(5vw,50vw - 620px)}.sales-values>div{border-block:1px solid #74847d;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.sales-values article{padding:1.7rem}.sales-values article+article{border-left:1px solid #74847d}.sales-values b{color:#d9ddd1}.sales-local{background:#faf8f2;align-items:center}.local-mark{aspect-ratio:1;text-align:center;border:1px solid #a34a2c;border-radius:50%;place-content:center;font-size:5rem;display:grid}.local-mark small{font-size:.8rem;display:block}.sales-faq details{border-bottom:1px solid #9ca89f;padding:1rem 0}.sales-faq summary{cursor:pointer;font-weight:700}.sales-close{text-align:center;color:#fff;background:#102c26;padding:7rem 5vw}.sales-close p{max-width:45rem;margin:1rem auto}.variant-measure .sales-grid,.variant-measure-soft .sales-grid{grid-template-columns:minmax(420px,.75fr) minmax(0,1.1fr)}.variant-measure .sales-copy,.variant-measure-soft .sales-copy{grid-area:1/2}.variant-measure .sale-card,.variant-measure-soft .sale-card{grid-area:1/1}.variant-urban+.sales-situation{background:#ead8cf}.variant-land .sales-shade{background:linear-gradient(90deg,#26352eea,#4d4c34bd,#18251da3)}.variant-intimate .sales-shade{background:linear-gradient(90deg,#38251fed,#2d4037c7,#101917a3)}.variant-portfolio+.sales-situation,.variant-ledger+.sales-situation{background:#dfe3d8}.variant-industrial .sales-image img{filter:saturate(.55)contrast(1.08)}@media (width<=800px){.sales-directory>div,.sales-grid,.variant-measure .sales-grid,.variant-measure-soft .sales-grid,.sales-situation,.sales-local,.sales-faq{grid-template-columns:1fr}.variant-measure .sales-copy,.variant-measure-soft .sales-copy,.variant-measure .sale-card,.variant-measure-soft .sale-card{grid-area:auto/1}.variant-measure .sales-copy,.variant-measure-soft .sales-copy{grid-row:1}.sales-hero{align-items:start}.sales-grid{width:min(100% - 2rem,650px);padding:3rem 0}.sales-copy h1{font-size:3.2rem}.sales-values>div{grid-template-columns:1fr}.sales-values article+article{border-top:1px solid #74847d;border-left:0}.sales-situation,.sales-local,.sales-faq,.sales-values,.sales-close{padding:4rem 1.2rem}.local-mark{width:14rem}.sale-card{padding:1rem}}.sales-copy,.sale-card,.sale-viewport,.sale-track,.sale-options,.sale-fields,.sale-step label{min-width:0}.sale-step{flex:0 0 100%;min-inline-size:0}.sale-step legend{max-width:100%}.sale-option,.sale-step input,.sale-step textarea{min-width:0}.sale-privacy,.sale-callback,.sale-trust{overflow-wrap:anywhere;max-width:100%}@media (width<=800px){.sales-grid,.variant-measure .sales-grid,.variant-measure-soft .sales-grid,.sales-situation,.sales-local,.sales-faq{grid-template-columns:minmax(0,1fr)}.sales-grid{width:min(100% - 2rem,650px)}.sales-copy h1{overflow-wrap:anywhere}.sales-values h2,.sales-situation h2,.sales-local h2,.sales-faq h2,.sales-close h2{line-height:1.04}}.sale-step{margin:0}.sale-back{white-space:nowrap;flex:none}.sale-next{color:#fff;cursor:pointer;background:#173c36;border:0;padding:1rem;font-weight:700}.sale-step-actions{align-items:center;gap:1rem;display:flex}.sale-step-actions .sale-next{margin-left:auto}.sale-result{padding:0}.sale-result [data-intake-status]{background:#d9ddd1;border-left:4px solid #267567;margin:1rem 0;padding:1rem;font-weight:700}.sale-result [data-intake-status][data-kind=error]{background:#f3e5df;border-left-color:#a34a2c}.sale-result button{margin-top:.6rem}.sale-fields textarea{margin-top:.25rem}
