/* ── Hero-Erweiterung ── */
    .sl-hero{background:linear-gradient(160deg,#081F1C 0%,#0C3530 55%,#0e4a3f 100%);padding:clamp(5rem,12vw,9rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}
    .sl-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 80% 40%,rgba(0,200,168,.13) 0%,transparent 70%);pointer-events:none}
    .sl-hero__inner{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}
    .sl-hero__label{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,200,168,.12);border:1px solid rgba(0,200,168,.25);color:var(--color-accent);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.4rem 1rem;border-radius:var(--radius-pill);margin-bottom:var(--space-md)}
    .sl-hero__label svg{width:13px;height:13px}
    .sl-hero__h1{font-size:clamp(2rem,4.5vw,3.1rem);color:var(--color-white);line-height:1.15;margin-bottom:var(--space-md)}
    .sl-hero__h1 em{color:var(--color-accent);font-style:normal}
    .sl-hero__sub{color:rgba(255,255,255,.78);line-height:1.75;font-size:clamp(.95rem,1.8vw,1.1rem);margin-bottom:var(--space-xl)}
    .sl-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}
    .sl-hero__trust{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:var(--space-lg)}
    .sl-hero__trust-item{display:flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.6);font-size:var(--fs-xs)}
    .sl-hero__trust-item svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}

    /* Hero-Karte rechts */
    /* ── Hero-Karte „Auf einen Blick“ — Premium-Panel ── */
    .sl-hero-card{
      position:relative;
      background:
        radial-gradient(120% 90% at 0% 0%, rgba(0,200,168,.14) 0%, transparent 55%),
        linear-gradient(160deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.04) 60%, rgba(0,200,168,.05) 100%);
      border-radius:calc(var(--radius-lg) + 4px);
      padding:clamp(1.6rem,3vw,2.4rem);
      backdrop-filter:blur(14px);
      box-shadow:
        0 24px 60px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,.18);
    }
    /* Gradient-Rahmen */
    .sl-hero-card::before{
      content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;
      background:linear-gradient(160deg, rgba(0,200,168,.65), rgba(255,255,255,.16) 38%, rgba(255,255,255,.06) 65%, rgba(0,200,168,.35));
      -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite:xor;mask-composite:exclude;
      pointer-events:none;
    }
    /* Akzent-Glow hinter der Karte */
    .sl-hero-card::after{
      content:'';position:absolute;inset:auto -12% -18% -12%;height:55%;z-index:-1;
      background:radial-gradient(ellipse 60% 100% at 50% 100%, rgba(0,200,168,.22), transparent 70%);
      filter:blur(24px);pointer-events:none;
    }
    .sl-hero-card__label{
      display:inline-flex;align-items:center;gap:.55rem;
      color:var(--color-accent);font-size:var(--fs-xs);font-weight:800;
      text-transform:uppercase;letter-spacing:.16em;margin-bottom:var(--space-md);
    }
    .sl-hero-card__label::before{content:'';width:22px;height:2px;border-radius:99px;background:currentColor}
    .sl-hero-card__row{
      display:flex;align-items:center;gap:1.05rem;
      padding:.95rem .65rem;margin-inline:-.65rem;border-radius:12px;
      border-bottom:1px solid transparent;
      background:
        linear-gradient(90deg, transparent, transparent) padding-box,
        linear-gradient(90deg, rgba(0,200,168,.28), rgba(255,255,255,.07) 55%, transparent) bottom / 100% 1px no-repeat border-box;
      transition:background-color .25s ease;
    }
    .sl-hero-card__row:last-child{background-image:none}
    .sl-hero-card__row:hover{background-color:rgba(0,200,168,.06)}
    .sl-hero-card__icon{
      width:42px;height:42px;border-radius:12px;flex-shrink:0;
      display:flex;align-items:center;justify-content:center;
      color:var(--color-accent);
      background:linear-gradient(145deg, rgba(0,200,168,.28), rgba(0,200,168,.08));
      border:1px solid rgba(0,200,168,.35);
      box-shadow:0 4px 14px rgba(0,200,168,.18), inset 0 1px 0 rgba(255,255,255,.22);
    }
    .sl-hero-card__icon svg{width:18px;height:18px}
    .sl-hero-card__key{
      font-size:.68rem;color:rgba(255,255,255,.55);margin-bottom:2px;
      text-transform:uppercase;letter-spacing:.09em;font-weight:600;
    }
    .sl-hero-card__val{color:var(--color-white);font-size:var(--fs-sm);font-weight:650;line-height:1.45}
    @media(prefers-reduced-motion:reduce){.sl-hero-card__row{transition:none}}

    /* ── Ergebnis-Zitate direkt nach dem Hero (landeseiten-Muster) ── */
    .sl-quotes-bar{background:var(--color-primary-deep);border-top:1px solid rgba(0,200,168,.22);padding-block:clamp(1.6rem,3vw,2.4rem)}
    .sl-quotes-bar__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem)}
    .sl-quotes-bar figure{margin:0;display:flex;flex-direction:column;gap:.45rem}
    .sl-quotes-bar__stars{color:#ffc247;letter-spacing:1.5px;font-size:.8rem}
    .sl-quotes-bar blockquote{margin:0;color:rgba(255,255,255,.88);font-size:var(--fs-sm);line-height:1.6;font-style:italic}
    .sl-quotes-bar figcaption{color:rgba(255,255,255,.5);font-size:var(--fs-xs);font-weight:600}
    @media(max-width:820px){.sl-quotes-bar__grid{grid-template-columns:1fr}.sl-quotes-bar figure:nth-child(n+3){display:none}}

    /* ── Erkennungssektion ── */
    .recognition{padding-block:clamp(4rem,8vw,6rem);background:#f4faf9}
    .recognition__inner{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(2rem,5vw,5rem);align-items:start}
    .recognition__heading{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;color:var(--color-primary)}
    .recognition__sub{color:var(--color-text-muted);margin-top:var(--space-sm);line-height:1.7}
    .recognition__list{display:flex;flex-direction:column;gap:var(--space-md)}
    .recognition__item{display:flex;gap:1.1rem;align-items:flex-start;background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:clamp(1rem,2.5vw,1.5rem);box-shadow:var(--shadow-sm)}
    .recognition__item-icon{width:40px;height:40px;border-radius:50%;background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0;margin-top:.1rem}
    .recognition__item-icon svg{width:18px;height:18px}
    .recognition__item-text{font-size:var(--fs-sm);color:var(--color-text);line-height:1.65}
    .recognition__item-text strong{display:block;color:var(--color-primary);font-size:var(--fs-md);margin-bottom:.3rem}

    /* ── Benefit-Cards ── */
    .benefits{padding-block:clamp(4rem,8vw,6.5rem);background:var(--color-white)}
    .benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:clamp(2rem,4vw,3rem)}
    .benefit-card{background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
    .benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}
    .benefit-card__icon{width:54px;height:54px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary),#0e4a3f);display:flex;align-items:center;justify-content:center;color:var(--color-accent);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm)}
    .benefit-card__icon svg{width:24px;height:24px}
    .benefit-card__title{font-size:var(--fs-lg);color:var(--color-primary);margin-bottom:.6rem}
    .benefit-card__text{color:var(--color-text-muted);line-height:1.75;font-size:var(--fs-sm)}

    /* ── Prozess-Schritte ── */
    .process{padding-block:clamp(4rem,8vw,6.5rem);background:linear-gradient(180deg,var(--color-off-white) 0%,#f9fcfb 100%)}
    /* ── Warum Vanessa — mit Foto ── */
    .why-vanessa{padding-block:clamp(4rem,8vw,6.5rem);background:var(--color-white)}
    .why-vanessa__inner{display:grid;grid-template-columns:300px 1fr;gap:clamp(3rem,6vw,5rem);align-items:start}
    .why-vanessa__photo-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;box-shadow:0 24px 48px rgba(12,53,48,.14);flex-shrink:0}
    .why-vanessa__photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
    .why-vanessa__photo-wrap::after{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(12,53,48,.1);pointer-events:none}
    .why-vanessa__quote{font-family:var(--font-heading);font-style:italic;font-size:clamp(1.2rem,2.5vw,1.6rem);color:var(--color-primary);line-height:1.5;border-left:4px solid var(--color-accent);padding-left:var(--space-lg);margin-bottom:var(--space-xl)}
    .why-vanessa__sub{color:var(--color-text-muted);line-height:1.75;margin-bottom:var(--space-lg)}
    .credential-list{display:flex;flex-direction:column;gap:.875rem}
    .credential-item{display:flex;align-items:flex-start;gap:.875rem;padding:var(--space-md);background:var(--color-off-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}
    .credential-item__icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#0e4a3f);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}
    .credential-item__icon svg{width:16px;height:16px}
    .credential-item__text{font-size:var(--fs-sm);color:var(--color-primary);font-weight:600;line-height:1.45}
    .credential-item__sub{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:400}

    /* ── Leistungsinhalt (Check + Card) ── */
    .content-block{padding-block:clamp(4rem,8vw,6.5rem);background:var(--color-off-white)}
    .content-block__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}
    .content-block__heading{font-size:clamp(1.5rem,2.8vw,2rem);color:var(--color-primary);margin-bottom:var(--space-md)}
    .content-block__sub{color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.75}
    .info-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}
    .info-card__header{background:linear-gradient(135deg,var(--color-primary),#0e4a3f);padding:var(--space-lg);color:var(--color-white)}
    .info-card__label{color:rgba(255,255,255,.6);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem}
    .info-card__title{color:var(--color-white);font-size:var(--fs-lg);font-weight:700;line-height:1.3}
    .info-card__body{padding:var(--space-lg)}
    .info-row{display:flex;align-items:flex-start;gap:.875rem;padding-block:.875rem;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}
    .info-row:last-child{border-bottom:none}
    .info-row__icon{width:34px;height:34px;border-radius:50%;background:var(--color-accent-light);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}
    .info-row__icon svg{width:15px;height:15px}
    .info-row__label{color:var(--color-text-muted);font-size:var(--fs-xs);margin-bottom:2px}
    .info-row__value{color:var(--color-primary);font-weight:600}
    .avgs-hint{margin-top:var(--space-md);padding:var(--space-md);background:linear-gradient(180deg,rgba(0,200,168,.12) 0%,rgba(0,200,168,.05) 100%);border:1px solid rgba(0,200,168,.24);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--fs-sm);line-height:1.7}
    .avgs-hint strong{color:var(--color-accent);display:block;margin-bottom:.3rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}

    /* ── FAQ ── */
    .faq-section{padding-block:clamp(4rem,8vw,6rem);background:var(--color-white)}
    .faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:760px;margin:clamp(2rem,4vw,3rem) auto 0}
    .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}
    .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem) clamp(1rem,2.5vw,1.5rem);font-weight:600;color:var(--color-primary);cursor:pointer;list-style:none;font-size:var(--fs-sm)}
    .faq-item summary::-webkit-details-marker{display:none}
    .faq-item summary svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease;color:var(--color-accent)}
    .faq-item[open] summary svg{transform:rotate(45deg)}
    .faq-item[open] summary{background:var(--color-accent-light)}
    .faq-item__body{padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,2.5vw,1.5rem);color:var(--color-text-muted);line-height:1.75;font-size:var(--fs-sm);border-top:1px solid var(--color-border)}

    /* ── Auch passend — Cross-Links ── */
    .related-section{padding-block:clamp(3rem,6vw,4.5rem);background:var(--color-off-white)}
    .related-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:clamp(1.5rem,3vw,2rem)}
    .related-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;align-items:flex-start;gap:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}
    .related-card:hover{border-color:rgba(0,200,168,.3);box-shadow:var(--shadow-sm);transform:translateY(-3px)}
    .related-card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary),#0e4a3f);display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}
    .related-card__icon svg{width:20px;height:20px}
    .related-card__label{font-size:var(--fs-xs);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem}
    .related-card__title{font-size:var(--fs-md);color:var(--color-primary);font-weight:700;margin-bottom:.4rem;line-height:1.3}
    .related-card__desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.65}

    /* ── Responsive ── */
    @media(max-width:768px){
      .sl-hero__inner,.recognition__inner,.why-vanessa__inner,.content-block__inner{grid-template-columns:1fr}
      .benefits__grid{grid-template-columns:1fr}
      .sl-hero-card{display:none}
      .why-vanessa__photo-wrap{max-width:260px;aspect-ratio:1/1}
      .related-cards{grid-template-columns:1fr}
    }

    /* ── Hero-Bewertung ── */
    .sl-hero__trust-item--rating{color:rgba(255,255,255,.82);font-weight:600;text-decoration:none;transition:color .2s ease}
    .sl-hero__trust-item--rating:hover{color:#fff}
    .sl-hero__stars{color:#ffc247;letter-spacing:1px;font-size:.95em}

    /* ── Social Proof (Landing-Page-Element) ── */
    .sl-proof{background:linear-gradient(180deg,var(--color-off-white),var(--color-white));padding-block:clamp(3.5rem,7vw,5.5rem)}
    .sl-proof__inner{max-width:820px;margin-inline:auto;text-align:center}
    .sl-proof__rating{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:var(--space-lg);font-weight:700;color:var(--color-primary);font-size:var(--fs-sm)}
    .sl-proof__rating .sl-proof__stars{color:#f5a623;letter-spacing:2px;font-size:1.1rem}
    .sl-proof__quotes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg);text-align:left}
    .sl-proof__card{background:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.4rem,2.5vw,1.9rem);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.9rem}
    .sl-proof__stars-sm{color:#f5a623;letter-spacing:1px;font-size:.9rem}
    .sl-proof__text{color:var(--color-text);line-height:1.7;font-size:var(--fs-sm);margin:0}
    .sl-proof__author{display:flex;align-items:center;gap:.7rem;margin-top:auto}
    .sl-proof__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#0e4a3f);color:var(--color-accent);display:grid;place-items:center;font-weight:800;font-size:.9rem;flex-shrink:0}
    .sl-proof__name{font-weight:700;color:var(--color-primary);font-size:var(--fs-sm)}
    .sl-proof__meta{color:var(--color-text-muted);font-size:var(--fs-xs)}
    .sl-proof__link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent-ink);font-weight:700;font-size:var(--fs-sm);text-decoration:none}
    .sl-proof__link:hover{color:var(--color-accent)}
    @media(max-width:640px){.sl-proof__quotes{grid-template-columns:1fr}}

    /* ── Sticky-CTA (Mobil) ── */
    .sl-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:.6rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(4,22,19,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(0,200,168,.28);box-shadow:0 -6px 24px rgba(0,0,0,.28)}
    .sl-sticky-cta .btn{flex:1;justify-content:center;min-height:48px}
    @media(max-width:768px){.sl-sticky-cta{display:flex}body{padding-bottom:72px}}
    @media(prefers-reduced-motion:reduce){.sl-hero__trust-item--rating,.sl-proof__link{transition:none}}
