{"id":19141,"date":"2025-09-12T13:54:40","date_gmt":"2025-09-12T11:54:40","guid":{"rendered":"https:\/\/limainvestimmobilien.de\/?page_id=19141"},"modified":"2026-06-11T13:15:38","modified_gmt":"2026-06-11T11:15:38","slug":"immobilienfinanzierung-beste-zinskonditionen-in-deutschland-immobilienkredite-immobiliendarlehen","status":"publish","type":"page","link":"https:\/\/limainvestimmobilien.de\/en\/immobilienfinanzierung-beste-zinskonditionen-in-deutschland-immobilienkredite-immobiliendarlehen\/","title":{"rendered":"Immobilienfinanzierung"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19141\" class=\"elementor elementor-19141\">\n\t\t\t\t<div class=\"elementor-element elementor-element-247bcec e-con e-atomic-element e-flexbox-base e-389658f \" data-id=\"247bcec\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"247bcec\">\n    \t\t<div class=\"elementor-element elementor-element-1980f6d elementor-widget elementor-widget-html\" data-id=\"1980f6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"de\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <meta name=\"description\" content=\"Lima Invest Immobilien: Finanzierung pr\u00fcfen, Konditionen vergleichen und die passende Bank finden.\">\n    <meta name=\"theme-color\" content=\"#BB9E1C\">\n    <title>Lima Invest | Immobilienfinanzierung pr\u00fcfen<\/title>\n\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@600;800&family=Inter:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\n\n    <style>\n        :root {\n            --gold: #BB9E1C;\n            --gold-dark: #9A8217;\n            --gold-light: #E5D8A0;\n            --gold-soft: rgba(187, 158, 28, 0.1);\n            --gold-cream: #FCFBF7;\n            --gold-cream-2: #F2EEE0;\n            --dark: #121212;\n            --dark-soft: #1E1E1E;\n            --gray-50: #FAFBFC;\n            --gray-100: #F8F9FA;\n            --gray-200: #E9ECEF;\n            --gray-300: #DEE2E6;\n            --gray-400: #CED4DA;\n            --gray-600: #6C757D;\n            --gray-700: #495057;\n            --white: #FFFFFF;\n            --success: #28A745;\n            --danger: #DC3545;\n            --shadow-sm: 0 2px 8px rgba(18,18,18,0.05);\n            --shadow-md: 0 16px 36px rgba(18,18,18,0.08);\n            --shadow-lg: 0 24px 60px rgba(18,18,18,0.12);\n            --radius: 8px;\n            --radius-lg: 16px;\n            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n\n        * { margin: 0; padding: 0; box-sizing: border-box; -webkit-font-smoothing: antialiased; }\n\n        body {\n            font-family: 'Inter', sans-serif;\n            color: var(--dark);\n            background: #F7F7F5;\n            line-height: 1.5;\n            overflow-x: hidden;\n        }\n\n        h1, h2, h3 { font-family: 'Playfair Display', serif; font-weight: 800; line-height: 1.2; }\n\n        .container { max-width: 1180px; margin: 0 auto; padding: 0 24px; }\n\n        \/* ===== Hero ===== *\/\n        .hero {\n            padding: 48px 0 52px;\n            position: relative;\n            background:\n                linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(250,250,248,0.98) 46%, rgba(239,238,232,0.96) 100%),\n                repeating-linear-gradient(90deg, rgba(18,18,18,0.032) 0 1px, transparent 1px 96px);\n            overflow: hidden;\n        }\n\n        \/* Ambient gold glow, wandert langsam *\/\n        .hero::before {\n            content: '';\n            position: absolute;\n            width: 560px; height: 560px;\n            top: -180px; right: 8%;\n            background: radial-gradient(circle, rgba(187,158,28,0.16), transparent 65%);\n            border-radius: 50%;\n            animation: floatGlow 11s ease-in-out infinite alternate;\n            pointer-events: none;\n        }\n        .hero::after {\n            content: '';\n            position: absolute;\n            width: 420px; height: 420px;\n            bottom: -200px; left: -6%;\n            background: radial-gradient(circle, rgba(18,18,18,0.06), transparent 70%);\n            border-radius: 50%;\n            animation: floatGlow 14s ease-in-out infinite alternate-reverse;\n            pointer-events: none;\n        }\n\n        @keyframes floatGlow {\n            from { transform: translate(0, 0) scale(1); }\n            to   { transform: translate(-46px, 36px) scale(1.08); }\n        }\n\n        .hero h1 {\n            font-size: clamp(34px, 4vw, 50px);\n            margin-bottom: 18px;\n            color: var(--dark);\n            hyphens: auto;\n            overflow-wrap: break-word;\n        }\n        .hero p {\n            font-size: clamp(16px, 1.7vw, 19px);\n            color: var(--gray-700);\n            max-width: 560px; margin: 0 0 26px;\n        }\n\n        .hero-grid {\n            display: grid;\n            grid-template-columns: minmax(0, 0.92fr) minmax(400px, 0.84fr);\n            gap: 36px;\n            align-items: start;\n            position: relative;\n            z-index: 1;\n        }\n\n        .hero-copy { padding-top: 14px; }\n        .hero-eyebrow { margin-bottom: 18px; }\n\n        .trust-bar { display: flex; gap: 12px; margin-bottom: 22px; flex-wrap: wrap; }\n        .trust-item {\n            display: flex; align-items: center; gap: 8px;\n            font-size: 13px; font-weight: 700; color: var(--dark-soft);\n            background: rgba(255,255,255,0.9);\n            border: 1px solid rgba(187,158,28,0.22);\n            border-radius: var(--radius);\n            padding: 8px 10px;\n            box-shadow: var(--shadow-sm);\n            transition: var(--transition);\n        }\n        .trust-item:hover { transform: translateY(-2px); border-color: var(--gold); }\n        .trust-item svg { width: 18px; height: 18px; color: var(--gold); flex-shrink: 0; }\n\n        .metric-strip {\n            display: grid;\n            grid-template-columns: repeat(3, minmax(0, 1fr));\n            gap: 10px;\n            max-width: 620px;\n        }\n\n        .metric {\n            background: rgba(255,255,255,0.92);\n            border: 1px solid var(--gray-200);\n            border-radius: var(--radius);\n            padding: 14px 16px;\n            box-shadow: var(--shadow-sm);\n            transition: var(--transition);\n        }\n        .metric:hover { transform: translateY(-3px); box-shadow: var(--shadow-md); border-color: rgba(187,158,28,0.35); }\n\n        .metric strong {\n            display: block;\n            font-family: 'Playfair Display', serif;\n            color: var(--gold);\n            font-size: 28px;\n            line-height: 1;\n            margin-bottom: 4px;\n            font-variant-numeric: tabular-nums;\n        }\n        .metric span {\n            color: var(--gray-700);\n            font-size: 12px; font-weight: 700;\n            text-transform: uppercase; letter-spacing: 0.6px;\n        }\n\n        \/* ===== Justhome-Karte: der Star der Seite ===== *\/\n        .hero-widget-card {\n            background: var(--white);\n            border: 1px solid rgba(187,158,28,0.35);\n            border-radius: 14px;\n            box-shadow:\n                0 30px 70px rgba(18,18,18,0.14),\n                0 0 0 6px rgba(187,158,28,0.07);\n            padding: 18px;\n            position: relative;\n            overflow: hidden;\n            animation: liftIn 0.8s ease-out 0.12s both, cardBreath 5s ease-in-out 1.2s infinite;\n        }\n\n        \/* Goldener Verlauf oben mit Shimmer-Sweep *\/\n        .hero-widget-card::before {\n            content: '';\n            position: absolute;\n            inset: 0 0 auto;\n            height: 5px;\n            background: linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 25%, var(--gold) 50%, var(--dark) 100%);\n            background-size: 200% 100%;\n            animation: shimmerSweep 4s linear infinite;\n        }\n\n        @keyframes shimmerSweep {\n            from { background-position: 200% 0; }\n            to   { background-position: -200% 0; }\n        }\n\n        @keyframes cardBreath {\n            0%, 100% { box-shadow: 0 30px 70px rgba(18,18,18,0.14), 0 0 0 6px rgba(187,158,28,0.07); }\n            50%      { box-shadow: 0 30px 70px rgba(18,18,18,0.14), 0 0 0 12px rgba(187,158,28,0.03); }\n        }\n\n        .widget-card-head { padding: 12px 8px 14px; }\n\n        .widget-card-head h2 {\n            color: var(--dark);\n            font-size: clamp(24px, 3vw, 32px);\n            margin: 10px 0 8px;\n        }\n        .widget-card-head p { margin: 0; font-size: 14px; color: var(--gray-700); }\n\n        .badge-700 {\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n            background: var(--white);\n            color: var(--gold-dark);\n            padding: 8px 16px;\n            border-radius: 999px;\n            font-weight: 700;\n            font-size: 13px;\n            letter-spacing: 0.5px;\n            box-shadow: var(--shadow-sm);\n            border: 1px solid var(--gold-light);\n        }\n        .badge-700::before {\n            content: '';\n            width: 6px; height: 6px;\n            background: var(--gold);\n            border-radius: 50%;\n            animation: softPulse 2.2s ease-in-out infinite;\n        }\n\n        .widget-container {\n            background: var(--white);\n            border-radius: 10px;\n            padding: 8px;\n            box-shadow: 0 10px 26px rgba(0,0,0,0.08);\n            border: 1px solid var(--gray-200);\n            position: relative;\n        }\n\n        .widget-arrow-hint {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n            padding: 12px 8px 4px;\n            font-size: 12px;\n            font-weight: 700;\n            color: var(--gold-dark);\n            text-transform: uppercase;\n            letter-spacing: 0.8px;\n        }\n        .widget-arrow-hint svg {\n            width: 14px; height: 14px;\n            animation: bounceDown 1.6s ease-in-out infinite;\n        }\n        @keyframes bounceDown {\n            0%, 100% { transform: translateY(0); }\n            50%      { transform: translateY(4px); }\n        }\n\n        \/* ===== Schnell-Kalkulation ===== *\/\n        .quickcalc-section { padding: 56px 0 44px; }\n\n        .section-eyebrow {\n            display: inline-block;\n            background: var(--gold-soft);\n            color: var(--gold-dark);\n            padding: 6px 12px;\n            border-radius: 20px;\n            font-weight: 700;\n            font-size: 12px;\n            letter-spacing: 1px;\n            text-transform: uppercase;\n            margin-bottom: 16px;\n        }\n\n        .section-head {\n            margin-bottom: 22px;\n            display: grid;\n            grid-template-columns: minmax(240px, 0.85fr) minmax(240px, 1fr);\n            gap: 18px;\n            align-items: end;\n        }\n        .section-head h2 { font-size: clamp(26px, 3.3vw, 38px); margin: 0; }\n        .section-head p { color: var(--gray-600); max-width: 620px; margin: 0; font-size: 15px; }\n\n        .quickcalc-card {\n            background: var(--white);\n            border-radius: 14px;\n            box-shadow: var(--shadow-md);\n            border: 1px solid rgba(18,18,18,0.08);\n            overflow: hidden;\n        }\n\n        .quickcalc-grid {\n            display: grid;\n            grid-template-columns: minmax(0, 1fr) minmax(340px, 0.92fr);\n            align-items: stretch;\n        }\n\n        .quickcalc-inputs { padding: 30px 32px; }\n\n        .qc-field { margin-bottom: 22px; }\n        .qc-field:last-of-type { margin-bottom: 0; }\n\n        .qc-label-row {\n            display: flex;\n            justify-content: space-between;\n            align-items: baseline;\n            margin-bottom: 10px;\n            gap: 12px;\n        }\n\n        .qc-label {\n            font-size: 11px; font-weight: 800;\n            color: var(--dark-soft);\n            text-transform: uppercase;\n            letter-spacing: 0.7px;\n        }\n\n        .qc-value {\n            font-family: 'Playfair Display', serif;\n            font-weight: 800;\n            font-size: 19px;\n            color: var(--gold-dark);\n            font-variant-numeric: tabular-nums;\n            transition: transform 0.2s ease;\n        }\n\n        .qc-value.bump { animation: numberPop 0.28s ease; }\n\n        \/* Slider in CI-Gold *\/\n        input[type=\"range\"] {\n            -webkit-appearance: none;\n            appearance: none;\n            width: 100%;\n            height: 8px;\n            border-radius: 999px;\n            background: linear-gradient(90deg, var(--gold) var(--fill, 50%), var(--gray-200) var(--fill, 50%));\n            outline: none;\n            cursor: pointer;\n            transition: box-shadow 0.2s ease;\n        }\n        input[type=\"range\"]:focus-visible { box-shadow: 0 0 0 4px var(--gold-soft); }\n\n        input[type=\"range\"]::-webkit-slider-thumb {\n            -webkit-appearance: none;\n            appearance: none;\n            width: 26px; height: 26px;\n            border-radius: 50%;\n            background: var(--white);\n            border: 3px solid var(--gold);\n            box-shadow: 0 3px 10px rgba(18,18,18,0.18);\n            transition: transform 0.18s ease, box-shadow 0.18s ease;\n        }\n        input[type=\"range\"]::-webkit-slider-thumb:hover,\n        input[type=\"range\"]::-webkit-slider-thumb:active {\n            transform: scale(1.15);\n            box-shadow: 0 4px 16px rgba(187,158,28,0.45);\n        }\n        input[type=\"range\"]::-moz-range-thumb {\n            width: 26px; height: 26px;\n            border-radius: 50%;\n            background: var(--white);\n            border: 3px solid var(--gold);\n            box-shadow: 0 3px 10px rgba(18,18,18,0.18);\n            transition: transform 0.18s ease;\n        }\n        input[type=\"range\"]::-moz-range-thumb:hover { transform: scale(1.15); }\n\n        .qc-scale {\n            display: flex;\n            justify-content: space-between;\n            font-size: 11px;\n            color: var(--gray-600);\n            margin-top: 6px;\n            font-weight: 500;\n        }\n\n        .qc-toggle-row {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin-top: 22px;\n            padding-top: 18px;\n            border-top: 1px dashed var(--gray-300);\n        }\n\n        .qc-switch {\n            position: relative;\n            width: 46px; height: 26px;\n            flex-shrink: 0;\n        }\n        .qc-switch input { opacity: 0; width: 100%; height: 100%; position: absolute; cursor: pointer; margin: 0; z-index: 1; }\n        .qc-switch .track {\n            position: absolute; inset: 0;\n            background: var(--gray-300);\n            border-radius: 999px;\n            transition: background 0.25s ease;\n        }\n        .qc-switch .track::after {\n            content: '';\n            position: absolute;\n            top: 3px; left: 3px;\n            width: 20px; height: 20px;\n            background: var(--white);\n            border-radius: 50%;\n            box-shadow: 0 2px 6px rgba(18,18,18,0.2);\n            transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n        .qc-switch input:checked + .track { background: var(--gold); }\n        .qc-switch input:checked + .track::after { transform: translateX(20px); }\n        .qc-switch input:focus-visible + .track { box-shadow: 0 0 0 4px var(--gold-soft); }\n\n        .qc-toggle-label { font-size: 13px; color: var(--gray-700); font-weight: 600; }\n\n        \/* Ergebnis-Seite mit Donut *\/\n        .quickcalc-results {\n            padding: 30px 32px;\n            background:\n                linear-gradient(180deg, rgba(187,158,28,0.08), rgba(255,255,255,0.96)),\n                #FAFAF8;\n            border-left: 1px solid var(--gray-200);\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            gap: 20px;\n        }\n\n        .donut-wrap {\n            display: grid;\n            grid-template-columns: 168px 1fr;\n            gap: 22px;\n            align-items: center;\n        }\n\n        .donut-svg { width: 168px; height: 168px; transform: rotate(-90deg); }\n\n        .donut-track { fill: none; stroke: var(--gray-200); stroke-width: 16; }\n        .donut-seg {\n            fill: none;\n            stroke-width: 16;\n            stroke-linecap: round;\n            transition: stroke-dasharray 0.6s cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n        }\n        .donut-seg.tilgung { stroke: var(--gold); }\n        .donut-seg.zins { stroke: var(--dark); }\n\n        .donut-center {\n            font-family: 'Inter', sans-serif;\n            transform: rotate(90deg);\n            transform-origin: center;\n        }\n        .donut-center .num {\n            font-family: 'Playfair Display', serif;\n            font-weight: 800;\n            font-size: 26px;\n            fill: var(--dark);\n        }\n        .donut-center .lbl {\n            font-size: 9.5px;\n            font-weight: 700;\n            fill: var(--gray-600);\n            letter-spacing: 0.8px;\n            text-transform: uppercase;\n        }\n\n        .rate-headline {\n            text-align: left;\n        }\n        .rate-headline .rate-label {\n            font-size: 12px; font-weight: 700;\n            color: var(--gray-600);\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            margin-bottom: 4px;\n        }\n        .rate-headline .rate-value {\n            font-family: 'Playfair Display', serif;\n            font-weight: 800;\n            font-size: clamp(34px, 3.4vw, 44px);\n            color: var(--gold);\n            line-height: 1.05;\n            font-variant-numeric: tabular-nums;\n        }\n        .rate-headline .rate-value.bump { animation: numberPop 0.28s ease; }\n        .rate-headline .rate-sub { font-size: 12px; color: var(--gray-600); margin-top: 6px; }\n\n        .legend { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }\n        .legend-item {\n            display: flex; align-items: center; justify-content: space-between;\n            gap: 10px;\n            font-size: 13px; font-weight: 600; color: var(--gray-700);\n        }\n        .legend-item .dotlabel { display: flex; align-items: center; gap: 8px; }\n        .legend-dot { width: 11px; height: 11px; border-radius: 3px; flex-shrink: 0; }\n        .legend-dot.gold { background: var(--gold); }\n        .legend-dot.dark { background: var(--dark); }\n        .legend-item strong { font-variant-numeric: tabular-nums; color: var(--dark); }\n\n        \/* Kapital-Balken: Eigenkapital vs. Darlehen *\/\n        .capital-bar-block { }\n        .capital-bar-label {\n            display: flex; justify-content: space-between;\n            font-size: 12px; font-weight: 700; color: var(--gray-600);\n            text-transform: uppercase; letter-spacing: 0.5px;\n            margin-bottom: 8px;\n        }\n        .capital-bar {\n            display: flex;\n            height: 22px;\n            border-radius: 999px;\n            overflow: hidden;\n            background: var(--gray-200);\n            box-shadow: inset 0 1px 3px rgba(18,18,18,0.08);\n        }\n        .capital-bar .ek, .capital-bar .dl {\n            height: 100%;\n            transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n            min-width: 0;\n        }\n        .capital-bar .ek { background: linear-gradient(90deg, var(--gold-dark), var(--gold)); }\n        .capital-bar .dl { background: linear-gradient(90deg, var(--dark), var(--dark-soft)); }\n        .capital-bar-legend {\n            display: flex; justify-content: space-between; gap: 10px;\n            margin-top: 8px;\n            font-size: 12.5px; font-weight: 600; color: var(--gray-700);\n            flex-wrap: wrap;\n        }\n        .capital-bar-legend strong { color: var(--dark); font-variant-numeric: tabular-nums; }\n\n        .rest-row {\n            display: flex; justify-content: space-between; align-items: baseline;\n            gap: 12px;\n            background: var(--white);\n            border: 1px solid rgba(18,18,18,0.08);\n            border-radius: var(--radius);\n            padding: 13px 16px;\n            box-shadow: var(--shadow-sm);\n            font-size: 13px; color: var(--gray-700); font-weight: 600;\n        }\n        .rest-row strong {\n            font-family: 'Playfair Display', serif;\n            font-size: 19px;\n            color: var(--dark);\n            font-variant-numeric: tabular-nums;\n        }\n\n        .quickcalc-cta {\n            padding: 20px 32px 26px;\n            border-top: 1px solid var(--gray-200);\n            background: var(--gray-50);\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            gap: 18px;\n            flex-wrap: wrap;\n        }\n        .quickcalc-cta p { font-size: 13px; color: var(--gray-600); max-width: 560px; margin: 0; }\n\n        .btn-gold {\n            background: var(--gold);\n            color: var(--white);\n            padding: 15px 26px;\n            border-radius: 999px;\n            text-decoration: none;\n            font-weight: 800;\n            font-size: 13px;\n            text-transform: uppercase;\n            letter-spacing: 0.8px;\n            border: none;\n            cursor: pointer;\n            font-family: inherit;\n            display: inline-flex;\n            align-items: center;\n            gap: 10px;\n            transition: var(--transition);\n            position: relative;\n            overflow: hidden;\n            white-space: nowrap;\n        }\n        .btn-gold::after {\n            content: '';\n            position: absolute;\n            top: 0; left: -80%;\n            width: 50%; height: 100%;\n            background: linear-gradient(105deg, transparent, rgba(255,255,255,0.45), transparent);\n            transform: skewX(-20deg);\n            animation: btnShine 3.4s ease-in-out infinite;\n        }\n        @keyframes btnShine {\n            0%, 60% { left: -80%; }\n            100%    { left: 130%; }\n        }\n        .btn-gold:hover {\n            background: var(--gold-dark);\n            transform: translateY(-2px);\n            box-shadow: 0 8px 22px rgba(187, 158, 28, 0.4);\n        }\n        .btn-gold svg { width: 15px; height: 15px; }\n\n        \/* ===== Rates Section ===== *\/\n        .rates-section { padding: 42px 0 60px; background: var(--white); }\n\n        .rates-card {\n            background: var(--white);\n            border-radius: 12px;\n            box-shadow: var(--shadow-md);\n            border: 1px solid rgba(18,18,18,0.08);\n            overflow: hidden;\n        }\n\n        .rates-tabs { padding: 22px 26px 16px; border-bottom: 1px solid var(--gray-200); }\n\n        .rates-meta {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 14px;\n            flex-wrap: wrap;\n            gap: 12px;\n        }\n\n        .stand-badge {\n            display: inline-flex; align-items: center; gap: 8px;\n            font-size: 12px; font-weight: 600; color: var(--gray-700);\n            background: var(--gold-soft);\n            padding: 6px 12px;\n            border-radius: 20px;\n        }\n        .stand-badge::before {\n            content: '';\n            width: 8px; height: 8px;\n            background: var(--success);\n            border-radius: 50%;\n            animation: softPulse 2.2s ease-in-out infinite;\n        }\n\n        .btn-interhyp {\n            display: inline-flex; align-items: center; gap: 6px;\n            font-size: 13px; font-weight: 600; color: var(--gray-700);\n            background: var(--white);\n            border: 1px solid var(--gray-300);\n            padding: 8px 14px;\n            border-radius: 20px;\n            text-decoration: none;\n            transition: var(--transition);\n        }\n        .btn-interhyp:hover { background: var(--dark); color: var(--white); border-color: var(--dark); transform: translateY(-1px); }\n        .btn-interhyp svg { width: 14px; height: 14px; }\n\n        .tab-row { margin-bottom: 12px; }\n        .tab-row:last-child { margin-bottom: 0; }\n\n        .tab-label {\n            font-size: 11px; font-weight: 700;\n            color: var(--gray-600);\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            margin-bottom: 8px;\n        }\n\n        .tab-group { display: flex; gap: 6px; flex-wrap: wrap; }\n\n        .tab-btn {\n            padding: 8px 14px;\n            background: var(--gray-100);\n            border: 1px solid var(--gray-200);\n            border-radius: 999px;\n            font-size: 14px; font-weight: 600;\n            color: var(--gray-700);\n            cursor: pointer;\n            transition: var(--transition);\n            font-family: inherit;\n            min-height: 38px;\n        }\n        .tab-btn:hover { background: var(--gray-200); color: var(--dark); transform: translateY(-1px); }\n        .tab-btn.active { background: var(--dark); color: var(--white); border-color: var(--dark); }\n\n        .kpi-row {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: 1px;\n            background: var(--gray-200);\n            border-bottom: 1px solid var(--gray-200);\n        }\n\n        .kpi { background: var(--white); padding: 18px 22px; transition: var(--transition); }\n        .kpi:hover { transform: translateY(-2px); box-shadow: inset 0 3px 0 var(--gold); }\n\n        .kpi-label {\n            font-size: 11px; font-weight: 700;\n            color: var(--gray-600);\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n            margin-bottom: 8px;\n        }\n        .kpi-value {\n            font-size: 22px; font-weight: 800;\n            color: var(--dark);\n            font-family: 'Playfair Display', serif;\n            line-height: 1.2;\n            margin-bottom: 4px;\n        }\n        .kpi-value.gold { color: var(--gold); }\n        .kpi-sub { font-size: 12px; color: var(--gray-600); font-weight: 500; }\n        .kpi-sub.up { color: var(--success); }\n        .kpi-sub.down { color: var(--danger); }\n\n        .chart-wrap {\n            padding: 22px 26px;\n            min-height: 380px;\n            display: flex; flex-direction: column; justify-content: center;\n        }\n\n        .chart-grid-line { stroke: var(--gray-200); stroke-width: 1; opacity: 0.5; }\n        .chart-area { fill: url(#goldGradient); animation: areaFade 0.8s ease-out forwards; opacity: 0; }\n        .chart-line {\n            fill: none; stroke: var(--gold);\n            stroke-width: 2.5;\n            stroke-linecap: round; stroke-linejoin: round;\n            stroke-dasharray: 1200; stroke-dashoffset: 1200;\n            animation: drawLine 1.2s ease-out forwards;\n        }\n        .chart-axis-label { font-family: 'Inter', sans-serif; font-size: 11px; fill: var(--gray-600); font-weight: 500; }\n        .chart-hover-line { stroke: var(--dark); stroke-width: 1; stroke-dasharray: 3 3; opacity: 0; transition: opacity 0.15s; }\n        .chart-hover-dot { fill: var(--white); stroke: var(--gold); stroke-width: 3; opacity: 0; transition: opacity 0.15s; }\n\n        .chart-tooltip {\n            position: absolute;\n            background: var(--dark);\n            color: var(--white);\n            padding: 10px 14px;\n            border-radius: 8px;\n            font-size: 13px;\n            pointer-events: none;\n            opacity: 0;\n            transition: opacity 0.15s;\n            white-space: nowrap;\n            z-index: 10;\n            box-shadow: var(--shadow-md);\n        }\n        .chart-tooltip-date { font-size: 11px; color: var(--gray-400); margin-bottom: 2px; }\n        .chart-tooltip-value { font-weight: 700; font-size: 15px; color: var(--gold-light); }\n        .chart-container { position: relative; }\n\n        .chart-footer {\n            padding: 16px 26px 18px;\n            display: flex; justify-content: space-between; align-items: center;\n            gap: 16px; flex-wrap: wrap;\n            border-top: 1px solid var(--gray-200);\n            background: var(--gray-50);\n        }\n        .chart-footnote { font-size: 12px; color: var(--gray-600); line-height: 1.5; max-width: 640px; }\n        .source-link {\n            font-size: 12px; font-weight: 600;\n            color: var(--gray-700);\n            text-decoration: none;\n            display: inline-flex; align-items: center; gap: 4px;\n            white-space: nowrap;\n        }\n        .source-link:hover { color: var(--gold-dark); }\n        .source-link svg { width: 12px; height: 12px; }\n\n        \/* ===== Floating CTA (mobil \/ beim Scrollen) ===== *\/\n        .floating-cta {\n            position: fixed;\n            right: 18px; bottom: 18px;\n            z-index: 60;\n            opacity: 0;\n            transform: translateY(16px);\n            pointer-events: none;\n            transition: opacity 0.35s ease, transform 0.35s ease;\n        }\n        .floating-cta.visible { opacity: 1; transform: translateY(0); pointer-events: auto; }\n        .floating-cta .btn-gold { box-shadow: 0 10px 28px rgba(18,18,18,0.25); }\n\n        footer {\n            padding: 40px 0;\n            text-align: center;\n            color: var(--gray-600);\n            font-size: 14px;\n            border-top: 1px solid var(--gray-200);\n            background: var(--white);\n        }\n\n        \/* ===== Keyframes & Reveal ===== *\/\n        @keyframes fadeIn { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }\n        @keyframes liftIn { from { opacity: 0; transform: translateY(18px) scale(0.98); } to { opacity: 1; transform: translateY(0) scale(1); } }\n        @keyframes drawLine { to { stroke-dashoffset: 0; } }\n        @keyframes areaFade { to { opacity: 0.92; } }\n        @keyframes softPulse {\n            0%, 100% { box-shadow: 0 0 0 0 rgba(187, 158, 28, 0.28); }\n            50%      { box-shadow: 0 0 0 7px rgba(187, 158, 28, 0); }\n        }\n        @keyframes numberPop {\n            0% { transform: scale(1); }\n            45% { transform: scale(1.05); }\n            100% { transform: scale(1); }\n        }\n\n        .animate { animation: fadeIn 0.72s ease-out forwards; }\n\n        .reveal {\n            opacity: 0;\n            transform: translateY(18px);\n            transition: opacity 0.6s ease, transform 0.6s ease;\n        }\n        .reveal.is-visible { opacity: 1; transform: translateY(0); }\n\n        @media (prefers-reduced-motion: reduce) {\n            *, *::before, *::after {\n                animation-duration: 0.01ms !important;\n                animation-iteration-count: 1 !important;\n                transition-duration: 0.01ms !important;\n            }\n            .reveal { opacity: 1 !important; transform: none !important; }\n        }\n\n        \/* ===== Responsive ===== *\/\n        @media (max-width: 940px) {\n            .hero { padding: 36px 0 36px; }\n            .hero-grid { grid-template-columns: 1fr; gap: 26px; }\n            .hero-copy { padding-top: 0; }\n            .hero-widget-card { max-width: 680px; width: 100%; order: -1; }\n            .section-head { grid-template-columns: 1fr; gap: 10px; }\n            .quickcalc-grid { grid-template-columns: 1fr; }\n            .quickcalc-results { border-left: 0; border-top: 1px solid var(--gray-200); }\n            .kpi-row { grid-template-columns: repeat(2, 1fr); }\n            .rates-tabs { padding: 24px 20px 16px; }\n            .chart-wrap { padding: 20px 12px; }\n            .chart-footer { padding: 16px 20px 20px; }\n        }\n\n        @media (max-width: 520px) {\n            .container { padding: 0 16px; }\n            .hero { padding: 28px 0 28px; }\n            .hero h1 { font-size: clamp(30px, 11vw, 42px); }\n            .trust-bar { gap: 8px; margin-bottom: 16px; }\n            .trust-item { width: 100%; }\n            .metric-strip { grid-template-columns: 1fr 1fr 1fr; gap: 8px; }\n            .metric { padding: 12px; }\n            .metric strong { font-size: 22px; }\n            .quickcalc-inputs, .quickcalc-results { padding: 24px 20px; }\n            .donut-wrap { grid-template-columns: 1fr; justify-items: center; text-align: center; }\n            .rate-headline { text-align: center; }\n            .legend { width: 100%; }\n            .quickcalc-cta { padding: 18px 20px 24px; }\n            .kpi { padding: 18px 16px; }\n            .tab-btn { padding: 8px 14px; font-size: 13px; }\n            .chart-svg { height: 230px; }\n            .rates-meta { flex-direction: column; align-items: flex-start; }\n        }\n    <\/style>\n<\/head>\n<body>\n\n    <!-- ===== HERO: Justhome-Widget im Mittelpunkt ===== -->\n    <section class=\"hero\">\n        <div class=\"container animate\">\n            <div class=\"hero-grid\">\n                <div class=\"hero-copy\">\n                    <span class=\"section-eyebrow hero-eyebrow\">Lima Invest Immobilien<\/span>\n                    <h1>Immobilien&shy;finanzierung klar und schnell pr\u00fcfen<\/h1>\n                    <p>Ein sauberer \u00dcberblick \u00fcber Budget, Rate und Konditionen. Danach kl\u00e4ren wir, welche Bank wirklich passt.<\/p>\n\n                    <div class=\"trust-bar\">\n                        <div class=\"trust-item\">\n                            <svg fill=\"currentColor\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                            Best-Zins-Garantie\n                        <\/div>\n                        <div class=\"trust-item\">\n                            <svg fill=\"currentColor\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                            Pers\u00f6nliche Strategie\n                        <\/div>\n                        <div class=\"trust-item\">\n                            <svg fill=\"currentColor\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\" clip-rule=\"evenodd\"><\/path><\/svg>\n                            Kurze Wege\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"metric-strip\">\n                        <div class=\"metric\">\n                            <strong data-count=\"700\" data-suffix=\"+\">0<\/strong>\n                            <span>Bankpartner<\/span>\n                        <\/div>\n                        <div class=\"metric\">\n                            <strong data-count=\"2\" data-suffix=\" Min.\">0<\/strong>\n                            <span>Anfrage<\/span>\n                        <\/div>\n                        <div class=\"metric\">\n                            <strong>1:1<\/strong>\n                            <span>Begleitung<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <aside class=\"hero-widget-card\" id=\"finance-widget\" aria-label=\"Finanzierungsformular\">\n                    <div class=\"widget-card-head\">\n                        <div class=\"badge-700\">\u00dcber 700 Banken im Vergleich<\/div>\n                        <h2>Finanzierung direkt pr\u00fcfen<\/h2>\n                        <p>Starten Sie mit wenigen Angaben. Die Einsch\u00e4tzung bleibt kostenlos und unverbindlich.<\/p>\n                    <\/div>\n                    <div class=\"widget-arrow-hint\">\n                        Hier starten\n                        <svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M19 14l-7 7m0 0l-7-7m7 7V3\"\/><\/svg>\n                    <\/div>\n                    <div class=\"widget-container\">\n                        <section id=\"justhome-budget-check\" data-partner-id=\"682c1c947c257c41c9ce2dc5\" data-layout=\"horizontal\"><\/section>\n                        <script defer type=\"application\/javascript\" src=\"https:\/\/cdn.justhome.co\/cdn\/assets\/budget-check.js\"><\/script>\n                    <\/div>\n                <\/aside>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ===== SCHNELL-KALKULATION ===== -->\n    <section class=\"quickcalc-section\" id=\"kalkulation\">\n        <div class=\"container\">\n            <div class=\"section-head reveal\">\n                <div>\n                    <span class=\"section-eyebrow\">Schnell-Kalkulation<\/span>\n                    <h2>Was kostet meine Finanzierung im Monat?<\/h2>\n                <\/div>\n                <p>Bewegen Sie die Regler \u2013 die Grafik zeigt sofort, wie sich Ihre monatliche Rate zusammensetzt und wie viel Darlehen Sie ben\u00f6tigen. Ganz ohne Vorwissen.<\/p>\n            <\/div>\n\n            <div class=\"quickcalc-card reveal\">\n                <div class=\"quickcalc-grid\">\n\n                    <!-- Eingaben -->\n                    <div class=\"quickcalc-inputs\">\n                        <div class=\"qc-field\">\n                            <div class=\"qc-label-row\">\n                                <span class=\"qc-label\">Kaufpreis der Immobilie<\/span>\n                                <span class=\"qc-value\" id=\"val-price\">450.000&nbsp;\u20ac<\/span>\n                            <\/div>\n                            <input type=\"range\" id=\"in-price\" min=\"100000\" max=\"1500000\" step=\"10000\" value=\"450000\" aria-label=\"Kaufpreis in Euro\">\n                            <div class=\"qc-scale\"><span>100.000&nbsp;\u20ac<\/span><span>1,5&nbsp;Mio.&nbsp;\u20ac<\/span><\/div>\n                        <\/div>\n\n                        <div class=\"qc-field\">\n                            <div class=\"qc-label-row\">\n                                <span class=\"qc-label\">Eigenkapital<\/span>\n                                <span class=\"qc-value\" id=\"val-equity\">90.000&nbsp;\u20ac<\/span>\n                            <\/div>\n                            <input type=\"range\" id=\"in-equity\" min=\"0\" max=\"750000\" step=\"5000\" value=\"90000\" aria-label=\"Eigenkapital in Euro\">\n                            <div class=\"qc-scale\"><span>0&nbsp;\u20ac<\/span><span>750.000&nbsp;\u20ac<\/span><\/div>\n                        <\/div>\n\n                        <div class=\"qc-field\">\n                            <div class=\"qc-label-row\">\n                                <span class=\"qc-label\">Zinssatz pro Jahr<\/span>\n                                <span class=\"qc-value\" id=\"val-interest\">3,85&nbsp;%<\/span>\n                            <\/div>\n                            <input type=\"range\" id=\"in-interest\" min=\"2.5\" max=\"5.5\" step=\"0.05\" value=\"3.85\" aria-label=\"Zinssatz in Prozent\">\n                            <div class=\"qc-scale\"><span>2,5&nbsp;%<\/span><span>5,5&nbsp;%<\/span><\/div>\n                        <\/div>\n\n                        <div class=\"qc-field\">\n                            <div class=\"qc-label-row\">\n                                <span class=\"qc-label\">Anf\u00e4ngliche Tilgung<\/span>\n                                <span class=\"qc-value\" id=\"val-repay\">2,0&nbsp;%<\/span>\n                            <\/div>\n                            <input type=\"range\" id=\"in-repay\" min=\"1\" max=\"4\" step=\"0.25\" value=\"2\" aria-label=\"Tilgung in Prozent\">\n                            <div class=\"qc-scale\"><span>1&nbsp;%<\/span><span>4&nbsp;%<\/span><\/div>\n                        <\/div>\n\n                        <div class=\"qc-toggle-row\">\n                            <label class=\"qc-switch\">\n                                <input type=\"checkbox\" id=\"in-fees\" checked aria-label=\"Kaufnebenkosten einrechnen\">\n                                <span class=\"track\"><\/span>\n                            <\/label>\n                            <span class=\"qc-toggle-label\">Kaufnebenkosten einrechnen (ca. 10&nbsp;% \u2013 Steuer, Notar, Makler)<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Grafische Auswertung -->\n                    <div class=\"quickcalc-results\" aria-live=\"polite\">\n\n                        <div class=\"rate-headline\">\n                            <div class=\"rate-label\">Ihre monatliche Rate<\/div>\n                            <div class=\"rate-value\" id=\"res-rate\">\u2013<\/div>\n                            <div class=\"rate-sub\">bei <span id=\"res-loan-inline\">\u2013<\/span> Darlehen<\/div>\n                        <\/div>\n\n                        <div class=\"donut-wrap\">\n                            <svg class=\"donut-svg\" viewBox=\"0 0 120 120\" role=\"img\" aria-label=\"Aufteilung der Monatsrate in Zins und Tilgung\">\n                                <circle class=\"donut-track\" cx=\"60\" cy=\"60\" r=\"48\"><\/circle>\n                                <circle class=\"donut-seg zins\" id=\"donut-zins\" cx=\"60\" cy=\"60\" r=\"48\"><\/circle>\n                                <circle class=\"donut-seg tilgung\" id=\"donut-tilgung\" cx=\"60\" cy=\"60\" r=\"48\"><\/circle>\n                                <g class=\"donut-center\">\n                                    <text class=\"num\" x=\"60\" y=\"58\" text-anchor=\"middle\" id=\"donut-pct\">\u2013<\/text>\n                                    <text class=\"lbl\" x=\"60\" y=\"74\" text-anchor=\"middle\">Tilgung<\/text>\n                                <\/g>\n                            <\/svg>\n                            <div>\n                                <div class=\"legend\">\n                                    <div class=\"legend-item\">\n                                        <span class=\"dotlabel\"><span class=\"legend-dot gold\"><\/span>Tilgung \u2013 das geh\u00f6rt Ihnen<\/span>\n                                        <strong id=\"res-tilgung\">\u2013<\/strong>\n                                    <\/div>\n                                    <div class=\"legend-item\">\n                                        <span class=\"dotlabel\"><span class=\"legend-dot dark\"><\/span>Zinsen \u2013 Kosten der Bank<\/span>\n                                        <strong id=\"res-zins\">\u2013<\/strong>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"capital-bar-block\">\n                            <div class=\"capital-bar-label\">\n                                <span>So setzt sich der Kauf zusammen<\/span>\n                                <span id=\"res-total\">\u2013<\/span>\n                            <\/div>\n                            <div class=\"capital-bar\" role=\"img\" aria-label=\"Anteil Eigenkapital und Darlehen am Gesamtaufwand\">\n                                <div class=\"ek\" id=\"bar-ek\" style=\"width: 18%\"><\/div>\n                                <div class=\"dl\" id=\"bar-dl\" style=\"width: 82%\"><\/div>\n                            <\/div>\n                            <div class=\"capital-bar-legend\">\n                                <span><span class=\"legend-dot gold\" style=\"display:inline-block;vertical-align:-1px;margin-right:6px\"><\/span>Eigenkapital <strong id=\"res-ek\">\u2013<\/strong><\/span>\n                                <span><span class=\"legend-dot dark\" style=\"display:inline-block;vertical-align:-1px;margin-right:6px\"><\/span>Darlehen <strong id=\"res-loan\">\u2013<\/strong><\/span>\n                            <\/div>\n                        <\/div>\n\n                        <div class=\"rest-row\">\n                            <span>Restschuld nach 10 Jahren Zinsbindung<\/span>\n                            <strong id=\"res-rest\">\u2013<\/strong>\n                        <\/div>\n\n                    <\/div>\n                <\/div>\n\n                <div class=\"quickcalc-cta\">\n                    <p>Die Werte sind eine erste Orientierung. Welche Konditionen f\u00fcr Sie wirklich erreichbar sind, zeigt der kostenlose Banken-Vergleich \u2013 mit \u00fcber 700 Bankpartnern.<\/p>\n                    <a href=\"#finance-widget\" class=\"btn-gold\" data-scroll-widget>\n                        Jetzt Finanzierung anfragen\n                        <svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M5 10l7-7m0 0l7 7m-7-7v18\"\/><\/svg>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- ===== ZINSENTWICKLUNG ===== -->\n    <section class=\"rates-section\" id=\"zinsen\">\n        <div class=\"container\">\n            <div class=\"section-head reveal\">\n                <div>\n                    <span class=\"section-eyebrow\">Bauzinsen aktuell<\/span>\n                    <h2>Zinsentwicklung bei Immobiliendarlehen<\/h2>\n                <\/div>\n                <p>W\u00e4hlen Sie Ihre gew\u00fcnschte Sollzinsbindung und den R\u00fcckblickzeitraum, um die Entwicklung der durchschnittlichen Bauzinsen nachzuvollziehen.<\/p>\n            <\/div>\n\n            <div class=\"rates-card\">\n                <div class=\"rates-tabs\">\n                    <div class=\"rates-meta\">\n                        <span class=\"stand-badge\">Stand: <span id=\"stand-date\">\u2013<\/span><\/span>\n                        <a href=\"https:\/\/www.interhyp.de\/zinsen\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-interhyp\">\n                            Zu Interhyp\n                            <svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"\/>\n                            <\/svg>\n                        <\/a>\n                    <\/div>\n\n                    <div class=\"tab-row\">\n                        <div class=\"tab-label\">Sollzinsbindung<\/div>\n                        <div class=\"tab-group\" role=\"tablist\" aria-label=\"Sollzinsbindung\">\n                            <button class=\"tab-btn\" data-binding=\"5\" role=\"tab\">5 Jahre<\/button>\n                            <button class=\"tab-btn active\" data-binding=\"10\" role=\"tab\" aria-selected=\"true\">10 Jahre<\/button>\n                            <button class=\"tab-btn\" data-binding=\"15\" role=\"tab\">15 Jahre<\/button>\n                            <button class=\"tab-btn\" data-binding=\"20\" role=\"tab\">20 Jahre<\/button>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tab-row\">\n                        <div class=\"tab-label\">Zeitraum im R\u00fcckblick<\/div>\n                        <div class=\"tab-group\" role=\"tablist\" aria-label=\"Zeitraum\">\n                            <button class=\"tab-btn\" data-range=\"3M\" role=\"tab\">3 Monate<\/button>\n                            <button class=\"tab-btn\" data-range=\"1J\" role=\"tab\">1 Jahr<\/button>\n                            <button class=\"tab-btn active\" data-range=\"3J\" role=\"tab\" aria-selected=\"true\">3 Jahre<\/button>\n                            <button class=\"tab-btn\" data-range=\"5J\" role=\"tab\">5 Jahre<\/button>\n                            <button class=\"tab-btn\" data-range=\"10J\" role=\"tab\">10 Jahre<\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"kpi-row\">\n                    <div class=\"kpi\">\n                        <div class=\"kpi-label\">Aktueller Zins<\/div>\n                        <div class=\"kpi-value gold\" id=\"kpi-current\">\u2013<\/div>\n                        <div class=\"kpi-sub\" id=\"kpi-current-sub\">Stand heute<\/div>\n                    <\/div>\n                    <div class=\"kpi\">\n                        <div class=\"kpi-label\">Ver\u00e4nderung<\/div>\n                        <div class=\"kpi-value\" id=\"kpi-change\">\u2013<\/div>\n                        <div class=\"kpi-sub\" id=\"kpi-change-sub\">im Zeitraum<\/div>\n                    <\/div>\n                    <div class=\"kpi\">\n                        <div class=\"kpi-label\">H\u00f6chststand<\/div>\n                        <div class=\"kpi-value\" id=\"kpi-high\">\u2013<\/div>\n                        <div class=\"kpi-sub\" id=\"kpi-high-sub\">\u2013<\/div>\n                    <\/div>\n                    <div class=\"kpi\">\n                        <div class=\"kpi-label\">Tiefststand<\/div>\n                        <div class=\"kpi-value\" id=\"kpi-low\">\u2013<\/div>\n                        <div class=\"kpi-sub\" id=\"kpi-low-sub\">\u2013<\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"chart-wrap\">\n                    <div class=\"chart-container\">\n                        <svg class=\"chart-svg\" id=\"chart\" viewBox=\"0 0 800 320\" preserveAspectRatio=\"none\" role=\"img\" aria-label=\"Zinsentwicklung Chart\"><\/svg>\n                        <div class=\"chart-tooltip\" id=\"tooltip\">\n                            <div class=\"chart-tooltip-date\" id=\"tooltip-date\"><\/div>\n                            <div class=\"chart-tooltip-value\" id=\"tooltip-value\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"chart-footer\">\n                    <p class=\"chart-footnote\">\n                        Durchschnittswerte (Effektivzins, Beleihung ca. 80 %). Quelle: Interhyp AG sowie markt\u00fcbliche Konditionen. Der pers\u00f6nliche Zinssatz h\u00e4ngt von Bonit\u00e4t, Objekt, Eigenkapital und weiteren Faktoren ab.\n                    <\/p>\n                    <a href=\"https:\/\/www.interhyp.de\/zinsen\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"source-link\">\n                        Quelle: Interhyp\n                        <svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M14 5l7 7m0 0l-7 7m7-7H3\"\/>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Schwebender CTA: erscheint, sobald das Widget aus dem Blick ist -->\n    <div class=\"floating-cta\" id=\"floating-cta\">\n        <a href=\"#finance-widget\" class=\"btn-gold\" data-scroll-widget>\n            Finanzierung anfragen\n            <svg fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M5 10l7-7m0 0l7 7m-7-7v18\"\/><\/svg>\n        <\/a>\n    <\/div>\n\n    <footer>\n        <div class=\"container\">\n            <p>&copy; 2026 Lima Invest. Alle Berechnungen sind beispielhaft und unverbindlich.<\/p>\n        <\/div>\n    <\/footer>\n\n    <script>\n        \/\/ ===== Formatierung =====\n        const fmt0 = new Intl.NumberFormat('de-DE', { maximumFractionDigits: 0 });\n        const fmt2 = new Intl.NumberFormat('de-DE', { minimumFractionDigits: 2, maximumFractionDigits: 2 });\n        const fmtEUR = v => fmt0.format(Math.round(v)) + '\\u00A0\u20ac';\n\n        const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n        \/\/ ===== Scroll zum Widget =====\n        document.querySelectorAll('[data-scroll-widget]').forEach(el => {\n            el.addEventListener('click', (e) => {\n                e.preventDefault();\n                document.getElementById('finance-widget').scrollIntoView({ behavior: reducedMotion ? 'auto' : 'smooth', block: 'center' });\n            });\n        });\n\n        \/\/ ===== Floating CTA: sichtbar, wenn Widget nicht im Viewport =====\n        const widgetCard = document.getElementById('finance-widget');\n        const floatingCta = document.getElementById('floating-cta');\n        if ('IntersectionObserver' in window) {\n            new IntersectionObserver(entries => {\n                entries.forEach(entry => {\n                    floatingCta.classList.toggle('visible', !entry.isIntersecting);\n                });\n            }, { threshold: 0.1 }).observe(widgetCard);\n        }\n\n        \/\/ ===== Animierte Z\u00e4hler in der Metric-Strip =====\n        function animateCount(el) {\n            const target = parseInt(el.dataset.count, 10);\n            const suffix = el.dataset.suffix || '';\n            if (reducedMotion) { el.textContent = fmt0.format(target) + suffix; return; }\n            const duration = 1100;\n            const start = performance.now();\n            function tick(now) {\n                const t = Math.min(1, (now - start) \/ duration);\n                const eased = 1 - Math.pow(1 - t, 3);\n                el.textContent = fmt0.format(Math.round(target * eased)) + suffix;\n                if (t < 1) requestAnimationFrame(tick);\n            }\n            requestAnimationFrame(tick);\n        }\n        document.querySelectorAll('[data-count]').forEach(animateCount);\n\n        \/\/ =========================================================================\n        \/\/ ===== SCHNELL-KALKULATION ===============================================\n        \/\/ =========================================================================\n        const inPrice = document.getElementById('in-price');\n        const inEquity = document.getElementById('in-equity');\n        const inInterest = document.getElementById('in-interest');\n        const inRepay = document.getElementById('in-repay');\n        const inFees = document.getElementById('in-fees');\n\n        const CIRC = 2 * Math.PI * 48; \/\/ Donut-Umfang\n\n        function setSliderFill(slider) {\n            const min = parseFloat(slider.min), max = parseFloat(slider.max), val = parseFloat(slider.value);\n            slider.style.setProperty('--fill', ((val - min) \/ (max - min) * 100) + '%');\n        }\n\n        function bump(el) {\n            if (reducedMotion) return;\n            el.classList.remove('bump');\n            void el.offsetWidth;\n            el.classList.add('bump');\n        }\n\n        function calc() {\n            const price = parseFloat(inPrice.value);\n            const equity = parseFloat(inEquity.value);\n            const interest = parseFloat(inInterest.value);\n            const repay = parseFloat(inRepay.value);\n            const fees = inFees.checked ? price * 0.10 : 0;\n\n            const total = price + fees;\n            const loan = Math.max(0, total - equity);\n\n            const rate = loan * (interest + repay) \/ 100 \/ 12;\n            const zinsTeil = loan * interest \/ 100 \/ 12;\n            const tilgungTeil = Math.max(0, rate - zinsTeil);\n            const tilgungPct = rate > 0 ? tilgungTeil \/ rate : 0;\n\n            \/\/ Restschuld nach 10 Jahren (Annuit\u00e4t, monatlich)\n            const i = interest \/ 100 \/ 12;\n            const n = 120;\n            const rest = loan > 0 && i > 0\n                ? Math.max(0, loan * Math.pow(1 + i, n) - rate * (Math.pow(1 + i, n) - 1) \/ i)\n                : Math.max(0, loan - rate * n);\n\n            \/\/ Eingabe-Labels\n            document.getElementById('val-price').textContent = fmtEUR(price);\n            document.getElementById('val-equity').textContent = fmtEUR(equity);\n            document.getElementById('val-interest').textContent = fmt2.format(interest).replace('.', ',') + '\\u00A0%';\n            document.getElementById('val-repay').textContent = fmt2.format(repay) + '\\u00A0%';\n\n            \/\/ Ergebnisse\n            const rateEl = document.getElementById('res-rate');\n            rateEl.textContent = loan > 0 ? fmtEUR(rate) : '0\\u00A0\u20ac';\n            bump(rateEl);\n\n            document.getElementById('res-loan-inline').textContent = fmtEUR(loan);\n            document.getElementById('res-zins').textContent = fmtEUR(zinsTeil) + ' \/ Monat';\n            document.getElementById('res-tilgung').textContent = fmtEUR(tilgungTeil) + ' \/ Monat';\n            document.getElementById('res-total').textContent = 'Gesamt: ' + fmtEUR(total);\n            document.getElementById('res-ek').textContent = fmtEUR(equity);\n            document.getElementById('res-loan').textContent = fmtEUR(loan);\n            document.getElementById('res-rest').textContent = fmtEUR(rest);\n\n            \/\/ Donut: Tilgung (Gold) + Zins (Dunkel)\n            const tilLen = CIRC * tilgungPct;\n            const zinLen = CIRC - tilLen;\n            const donutTil = document.getElementById('donut-tilgung');\n            const donutZin = document.getElementById('donut-zins');\n            donutTil.style.strokeDasharray = `${tilLen} ${CIRC - tilLen}`;\n            donutTil.style.strokeDashoffset = 0;\n            donutZin.style.strokeDasharray = `${zinLen} ${CIRC - zinLen}`;\n            donutZin.style.strokeDashoffset = -tilLen;\n            document.getElementById('donut-pct').textContent = Math.round(tilgungPct * 100) + '\\u00A0%';\n\n            \/\/ Kapital-Balken\n            const ekShare = total > 0 ? Math.min(100, equity \/ total * 100) : 0;\n            document.getElementById('bar-ek').style.width = ekShare + '%';\n            document.getElementById('bar-dl').style.width = (100 - ekShare) + '%';\n\n            [inPrice, inEquity, inInterest, inRepay].forEach(setSliderFill);\n        }\n\n        [inPrice, inEquity, inInterest, inRepay].forEach(s => s.addEventListener('input', calc));\n        inFees.addEventListener('change', calc);\n        calc();\n\n        \/\/ =========================================================================\n        \/\/ ===== ZINS-CHART ========================================================\n        \/\/ =========================================================================\n        const CONFIG = {\n            LIVE_ENDPOINT: null,\n            FETCH_TIMEOUT: 3000,\n            FALLBACK_STAND: '6. Juni 2026'\n        };\n\n        const ANCHORS_10Y_FALLBACK = [\n            ['2016-04', 1.80], ['2016-10', 1.30], ['2017-04', 1.65], ['2017-10', 1.75],\n            ['2018-04', 1.70], ['2018-10', 1.95], ['2019-04', 1.40], ['2019-10', 1.00],\n            ['2020-04', 0.95], ['2020-10', 0.80], ['2021-04', 0.90], ['2021-10', 1.00],\n            ['2022-01', 1.10], ['2022-04', 2.30], ['2022-07', 3.30], ['2022-10', 3.90],\n            ['2023-01', 3.80], ['2023-04', 3.95], ['2023-07', 4.05], ['2023-10', 4.20],\n            ['2024-01', 3.80], ['2024-04', 3.75], ['2024-07', 3.55], ['2024-10', 3.50],\n            ['2025-01', 3.55], ['2025-04', 3.60], ['2025-07', 3.65], ['2025-10', 3.70],\n            ['2026-01', 3.80], ['2026-04', 3.90], ['2026-06', 3.85]\n        ];\n\n        const BINDING_OFFSETS = { '5': -0.25, '10': 0, '15': 0.22, '20': 0.40 };\n\n        let anchors10Y = ANCHORS_10Y_FALLBACK;\n        let standDate = CONFIG.FALLBACK_STAND;\n        let baseSeries = [];\n        let currentBinding = '10';\n        let currentRange = '3J';\n\n        async function loadRates() {\n            document.getElementById('stand-date').textContent = standDate;\n            if (!CONFIG.LIVE_ENDPOINT) return;\n            try {\n                const controller = new AbortController();\n                const timeout = setTimeout(() => controller.abort(), CONFIG.FETCH_TIMEOUT);\n                const res = await fetch(CONFIG.LIVE_ENDPOINT, { signal: controller.signal });\n                clearTimeout(timeout);\n                if (!res.ok) throw new Error('HTTP ' + res.status);\n                const data = await res.json();\n                if (data.anchors_10y && Array.isArray(data.anchors_10y)) {\n                    anchors10Y = data.anchors_10y;\n                    baseSeries = expandAnchors(anchors10Y);\n                }\n                if (data.stand) {\n                    const d = new Date(data.stand);\n                    standDate = d.toLocaleDateString('de-DE', { day: '2-digit', month: 'long', year: 'numeric' });\n                    document.getElementById('stand-date').textContent = standDate;\n                }\n                renderChart();\n            } catch (err) {\n                console.warn('Live-Zinsen nicht verf\u00fcgbar, Fallback aktiv:', err.message);\n            }\n        }\n\n        function expandAnchors(anchors) {\n            const result = [];\n            for (let i = 0; i < anchors.length - 1; i++) {\n                const [d1, v1] = anchors[i];\n                const [d2, v2] = anchors[i + 1];\n                const [y1, m1] = d1.split('-').map(Number);\n                const [y2, m2] = d2.split('-').map(Number);\n                const months = (y2 - y1) * 12 + (m2 - m1);\n                for (let m = 0; m < months; m++) {\n                    const t = m \/ months;\n                    const value = v1 + (v2 - v1) * t;\n                    const noise = (Math.sin(m * 1.7 + y1) * 0.03);\n                    const year = y1 + Math.floor((m1 - 1 + m) \/ 12);\n                    const month = ((m1 - 1 + m) % 12) + 1;\n                    result.push({\n                        date: `${year}-${String(month).padStart(2, '0')}`,\n                        value: Math.round((value + noise) * 100) \/ 100\n                    });\n                }\n            }\n            const last = anchors[anchors.length - 1];\n            result.push({ date: last[0], value: last[1] });\n            return result;\n        }\n\n        function getSeriesForBinding(binding) {\n            const off = BINDING_OFFSETS[binding] || 0;\n            return baseSeries.map(p => ({ date: p.date, value: Math.round((p.value + off) * 100) \/ 100 }));\n        }\n\n        const RANGE_MONTHS = { '3M': 3, '1J': 12, '3J': 36, '5J': 60, '10J': 120 };\n        function filterRange(series, range) {\n            const months = RANGE_MONTHS[range];\n            return series.slice(-months - 1);\n        }\n\n        const MONTH_NAMES = ['Jan', 'Feb', 'M\u00e4r', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'];\n        function formatDate(dateStr, full = false) {\n            const [y, m] = dateStr.split('-').map(Number);\n            if (full) return `${MONTH_NAMES[m - 1]} ${y}`;\n            return `${MONTH_NAMES[m - 1].slice(0, 3)} ${String(y).slice(2)}`;\n        }\n\n        const svg = document.getElementById('chart');\n        const tooltip = document.getElementById('tooltip');\n        const tooltipDate = document.getElementById('tooltip-date');\n        const tooltipValue = document.getElementById('tooltip-value');\n\n        function renderChart() {\n            if (!baseSeries.length) return;\n            const fullSeries = getSeriesForBinding(currentBinding);\n            const data = filterRange(fullSeries, currentRange);\n\n            const W = 800, H = 320;\n            const PAD = { top: 20, right: 30, bottom: 40, left: 50 };\n            const innerW = W - PAD.left - PAD.right;\n            const innerH = H - PAD.top - PAD.bottom;\n\n            const values = data.map(d => d.value);\n            let min = Math.min(...values);\n            let max = Math.max(...values);\n            const span = max - min;\n            const padY = span < 0.3 ? 0.15 : span * 0.15;\n            min = Math.max(0, min - padY);\n            max = max + padY;\n\n            const tickCount = 4;\n            const tickStep = (max - min) \/ tickCount;\n            const yTicks = Array.from({ length: tickCount + 1 }, (_, i) => min + tickStep * i);\n\n            const xScale = i => PAD.left + (i \/ (data.length - 1)) * innerW;\n            const yScale = v => PAD.top + innerH - ((v - min) \/ (max - min)) * innerH;\n\n            let pathD = '';\n            let areaD = '';\n            data.forEach((d, i) => {\n                const x = xScale(i);\n                const y = yScale(d.value);\n                if (i === 0) {\n                    pathD += `M ${x} ${y}`;\n                    areaD += `M ${x} ${PAD.top + innerH} L ${x} ${y}`;\n                } else {\n                    pathD += ` L ${x} ${y}`;\n                    areaD += ` L ${x} ${y}`;\n                }\n            });\n            areaD += ` L ${xScale(data.length - 1)} ${PAD.top + innerH} Z`;\n\n            const xLabelCount = Math.min(6, data.length);\n            const xLabelStep = Math.max(1, Math.floor((data.length - 1) \/ (xLabelCount - 1)));\n            const xLabels = [];\n            for (let i = 0; i < data.length; i += xLabelStep) {\n                xLabels.push({ i, date: data[i].date });\n            }\n            if (xLabels[xLabels.length - 1].i !== data.length - 1) {\n                xLabels.push({ i: data.length - 1, date: data[data.length - 1].date });\n            }\n\n            let svgContent = `\n                <defs>\n                    <linearGradient id=\"goldGradient\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n                        <stop offset=\"0%\" stop-color=\"#BB9E1C\" stop-opacity=\"0.25\"\/>\n                        <stop offset=\"100%\" stop-color=\"#BB9E1C\" stop-opacity=\"0\"\/>\n                    <\/linearGradient>\n                <\/defs>\n            `;\n\n            yTicks.forEach(t => {\n                const y = yScale(t);\n                svgContent += `<line class=\"chart-grid-line\" x1=\"${PAD.left}\" y1=\"${y}\" x2=\"${W - PAD.right}\" y2=\"${y}\"\/>`;\n                svgContent += `<text class=\"chart-axis-label\" x=\"${PAD.left - 10}\" y=\"${y + 4}\" text-anchor=\"end\">${fmt2.format(t)} %<\/text>`;\n            });\n\n            xLabels.forEach(l => {\n                const x = xScale(l.i);\n                svgContent += `<text class=\"chart-axis-label\" x=\"${x}\" y=\"${H - PAD.bottom + 20}\" text-anchor=\"middle\">${formatDate(l.date)}<\/text>`;\n            });\n\n            svgContent += `<path class=\"chart-area\" d=\"${areaD}\"\/>`;\n            svgContent += `<path class=\"chart-line\" d=\"${pathD}\"\/>`;\n            svgContent += `<line class=\"chart-hover-line\" id=\"hover-line\" x1=\"0\" y1=\"${PAD.top}\" x2=\"0\" y2=\"${PAD.top + innerH}\"\/>`;\n            svgContent += `<circle class=\"chart-hover-dot\" id=\"hover-dot\" r=\"6\" cx=\"0\" cy=\"0\"\/>`;\n            svgContent += `<rect id=\"hover-area\" x=\"${PAD.left}\" y=\"${PAD.top}\" width=\"${innerW}\" height=\"${innerH}\" fill=\"transparent\" style=\"cursor:crosshair\"\/>`;\n\n            svg.innerHTML = svgContent;\n\n            const first = data[0].value;\n            const last = data[data.length - 1].value;\n            const diff = Math.round((last - first) * 100) \/ 100;\n            const highIdx = values.indexOf(Math.max(...values));\n            const lowIdx = values.indexOf(Math.min(...values));\n\n            document.getElementById('kpi-current').textContent = fmt2.format(last) + ' %';\n            document.getElementById('kpi-current-sub').textContent = formatDate(data[data.length - 1].date, true);\n\n            const changeEl = document.getElementById('kpi-change');\n            const changeSub = document.getElementById('kpi-change-sub');\n            const sign = diff > 0 ? '+' : '';\n            changeEl.textContent = sign + fmt2.format(diff) + ' %';\n            changeSub.className = 'kpi-sub';\n            if (diff > 0.01) { changeSub.classList.add('up'); changeSub.textContent = '\u25b2 gestiegen'; }\n            else if (diff < -0.01) { changeSub.classList.add('down'); changeSub.textContent = '\u25bc gefallen'; }\n            else { changeSub.textContent = '\u2013 unver\u00e4ndert'; }\n\n            document.getElementById('kpi-high').textContent = fmt2.format(data[highIdx].value) + ' %';\n            document.getElementById('kpi-high-sub').textContent = formatDate(data[highIdx].date, true);\n            document.getElementById('kpi-low').textContent = fmt2.format(data[lowIdx].value) + ' %';\n            document.getElementById('kpi-low-sub').textContent = formatDate(data[lowIdx].date, true);\n\n            const hoverArea = document.getElementById('hover-area');\n            const hoverLine = document.getElementById('hover-line');\n            const hoverDot = document.getElementById('hover-dot');\n\n            hoverArea.addEventListener('mousemove', (e) => {\n                const rect = svg.getBoundingClientRect();\n                const scaleX = W \/ rect.width;\n                const mouseX = (e.clientX - rect.left) * scaleX;\n                const relX = (mouseX - PAD.left) \/ innerW;\n                const idx = Math.round(relX * (data.length - 1));\n                const clamped = Math.max(0, Math.min(data.length - 1, idx));\n                const point = data[clamped];\n                const cx = xScale(clamped);\n                const cy = yScale(point.value);\n\n                hoverLine.setAttribute('x1', cx);\n                hoverLine.setAttribute('x2', cx);\n                hoverLine.style.opacity = '1';\n                hoverDot.setAttribute('cx', cx);\n                hoverDot.setAttribute('cy', cy);\n                hoverDot.style.opacity = '1';\n\n                const tooltipX = (cx \/ W) * rect.width;\n                const tooltipY = (cy \/ H) * rect.height;\n                tooltip.style.left = tooltipX + 'px';\n                tooltip.style.top = (tooltipY - 50) + 'px';\n                tooltip.style.transform = 'translateX(-50%)';\n                tooltipDate.textContent = formatDate(point.date, true);\n                tooltipValue.textContent = fmt2.format(point.value) + ' %';\n                tooltip.style.opacity = '1';\n            });\n\n            hoverArea.addEventListener('mouseleave', () => {\n                hoverLine.style.opacity = '0';\n                hoverDot.style.opacity = '0';\n                tooltip.style.opacity = '0';\n            });\n        }\n\n        document.querySelectorAll('.tab-btn[data-binding]').forEach(btn => {\n            btn.addEventListener('click', () => {\n                document.querySelectorAll('.tab-btn[data-binding]').forEach(b => {\n                    b.classList.remove('active');\n                    b.removeAttribute('aria-selected');\n                });\n                btn.classList.add('active');\n                btn.setAttribute('aria-selected', 'true');\n                currentBinding = btn.dataset.binding;\n                renderChart();\n            });\n        });\n\n        document.querySelectorAll('.tab-btn[data-range]').forEach(btn => {\n            btn.addEventListener('click', () => {\n                document.querySelectorAll('.tab-btn[data-range]').forEach(b => {\n                    b.classList.remove('active');\n                    b.removeAttribute('aria-selected');\n                });\n                btn.classList.add('active');\n                btn.setAttribute('aria-selected', 'true');\n                currentRange = btn.dataset.range;\n                renderChart();\n            });\n        });\n\n        baseSeries = expandAnchors(anchors10Y);\n        renderChart();\n        loadRates();\n\n        \/\/ ===== Scroll-Reveals =====\n        const revealElements = document.querySelectorAll('.reveal, .rates-card, .kpi, .chart-footer');\n        revealElements.forEach((el, index) => {\n            el.classList.add('reveal');\n            el.style.transitionDelay = `${Math.min(index * 45, 220)}ms`;\n        });\n\n        if ('IntersectionObserver' in window) {\n            const revealObserver = new IntersectionObserver((entries) => {\n                entries.forEach(entry => {\n                    if (entry.isIntersecting) {\n                        entry.target.classList.add('is-visible');\n                        revealObserver.unobserve(entry.target);\n                    }\n                });\n            }, { threshold: 0.16 });\n            revealElements.forEach(el => revealObserver.observe(el));\n        } else {\n            revealElements.forEach(el => el.classList.add('is-visible'));\n        }\n\n        let resizeTimeout;\n        window.addEventListener('resize', () => {\n            clearTimeout(resizeTimeout);\n            resizeTimeout = setTimeout(renderChart, 150);\n        });\n    <\/script>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9ad35f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9ad35f5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e3cb8d\" data-id=\"3e3cb8d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-212d447 elementor-widget elementor-widget-html\" data-id=\"212d447\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ============================================================\n     Lima Invest \u2013 White-Label CTA Banner (Variante 3)\n     Breit, minimale H\u00f6he, w\u00e4rmerer Hintergrund mit verblasster\n     Skyline-Silhouette (eingebettetes SVG, keine externen Bilder).\n     Kopieren und unterhalb des Tools einf\u00fcgen (WordPress \"Custom HTML\"-Block).\n     Styles sind gescopt (.li-cta3), kollidiert nicht mit dem Theme.\n============================================================ -->\n\n<div class=\"li-cta3\">\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@500;600;700&family=Poppins:wght@300;400;500;600&display=swap');\n\n    .li-cta3 * { margin: 0; padding: 0; box-sizing: border-box; }\n\n    .li-cta3 {\n      --gold: #bb9e1c;\n      --gold-light: #e6c83a;\n      container-type: inline-size;\n      font-family: 'Poppins', system-ui, -apple-system, sans-serif;\n      max-width: 1180px;          \/* breit *\/\n      margin: 32px auto;\n    }\n\n    .li-cta3__card {\n      position: relative;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 28px;\n      padding: 18px 34px;          \/* minimale H\u00f6he *\/\n      border-radius: 14px;\n      border: 1px solid rgba(187,158,28,0.30);\n      overflow: hidden;\n      \/* w\u00e4rmerer Hintergrund + goldener \"Dusk\"-Schimmer am unteren Rand *\/\n      background:\n        radial-gradient(90% 160% at 50% 130%, rgba(187,158,28,0.22) 0%, rgba(187,158,28,0) 55%),\n        linear-gradient(135deg, #1c1813 0%, #262129 55%, #1a1d24 100%);\n      box-shadow: 0 18px 44px -24px rgba(0,0,0,0.6);\n    }\n\n    \/* verblasste Skyline-Silhouette, am unteren Rand verankert *\/\n    .li-cta3__card::before {\n      content: \"\";\n      position: absolute;\n      left: 0; right: 0; bottom: 0;\n      height: 100%;\n      background-image: url(\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20width='1440'%20height='220'%20viewBox='0%200%201440%20220'%3E%3Cg%20fill='%23bb9e1c'%3E%3Crect%20x='0'%20y='100'%20width='90'%20height='120'\/%3E%3Crect%20x='90'%20y='50'%20width='70'%20height='170'\/%3E%3Crect%20x='160'%20y='125'%20width='110'%20height='95'\/%3E%3Crect%20x='270'%20y='20'%20width='80'%20height='200'\/%3E%3Crect%20x='350'%20y='80'%20width='95'%20height='140'\/%3E%3Crect%20x='445'%20y='35'%20width='120'%20height='185'\/%3E%3Crect%20x='565'%20y='110'%20width='85'%20height='110'\/%3E%3Crect%20x='650'%20y='15'%20width='130'%20height='205'\/%3E%3Crect%20x='780'%20y='70'%20width='90'%20height='150'\/%3E%3Crect%20x='870'%20y='30'%20width='110'%20height='190'\/%3E%3Crect%20x='980'%20y='95'%20width='95'%20height='125'\/%3E%3Crect%20x='1075'%20y='20'%20width='125'%20height='200'\/%3E%3Crect%20x='1200'%20y='60'%20width='90'%20height='160'\/%3E%3Crect%20x='1290'%20y='25'%20width='150'%20height='195'\/%3E%3C\/g%3E%3C\/svg%3E\");\n      background-repeat: no-repeat;\n      background-position: bottom center;\n      background-size: 100% auto;\n      opacity: 0.14;\n      \/* nach oben hin sanft ausblenden *\/\n      -webkit-mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,0.4) 55%, transparent 100%);\n              mask-image: linear-gradient(to top, #000 0%, rgba(0,0,0,0.4) 55%, transparent 100%);\n      pointer-events: none;\n    }\n\n    .li-cta3__text { position: relative; z-index: 1; }\n\n    .li-cta3__eyebrow {\n      display: block;\n      font-size: 11px;\n      font-weight: 500;\n      letter-spacing: 0.2em;\n      text-transform: uppercase;\n      color: var(--gold);\n      margin-bottom: 5px;\n    }\n\n    .li-cta3__title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-weight: 600;\n      font-size: 24px;\n      line-height: 1.15;\n      color: #ffffff;\n    }\n    .li-cta3__title span { color: var(--gold); }\n\n    .li-cta3__btn {\n      position: relative;\n      z-index: 1;\n      flex-shrink: 0;\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      padding: 13px 28px;\n      border-radius: 9px;\n      background: var(--gold);\n      color: #1c1813;\n      font-family: 'Poppins', sans-serif;\n      font-size: 14px;\n      font-weight: 600;\n      text-decoration: none;\n      white-space: nowrap;\n      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;\n      box-shadow: 0 10px 24px -12px rgba(187,158,28,0.6);\n    }\n    .li-cta3__btn svg {\n      width: 16px; height: 16px;\n      transition: transform 0.25s ease;\n    }\n    .li-cta3__btn:hover {\n      background: var(--gold-light);\n      transform: translateY(-2px);\n      box-shadow: 0 16px 30px -12px rgba(187,158,28,0.75);\n    }\n    .li-cta3__btn:hover svg { transform: translateX(4px); }\n\n    \/* schmale Container (Elementor-Spalten): sauber stapeln *\/\n    @container (max-width: 640px) {\n      .li-cta3__card {\n        flex-direction: column;\n        align-items: flex-start;\n        text-align: left;\n        gap: 16px;\n        padding: 22px 24px;\n      }\n      .li-cta3__btn { width: 100%; justify-content: center; }\n    }\n  <\/style>\n\n  <div class=\"li-cta3__card\">\n    <div class=\"li-cta3__text\">\n      <span class=\"li-cta3__eyebrow\">White-Label f\u00fcr Ihr Unternehmen<\/span>\n      <h3 class=\"li-cta3__title\">Dieses Tool mit <span>Ihrer eigenen Marke<\/span><\/h3>\n    <\/div>\n\n    <a class=\"li-cta3__btn\" href=\"https:\/\/limainvestimmobilien.de\/shop-fuer-immobilienmakler-immobilienakteure-leadgeneratoren\/\" target=\"_blank\" rel=\"noopener\">\n      Zum Shop\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\"\n           stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <path d=\"M5 12h14M13 6l6 6-6 6\"\/>\n      <\/svg>\n    <\/a>\n  <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Lima Invest | Immobilienfinanzierung pr\u00fcfen Lima Invest Immobilien Immobilien&shy;finanzierung klar und schnell pr\u00fcfen Ein sauberer \u00dcberblick \u00fcber Budget, Rate und Konditionen. Danach kl\u00e4ren wir, welche Bank wirklich passt. Best-Zins-Garantie Pers\u00f6nliche Strategie Kurze Wege 0 Bankpartner 0 Anfrage 1:1 Begleitung \u00dcber 700 Banken im Vergleich Finanzierung direkt pr\u00fcfen Starten Sie mit wenigen Angaben. Die Einsch\u00e4tzung bleibt&#8230;<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-19141","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages\/19141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/comments?post=19141"}],"version-history":[{"count":10,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages\/19141\/revisions"}],"predecessor-version":[{"id":23551,"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/pages\/19141\/revisions\/23551"}],"wp:attachment":[{"href":"https:\/\/limainvestimmobilien.de\/en\/wp-json\/wp\/v2\/media?parent=19141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}