@layer site{.gk{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.gk-buehne{position:sticky;top:96px;border:1px solid var(--line);border-radius:24px;background:var(--surface);overflow:hidden}.gk-svg{display:block;width:100%;height:auto}.gk-punkt{fill:var(--stage-line)}.gk-grund{opacity:.7}.gk-leitung{stroke:var(--stage-line);stroke-width:2;stroke-dasharray:5 6}.gk-andock{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.gk-andock-t{font:800 12px var(--font-mono);letter-spacing:.08em}.gk-andock-s,.gk-andock-t{fill:var(--muted);text-anchor:middle}.gk-andock-s{font:600 10px var(--font-mono)}.gk-signal-weg{fill:var(--accent);opacity:0}.gk-insight,.gk-node{opacity:.45;transition:opacity .5s ease}.gk-insight.gk-an,.gk-node.gk-an{opacity:1}.gk-an .gk-andock{stroke:var(--ink)}.gk-an .gk-andock-t{fill:var(--ink)}.gk-an .gk-leitung{stroke:var(--signal);stroke-dasharray:none}.gk-node.gk-an .gk-signal-weg{opacity:1}.gk-speiche{stroke:var(--signal);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.gk-speiche.gk-an{stroke-dashoffset:0;opacity:.55}.gk-platz{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:4 5}.gk-zelle{transform-box:fill-box;transform-origin:center;transform:scale(.2) rotate(-30deg);opacity:0}.gk-wabe.gk-an .gk-zelle{transform:none;opacity:1}.gk-flaeche{fill:var(--surface-strong);stroke:var(--ink);stroke-width:1.5}.gk-wabe-t{fill:var(--ink);font:800 10.5px var(--font-mono);letter-spacing:.04em;text-anchor:middle}.gk-wabe-t.gk-lang{font-size:8.6px;letter-spacing:0}.gk-kern-f{fill:var(--dark-surface);stroke:var(--accent);stroke-width:2.5}.gk-kern-t{fill:var(--on-dark-ink);font:800 15px var(--font-mono);letter-spacing:.1em;text-anchor:middle}.gk-kern-s{fill:var(--on-dark-accent-text);font:700 10px var(--font-mono);letter-spacing:.2em;text-anchor:middle}.gk-puls{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.gk-preis{display:grid;gap:2px;padding:18px 24px 22px;border-top:1px solid var(--line);background:var(--bg2)}.gk-preis-k{color:var(--muted);font:700 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.gk-preis-v{color:var(--ink);font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.gk-preis-offen .gk-preis-v{font-size:clamp(26px,3vw,38px);text-transform:uppercase;letter-spacing:-.02em}.gk-panel{min-width:0}.gk-schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 22px;padding:0;list-style:none}.gk-tab{display:grid;gap:2px;width:100%;padding:10px 12px 12px;border:0;border-bottom:3px solid var(--line);background:none;color:var(--muted);font:800 14px/1.2 inherit;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease}.gk-tab-n{font:700 11px var(--font-mono);letter-spacing:.14em;color:var(--accent-text)}.gk-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.gk-tab[aria-disabled=true]{cursor:not-allowed;border-bottom-style:dashed}.gk-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gk-schritt{display:none}.gk-schritt[data-offen]{display:block}.gk-h{margin:0 0 6px;color:var(--ink);font-size:clamp(22px,2.4vw,30px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;scroll-margin-top:120px}.gk-h:focus{outline:none}.gk-h:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:4px}.gk-text{margin:0 0 18px;color:var(--copy);font-size:16px;line-height:1.6}.gk-klein{font-size:13px;color:var(--muted);line-height:1.5}.gk-weiter{margin-top:22px}.gk-gewaehlt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 12px;color:var(--copy);font-size:15px}.gk-gewaehlt strong{color:var(--ink)}.gk-aendern{min-height:24px;padding:2px 0;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gk-aendern:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gk-regler{display:grid;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.gk-regel{display:grid;gap:6px;align-content:start}.gk-regel-k{display:flex;justify-content:space-between;gap:8px;color:var(--copy);font-size:14px;font-weight:700}.gk-regel input[type=range]{width:100%;accent-color:var(--btn)}.gk-regel-zeile{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;align-items:center}.gk-zahl{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:800 15px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.gk-zahl:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-color:var(--accent-text)}.gk-regel-zusatz{color:var(--muted);font-size:13px;line-height:1.45}.gk-regler+.gk-text{margin-top:18px}.gk-pakete{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gk-paket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--copy);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .25s var(--ease-out)}.gk-paket:hover{border-color:var(--ink)}.gk-paket.gk-aktiv{border-color:var(--accent);background:var(--surface-strong)}.gk-paket:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gk-paket-n{color:var(--accent-text);font:700 12px var(--font-mono);letter-spacing:.12em}.gk-paket-k{display:grid;gap:2px;min-width:0}.gk-paket-k strong{color:var(--ink);font-size:17px}.gk-paket-plus{color:var(--muted);font-size:13px;line-height:1.45}.gk-paket-p{display:grid;color:var(--ink);font-weight:800;font-size:18px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.gk-paket-p small{color:var(--muted);font-size:12px;font-weight:600}.gk-empfehlung{margin-left:8px;padding:2px 7px;border-radius:5px;background:var(--btn);color:var(--btn-ink);font:800 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.gk-aufstellung{display:grid;gap:0;margin:0 0 16px;padding:0;list-style:none;font-size:14px}.gk-aufstellung li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--copy)}.gk-aufstellung li span:last-child{color:var(--ink);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.gk-option{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;color:var(--copy);font-size:14px;line-height:1.5}.gk-option input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--btn)}.gk-option strong{color:var(--ink)}.gk-summe{display:grid;gap:10px;margin:0 0 18px}.gk-summe div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.gk-summe dt{color:var(--copy);font-weight:700}.gk-summe dd{margin:0;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.gk-summe-gross dd{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.02em}.gk-liste{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:var(--copy);font-size:15px}.gk-liste li{padding-left:18px;position:relative}.gk-liste li:before{content:"+";position:absolute;left:0;color:var(--accent-text);font-weight:800}.gk-liste strong{color:var(--ink)}.gk-aktionen{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.gk-teilen{cursor:pointer}.gk-modus{display:inline-grid;grid-auto-flow:column;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.gk-modus-b{min-height:40px;padding:6px 16px;border:0;border-radius:9px;background:none;color:var(--copy);font:inherit;font-weight:800;cursor:pointer}.gk-modus-b[aria-pressed=true]{background:var(--btn);color:var(--btn-ink)}.gk-modus-b:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gk-module{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none}.gk-modul-wahl{display:flex;gap:10px;align-items:flex-start;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .2s ease,background .2s ease}.gk-modul-wahl:hover{border-color:var(--ink)}.gk-modul-wahl.gk-aktiv{border-color:var(--accent);background:var(--surface-strong)}.gk-modul-wahl input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--btn)}.gk-modul-wahl>span{display:grid;gap:1px;min-width:0}.gk-modul-wahl strong{color:var(--ink);font:800 12px var(--font-mono);letter-spacing:.04em}.gk-modul-wahl span span{color:var(--copy);font-size:14px;line-height:1.35}.gk-modul-wahl:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:2px}.gk-unter{margin:22px 0 8px;color:var(--ink);font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.gk-je-modul>li{display:block;padding:0}.gk-modul summary{display:flex;justify-content:space-between;gap:12px;padding:9px 0;cursor:pointer;list-style:none}.gk-modul summary::-webkit-details-marker{display:none}.gk-modul summary>span:first-child{color:var(--copy)}.gk-modul summary>span:first-child:before{content:"+";display:inline-block;width:14px;color:var(--accent-text);font-weight:800}.gk-modul[open] summary>span:first-child:before{content:"−"}.gk-modul summary strong{color:var(--ink);font:800 12px var(--font-mono);letter-spacing:.04em}.gk-modul summary>span:last-child{display:grid;justify-items:end;color:var(--ink);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.gk-modul summary small{color:var(--muted);font-size:12px;font-weight:600}.gk-modul summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gk-modul-texte{padding:0 0 10px 14px}.gk-modul-basis{margin:-4px 0 8px 14px;color:var(--ink);font-size:14px;font-weight:700}.gk-modul-k{margin:6px 0;color:var(--muted);font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.gk-modul-texte .gk-liste{margin-bottom:8px;font-size:14px}.gk-modul-texte .gk-liste li{display:block;padding:0 0 0 18px;border-bottom:0}.gk-liste.gk-nein li:before{content:"–";color:var(--muted)}.gk-je-modul>.gk-zeile-info,.gk-je-modul>.gk-zeile-vorteil{display:flex;padding:7px 0}.gk-je-modul>.gk-zeile-info strong{color:var(--ink);font:800 12px var(--font-mono);letter-spacing:.04em}.gk-je-modul .gk-zeile-vorteil span{color:var(--accent-text);font-weight:800}.gk-angebot{margin:8px 0 18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.gk-angebot .gk-unter{margin-top:0}.gk-bestaetigen{display:grid;gap:14px;justify-items:start;max-width:720px}.gk-bestaetigen .gk-text{margin:0}:root[data-motion=full] .gk-zelle{transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay:calc(var(--i, 0) * 45ms)}:root[data-motion=full] .gk-speiche{transition:stroke-dashoffset .5s var(--ease-out),opacity .4s ease;transition-delay:calc(var(--i, 0) * 45ms + .15s)}:root[data-motion=full] .gk-kern.gk-an .gk-puls{animation:gk-puls 2.6s ease-out infinite}:root[data-motion=full] .gk-kern.gk-an .gk-puls-spaet{animation-delay:1.3s}:root[data-motion=full] .gk-paket:active{transform:scale(.985)}@keyframes gk-puls{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}:root:not([data-motion=full]) .gk-zelle{transform:none}:root:not([data-motion=full]) .gk-wabe:not(.gk-an) .gk-zelle{opacity:0}:root:not([data-motion=full]) .gk-signal-weg{display:none}@media (max-width:960px){.gk{grid-template-columns:minmax(0,1fr)}.gk-buehne{position:relative;top:0}}@media (max-width:560px){.gk-regler{grid-template-columns:minmax(0,1fr)}.gk-schritte{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-paket{grid-template-columns:minmax(0,1fr);gap:8px}.gk-paket-n{display:none}.gk-module{grid-template-columns:minmax(0,1fr)}.gk-paket-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;text-align:left;white-space:normal}}}