/* ===== Brand & Basics (Orange, flach) ===== */
:root{
  --brand:#f97316;        /* Orange */
  --brand-700:#ea580c;
  --text:#111827;         /* sehr dunkles Grau */
  --muted:#6b7280;        /* Sekundärtext */
  --bg:#ffffff;           /* Weiß */
  --line:#e5e7eb;         /* Linien */
}

/* Reset & Typo */
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}

/* Layout */
.ah-container{max-width:1180px;margin:0 auto;padding:0 18px}
.ah-main{min-height:60vh}

/* NAV (flach, sauber) */
.ah-nav{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}
.ah-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}
.ah-logo img{height:34px}
.ah-logotype{font-weight:800;letter-spacing:.1px}
.ah-menu a{color:var(--text);text-decoration:none;margin:0 12px;font-weight:600}
.ah-menu a:hover{color:var(--brand)}
.ah-actions{display:flex;align-items:center;gap:10px}
.ah-link{color:var(--text);text-decoration:none;font-weight:600}
.ah-link:hover{color:var(--brand)}

/* Buttons (flach) */
.ah-btn{display:inline-block;background:var(--brand);color:#fff;text-decoration:none;border-radius:10px;padding:10px 16px;font-weight:800;transition:background .15s, transform .12s}
.ah-btn:hover{background:var(--brand-700);transform:translateY(-1px)}

/* Sektionen */
.ah-sec{padding:64px 0}

/* HERO – linksbündig, kein Effekt */
.ah-hero{border-bottom:1px solid var(--line);background:#fff}
.ah-hero-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
@media(max-width:980px){.ah-hero-wrap{grid-template-columns:1fr}}
.ah-eyebrow{display:inline-block;font-size:13px;font-weight:700;color:var(--brand);background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 10px;margin-bottom:12px}
.ah-hero h1{font-size:46px;line-height:1.06;margin:0 0 12px;letter-spacing:-.02em}
.ah-hero-sub{color:var(--muted);font-size:18px;margin:0 0 16px;max-width:620px}
.ah-cta{display:flex;gap:12px;flex-wrap:wrap}

/* Feature-Liste (ohne Icons, flach) */
.ah-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:980px){.ah-features{grid-template-columns:1fr}}
.ah-feature{border-top:2px solid var(--line);padding-top:14px}
.ah-feature h3{margin:0 0 6px;font-size:18px}
.ah-feature p{margin:0;color:var(--muted)}

/* Pricing – 4 gleichwertige Spalten, keine Schatten */
.ah-pricing{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.ah-pricing{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.ah-pricing{grid-template-columns:1fr}}
.ah-plan{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}
.ah-plan h3{margin:0 0 6px}
.ah-price{font-size:28px;font-weight:800;margin:4px 0}
.ah-sub{font-size:12px;color:var(--muted)}
.ah-list{margin:10px 0 14px 0;padding:0;list-style:none}
.ah-list li{margin:6px 0;color:var(--text)}
.ah-list li::marker{content:""}
.ah-plan .ah-btn{width:100%;text-align:center}

/* Footer */
.ah-footer{border-top:1px solid var(--line);background:#fff;padding:22px 0;margin-top:32px}
.ah-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ah-foot-links a{color:var(--muted);text-decoration:none;margin-left:14px;font-weight:600}
.ah-foot-links a:hover{color:var(--brand)}
