/* Unterseiten /websites/ · /social-media/ · /foto-video/ · /preise/ · /kontakt/ (07.10.2026, seine Wahl Entwurf B).
   Jeder Wert aus Designvorlage_Kreov: Grund #0a0a0a · Fläche #111 · Rand #2a2a2a · Linie #262626 · Tinte #ededed · Text #d4d4d4 · Grau #a1a1a1 · Leise #6e6e73 · Akzent #a891ff.
   Schrift 88/44 · 48/28 · 28 · 19/15 · 17 · 13 · 11. Abstände 8 · 24 · 32 · Block 72/56 · Abschnitt 128/96. Ecken 10 · 14 · 20/16. Ab 1000 px 90 % wie die Startseite. */
:root{--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--abschnitt:96px;--block:56px}
@media (min-width:641px){:root{--abschnitt:128px;--block:72px}}
@media (min-width:1000px){html{zoom:.9}}
html{background:#0a0a0a}
body{color:#ededed;overflow-x:clip;background:radial-gradient(70% 520px at 50% 0%,rgba(124,92,255,.32),rgba(59,31,134,.12) 50%,transparent 80%) no-repeat,#0a0a0a}

/* Kopf wie die Startseite: schwebendes Glas */
.kopf{position:fixed;top:10px;left:12px;right:12px;height:56px;z-index:20;border-radius:18px;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);
  box-shadow:0 10px 30px -12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12)}
@media (min-width:641px){.kopf{left:50%;right:auto;width:min(1120px,calc(100% - 48px));transform:translateX(-50%)}}
.kopf-innen{max-width:none;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 20px}
.kopf img{height:18px;width:auto}
.kopf nav{display:flex;gap:24px;font-size:15px;color:#ededed}
.kopf nav a{min-height:44px;display:inline-flex;align-items:center;opacity:.8}
.kopf nav a:hover{opacity:1}
.kopf nav a[aria-current]{opacity:1;color:#a891ff}
@media (max-width:640px){.kopf nav a:not(:last-child){display:none}}

.innen{max-width:1168px;margin:0 auto;padding:0 24px}
.marke{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1a1;margin:0 0 8px}
h1{font-size:clamp(44px,7vw,88px);line-height:1.05;font-weight:700;letter-spacing:-.045em;color:#ededed;margin:0 0 24px}
h2{font-size:clamp(28px,3.6vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.035em;margin:0 0 24px}
.unterzeile{font-size:clamp(19px,2.2vw,28px);line-height:1.21;font-weight:500;letter-spacing:-.02em;color:#a1a1a1;max-width:30ch;margin:0 auto}
p.text{font-size:clamp(15px,1.5vw,19px);line-height:1.47;color:#d4d4d4;margin:0;max-width:52ch}
p.text+p.text{margin-top:16px}
p.text a{color:#ededed;text-decoration:underline;text-underline-offset:3px}
.knoepfe{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:32px}
.knopf{background:#ededed;color:#0a0a0a;border-radius:10px;min-height:48px;padding:0 22px;font-size:17px;font-weight:500;display:inline-flex;align-items:center}
.knopf:hover{background:#fff}
.link{font-size:17px;font-weight:500;color:#ededed;min-height:48px;display:inline-flex;align-items:center}
.kasten{background:#111;border:1px solid #2a2a2a;border-radius:16px}
@media (min-width:641px){.kasten{border-radius:20px}}
.kasten-lila{background:radial-gradient(90% 40% at 50% 0%,rgba(124,92,255,.22),transparent 70%),#111}
.preis{font-size:clamp(44px,5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0}
.preis small{font-size:19px;font-weight:500;color:#a1a1a1;letter-spacing:-.01em;margin-left:6px}
.haken{list-style:none;margin:0;padding:0}
.haken li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid #262626;font-size:clamp(15px,1.5vw,19px);color:#d4d4d4}
.haken li:first-child{border-top:0;padding-top:0}
.haken li:last-child{padding-bottom:0}
.haken li::before{content:"";flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;
  background:#ededed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%230a0a0a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;
  box-shadow:0 0 0 3px rgba(168,145,255,.35)}
.haken b{color:#ededed;font-weight:500}
.quelle{font-size:13px;color:#6e6e73;margin:8px 0 0}

/* Start: mittig wie eine Apple-Produktseite, darunter das große Bild */
.held{text-align:center;padding-top:180px}
.held .knoepfe{justify-content:center}
.held .bild{margin-top:var(--block);aspect-ratio:16/9;overflow:hidden}
.bild img{width:100%;height:100%;object-fit:cover}
@media (max-width:999px){.held{padding-top:120px}}

/* Bento darunter, 7 zu 5 */
.abschnitt{padding-top:var(--abschnitt)}
.bento{display:grid;grid-template-columns:7fr 5fr;gap:24px}
.bento .kasten{padding:32px}
.bento .gross{grid-row:span 2}
.bento .breit{grid-column:1/-1}
.bento .foto{padding:0;overflow:hidden;min-height:420px}
.raster{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.raster .kasten{padding:32px}
@media (max-width:999px){.bento,.raster{grid-template-columns:1fr}.bento .gross{grid-row:auto}}
@media (max-width:640px){.bento .kasten,.raster .kasten{padding:24px}}

/* Weiter zu den anderen Seiten */
.weiter{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.weiter a{display:block;padding:24px}
.weiter b{display:block;font-size:19px;letter-spacing:-.02em}
.weiter span{display:block;font-size:15px;color:#a1a1a1;margin-top:4px}
@media (max-width:640px){.weiter{grid-template-columns:1fr;gap:8px}}

/* Fuß */
.fuss{background:transparent;margin-top:var(--abschnitt);border-top:1px solid #262626}
.fuss-innen{max-width:1168px;margin:0 auto;padding:48px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:13px;color:#a1a1a1}
.fuss img{height:24px;width:auto}
.fuss nav{display:flex;gap:0 24px;flex-wrap:wrap}
.fuss a{min-height:44px;display:inline-flex;align-items:center}
.bild picture{display:block;width:100%;height:100%}
