/* v9-1 (22.10.2026): Hauptseite für Leads nach dem AI-Team-Check (Atlas-Umbau) und AI-Team-Maturity-Check-Seiten.
   Ergänzt styles.css / site-v4-4.css / site-v8-8.css; CSP: nur externe Stylesheets, kein Inline-<style>. */
.topbar{background:var(--copper);color:var(--ink);font-size:.95rem;font-weight:650;text-align:center;padding:10px 16px;line-height:1.4}
.topbar a{color:inherit;font-weight:750}
.hero-v9 .lead{max-width:60ch}
.hero-v9 .hero-grid{align-items:start}
.hero-v9 .hero-portrait{max-width:420px;justify-self:end}
.hero-v9 .microcopy{color:#dce6df}
.hero-v9 .text-link{color:#f6e4d2}
.nowrap{white-space:nowrap}
.button .nowrap{display:inline}
.hero-v9 .hero-button,.final-v9 .final-button,.price-box .button{flex-wrap:wrap;justify-content:flex-start;row-gap:4px}
.hero-v9 .hero-button>span[aria-hidden],.final-v9 .final-button>span[aria-hidden],.price-box .button>span[aria-hidden]{margin-left:auto}
.kpi-bar{background:var(--ink-soft);color:var(--white);padding:18px 0}
.kpi-bar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:center;font-size:1rem;font-weight:650}
.kpi-bar li{display:flex;align-items:center;gap:10px}
.kpi-bar li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--copper);flex:none}
.weg{background:var(--paper)}
.weg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px}
.weg-card{background:var(--white);border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:12px;border:2px solid transparent;box-shadow:0 10px 32px #12343b08}
.weg-card.is-next{border-color:var(--copper);background:#fff9ed}
.weg-card h3{font-size:1.25rem;margin:0}
.weg-card p{margin:0;font-size:1rem}
.weg-card .button{margin-top:auto;justify-content:space-between}
.badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:#e3ece7;color:var(--ink)}
.badge.is-done::before{content:"✓";font-weight:900}
.badge.is-next{background:var(--copper)}
.weg-index{font-size:.82rem;font-weight:750;color:#95432f;letter-spacing:.08em}
.maturity{background:var(--white)}
.maturity-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start;margin-top:12px}
.compare{width:100%;border-collapse:collapse;margin:26px 0 32px;font-size:1rem}
.compare th,.compare td{text-align:left;padding:12px 14px;border-bottom:1px solid #e6dccd;vertical-align:top}
.compare th{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#95432f}
.compare td:last-child,.compare th:last-child{background:#fff4e4;font-weight:650}
.list-plain{padding-left:22px;margin:0 0 24px}
.list-plain li{margin:0 0 8px}
.ablauf-steps{list-style:none;margin:0 0 24px;padding:0;counter-reset:s;display:grid;gap:14px}
.ablauf-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.ablauf-steps li::before{content:counter(s);width:44px;height:44px;border-radius:50%;background:var(--copper);color:var(--ink);font-weight:800;display:flex;align-items:center;justify-content:center}
.ablauf-steps strong{display:block;margin-bottom:3px}
.price-box{background:var(--sand);border-radius:16px;padding:30px 30px;position:sticky;top:calc(var(--header-height) + 20px)}
.price-box .price{font-size:2.3rem;font-weight:800;color:var(--ink);line-height:1.1;margin:0 0 4px}
.price-box .price-sub{color:#5b4d43;margin:0 0 6px}
.price-box .price-credit{margin:0 0 20px;font-weight:650}
.price-box .button{width:100%;justify-content:space-between}
.faq{margin-top:32px}
.faq details{border-top:1px solid #e6dccd;padding:12px 0}
.faq details:last-child{border-bottom:1px solid #e6dccd}
.faq summary{cursor:pointer;font-weight:700;font-size:1.05rem}
.faq p{margin:10px 0 0}
.produkte{background:var(--paper)}
.produkte-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}
.produkt{background:var(--white);border-radius:16px;padding:32px 34px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 32px #12343b08;scroll-margin-top:16px}
.produkt h3{font-size:1.7rem;margin:0}
.produkt ul{margin:0;padding-left:20px}
.produkt .price-inline{background:#F6E1CE;border-radius:12px;padding:18px 20px;margin:4px 0}
.produkt .price-inline strong{font-size:1.5rem;display:block;color:var(--ink)}
.produkt .price-inline p{margin:4px 0 0;font-size:.96rem}
.produkt{min-width:0}
.produkt .button{margin-top:auto;justify-content:flex-start;flex-wrap:wrap;row-gap:4px}
.produkt .button>span[aria-hidden]{margin-left:auto}
.weg-card{min-width:0}
.weg-card .button{flex-wrap:wrap}
.produkt .hint{font-size:.95rem;color:var(--muted);margin:0}
.varianten[hidden]{display:none}
.varianten-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.playbook-v9{background:#fff9ed;border-radius:16px;padding:32px 34px;margin-top:24px}
.playbook-v9 ol{columns:2;column-gap:40px;margin:0;padding-left:22px}
.playbook-v9 li{break-inside:avoid;margin:0 0 8px}
.fundament{background:var(--apricot);border-radius:14px;padding:26px 30px;margin-top:24px}
.fundament p{margin:0}
.about-v9 .logo-grid{margin-top:26px}
.final-v9 .text-link{color:#f6e4d2}
.final-v9 .final-line{color:#dce6df;margin:10px 0 0}
.stripe{background:var(--copper);color:var(--ink);text-align:center;padding:14px 16px;font-weight:650}
.stripe a{color:inherit;font-weight:800}
.footer-checklink{font-size:.9rem;margin:10px 0 0;color:#4a5d60}
.footer-checklink a{color:inherit}
/* Maturity-Seiten */
.mat-form .field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}
.mat-form fieldset{border:0;padding:0;margin:0 0 20px}
.mat-form legend{font-weight:750;font-size:1.1rem;margin:0 0 10px}
.mat-form .fieldset-note{color:var(--muted);font-size:.95rem;margin:0 0 14px}
.check-evidence textarea{width:100%;min-height:140px}
.check-saved{font-size:.88rem;color:var(--muted);margin:6px 0 0}
.mat-compare .compare{margin-top:10px}
@media(max-width:1100px){.weg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maturity-grid{grid-template-columns:1fr}.price-box{position:static}.varianten-grid{grid-template-columns:1fr}.hero-v9 .hero-portrait{max-width:300px;justify-self:start}}
@media(max-width:600px){.compare,.compare tbody,.compare tr,.compare td,.compare th[scope=row]{display:block;width:100%}.compare thead{display:none}.compare tr{padding:10px 0;border-bottom:1px solid #e6dccd}.compare th[scope=row]{padding:0 0 4px;border:0;font-size:.78rem}.compare td{padding:4px 0;border:0;background:transparent}.compare td::before{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#95432f}.compare td:nth-child(2)::before{content:"AI-Team-Check"}.compare td:nth-child(3){background:#fff4e4;padding:6px 8px;border-radius:6px}.compare td:nth-child(3)::before{content:"AI-Team-Maturity-Check"}}
@media(max-width:760px){.weg-grid,.produkte-grid{grid-template-columns:1fr}.kpi-bar ul{gap:8px 20px;font-size:.95rem;justify-content:flex-start}.produkt{padding:24px 20px}.playbook-v9 ol{columns:1}.compare{font-size:.95rem}.compare th,.compare td{padding:10px 8px}.mat-form .field-row{grid-template-columns:1fr}.topbar{font-size:.9rem}}
footer nav{flex-wrap:wrap;gap:8px 14px}footer nav a{white-space:normal}.footer-row>*{min-width:0;max-width:100%}
.strategy-grid-flow>div{min-width:0;max-width:100%}.strategy-grid-flow .form-card,.strategy-grid-flow .invoice-card{max-width:100%;box-sizing:border-box}.registration-form input,.registration-form select,.registration-form textarea{max-width:100%;box-sizing:border-box}
.mat-compare h2,.mat-compare h2+*{margin-top:0}.mat-compare h2{font-size:1.45rem;max-width:none;margin:26px 0 8px}.price-box.in-form{position:static;margin-top:10px}
/* v9-2 (25.10.2026): ruhige Visitenkarte – Drei Fragen, Weg in drei Schritten, Ablauf Erstgespräch, Vergleich, FAQ, Schluss mit zwei Wegen */
.fragen{background:var(--white)}
.fragen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.frage{background:var(--paper);border-radius:14px;padding:26px 24px;min-width:0}
.frage h3{font-size:1.2rem;margin:0 0 10px}
.frage p{margin:0}
.schritt{margin-top:34px}
.schritt-label{font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#95432f;margin:0 0 12px}
.weg-grid-1{grid-template-columns:minmax(0,1fr);margin-top:0}
.weg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
.weg-card .hint{font-size:.95rem;color:var(--muted);margin:0}
.ablauf{background:var(--white)}
.ablauf-5{margin-top:30px;max-width:72ch}
.ablauf-action{margin:28px 0 0}
.vergleich{background:var(--paper)}
.vergleich .compare{margin-top:30px}
.danach{background:var(--white)}
.danach .playbook-v9{margin-top:30px}
.faq-sec{background:var(--white)}
.faq-sec .faq{margin-top:26px;max-width:80ch}
.anchor-alias{display:block;position:relative;top:calc(-1 * var(--header-height) - 16px);height:0;width:0;overflow:hidden}
.final-two{display:flex;flex-direction:column;gap:12px}
.final-two .final-button{width:auto}
.hero-v9 .hero-button[href="#weg"]{display:inline-flex}
@media(max-width:1100px){.fragen-grid{grid-template-columns:1fr}}
@media(max-width:760px){.weg-grid-2{grid-template-columns:1fr}.kpi-bar ul{font-size:.95rem}}
.final-v9 .button.secondary{color:var(--white);border-color:#f6e4d2;background:transparent}.final-v9 .button.secondary:hover{background:#ffffff1a}
/* v9-2: Überschrift der Namensliste wie im Auftrag (Großschreibung per CSS, Text bleibt lesbar) */
.experience-box h3{text-transform:uppercase;letter-spacing:.08em;font-size:.92rem}
