.blau{color:var(--blau)}
.v-hero{padding:46px 0 70px;background:radial-gradient(1000px 520px at 90% -10%,rgba(30,167,234,.2),transparent 60%),linear-gradient(180deg,#fff,var(--paper))}
.v-hero .w{display:grid;gap:36px;align-items:center}@media(min-width:960px){.v-hero .w{grid-template-columns:1.05fr .95fr}}
.v-hero h1{font-size:clamp(2.1rem,5.2vw,3.6rem)}
.v-hero .vorteile{margin-top:18px}
.v-hero-bild{position:relative;margin:0}
.v-hero-bild img{width:100%;height:auto;border-radius:24px;box-shadow:0 34px 70px -28px rgba(11,16,48,.5)}
.v-hero-bild figcaption{position:absolute;right:12px;bottom:10px;font-size:.7rem;color:#fff;background:rgba(11,16,48,.55);padding:3px 8px;border-radius:99px}
.v-badge{position:absolute;left:-10px;bottom:28px;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px -16px rgba(11,16,48,.45);max-width:260px}
.v-badge b{display:block;font-size:1.02rem}.v-badge span{color:var(--muted);font-size:.9rem}
@media(max-width:600px){.v-badge{left:10px;bottom:-26px}}
.v-schmerz{margin-top:24px}@media(min-width:760px){.v-schmerz{grid-template-columns:repeat(3,1fr)}}
.v-ic{font-size:1.8rem;display:block;margin-bottom:8px}
.v-zwei{display:grid;gap:30px;align-items:center}@media(min-width:900px){.v-zwei{grid-template-columns:1.1fr .9fr}}
.v-liste{list-style:none;padding:0;margin:16px 0}.v-liste li{padding:10px 0 10px 32px;position:relative;border-bottom:1px solid var(--bone)}.v-liste li:before{content:"✓";position:absolute;left:4px;top:9px;color:var(--gruen);font-weight:800}
.v-rechnung table{width:100%;border-collapse:collapse;font-size:1rem;margin:6px 0 12px}.v-rechnung td{padding:9px 4px;border-bottom:1px solid var(--bone)}.v-rechnung td:last-child{text-align:right;font-weight:700;white-space:nowrap}
.v-rechnung tr.summe td{color:var(--gruen);font-size:1.15rem;border-bottom:2px solid var(--gruen)}
.v-vn{display:grid;gap:18px;margin-top:22px}@media(min-width:760px){.v-vn{grid-template-columns:1fr 1fr}}
.v-vn figure{margin:0;position:relative;border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -24px rgba(11,16,48,.4)}
.v-vn img{width:100%;aspect-ratio:4/3;object-fit:cover}
.v-vn figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 16px;background:linear-gradient(transparent,rgba(11,16,48,.85));color:#fff;font-size:.98rem}
.v-vn figcaption b{display:inline-block;background:var(--blau);padding:3px 10px;border-radius:99px;margin-right:8px}
.v-vn figure:first-child figcaption b{background:#b91c1c}
.v-vn figcaption span{display:block;font-size:.7rem;opacity:.75;margin-top:4px}
/* Stand 24.10.2026: Vertrauensleiste, Ablauf, Pro-Block Rechnungen */
.v-leiste{background:#fff;border-top:1px solid var(--bone);border-bottom:1px solid var(--bone)}
.v-leiste .w{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding-top:16px;padding-bottom:16px;font-weight:600;font-size:.95rem;color:var(--ink)}
.v-ablauf{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:18px}@media(min-width:700px){.v-ablauf{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.v-ablauf{grid-template-columns:repeat(3,1fr)}}
.v-ablauf li{position:relative;background:#fff;border:1px solid var(--bone);border-radius:var(--r);padding:0 20px 20px;overflow:hidden;box-shadow:0 1px 2px rgba(11,16,48,.04)}
.v-ablauf li.pro{border:2px solid var(--blau)}
.v-ablauf figure{margin:0 -20px 16px;height:190px;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--bone)}
.v-ablauf figure img{width:100%;height:100%;object-fit:cover;object-position:top center}
.v-ablauf b{position:absolute;top:150px;left:16px;width:44px;height:44px;border-radius:14px;background:var(--blau);color:#fff;display:grid;place-items:center;font-size:1.2rem;box-shadow:0 8px 18px -6px rgba(36,72,200,.6)}
.v-ablauf h3{margin-top:14px}
.v-pro{display:inline-block;background:var(--blau);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:99px;vertical-align:middle}
.v-pro-block{background:radial-gradient(900px 500px at 100% 0,rgba(30,167,234,.22),transparent 60%),var(--ink)}
.hell-liste li{border-bottom-color:#232b63}
.v-belege{position:relative;padding:0 0 30px 0;max-width:520px;margin:0 auto}
.v-belege .pdf{width:82%;border-radius:10px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform:rotate(-2deg)}
.v-belege .handyrahmen.klein{position:absolute;right:0;bottom:0;width:44%;border:7px solid #000;border-radius:26px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);background:#fff}
.v-tools{display:grid;gap:26px;align-items:center;margin-top:46px;background:var(--ink2);border:1px solid #232b63;border-radius:22px;padding:26px}@media(min-width:900px){.v-tools{grid-template-columns:1fr 1.1fr}}
.v-tools img{border-radius:14px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.v-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.v-chips span{background:#fff;color:var(--ink);font-weight:700;padding:8px 14px;border-radius:99px;font-size:.95rem}
/* Ablauf: ganze Handy-Bildschirme statt Ausschnitt (25.10.2026) */
.v-ablauf figure{height:auto;display:flex;justify-content:center;padding:26px 0 22px;background:linear-gradient(180deg,var(--paper),#fff)}
.v-ablauf figure img{width:210px;height:auto;object-fit:initial;border:7px solid var(--ink);border-radius:26px;box-shadow:0 22px 40px -20px rgba(11,16,48,.45);background:#fff}
.v-ablauf b{position:static;display:inline-grid;width:40px;height:40px;margin:0 0 4px;box-shadow:none}
.v-ablauf h3{margin-top:8px}
