@font-face{font-family:Geist;src:url(fonts/Geist.woff2?v=20261020b) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url(fonts/Inter.woff2?v=20261020b) format("woff2");font-weight:100 900;font-display:swap}
.emi{
  --m100:#F3EBDC;--m300:#D6B67E;--m500:#B8914F;--m600:#85632D;--m700:#735524;
  --schwarz:#0A0A0A;--einlage:#111214;--erhoeht:#18191C;
  --weiss:#FAFAF7;--karte:#FFFFFF;--weich:#F1F0EB;
  --tinte:#16171A;--body:#1F2124;--grau:#565B62;--stein:#8D9299;
  --hl:#E3E1DA;--hld:rgba(255,255,255,.12);
}
.emi *,.emi *::before,.emi *::after{box-sizing:border-box;margin:0;padding:0}
.emi{-webkit-font-smoothing:antialiased}
.emi{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.012em;color:var(--body);background:var(--weiss)}
.emi img{display:block;max-width:100%}
.emi .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.emi h1,.emi h2,.emi h3,.emi .geist{font-family:Geist,Arial,sans-serif;font-weight:500;color:var(--tinte)}
.emi .dark h1,.emi .dark h2,.emi .dark h3{color:#fff}
.emi .eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--m700);margin-bottom:16px;display:block}
.emi .dark .eyebrow{color:var(--m500)}
.emi .lead{font-size:18px;line-height:1.56;letter-spacing:-.005em;color:var(--grau)}
.emi .dark .lead,.emi .dark p{color:rgba(255,255,255,.72)}
.emi p{color:var(--grau)}
.emi p+p{margin-top:16px}
.emi b,.emi strong{color:var(--tinte);font-weight:600}
.emi .dark b{color:#fff}
.emi .band{padding:112px 0}
.emi .band.eng{padding:72px 0}
.emi .dark{background:var(--schwarz);color:#fff}
.emi .hell{background:var(--weiss)}
.emi .weich{background:var(--weich)}
.emi .hl-top{border-top:1px solid var(--hl)}
.emi .kopf{position:sticky;top:0;z-index:10;background:var(--schwarz);border-bottom:1px solid var(--hld)}
.emi .kopf .wrap{display:flex;align-items:center;height:80px;gap:40px}
.emi .kopf .logo img{height:28px;width:auto}
.emi .kopf nav{display:flex;gap:32px;margin-left:auto}
.emi .kopf nav a{color:rgba(255,255,255,.72);text-decoration:none;font-size:14px;font-weight:500}
.emi .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:999px;font:600 16px/1 Inter,Arial,sans-serif;letter-spacing:.015em;text-decoration:none;border:1px solid transparent;white-space:nowrap}
.emi .btn.klein{height:36px;padding:0 16px;font-size:14px}
.emi .btn.messing{background:var(--m500);color:var(--schwarz)}
.emi .btn.weiss{background:#fff;color:var(--schwarz)}
.emi .btn.schwarz{background:var(--schwarz);color:#fff}
.emi .btn.kontur{border-color:var(--hld);color:#fff}
.emi .btn .pfeil{margin-left:10px}
.emi .karte{background:var(--karte);border:1px solid var(--hl);border-radius:16px;padding:32px}
.emi .dark .karte{background:var(--erhoeht);border-color:var(--hld)}
.emi .karte.hervor{background:var(--schwarz);border:1px solid var(--m600);box-shadow:inset 0 2px 0 var(--m500)}
.emi .nr{font:500 14px/1 Geist,Arial;letter-spacing:.04em;color:var(--m700)}
.emi .dark .nr{color:var(--m500)}
.emi .badge{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--m100);color:var(--m700)}
.emi .zahlen{display:grid;grid-template-columns:repeat(3,1fr)}
.emi .zahl{padding:8px 32px;border-left:1px solid var(--hld)}
.emi .zahl:first-child{border-left:0;padding-left:0}
.emi .zahl .wert{font:500 56px/1 Geist,Arial;letter-spacing:-.025em;color:#fff}
.emi .zahl .wert span{font-size:.42em;color:var(--m500);margin-left:4px;letter-spacing:0}
.emi .zahl .label{margin-top:12px;font-size:14px;color:rgba(255,255,255,.6)}
.emi .g2{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.emi .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.emi .foto{border-radius:16px;overflow:hidden;position:relative}
.emi .foto img{width:100%;height:100%;object-fit:cover}
.emi .fuss{background:var(--schwarz);color:rgba(255,255,255,.6);padding:56px 0 40px;border-top:1px solid var(--hld);font-size:13px}
.emi .fuss .oben{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid var(--hld)}
.emi .fuss .oben img{height:24px;width:auto}
.emi .fuss .unten{display:flex;justify-content:space-between;padding-top:24px}
.emi .fuss a{color:rgba(255,255,255,.72);text-decoration:none;margin-left:24px}
.emi .notiz{position:absolute;right:16px;top:16px;background:var(--m100);color:var(--m700);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}
@media (max-width:760px){.emi .band{padding:72px 0}
.emi .kopf nav{display:none}
.emi .kopf .wrap{justify-content:space-between}
.emi .g2,.emi .g3,.emi .zahlen{grid-template-columns:1fr;gap:32px}
.emi .zahl{border-left:0;padding:0;border-top:1px solid var(--hld);padding-top:24px}
.emi .zahl:first-child{border-top:0;padding-top:0}}

/* Einbettung in Elementor */
.elementor .emi-sektion{padding:0!important;margin:0!important;gap:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.elementor .emi-sektion>.elementor-element,.elementor .emi-sektion .elementor-widget-container{margin:0!important;padding:0!important;width:100%}
.elementor .emi-kopf-sektion{position:sticky!important;top:0;z-index:100}
.emi{display:block;width:100%}
.emi .kopf{position:relative}
.emi a{text-decoration:none}
.emi p,.emi h1,.emi h2,.emi h3,.emi blockquote,.emi ul{margin:0}
.emi p+p{margin-top:16px}
.emi img{height:auto;border:0;border-radius:0;box-shadow:none}
.emi [id]{scroll-margin-top:80px}
.emi .btn{transition:opacity .15s}
.emi .btn:hover{opacity:.88}
.emi .kopf nav a:hover,.emi .fuss a:hover{color:#fff}
html{scroll-behavior:smooth}

.emi .hero{position:relative;background:var(--schwarz);overflow:hidden}
.emi .hero .bild{position:absolute;inset:0}
.emi .hero .bild img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.emi .hero .bild::after{content:"";position:absolute;inset:0;background:rgba(10,10,10,.7)}
.emi .hero .wrap{position:relative;padding-top:120px;padding-bottom:96px}
.emi .hero h1{font-size:72px;line-height:1.02;letter-spacing:-.03em;max-width:820px}
.emi .hero .lead{margin:28px 0 40px;max-width:580px}
.emi .hero .karten{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:88px}
.emi .hero .karten .karte{background:rgba(24,25,28,.92);display:flex;align-items:center;justify-content:space-between;padding:24px 28px}
.emi .hero .karten b{font:500 22px/1.2 Geist;color:#fff}
.emi .kopf2 h2{font-size:48px;line-height:1.08;letter-spacing:-.02em;margin-bottom:24px}
.emi .foto.hoch{aspect-ratio:4/5}
.emi .foto.quer{aspect-ratio:4/3}
.emi .liste{margin-top:32px;border-top:1px solid var(--hl)}
.emi .liste div{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--hl);font-size:17px;color:var(--tinte);font-weight:500}
.emi .liste div::before{content:"";width:18px;height:10px;border-left:2px solid var(--m600);border-bottom:2px solid var(--m600);transform:rotate(-45deg) translateY(-3px);flex:none}
.emi .system .karte h3{font-size:22px;margin:32px 0 10px}
.emi .system .karte p{font-size:15px}
.emi .system .g3{gap:16px}
.emi .ablauf{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hl)}
.emi .ablauf>div{padding:0 32px 0 0;margin-right:24px}
.emi .ablauf>div h3{font-size:22px;margin:20px 0 10px}
.emi .ablauf>div p{font-size:15px}
.emi .ablauf .punkt{width:11px;height:11px;border-radius:50%;background:var(--schwarz);margin:-6px 0 28px;box-shadow:0 0 0 4px var(--weiss)}
.emi .faq{border-top:1px solid var(--hl)}
@media (max-width:760px){.emi .hero .wrap{padding-top:56px;padding-bottom:56px}
.emi .hero h1{font-size:44px}
.emi .hero .karten{grid-template-columns:1fr;margin-top:48px;gap:8px}
.emi .kopf2 h2{font-size:32px}
.emi .ablauf{grid-template-columns:1fr}}
.emi .faq details{border-bottom:1px solid var(--hl)}
.emi .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;color:var(--tinte);cursor:pointer}
.emi .faq summary::-webkit-details-marker{display:none}
.emi .faq summary::after{content:"+";font:400 24px/1 Geist,Arial;color:var(--m700);transition:transform .2s;flex:none}
.emi .faq details[open] summary::after{transform:rotate(45deg)}
.emi .faq details p{padding:0 48px 24px 0;font-size:15px;line-height:1.6}
.emi .hero .bild img,.emi .foto img{height:100%}
/* WhatsApp-Plugin im CI */
.qlwapp{--qlwapp-scheme-brand:#0A0A0A!important;--qlwapp-scheme-text:#ffffff!important;--qlwapp-scheme-font-family:Inter,Arial,sans-serif!important;--qlwapp-scheme-font-size:15px!important}
.qlwapp__button{box-shadow:none!important;border:1px solid rgba(255,255,255,.18)!important}
