.broker-page{--broker-ink:#08162b;--broker-gold:#b99757;--broker-cream:#f5f0e7;--broker-green:#247052;background:#fbfaf7;color:#0b1930}
.broker-page .header{background:rgba(8,22,43,.94);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.1)}
.broker-page .nav{height:82px}.broker-page .brand img{width:178px}.broker-page .links{gap:24px}.broker-page .links a{font-size:.86rem}
.broker-page .button{border-radius:999px}.button-outline{border:1px solid rgba(255,255,255,.45);color:#fff;background:transparent}.button-outline:hover{border-color:#fff}
.broker-hero{position:relative;min-height:760px;padding:150px 0 84px;background:linear-gradient(90deg,rgba(6,17,34,.98) 0%,rgba(6,17,34,.9) 48%,rgba(6,17,34,.3) 100%),url('/assets/images/strategische-immobilienfinanzierung-hero.jpg') center/cover;color:#fff;overflow:hidden}
.broker-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(6,17,34,.8));pointer-events:none}.broker-hero .wrap{position:relative;z-index:1}.broker-hero-copy{max-width:830px}.broker-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,6.2rem);line-height:.96;letter-spacing:-.045em;margin:12px 0 30px;max-width:1000px}.broker-hero h1 em{display:block;color:#e3d1a9;font-style:normal}.broker-hero .lead{font-size:clamp(1.12rem,2vw,1.38rem);line-height:1.55;max-width:760px;color:rgba(255,255,255,.88)}
.broker-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 18px}.broker-note{font-size:.9rem;color:rgba(255,255,255,.7);max-width:760px}.broker-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:18px;overflow:hidden;max-width:960px}.broker-proof div{padding:20px 22px;background:rgba(8,22,43,.62)}.broker-proof strong{display:block;color:#e3d1a9;font-size:1.1rem}.broker-proof span{font-size:.79rem;color:rgba(255,255,255,.7)}
.broker-section{padding:104px 0}.broker-section.alt{background:#f2ede3}.broker-section.dark{background:var(--broker-ink);color:#fff}.broker-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,4.6vw,4.4rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 22px}.broker-section.dark h2{color:#fff}.broker-intro{max-width:790px;font-size:1.12rem;color:#5e6a79}.dark .broker-intro{color:rgba(255,255,255,.7)}
.journey{display:grid;grid-template-columns:repeat(7,1fr);align-items:stretch;margin-top:48px;border-radius:22px;overflow:hidden;box-shadow:0 16px 50px rgba(11,25,48,.1)}.journey-step{position:relative;padding:22px 16px;background:#fff;border-right:1px solid #e3e0d8;font-size:.82rem;font-weight:750}.journey-step:after{content:"→";position:absolute;right:-9px;top:50%;z-index:2;color:#b99757}.journey-step:last-child:after{display:none}.journey-step.risk{background:#0b1930;color:#fff}.journey-step.risk b{color:#e3d1a9}.journey-step b{display:block;font-size:1.3rem;margin-bottom:8px;color:#247052}
.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.question{padding:24px;border:1px solid #ded9cf;border-radius:18px;background:rgba(255,255,255,.65);font-weight:700}
.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:46px}.solution-card{position:relative;padding:38px;border:1px solid rgba(185,151,87,.35);border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(11,25,48,.07)}.solution-card .number{font-family:Georgia,serif;color:#b99757;font-size:3rem}.solution-card h3{font-family:Georgia,serif;font-size:2rem;line-height:1.12;margin:8px 0 18px}.solution-card ul{padding-left:0;list-style:none}.solution-card li{padding:9px 0 9px 28px;position:relative}.solution-card li:before{content:"✓";position:absolute;left:0;color:#247052;font-weight:900}
.compare-wrap{margin-top:46px;overflow-x:auto;border-radius:24px;box-shadow:0 18px 55px rgba(11,25,48,.09)}.compare{width:100%;border-collapse:collapse;background:#fff;min-width:760px}.compare th,.compare td{padding:18px 22px;text-align:left;border-bottom:1px solid #e5e1d9;vertical-align:top}.compare thead th{background:#0b1930;color:#fff}.compare thead th:last-child{color:#e3d1a9}.compare tbody th{width:25%;font-size:.9rem}.compare tbody td{width:37.5%;color:#536071}.compare tbody td:last-child{background:rgba(185,151,87,.08);color:#0b1930;font-weight:600}.table-note{font-size:.82rem;color:#697483;margin-top:14px}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.flow-card{padding:28px 25px;border-radius:20px;background:#fff;border:1px solid #e0dcd3}.flow-card b{color:#b99757;letter-spacing:.12em;font-size:.8rem}.flow-card h3{font-size:1.2rem;margin:12px 0}.result-preview{margin-top:46px;border:1px solid #caae75;background:#fff;border-radius:22px;padding:34px;box-shadow:0 22px 65px rgba(11,25,48,.1)}.result-preview-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ddd4c3;padding-bottom:22px;margin-bottom:22px}.result-preview-head strong{font-family:Georgia,serif;font-size:1.45rem}.sample{font-size:.72rem;letter-spacing:.15em;color:#875d18;font-weight:900}.result-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-field{padding:14px;background:#f7f4ee;border-radius:12px}.result-field span{display:block;font-size:.72rem;color:#6c7580;text-transform:uppercase;letter-spacing:.08em}.status-bar{margin-top:20px;padding:17px;border-radius:12px;background:#0b1930;color:#e3d1a9;text-align:center;font-weight:850;letter-spacing:.04em}
.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:45px}.pillar{padding:28px 24px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(255,255,255,.055)}.pillar b{color:#e3d1a9;font-size:.8rem;letter-spacing:.12em}.pillar h3{font-size:1.3rem;margin:12px 0}.pillar p{color:rgba(255,255,255,.69);font-size:.95rem}.status-callout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;margin-top:32px;padding:34px;border-radius:22px;background:#e8ddc8;color:#0b1930}.status-callout h3{font-family:Georgia,serif;font-size:2rem;margin:0}.status-list{display:flex;flex-wrap:wrap;gap:9px}.status-list span{padding:9px 13px;border-radius:999px;background:#fff;font-size:.82rem;font-weight:750}
.seller-message{max-width:880px;margin:42px auto 0;padding:32px 36px;border-left:4px solid #b99757;background:#fff;border-radius:0 20px 20px 0;box-shadow:0 18px 45px rgba(11,25,48,.08);font-family:Georgia,serif;font-size:1.35rem;line-height:1.45}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.benefit{padding:24px;border-top:1px solid #b99757}
.expert{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.expert-image{position:relative}.expert-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:28px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.expert-image:after{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #b99757;border-radius:28px;z-index:-1}.expert-quote{font-family:Georgia,serif;font-size:1.75rem;color:#e3d1a9;line-height:1.3;margin:26px 0}.expert-facts{display:flex;flex-wrap:wrap;gap:10px}.expert-facts span{padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.8rem}
.final-cta{background:linear-gradient(135deg,#0b1930,#142746);color:#fff;text-align:center;border-radius:34px;padding:70px 40px}.final-cta h2{max-width:900px;margin:0 auto 20px}.final-cta>p{max-width:760px;margin:0 auto;color:rgba(255,255,255,.72)}.contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:30px 0 12px}.final-cta .privacy{font-size:.78rem;color:rgba(255,255,255,.58)}
.broker-faq{max-width:900px;margin:48px auto 0}.broker-faq details{border-bottom:1px solid #ded9cf;padding:20px 0}.broker-faq summary{font-weight:800;cursor:pointer}.broker-faq p{color:#5e6a79}.broker-footer-note{font-size:.8rem;color:#8a93a0;margin-top:14px}
.broker-page .whatsapp-float{background:#b99757;color:#0b1930}
@media(max-width:980px){.broker-page .links{display:none}.broker-page .links.open{display:flex}.broker-proof,.pillar-grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:1fr}.journey-step{border-right:0;border-bottom:1px solid #e3e0d8}.journey-step:after{content:"↓";right:22px;top:auto;bottom:-13px}.flow{grid-template-columns:repeat(2,1fr)}.status-callout,.expert{grid-template-columns:1fr}.expert-image{max-width:470px}.questions,.benefits{grid-template-columns:1fr}}
@media(max-width:680px){.broker-page{padding-bottom:76px}.broker-page .nav{height:70px}.broker-page .brand img{width:145px}.broker-page .nav>.button{display:none}.broker-hero{min-height:auto;padding:122px 0 64px;background-position:64% center}.broker-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.broker-hero .lead{font-size:1.03rem}.broker-actions{display:grid}.broker-actions .button{width:100%}.broker-proof{grid-template-columns:1fr 1fr;margin-top:38px}.broker-proof div{padding:15px}.broker-section{padding:72px 0}.broker-section h2{font-size:clamp(2.1rem,10vw,3.1rem)}.questions,.solution-grid,.flow,.pillar-grid,.result-fields{grid-template-columns:1fr}.solution-card{padding:27px 23px}.result-preview{padding:22px 18px}.result-preview-head{align-items:flex-start;flex-direction:column}.status-callout{padding:25px 20px}.seller-message{padding:25px 22px;font-size:1.15rem}.expert{gap:45px}.final-cta{padding:48px 22px;border-radius:24px}.contact-actions{display:grid}.contact-actions .button{width:100%}.broker-page .whatsapp-float{left:12px;right:12px;text-align:center;justify-content:center}}
