/* Leistungsseiten */
html.lt .lp-hero,.lp-hero{--bg:#050b1f;position:relative;overflow:hidden;isolation:isolate;background:#050b1f;color:#fff;padding:170px 0 90px;--fg:#fff;--mute:#b9c7e6;--line:rgba(160,195,255,.16);--limeT:#b4ff3a}
.lp-hero .hero-bg{z-index:-1}
.lp-hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem;letter-spacing:.01em;color:#8f9fc4;margin-bottom:18px}.crumbs a{color:#8f9fc4;text-decoration:none}.crumbs a:hover{color:#b4ff3a}
.lp-hero h1{font-size:clamp(2.6rem,6.4vw,5.2rem);font-weight:800;margin:16px 0 0;text-wrap:balance}
.lead{font-size:1.18rem;line-height:1.6;color:#dbe4ff;margin:24px 0 0;max-width:620px}
.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.lp-facts{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;color:#b9c7e6;font-size:.95rem}
.lp-facts li::before{content:"✓";color:#b4ff3a;font-weight:800;margin-right:8px}
.lp-pic{position:relative;margin:0;border-radius:32px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:0 40px 80px -30px rgba(0,0,0,.7)}
.lp-pic img{width:100%;height:100%;object-fit:cover;display:block}
.lp-pic figcaption{position:absolute;left:18px;bottom:18px;background:#f07d00;color:#fff;font-weight:700;padding:8px 16px;border-radius:999px}
.lp-pic figcaption b{font-weight:900;margin-right:6px}
html.lt .lp-sec{background:var(--bg)}
.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lp-cards article{background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 50px -36px rgba(11,21,54,.45);border:1px solid rgba(11,21,54,.06)}
.lp-cards h3{font-size:1.2rem;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em;line-height:1.25}
.lp-cards h3::before{content:"";display:block;width:34px;height:4px;border-radius:4px;background:var(--lime2);margin-bottom:16px}
.lp-cards p{margin:0;color:var(--ink2);line-height:1.55}
.lp-promo{background:var(--bg);padding:0 0 30px}
.lp-promo-card{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-radius:28px;padding:36px 40px;background:linear-gradient(135deg,#0d5b2a,#0a3d24);color:#fff}
.lp-promo-card h2{font-size:clamp(1.8rem,3.6vw,2.8rem);color:#fff;margin:12px 0 8px}
.lp-promo-card p{margin:0;color:#d9f2df;max-width:560px}
.lp-promo-card .btn{background:#ffc35a;color:#2a1600}
.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lp-areas{background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 60px -40px rgba(11,21,54,.4)}
.lp-areas h3{font-size:1.05rem;color:var(--ink);margin:0 0 8px;letter-spacing:0}
.lp-areas p{margin:0 0 22px;color:var(--ink2);line-height:1.9}
.lp-areas p:last-child{margin:0}
.lp-sec a:not(.btn){color:#3f7d00;font-weight:600}
html.lt .lp-dark,.lp-dark{--bg:#050b1f;background:#050b1f;color:#fff;--fg:#fff;--mute:#b9c7e6;--line:rgba(160,195,255,.16)}
.lp-dark h2{color:#fff}
.lp-me img{width:min(420px,100%);aspect-ratio:1;border-radius:50%;object-fit:cover;border:10px solid #fff;box-shadow:0 0 0 4px var(--lime2),0 40px 80px -40px rgba(11,21,54,.6);display:block;margin-inline:auto}
.lp-premium{margin-top:28px;display:grid;gap:6px;padding:22px 24px;border-radius:20px;background:#fff;border:1px solid rgba(11,21,54,.08);color:var(--ink2)}
.lp-premium b{color:var(--ink);font-size:1.1rem}
.fl-bl{justify-self:start;background:#2563eb;color:#fff;font-weight:700;font-size:.78rem;padding:4px 12px;border-radius:999px}
html.lt .lp-end,.lp-end{--bg:#050b1f;position:relative;overflow:hidden;isolation:isolate;background:#050b1f;color:#fff;padding:110px 0;--fg:#fff;--mute:#b9c7e6;--limeT:#b4ff3a}
.lp-end .hero-bg{z-index:-1;opacity:.7}
.lp-end h2{color:#fff;margin-top:14px}
.lp-end .big-tel{color:#b4ff3a}
html.lt .lp-sec .kick{color:#3f7d00}
@media(max-width:900px){.lp-hero{padding:130px 0 70px}.lp-hero-in,.lp-two{grid-template-columns:1fr;gap:36px}.lp-cards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.lp-cards{grid-template-columns:1fr}.lp-promo-card{padding:26px 22px}.lp-areas{padding:24px}}
html.lt .lp-hero .btn.ghost,html.lt .lp-end .btn.ghost{border-color:rgba(255,255,255,.45);color:#fff}html.lt .lp-hero .btn.ghost:hover,html.lt .lp-end .btn.ghost:hover{border-color:#b4ff3a;color:#b4ff3a}
html.lt .lp-promo2{background:var(--bg);padding:10px 0 40px}
html.lt .lp-dark .steps li i{-webkit-text-stroke:1.5px rgba(255,255,255,.6);color:transparent}html.lt .lp-dark .steps li::before{background:#b4ff3a;box-shadow:0 0 0 6px rgba(180,255,58,.2)}html.lt .lp-dark .steps b{color:#fff}html.lt .lp-dark .steps span{color:#b9c7e6}
html.lt .lp-dark{--limeT:#b4ff3a}
.lp-more{margin:34px 0 0;color:var(--ink2);line-height:1.9}.lp-more a{white-space:nowrap}
.lp-law{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lp-law>div{background:#fff;border-radius:22px;padding:26px;box-shadow:0 24px 50px -36px rgba(11,21,54,.45)}
.lp-law b{display:block;font-size:2.4rem;font-weight:900;color:#3f7d00;line-height:1}
.lp-law small{display:block;margin:8px 0 10px;font-weight:700;color:var(--ink)}
.lp-law p{margin:0;color:var(--ink2)}
@media(max-width:760px){.lp-law{grid-template-columns:1fr}}
/* Handy: nichts darf breiter als der Bildschirm werden */
.lp-hero-in>*,.lp-two>*,.lp-cards>*{min-width:0}
.lp-hero h1,.lp-sec h2,.lp-end h2,.lp-dark h2{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
@media(max-width:560px){.lp-hero h1{font-size:clamp(2rem,9.4vw,2.6rem)}.lead{font-size:1.05rem}.lp-cta .btn{flex:1 1 auto;justify-content:center}}
