@import url(https://fonts.googleapis.com/css2?family=Georgia:wght@400;700&family=Inter:wght@400;500;600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--creme:#f5f1ea;--creme-dark:#eae4d6;--anthrazit:#1c1c1c;--anthrazit-mid:#2e2e2e;--anthrazit-light:#3a3a3a;--text:#2e2e2e;--text-soft:#5a564c;--messing:#a8945c;--messing-light:#c4ad79;--rot:#7a1e1e;--linie:#c9c2b4}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f5f1ea;background:var(--creme);color:#2e2e2e;color:var(--text);font-family:Inter,-apple-system,sans-serif;line-height:1.6}.serif{font-family:Georgia,Times New Roman,serif}a{color:inherit;text-decoration:none}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 32px;width:100%}section{padding:90px 0;text-align:center;width:100%}.section-eyebrow{color:#a8945c;color:var(--messing);display:block;font-size:13px;font-weight:600;letter-spacing:2.5px;margin-bottom:16px;text-align:center;text-transform:uppercase}h2.section-title{color:#1c1c1c;color:var(--anthrazit);font-family:Georgia,serif;font-size:34px;font-weight:700;margin:0 auto 20px;max-width:720px;text-align:center}.section-intro{color:#5a564c;color:var(--text-soft);font-size:17px;margin:0 auto 56px;max-width:620px;text-align:center}header{background:#3a3a3a;background:var(--anthrazit-light);border-bottom:1px solid #a8945c40;padding:28px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}header .container{align-items:center;display:flex;justify-content:space-between;width:100%}.logo{color:#f5f1ea;color:var(--creme);font-family:Georgia,serif;font-size:26px;font-weight:700;letter-spacing:2px}.logo .dot{color:#c4ad79;color:var(--messing-light)}.logo-slogan{color:#eae4d6;color:var(--creme-dark);font-family:Georgia,serif;font-size:13px;font-style:italic;letter-spacing:.2px;margin-top:2px}.logo-block{display:flex;flex-direction:column}nav a{color:#eae4d6;color:var(--creme-dark);font-size:14px;letter-spacing:.3px;margin-left:32px;transition:color .2s}nav a:hover{color:#c4ad79;color:var(--messing-light)}.hero{background:#3a3a3a;background:var(--anthrazit-light);color:#f5f1ea;color:var(--creme);overflow:hidden;padding:100px 0 120px;position:relative;text-align:center;width:100%}.hero:after{border:1px solid #a8945c26;border-radius:50%;height:420px;right:-120px;top:-80px;width:420px}.hero:after,.hero:before{content:"";position:absolute}.hero:before{border:1px solid #a8945c1f;border-radius:50%;height:280px;right:-40px;top:20px;width:280px}.hero .container{align-items:center;display:flex;flex-direction:column;text-align:center}.hero .eyebrow{color:#c4ad79;color:var(--messing-light);font-size:13px;font-weight:600;letter-spacing:3px;margin-bottom:24px;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:52px;font-weight:700;line-height:1.15;margin:0 auto 28px;max-width:720px;text-align:center}.hero h1 .accent{color:#c4ad79;color:var(--messing-light)}.hero p.lead{color:#eae4d6;color:var(--creme-dark);font-size:19px;margin:0 auto 40px;max-width:600px;text-align:left}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary{background:#a8945c;background:var(--messing);border-radius:2px;color:#1c1c1c;color:var(--anthrazit);display:inline-block;font-size:15px;font-weight:600;letter-spacing:.3px;padding:16px 34px;transition:background .2s}.btn-primary:hover{background:#c4ad79;background:var(--messing-light)}.response-note{align-items:center;color:#eae4d6;color:var(--creme-dark);display:flex;font-size:14px;gap:8px}.response-note .dot-mark{background:#c4ad79;background:var(--messing-light);border-radius:50%;display:inline-block;height:8px;width:8px}.compare{border:1px solid #c9c2b4;border:1px solid var(--linie);border-radius:3px;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:100%;overflow:hidden;text-align:left}.compare-col{padding:36px 32px}.compare-col.other{background:#eae4d6;background:var(--creme-dark)}.compare-col.kuehn{background:#3a3a3a;background:var(--anthrazit-light);color:#f5f1ea;color:var(--creme)}.compare-col h3{font-size:13px;font-weight:600;letter-spacing:1.5px;margin-bottom:24px;text-transform:uppercase}.compare-col.other h3{color:#5a564c;color:var(--text-soft)}.compare-col.kuehn h3{color:#c4ad79;color:var(--messing-light)}.compare-item{border-bottom:1px solid #00000014;font-size:15px;padding:14px 0}.compare-col.kuehn .compare-item{border-bottom:1px solid #ffffff1a}.compare-item:last-child{border-bottom:none}.fallarten-grid{grid-gap:1px;background:#c9c2b4;background:var(--linie);border:1px solid #c9c2b4;border:1px solid var(--linie);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:100%}.fallart-card{background:#f5f1ea;background:var(--creme);padding:36px 28px;text-align:center}.fallart-card .num{color:#a8945c;color:var(--messing);font-family:Georgia,serif;font-size:14px;letter-spacing:1px;margin-bottom:18px}.fallart-card h3{color:#1c1c1c;color:var(--anthrazit);font-family:Georgia,serif;font-size:20px;margin-bottom:12px}.fallart-card p{color:#5a564c;color:var(--text-soft);font-size:14.5px}.ablauf-section{background:#3a3a3a;background:var(--anthrazit-light);text-align:center}.ablauf-section,.ablauf-section .section-title{color:#f5f1ea;color:var(--creme)}.ablauf-section .section-intro{color:#eae4d6;color:var(--creme-dark)}.ablauf-section .section-eyebrow{color:#c4ad79;color:var(--messing-light)}.step{grid-gap:8px;border-bottom:1px solid #a8945c33;display:grid;gap:8px;grid-template-columns:90px 1fr;margin:0 auto;max-width:820px;padding:32px 0;text-align:left}.step:last-child{border-bottom:none}.step-num{color:#a8945c66;font-family:Georgia,serif;font-size:42px;font-weight:700;line-height:1}.step-content h3{align-items:center;display:flex;flex-wrap:wrap;font-family:Georgia,serif;font-size:21px;gap:12px;margin-bottom:10px}.step-badge{background:#a8945c;background:var(--messing);border-radius:2px;color:#1c1c1c;color:var(--anthrazit);font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px}.step-content p{color:#eae4d6;color:var(--creme-dark);font-size:15px;max-width:560px;text-align:left}.grenzlinie{background:#eae4d6;background:var(--creme-dark);border-left:3px solid #7a1e1e;border-left:3px solid var(--rot);margin:8px auto 0;max-width:820px;padding:40px 44px;text-align:left}.grenzlinie .label{color:#7a1e1e;color:var(--rot);font-size:12.5px;font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.grenzlinie p{color:#1c1c1c;color:var(--anthrazit);font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.5;margin-bottom:18px}.grenzlinie ul{color:#5a564c;color:var(--text-soft);font-size:14.5px;list-style:none}.grenzlinie ul li{margin-bottom:8px;padding-left:20px;position:relative}.grenzlinie ul li:before{color:#7a1e1e;color:var(--rot);content:"—";left:0;position:absolute}.preis-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:100%}.preis-card{background:#f5f1ea;background:var(--creme);border:1px solid #c9c2b4;border:1px solid var(--linie);border-radius:3px;padding:32px 26px;text-align:center}.preis-card.featured{border-color:#a8945c;border-color:var(--messing);border-width:2px;position:relative}.preis-card h4{color:#1c1c1c;color:var(--anthrazit);font-family:Georgia,serif;font-size:18px;margin-bottom:14px}.preis-card p{color:#5a564c;color:var(--text-soft);font-size:14px;margin-bottom:0}.contact-form{background:#ffffff08;border:1px solid #a8945c26;border-radius:6px;margin:48px auto 0;max-width:620px;padding:44px 40px 52px;text-align:left}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-group{position:relative}.form-group,.form-group.half{margin-bottom:24px}.form-group label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-group input,.form-group textarea{background:#ffffff0f;border:1px solid #a8945c40;border-radius:4px;box-sizing:border-box;color:#f5f1ea;color:var(--creme);font-family:Inter,sans-serif;font-size:15px;line-height:1.5;padding:16px 20px;transition:all .25s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff73;font-weight:400;letter-spacing:.2px}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:#a8945c;border-color:var(--messing);box-shadow:0 0 0 3px #a8945c26;outline:none}.form-group input:hover,.form-group textarea:hover{border-color:#a8945c73}.form-group textarea{max-height:240px;min-height:120px;resize:vertical}.contact-form .btn-primary{background:#a8945c;background:var(--messing);border:none;border-radius:4px;color:#1c1c1c;color:var(--anthrazit);cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;margin-top:4px;padding:18px 34px;text-align:center;transition:all .25s ease;width:100%}.contact-form .btn-primary:hover{background:#c4ad79;background:var(--messing-light);box-shadow:0 8px 25px #a8945c40;transform:translateY(-1px)}.contact-form .btn-primary:active{box-shadow:none;transform:translateY(0)}.contact-form .btn-primary:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.status-message{animation:fadeIn .4s ease;background:#a8945c1a;border:1px solid #a8945c26;border-radius:4px;color:#eae4d6;color:var(--creme-dark);font-size:14px;margin-top:20px;padding:14px 18px;text-align:center}.status-message.success{background:#28a7451f;border-color:#28a74533;color:#7ddf8a}.status-message.error{background:#dc35451f;border-color:#dc354533;color:#f5a0a0}.final-cta{background:#1c1c1c;background:var(--anthrazit);color:#f5f1ea;color:var(--creme);padding:100px 0;text-align:center}.final-cta h2{font-family:Georgia,serif;font-size:36px;margin-bottom:20px}.final-cta .accent{color:#c4ad79;color:var(--messing-light)}.final-cta p{color:#eae4d6;color:var(--creme-dark);font-size:16px;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:480px}footer{background:#1c1c1c;background:var(--anthrazit);border-top:1px solid #a8945c33;padding:32px 0;text-align:center}footer p{color:#5a564c;color:var(--text-soft);font-size:13px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.hero h1{font-size:36px}.compare,.fallarten-grid,.preis-grid{grid-template-columns:1fr}.step{grid-template-columns:50px 1fr;max-width:100%}.step-num{font-size:28px}.container{max-width:100%;padding:0 20px}h2.section-title{font-size:28px}.compare-col,.preis-card{padding:24px 20px}.contact-form{margin:32px 12px 0;max-width:100%;padding:28px 18px 32px}.form-row{gap:0;grid-template-columns:1fr}.form-group,.form-group.half{margin-bottom:18px}.form-group input,.form-group textarea{font-size:14px;padding:14px 16px}.contact-form .btn-primary{font-size:15px;padding:16px}.status-message{font-size:13px;padding:12px 14px}header .container{flex-direction:column;gap:12px}nav a{font-size:13px;margin:0 12px}}.compare-list{list-style:none;margin:0;padding:0}.compare-list .compare-item{border-bottom:1px solid #00000014;font-size:15px;padding:14px 0 14px 28px;position:relative}.compare-list .compare-item:last-child{border-bottom:none}.compare-col.other .compare-list .compare-item:before{color:#7a1e1e;color:var(--rot);content:"✕";font-size:14px;font-weight:700;left:0;position:absolute;top:14px}.compare-col.kuehn .compare-list .compare-item{border-bottom:1px solid #ffffff1a;color:#f5f1ea;color:var(--creme)}.compare-col.kuehn .compare-list .compare-item:before{color:#c4ad79;color:var(--messing-light);content:"✓";font-size:16px;font-weight:700;left:0;position:absolute;top:14px}.compare-col.kuehn .compare-list .compare-item:last-child{border-bottom:none}
/*# sourceMappingURL=main.903a35c4.css.map*/