:root{color:#17251f;font-synthesis:none;--forest:#12372d;--bronze:#a07146;--cream:#f7f4ee;--line:#dedbd3;background:#faf9f6;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.serif{font-family:Georgia,Times New Roman,serif;font-weight:500}h1{letter-spacing:-.04em;font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:1.01}h2{letter-spacing:-.035em;font-size:clamp(2.05rem,3vw,3.8rem);line-height:1.08}h3{font-size:1.55rem}p{line-height:1.66}a:hover{text-decoration-color:var(--bronze)}.container{width:min(1460px,100% - 70px);margin-inline:auto}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--bronze);font-size:.71rem;font-weight:700}.btn{background:var(--forest);border:1px solid var(--forest);color:#fff;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:1rem 1.35rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{background:#245c4c}.btn.secondary{color:var(--forest);background:0 0}.btn.bronze{background:var(--bronze);border-color:var(--bronze)}.btn.white{color:var(--forest);background:#fff;border-color:#fff}.section{padding:clamp(65px,7vw,110px) 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,70px);display:grid}.muted{color:#555c58}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;padding:26px}.tag{border:1px solid var(--line);padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.header{z-index:3;background:#ffffffef;border-bottom:1px solid #eee;height:76px;position:relative}.header .inner{justify-content:space-between;align-items:center;gap:25px;max-width:1540px;height:100%;margin:auto;padding:0 32px;display:flex}.brand{align-items:center;gap:13px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.04;text-decoration:none;display:flex}.brand svg{width:50px;height:48px;stroke:var(--bronze);stroke-width:1.7px;fill:none}.nav{align-items:center;gap:22px;font-size:.79rem;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--bronze)}.nav-phone{white-space:nowrap;font-size:.83rem;font-weight:700}.nav .btn{padding:.8rem;font-size:.78rem}.menu-toggle{display:none}.hero{align-items:center;display:flex}.hero .container{padding-top:45px;padding-bottom:54px}.hero h1 span{color:var(--bronze)}.hero p{max-width:550px;font-size:1.05rem}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.trust{border-bottom:1px solid var(--line);background:#fff}.trust .grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{border-right:1px solid var(--line);padding:28px 25px}.trust-item:last-child{border:0}.trust strong{margin-bottom:8px;font-family:Georgia,serif;font-size:1.2rem;font-weight:500;display:block}.trust p{margin-bottom:0;font-size:.78rem}.symbol{color:var(--bronze);float:left;margin-right:16px;font-size:1.8rem}.calc-zone{background:var(--forest);color:#fff}.calc-grid{grid-template-columns:1.02fr .82fr .88fr;align-items:stretch;display:grid}.calc-intro{padding:65px 34px 65px 0}.calc-intro h2{margin-bottom:10px}.calc-card{color:#1c2923;background:#fff;border-radius:3px;align-self:center;margin:25px 24px 25px 0;padding:26px}.calc-card strong.result{font-family:Georgia,serif;font-size:2.1rem}.calc-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{gap:7px;margin-bottom:15px;font-size:.82rem;display:grid}.field input,.field select,.field textarea{color:#1a241f;background:#fff;border:1px solid #cbcfc8;width:100%;min-height:44px;padding:12px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.calc-intro input{background:#fff}.calc-note{opacity:.87;font-size:.73rem}.skyline-panel{background:url(/images/muenchen-im-goldenen-abendlicht.webp) 50%/cover;align-items:flex-end;min-height:450px;display:flex;position:relative}.skyline-panel:after{content:"";background:linear-gradient(#0000 20%,#071d17d9);position:absolute;inset:0}.skyline-panel>div{z-index:1;padding:32px;position:relative}.skyline-panel h2{font-size:2.3rem}.architecture{background:url(/images/goldene-stunde-altbauten-muenchen.webp) 50%/cover;min-height:440px}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{cursor:pointer;font-size:.94rem}.faq details p{margin:15px 0 0}.contact-band{background:#f1eee8;padding:54px 0}.footer{color:#fff;background:#0e3027;padding:42px 0 25px}.footer-inner{grid-template-columns:1.7fr 1fr 1fr;gap:38px;display:grid}.footer a{color:#fff}.footer small{color:#cbd9d1}.legal{max-width:850px}.legal h2{margin-top:45px;font-size:2rem}.compact-hero{background:#f1eee7;padding:80px 0 58px}.compact-hero h1{max-width:1000px;font-size:clamp(2.5rem,4vw,4.6rem)}.body-copy{max-width:none}.body-copy p,.body-copy li{font-size:1.03rem;line-height:1.78}.notice{border-left:3px solid var(--bronze);background:#f5f0e8;padding:15px 20px}.form-box{border:1px solid var(--line);background:#fff;padding:28px}.form-box .grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sidebar-visual,.legal-visual{margin:0 0 22px}.sidebar-visual img,.legal-visual img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);width:100%;height:auto;display:block}.sidebar-visual img{box-shadow:0 14px 34px #10251a14}.contact-form-message,.contact-form-error{color:#a3261b;margin:6px 0 15px;font-weight:700}.contact-form-error{margin-top:-8px;font-size:.82rem}.contact-form-message[hidden],.contact-form-error[hidden]{display:none}.footer-line{border-top:1px solid #456259;justify-content:space-between;gap:12px;margin-top:35px;padding-top:20px;font-size:.75rem;display:flex}.footer-line a{margin-left:13px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}@media (width<=1100px){.nav{gap:12px}.nav-phone{display:none}.hero-copy{max-width:550px}.calc-grid{grid-template-columns:1fr 1fr}.skyline-panel{grid-column:1/-1;min-height:300px}}@media (width<=760px){.container{width:min(100% - 36px,650px)}.header{height:auto;min-height:70px}.header .inner{flex-wrap:wrap;padding:12px 18px}.menu-toggle{background:#fff;border:1px solid #aaa;padding:10px;display:inline-block}.nav{flex-direction:column;flex-basis:100%;align-items:stretch;padding:15px 0;display:none}.nav.is-open{display:flex}.hero .container{padding-top:55px;padding-bottom:310px}.hero h1{font-size:clamp(2.8rem,11vw,4.3rem)}.trust .grid,.cards,.split,.calc-grid,.footer-inner{grid-template-columns:1fr}.trust .grid{grid-template-columns:1fr 1fr}.trust-item{padding:17px 10px}.trust-item:nth-child(2){border-right:0}.calc-intro{padding:45px 0 15px}.calc-card{margin:20px 0}.skyline-panel{grid-column:auto}.form-box .grid{grid-template-columns:1fr}.footer-line{display:block}.footer-line a{margin:0 12px 0 0}.architecture{min-height:320px}}@media (width<=430px){.calc-form-grid,.trust .grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.btn{width:100%}.hero .actions{flex-direction:column}}.hero{isolation:isolate;background-color:#f9f7f2;background-image:url(/images/hero-muenchen-full.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:min(30.3vw,500px);min-height:0;position:relative}.hero .container{z-index:1;position:relative}.hero-copy{max-width:670px}@media (width>=761px) and (width<=1100px){.hero{background-position:53%}.hero-copy{max-width:530px}.hero h1{font-size:clamp(2.7rem,5vw,4rem)}.hero-copy>p:not(.eyebrow){max-width:440px}}@media (width<=760px){.hero{background-image:linear-gradient(#f9f7f2 0% 55%,#0000 71%),url(/images/hero-muenchen-full.webp);background-position:50%,74% bottom;background-repeat:no-repeat;background-size:100% 100%,auto 365px;align-items:stretch;height:auto;min-height:0}.hero .container{padding-top:50px;padding-bottom:355px}.hero-copy{max-width:none}}.source-note{color:#4d5a54;border-top:1px solid var(--line);margin-top:30px;padding-top:14px;font-size:.85rem}.article-nav{flex-wrap:wrap;gap:12px;margin:36px 0;display:flex}.article-nav a{border-bottom:1px solid var(--bronze);padding-bottom:4px}.body-copy a{overflow-wrap:anywhere}.brand span{white-space:nowrap}@media (width<=760px){.brand{font-size:1.13rem}.brand svg{width:40px;height:40px}}.nav{gap:clamp(10px,1.5vw,23px)}.nav-home,.nav-contact{white-space:nowrap}.nav-group{position:relative}.nav-group summary{cursor:pointer;white-space:nowrap;padding:15px 0;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:"⌄";color:var(--bronze);margin-left:8px;display:inline-block}.nav-submenu{border:1px solid var(--line);z-index:10;background:#fff;gap:2px;min-width:270px;max-width:340px;padding:10px;display:grid;position:absolute;top:100%;left:-18px;box-shadow:0 18px 32px #10251a24}.nav-submenu a{padding:13px 12px;line-height:1.35;display:block}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:var(--cream);color:var(--forest)}.nav-group[open] summary{color:var(--forest);font-weight:700}.footer-inner p a{padding:4px 0;display:inline-block}@media (width<=1200px){.nav-phone{display:none}}@media (width<=900px){.header{height:auto;min-height:70px}.header .inner{flex-wrap:wrap;padding:12px 18px}.menu-toggle{background:#fff;border:1px solid #aaa;padding:10px 14px;display:inline-block}.nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;padding:12px 0 16px;display:none}.nav.is-open{display:flex}.nav>a:not(.btn),.nav-group summary{border-bottom:1px solid var(--line);padding:14px 8px;display:block}.nav-group{width:100%}.nav-submenu{box-shadow:none;border:0;border-left:2px solid var(--bronze);background:var(--cream);min-width:0;max-width:none;margin:3px 0 8px 12px;padding:2px 8px;position:static}.nav-submenu a{padding:12px}.nav .btn{align-self:stretch;margin-top:12px}}.article-hero-inner{grid-template-columns:minmax(0,1.85fr) minmax(270px,.75fr);align-items:end;gap:clamp(32px,6vw,110px);display:grid}.article-hero-inner h1{text-wrap:balance;max-width:1100px}.article-lead{max-width:920px;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.article-hero-stack{align-self:stretch;gap:20px;display:grid}.article-hero-media{border:1px solid var(--line);background:#fff;margin:0;overflow:hidden;box-shadow:0 14px 34px #10251a14}.article-hero-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.article-hero-action{border-top:1px solid #d3c8ba;padding:24px 0 4px}.article-hero-action p{font-size:.92rem}.article-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;column-gap:clamp(40px,5vw,100px);padding-block:clamp(55px,6vw,96px);display:grid}.article-main{min-width:0;max-width:none}.article-main>:is(h2,h3,p,ul,ol,.notice){max-width:940px}.article-main>h2:not(:first-child){margin-top:2.5rem}.article-main>h2{font-size:clamp(1.75rem,2.4vw,2.65rem);line-height:1.14}.article-main>h3{margin-top:1.8rem;font-size:clamp(1.28rem,1.5vw,1.6rem)}.article-main>p,.article-main>ul,.article-main>ol{font-size:clamp(1rem,1.05vw,1.12rem)}.article-main>table{border-collapse:collapse;width:100%;max-width:100%;display:table}.article-main>table td{padding:14px 12px!important}.article-main>table tr:nth-child(2n){background:#f5f1e9}.article-aside{border-left:1px solid var(--line);align-self:stretch;padding-left:clamp(20px,3vw,46px)}.article-aside-inner{position:sticky;top:25px}.article-aside nav{border-top:1px solid var(--line);margin-top:16px;display:grid}.article-aside nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;line-height:1.4;text-decoration:none;display:flex}.article-aside nav a:hover{color:var(--bronze)}.article-aside-cta{background:var(--cream);margin-top:32px;padding:25px}.article-aside-cta strong{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.article-aside-cta p{margin-top:14px;font-size:.91rem}.article-aside-cta a{text-decoration-color:var(--bronze);font-weight:700}.related-section{background:#f2eee7;padding:clamp(50px,6vw,90px) 0}.related-section h2{max-width:1050px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.related-link{border:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;min-height:190px;padding:clamp(22px,2.4vw,36px);text-decoration:none;display:flex}.related-link strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,1.65vw,1.65rem);font-weight:500}.related-link>span:last-child{color:var(--forest);margin-top:auto;font-size:.86rem}.related-link:hover{border-color:var(--bronze)}.contact-band-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.contact-band-inner>div{max-width:930px}.contact-band-inner .btn{flex-shrink:0}@media (width<=1050px){.article-hero-inner{grid-template-columns:minmax(0,1fr)}.article-hero-stack{max-width:760px}.article-hero-action{max-width:600px}.article-layout{grid-template-columns:minmax(0,1fr)}.article-aside{border-left:0;border-top:1px solid var(--line);margin-top:40px;padding:30px 0 0}.article-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.article-aside-cta{max-width:550px}}@media (width<=760px){.article-hero-inner{gap:16px}.article-hero-media img{aspect-ratio:5/4}.article-layout{padding-block:45px}.related-grid{grid-template-columns:1fr}.related-link{min-height:140px}.contact-band-inner{flex-direction:column;align-items:stretch;gap:20px}}@media (width<=520px){.article-aside nav{grid-template-columns:1fr}}.how-it-works{background:#fff}.how-it-works .step-num{color:var(--bronze);margin-bottom:16px;font-family:Georgia,serif;font-size:2rem}.section-cta{background:var(--cream);justify-content:space-between;align-items:center;gap:22px;margin-top:28px;padding:24px 28px;display:flex}.section-cta p{max-width:760px;margin:0}.section-cta .btn{flex-shrink:0}@media (width<=760px){.section-cta{flex-direction:column;align-items:stretch}}@media (width>=1101px){.header{height:76px}.hero{height:min(30.3vw,500px);min-height:0}.hero .container{padding-top:25px;padding-bottom:25px}.hero h1{letter-spacing:-.043em;margin-bottom:18px;font-size:clamp(3rem,3.7vw,3.85rem);line-height:.99}.hero-copy{max-width:640px}.hero-copy>p:not(.eyebrow){max-width:580px;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.49}.hero .actions{margin-top:12px}.trust-item{padding-block:21px}.calc-intro{padding-block:45px}.calc-card{margin-block:20px}.skyline-panel{min-height:420px}}@media (width>=761px) and (width<=1100px){.hero{background-position:56%;height:500px;min-height:0}.hero .container{padding-block:42px}.hero-copy{max-width:540px}.hero h1{font-size:clamp(3rem,5.2vw,4rem)}}@media (width<=760px){.hero{background-image:linear-gradient(#f8f6f1 0% 50%,#f8f6f1d9 62%,#0000 85%),url(/images/hero-muenchen-full.webp);background-position:50%,73% bottom;background-size:100% 100%,auto 340px}.hero .container{padding-bottom:340px}.hero h1{font-size:clamp(2.6rem,9.4vw,4rem);line-height:1.03}}.hero,.architecture,.skyline-panel{background-repeat:no-repeat}.brand-logo{object-fit:contain;object-position:left center;width:clamp(205px,17vw,258px);height:auto;max-height:67px;display:block}.footer .brand-logo{filter:brightness(0)invert();opacity:.96}.advisor-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f2ea}.advisor-grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr) minmax(200px,.65fr);align-items:center;gap:clamp(25px,4vw,72px);display:grid}.advisor-section h2{margin-bottom:18px}.advisor-section p{max-width:58ch}.advisor-contact{gap:13px;display:grid}.advisor-contact a{overflow-wrap:anywhere}.advisor-qr{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.advisor-qr img{object-fit:contain;background:#fff;border:1px solid #e6e3dc;width:200px;max-width:100%;height:200px;padding:7px;display:block}.advisor-qr a{color:var(--forest);font-weight:700}@media (width<=1050px){.advisor-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.advisor-qr{grid-area:1/2/span 2}}@media (width<=700px){.advisor-grid{grid-template-columns:1fr}.advisor-qr{text-align:left;grid-area:auto;align-items:flex-start}.advisor-qr img{width:180px;height:180px}.brand-logo{width:210px}}@media (width>=1101px){.hero{max-height:500px}.hero-copy .eyebrow{margin-bottom:9px}.hero h1{margin-bottom:12px}.hero-copy>p:not(.eyebrow){line-height:1.42}}@media (width<=760px){.hero{height:auto;max-height:none}}
