.kopf{z-index:10;background:color-mix(in srgb, var(--color-bg) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.kopf__innen{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.marke{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);font-size:var(--step-1);text-decoration:none;display:inline-flex}.kopf__nav{align-items:center;gap:var(--space-md);font-size:var(--step--1);display:flex}.kopf__nav a{color:var(--color-ink-soft);text-decoration:none}.kopf__nav a:hover{color:var(--color-accent)}.kopf__nav .btn{color:var(--color-on-accent)}.kopf__anmelden{font-weight:var(--weight-medium)}@media (width<=46rem){.kopf__nav a.nur-gross{display:none}}@media (width<=30rem){.kopf__lang{display:none}.kopf__nav{gap:var(--space-sm)}}@media (width<=23.5rem){.kopf__anmelden{display:none}}main h2{font-size:var(--step-4);font-weight:var(--weight-bold)}.absatz{margin-top:var(--space-md)}.btn--gross{font-size:var(--step-0);padding:.85rem 1.6rem}.liste{padding-left:var(--space-lg);color:var(--color-ink-soft)}.liste li+li{margin-top:var(--space-2xs)}.schmal{max-width:46rem}.haken{margin-top:var(--space-md);gap:var(--space-xs);padding:0;list-style:none;display:grid}.haken li{gap:var(--space-xs);grid-template-columns:1.3rem minmax(0,1fr);display:grid}.haken li:before{content:"✓";color:var(--color-accent-text);font-weight:var(--weight-semibold)}.hero{isolation:isolate;padding-block:clamp(var(--space-xl), 7vw, var(--space-3xl)) var(--space-xl);position:relative;overflow:hidden}.hero__raster{gap:var(--space-xl);align-items:center;display:grid}@media (width>=62rem){.hero__raster{gap:var(--space-2xl);grid-template-columns:.95fr 1.15fr}}.hero h1{font-size:var(--step-5);font-weight:var(--weight-bold);letter-spacing:-.005em}.hero__akzent{color:var(--color-accent-text)}.hero__aktionen{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero__hinweis{margin-top:var(--space-sm);font-size:var(--step--1);color:var(--color-ink-soft)}.hero__bild{position:relative}.hero__bild:before{content:"";z-index:-1;background:radial-gradient(55% 55% at 58% 45%, var(--color-accent-wash), transparent 72%);position:absolute;inset:-12% -18% -10% 0}.belege{border-block:1px solid var(--color-border);background:var(--color-bg-alt)}.belege__innen{gap:var(--space-lg);padding-block:var(--space-lg);display:grid}@media (width>=48rem){.belege__innen{grid-template-columns:repeat(3,1fr)}}.beleg__zahl{font-family:var(--font-display);font-size:var(--step-3);color:var(--color-accent);line-height:1;font-weight:var(--weight-semibold)}.beleg__text{font-size:var(--step--1);color:var(--color-ink-soft);margin-top:var(--space-2xs)}.schmerz{gap:var(--space-2xl);align-items:center;display:grid}@media (width>=62rem){.schmerz{gap:var(--space-3xl);grid-template-columns:1.1fr .9fr}}.schmerz__fazit{margin-top:var(--space-lg);padding-left:var(--space-sm);border-left:2px solid var(--color-accent);font-weight:var(--weight-medium);color:var(--color-ink)}.gruppe{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt);width:100%;max-width:27rem;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.gruppe__kopf{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.gruppe__bild{border-radius:var(--radius-pill);background:var(--color-accent-wash);width:2.4rem;height:2.4rem;color:var(--color-accent-text);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--step--1);flex:none;place-items:center;display:grid}.gruppe__name{font-weight:var(--weight-semibold);line-height:1.2;display:block}.gruppe__zeile{font-size:var(--step--2);color:var(--color-ink-soft);display:block}.gruppe__verlauf{padding:var(--space-md);gap:var(--space-sm);list-style:none;display:grid}.gruppe__verlauf li{gap:var(--space-sm);display:grid}.gruppe__tag{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--step--2);color:var(--color-ink-soft);justify-self:center;padding:.1rem .75rem}.gruppe__nachweis{padding:var(--space-xs) var(--space-md) var(--space-sm);border-top:1px solid var(--color-border);font-size:var(--step--2);color:var(--color-ink-soft);text-align:center}.nachricht{justify-items:start;max-width:88%;display:grid}.nachricht--eigen{justify-self:end;justify-items:end}.nachricht__wer{font-size:var(--step--2);font-weight:var(--weight-semibold);color:var(--color-accent-text);margin:0 .8rem .2rem}.nachricht__blase{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--step--1);padding:.55rem .85rem;line-height:1.45}.nachricht--eigen .nachricht__blase{border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);background:var(--color-accent-wash)}.nachricht__zeit{font-size:var(--step--2);color:var(--color-ink-soft);white-space:nowrap;margin-left:.35rem}.saeulen{gap:clamp(var(--space-2xl), 9vw, var(--space-3xl));margin-top:var(--space-2xl);display:grid}.saeule{gap:var(--space-xl);align-items:center;display:grid}@media (width>=62rem){.saeule{gap:var(--space-2xl);grid-template-columns:.8fr 1.3fr}.saeule:nth-child(2n){grid-template-columns:1.3fr .8fr}.saeule:nth-child(2n) .saeule__text{order:2}}.saeule__bisher{margin-top:var(--space-md);margin-bottom:var(--space-xs);font-size:var(--step--1);color:var(--color-ink-soft)}.saeule__text h3{margin-top:var(--space-lg);font-size:var(--step-3)}.saeule__text>p:not([class]){margin-top:var(--space-sm);color:var(--color-ink-soft)}.saeule__bild{min-width:0}.saeule,#so-gehts,#funktionen,#preise,#fragen,#anfangen{scroll-margin-top:5rem}.geraet{margin:0}.geraet img{width:100%;height:auto}.geraet--browser{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-geraet);overflow:hidden}.geraet__leiste{align-items:center;gap:var(--space-xs);background:var(--color-fenster);border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(0,1fr) 3rem;padding:.5rem .75rem;display:grid}.geraet__punkte{gap:.3rem;display:inline-flex}.geraet__punkte i{border-radius:var(--radius-pill);background:var(--color-border);width:.55rem;height:.55rem}.geraet__adresse{border-radius:var(--radius-pill);background:var(--color-fenster-adresse);max-width:100%;color:var(--color-ink-soft);font-size:var(--step--2);white-space:nowrap;text-overflow:ellipsis;justify-self:center;padding:.15rem .9rem;line-height:1.5;overflow:hidden}.geraet--handy{isolation:isolate;position:relative;container-type:inline-size}.geraet--handy:before{content:"";z-index:-1;background:var(--color-geraet);box-shadow:var(--shadow-geraet);border-radius:14cqi;position:absolute;inset:0}.geraet__status{background:var(--color-geraet-status);color:var(--color-geraet-status-ink);font:var(--weight-semibold) 4.4cqi/1 var(--font-body);border-radius:11.5cqi 11.5cqi 0 0;justify-content:space-between;align-items:center;margin:2.8cqi 2.8cqi 0;padding:3.4cqi 7cqi 1.4cqi;display:flex;position:relative}.geraet__status svg{fill:currentColor;width:9.5cqi;height:auto}.geraet__insel{border-radius:var(--radius-pill);background:var(--color-geraet);width:29cqi;height:7cqi;position:absolute;top:2.2cqi;left:50%;transform:translate(-50%)}.geraet--handy picture{margin:0 2.8cqi 2.8cqi;display:block}.geraet--handy img{border-radius:0 0 11.5cqi 11.5cqi}.buehne{position:relative}.buehne--mit-handy{padding-bottom:clamp(2.5rem,9vw,4.5rem);padding-left:clamp(2.5rem,12vw,6rem)}.buehne__handy{width:clamp(6.5rem,30%,12rem);position:absolute;bottom:0;left:0}@media (width<=30rem){.buehne--mit-handy{padding-bottom:26%;padding-left:18%}.buehne__handy{width:38%}}@media (width>=62rem){.buehne--hero{margin-right:calc(-1*clamp(2rem,9vw,9rem))}}.bildnachweis{margin-top:var(--space-sm);font-size:var(--step--2);color:var(--color-ink-soft);text-align:right}.bildnachweis--links{text-align:left;margin-top:var(--space-2xl)}.raster{gap:var(--space-lg);display:grid}@media (width>=52rem){.raster--3{grid-template-columns:repeat(3,1fr)}}@media (width>=40rem){.raster--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.raster--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.karte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.karte h3{font-size:var(--step-1)}.karte p{margin-top:var(--space-xs);color:var(--color-ink-soft)}.rolle{padding-top:var(--space-sm);border-top:2px solid var(--color-accent)}.rolle h3{font-size:var(--step-1)}.rolle p{margin-top:var(--space-xs);color:var(--color-ink-soft);font-size:var(--step--1)}.rollen__titel{margin-top:var(--space-2xl);font-size:var(--step-2)}.rollen{margin-top:var(--space-lg)}.wege{gap:var(--space-lg);margin-top:var(--space-xl);display:grid}@media (width>=52rem){.wege{grid-template-columns:repeat(2,minmax(0,1fr))}}.weg{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.weg h3{font-size:var(--step-2)}.weg ol{margin-top:var(--space-md);gap:var(--space-md);padding:0;list-style:none;display:grid}.weg li{gap:var(--space-sm);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.weg__nr{border-radius:var(--radius-pill);background:var(--color-accent-strong);width:2rem;height:2rem;color:var(--color-on-accent);font-family:var(--font-display);font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.weg h4{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-semibold);padding-top:.2rem;line-height:1.2}.weg li p{margin-top:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--step--1)}.anfangen__hilfe{margin-top:var(--space-lg);max-width:46rem;padding:var(--space-md) var(--space-lg);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--step--1)}.module{margin-top:var(--space-xl);align-items:start}.modul{gap:var(--space-xs);display:grid}.modul--stark{border:2px solid var(--color-accent);box-shadow:var(--shadow-md)}.modul__art{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-text);font-weight:var(--weight-semibold)}.karte .modul__art{margin-top:0}.modul h3{font-size:var(--step-2)}.karte .modul__zeile{margin-top:0}.karte .modul__beweis{margin-top:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-ink);font-size:var(--step--1)}.modul__liste{margin-top:var(--space-xs);gap:var(--space-2xs);font-size:var(--step--1);padding:0;list-style:none;display:grid}.modul__liste li{gap:var(--space-xs);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.modul__liste li:before{content:"✓";color:var(--color-accent-text);font-weight:var(--weight-semibold)}.preise-rahmen{margin-top:var(--space-xl)}.sicherheit__links{margin-top:var(--space-xl);font-size:var(--step--1);color:var(--color-ink-soft)}.sicherheit__links a{color:var(--color-accent-text)}.faq{gap:var(--space-xs);max-width:46rem;display:grid}.faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.faq summary{cursor:pointer;padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-md);font-weight:var(--weight-medium);font-family:var(--font-display);list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";right:var(--space-md);top:var(--space-md);color:var(--color-accent);font-size:var(--step-1);line-height:1;position:absolute}.faq details[open] summary:after{content:"–"}.faq details>p{padding:0 var(--space-md) var(--space-md);color:var(--color-ink-soft)}.grenzen{margin-top:var(--space-xl)}.grenzen h3{font-size:var(--step-1)}.grenzen .liste{margin-top:var(--space-xs)}.abschluss{isolation:isolate;background:var(--color-accent-wash);text-align:center;position:relative;overflow:hidden}.abschluss .hero__aktionen{justify-content:center}.abschluss__innen,.abschluss__linie{margin-inline:auto}.abschluss .hero__hinweis a{color:var(--color-accent-text)}.notenzeile{display:none}@media (width>=48rem){.notenzeile{z-index:-1;pointer-events:none;left:0;right:0;top:calc(clamp(var(--space-2xl), 8vw, var(--space-3xl)) + .4rem);background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 30%, transparent) 0 1px, transparent 1px 1.2rem);height:calc(4.8rem + 1px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-ink) 6%, var(--color-ink) 18%, transparent 30%, transparent 70%, var(--color-ink) 82%, var(--color-ink) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-ink) 6%, var(--color-ink) 18%, transparent 30%, transparent 70%, var(--color-ink) 82%, var(--color-ink) 94%, transparent);display:block;position:absolute}}.fuss{border-top:1px solid var(--color-border);padding-block:var(--space-lg);font-size:var(--step--1)}.fuss__innen{gap:var(--space-md);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;display:flex}.fuss nav{gap:var(--space-md);flex-wrap:wrap;display:flex}.fuss a{text-decoration:none}.fuss a:hover{color:var(--color-accent)}.recht{max-width:46rem}.recht h2{margin-top:var(--space-xl);font-size:var(--step-1)}.recht h2+p{margin-top:var(--space-xs)}.recht p+p{margin-top:var(--space-sm)}.recht a{color:var(--color-accent-text)}.recht__entwurf{border-radius:var(--radius-pill);background:var(--color-accent-wash);color:var(--color-accent-text);font-size:var(--step--1);padding:.15rem .6rem;display:inline-block}.thema__weiter{margin-top:var(--space-lg);font-size:var(--step--1);color:var(--color-ink-soft)}.thema__absatz{margin-top:var(--space-lg)}.thema__klein{margin-top:var(--space-lg);font-size:var(--step--1);color:var(--color-ink-soft)}.thema__wege{margin-top:var(--space-lg)}@media (width>=52rem){.thema__wege{grid-template-columns:minmax(0,46rem)}}.thema__h2-klein{font-size:var(--step-2)}
