:root{--ink:#14221f;--green:#153d36;--paper:#f4ead7;--cream:#fffaf0;--amber:#d8892b;--line:#9e9b8e;--white:#fff;--focus:#006dff;color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);margin:0;font-size:18px;line-height:1.55}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{z-index:20;background:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip:focus{transform:none}header{background:var(--cream);border-bottom:1px solid #bbb7a9;justify-content:space-between;align-items:center;height:98px;padding:0 clamp(1.2rem,5vw,5rem);display:flex}.brand{letter-spacing:.08em;line-height:.9;text-decoration:none}.brand span{font:700 .68rem Arial,sans-serif;display:block}.brand b{font-size:1.45rem}nav{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:clamp(1rem,3vw,2.6rem);font:700 .78rem Arial,sans-serif;display:flex}nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:.8rem 1rem}.hero{background:var(--paper);min-height:620px;padding:clamp(4rem,9vw,8rem) clamp(1.2rem,8vw,9rem);position:relative;overflow:visible}.hero:after{content:"A";color:#0000;-webkit-text-stroke:1px #14221f21;pointer-events:none;font-size:min(60vw,720px);line-height:1;position:absolute;bottom:-.32em;right:0}.kicker{text-transform:uppercase;letter-spacing:.13em;font:700 .75rem Arial,sans-serif}.hero h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;max-width:1000px;margin:.35em 0;font-size:clamp(3.2rem,8vw,7.8rem);line-height:.88}.lead{max-width:750px;font-size:clamp(1.1rem,2vw,1.45rem)}.button{z-index:2;background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:2rem;margin-top:1.2rem;padding:1rem 1.25rem;font:700 .82rem Arial,sans-serif;text-decoration:none;display:inline-flex;position:relative}.button:hover{background:#0d2f29}.evidence,.split{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem);display:grid}.big{color:var(--amber);letter-spacing:-.09em;font-size:clamp(7rem,18vw,18rem);line-height:.75}.evidence h2,.sequence h2,.split h2,.cta h2,.checklist h2{margin:.2em 0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.95}.text-link{font-weight:700}.sequence{background:var(--green);color:#fff;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,8vw,9rem)}.sequence>h2{max-width:700px}.sequence ol{border-top:1px solid #9eb3ad;grid-template-columns:repeat(4,1fr);margin:0;padding:3rem 0 0;list-style:none;display:grid}.sequence li{overflow-wrap:break-word;border-right:1px solid #9eb3ad;min-width:0;padding:1.5rem}.sequence li:last-child{border:0}.sequence li>b{color:#ffd493;font:700 .8rem Arial,sans-serif}.sequence h3{font-size:1.6rem}.rules article{border-bottom:1px solid var(--line);margin-bottom:2rem;padding:0 0 2rem}.rules span,.guides span,.sources span{text-transform:uppercase;letter-spacing:.1em;color:#6d4b16;font:700 .75rem Arial,sans-serif}.note{border:1px solid var(--ink);gap:2rem;max-width:850px;margin:4rem auto;padding:2rem;display:flex}.cta{background:var(--amber);color:#17211f;padding:clamp(5rem,10vw,10rem) clamp(1.2rem,12vw,13rem)}.cta p{max-width:650px}.guides{grid-template-columns:repeat(3,1fr);display:grid}.guides>a{border-right:1px solid var(--line);min-height:400px;padding:3rem;text-decoration:none}.guides>a:hover{background:var(--paper)}.guides h2{font-size:2.5rem;line-height:1}.prose,.checklist,.sources,.legal{max-width:900px;margin:0 auto;padding:clamp(4rem,8vw,8rem) 1.2rem}.prose h2,.legal h2,.sources>h2{overflow-wrap:break-word;hyphens:auto;margin-top:2.2em;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05}.checklist li{border-bottom:1px solid var(--line);padding:.8rem}.sources article{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:1rem 2rem;padding:2rem 0;display:grid}.sources article>div{grid-row:1/4}.sources article h3,.sources article p,.sources article a{grid-column:2}.sources article h3{margin:0;font-size:2rem}.sources article p{margin:0}.sources article div span{color:#535b58;margin-top:.5rem;display:block}footer{background:var(--ink);color:#fff;justify-content:space-between;gap:3rem;padding:4rem clamp(1.2rem,8vw,9rem);display:flex}footer>div:last-child{gap:.5rem;display:grid}.inverse{color:#fff}@media (width<=760px){body{font-size:17px}header{align-items:flex-start;height:auto;min-height:84px;padding:1.2rem}.brand b{font-size:1.25rem}header>nav{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;max-width:210px;font-size:.64rem}header>nav a:not(.nav-cta){display:none}.hero{min-height:560px;padding-top:5rem}.hero h1{overflow-wrap:normal;hyphens:none;font-size:clamp(3rem,16vw,5.2rem)}.evidence,.split{grid-template-columns:1fr}.sequence ol{grid-template-columns:1fr 1fr}.sequence li:nth-child(2){border-right:0}.sequence li{border-bottom:1px solid #9eb3ad}.guides{grid-template-columns:1fr}.guides>a{border-right:0;border-bottom:1px solid var(--line);min-height:0}.sources article{display:block}.sources article>*{margin-top:1rem;display:block}.note{margin:2rem 1.2rem;display:block}.cta{padding-block:5rem}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.menu-button{border:2px solid var(--ink);color:var(--ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;align-items:center;gap:.5rem;padding:.65rem .8rem;font:700 .78rem Arial,sans-serif;display:none}.hero h1{overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #000}.check{padding-left:2rem;position:relative;display:block!important}.check input{height:1.25rem;margin:0;position:absolute;top:.25rem;left:0;width:1.25rem!important}.check a{display:inline}.sequence li{word-break:normal;overflow-wrap:normal}.sources article h3{hyphens:auto;overflow-wrap:normal}@media (width<=760px){header{align-items:center;position:relative}.menu-button{display:inline-flex}header>nav{z-index:10;background:var(--cream);border-block:1px solid var(--line);flex-direction:column;align-items:stretch;max-width:none;padding:1rem 1.2rem;display:none;position:absolute;top:100%;left:0;right:0}header>nav.is-open{display:flex}header>nav a:not(.nav-cta){display:block}.nav-cta{text-align:center}.hero h1{font-size:clamp(2.25rem,10vw,4.1rem);line-height:.92}.sequence ol{grid-template-columns:1fr}.sequence li,.sequence li:nth-child(2){border-bottom:1px solid #9eb3ad;border-right:0}.sequence li:last-child{border-bottom:0}}.shell{width:min(1180px,100% - 2.4rem);margin-inline:auto}.funnel-shell{color:#183329;background:#fbf8f1}.funnel-header{background:#fbf8f1;border-color:#d5d1c5;height:84px}.funnel-header>p{color:#405c51;letter-spacing:.06em;text-transform:uppercase;margin:0;font:700 .76rem Arial,sans-serif}.funnel-footer{background:#102a21}.funnel-footer nav{gap:1.4rem;display:flex}.sales-hub{background:#fbf8f1;padding:clamp(4rem,8vw,7rem) clamp(1.2rem,8vw,9rem)}.sales-hub>h2{max-width:900px;margin:.25em 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.sales-grid{background:#b8b8ad;border:1px solid #b8b8ad;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.sales-grid a{color:#183329;background:#fff;min-width:0;padding:1.7rem;text-decoration:none}.sales-grid a:hover{background:#f4ead7}.sales-grid small,.sales-grid strong{color:#8b3b28;font:700 .75rem Arial,sans-serif}.sales-grid h3{font-size:1.55rem;line-height:1.1}.sales-grid p{color:#405c51;font-size:.95rem}.honey{left:-9999px;position:absolute!important}.funnel-shell .brand span{font-family:Arial,sans-serif}@media (width<=900px){.sales-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.funnel-header{align-items:center;height:auto;min-height:76px}.funnel-header>p{text-align:right;max-width:150px}.sales-grid{grid-template-columns:1fr}.funnel-footer nav{flex-direction:column;align-items:flex-start;display:flex}.shell{width:min(100% - 1.5rem,1180px)}}.entry-situation header,.entry-objections header{background:0 0;border:0;height:auto;padding:0;display:block}.entry-hero .sale-slide{visibility:hidden}.entry-hero .sale-slide.active{visibility:visible}.newsletter{background:var(--green);color:var(--white);padding:clamp(5rem,9vw,8rem) 0;scroll-margin-top:1rem;position:relative;overflow:hidden}.newsletter:before{content:"";pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:1.1rem}.newsletter-mark{color:#f4ead712;pointer-events:none;font-size:min(48vw,38rem);line-height:1;position:absolute;bottom:-.28em;right:-.08em}.newsletter-wrap{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid;position:relative}.newsletter-kicker,.newsletter-form-kicker{text-transform:uppercase;letter-spacing:.13em;margin:0;font:700 .75rem Arial,sans-serif}.newsletter-kicker{color:#ffd493}.newsletter-story h1,.newsletter-story h2{letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:.35em 0;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.94}.newsletter-story h1 em,.newsletter-story h2 em{color:var(--paper);font-weight:400;display:block}.newsletter-lead{color:#ffffffd6;max-width:680px;font-size:clamp(1.05rem,2vw,1.25rem)}.newsletter-benefits{border-top:1px solid #ffffff3d;margin:2.4rem 0 0;padding:0;list-style:none}.newsletter-benefits li{border-bottom:1px solid #ffffff3d;grid-template-columns:2.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.newsletter-benefits li span{color:#ffd493;letter-spacing:.1em;font:700 .75rem Arial,sans-serif}.newsletter-card{background:var(--cream);color:var(--ink);border:1px solid var(--ink);box-shadow:16px 16px 0 var(--amber);padding:clamp(1.5rem,3vw,2.4rem);position:relative}.newsletter-card:before{content:"IMMOBILIENREPORT ALSDORF";border-bottom:1px solid var(--line);color:#615f57;letter-spacing:.14em;margin:-.2rem 0 1.8rem;padding-bottom:.6rem;font:700 .62rem Arial,sans-serif;display:block}.newsletter-card-head{grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1.8rem;display:grid}.newsletter-seal{background:var(--green);width:3.4rem;height:3.4rem;color:var(--paper);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.newsletter-form-kicker{color:#6d4b16}.newsletter-card-title{margin:.3rem 0 0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.newsletter-email{text-transform:uppercase;letter-spacing:.08em;font:700 .75rem Arial,sans-serif;display:block}.newsletter-email input{width:100%;color:var(--ink);background:#fff;border:1px solid #77776e;margin-top:.55rem;padding:1rem;font:1rem Georgia,Times New Roman,serif;display:block}.newsletter-submit{border:1px solid var(--ink);background:var(--amber);width:100%;color:var(--ink);text-align:left;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:space-between;align-items:center;margin-top:.8rem;padding:1rem;font:700 .78rem Arial,sans-serif;display:flex}.newsletter-submit:not(:disabled):hover{background:#ecaa58}.newsletter-submit:disabled{cursor:not-allowed;opacity:.62}.newsletter-trust{color:#3e4845;flex-wrap:wrap;gap:.35rem 1rem;margin:1rem 0;font:700 .72rem Arial,sans-serif;display:flex}.newsletter-trust span:before{content:"✓";color:#176348;margin-right:.35rem}.newsletter-privacy{color:#4f514c;margin:1rem 0 0;font:400 .78rem/1.5 Arial,sans-serif}.newsletter-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.newsletter-actions button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:.65rem .8rem;font:700 .78rem Arial,sans-serif}.newsletter-status{min-height:2.75rem;color:var(--ink);background:#e3ead9;border-left:4px solid #176348;margin:1rem 0 0;padding:.75rem .9rem;font:700 .9rem/1.4 Arial,sans-serif}.newsletter-status[data-state=error]{background:#f2ded5;border-left-color:#8b3b28}.newsletter-status:focus{outline:3px solid var(--focus);outline-offset:2px}.newsletter-form a:focus-visible,.newsletter-form button:focus-visible,.newsletter-form input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}@media (width<=900px){.newsletter-wrap{grid-template-columns:1fr}.newsletter-card{max-width:680px}.newsletter-story h1,.newsletter-story h2{max-width:760px}}@media (width<=600px){.newsletter{padding:4.5rem 0}.newsletter:before{inset:.55rem}.newsletter-wrap{gap:2.4rem}.newsletter-story h1,.newsletter-story h2{font-size:clamp(2.35rem,12vw,3.3rem)}.newsletter-card{box-shadow:8px 8px 0 var(--amber);padding:1.25rem}.newsletter-card-head{grid-template-columns:1fr}.newsletter-trust{gap:.4rem;display:grid}}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;transform:none}.skip:focus{clip-path:none;width:auto;height:auto;margin:0;padding:.7rem 1rem;overflow:visible}.newsletter-submit:disabled{opacity:1}.newsletter-status:focus{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--amber)}
