*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--nacht);color:var(--nacht-text);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--kopf-hoehe) + var(--a-4))}body{min-height:100vh;background:var(--nacht);color:var(--nacht-text);font-family:var(--schrift);font-size:var(--g-text);font-weight:var(--gew-text);line-height:var(--zh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}[hidden]{display:none!important}img,svg,canvas{display:block;max-width:100%}a{color:inherit}strong{font-weight:var(--gew-stark)}p,li{text-wrap:pretty}code{font-family:var(--schrift-mono);font-size:.85em;letter-spacing:0}:focus-visible{outline:var(--fokus-breite) solid currentColor;outline-offset:var(--fokus-abstand)}::selection{background:var(--signal);color:var(--tinte)}.sprunglink{position:fixed;left:var(--a-4);top:var(--a-4);z-index:calc(var(--e-kopf) + 1);padding:var(--a-3) var(--a-4);background:var(--signal);color:var(--tinte);font-weight:700;text-decoration:none;border-radius:var(--radius);transform:translateY(-300%)}.sprunglink:focus{transform:none}.wrap,.hero__inner,.nav__inner,.blatt,.cta-band,.footer__innen,.footer__zeile{width:100%;max-width:var(--breite-max);margin-inline:auto;padding-inline:var(--rand)}.label,.hero__label,.hero__sub,.tag,.nr,.paket,.mono,.beispiel>strong:first-child,.grenze>strong:first-child{font-family:var(--schrift-mono);font-size:var(--g-mono);font-stretch:100%;font-weight:var(--gew-mono);line-height:1.4;letter-spacing:var(--sperrung-mono);text-transform:uppercase}.wortmarke{display:inline-flex;align-items:center;gap:var(--a-2);min-height:44px;color:var(--nacht-text);text-decoration:none}.wortmarke__zeichen{width:2.25rem;height:auto;fill:none;stroke:currentColor;stroke-width:11;stroke-linejoin:miter;stroke-miterlimit:20}.wortmarke__text{font-family:var(--schrift-anzeige);font-size:1.125rem;font-stretch:125%;font-weight:800;letter-spacing:.02em;line-height:1}.btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4)}.btn,.price>a,.appbox__btn{display:inline-flex;align-items:center;gap:var(--a-3);min-height:44px;padding:.95rem 1.25rem;border:var(--strich-stark) solid transparent;border-radius:var(--radius);font-family:var(--schrift);font-size:1rem;font-stretch:112%;font-weight:700;line-height:1.15;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve),border-color var(--dauer-kurz) var(--kurve)}.btn:active,.price>a:active,.appbox__btn:active{transform:translateY(1px)}.btn--primary{background:var(--signal);border-color:var(--signal);color:var(--tinte)}.btn--primary:hover{background:var(--signal-hell);border-color:var(--signal-hell)}.btn--ghost,.price>a,.appbox__btn{background:transparent;border-color:currentColor;color:inherit}.btn--ghost:hover,.price>a:hover,.appbox__btn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.btn--klein{padding:.6rem .95rem;font-size:.9375rem}.btn--primary:focus-visible{outline-color:var(--nacht-text)}.content .btn--primary:focus-visible,.content .price>a:focus-visible{outline-color:var(--tinte)}.btn[data-zusatz]:after{content:attr(data-zusatz);content:attr(data-zusatz) / "";display:flex;align-self:stretch;align-items:center;padding-left:var(--a-3);border-left:1px solid color-mix(in srgb,currentColor 30%,transparent);font-family:var(--schrift-mono);font-size:var(--g-mono);font-stretch:100%;font-weight:var(--gew-mono);letter-spacing:var(--sperrung-mono);text-transform:uppercase;white-space:nowrap}.pfeil:after{content:"";display:inline-block;width:.45em;height:.45em;border-top:var(--strich-stark) solid currentColor;border-right:var(--strich-stark) solid currentColor;vertical-align:.1em;margin-left:.35em;transform:rotate(45deg)}.nav{position:sticky;top:0;z-index:var(--e-kopf);padding-top:env(safe-area-inset-top,0px);background:var(--nacht);border-bottom:1px solid var(--nacht-linie)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.nav{border-bottom-color:transparent;animation:nav-absetzen linear both;animation-timeline:scroll(root block);animation-range:0px 40px}}}@keyframes nav-absetzen{to{background-color:var(--nacht-2);border-bottom-color:var(--nacht-linie)}}.nav__inner{position:relative;display:flex;align-items:center;gap:var(--a-5);height:var(--kopf-hoehe)}.nav__links{display:flex;gap:var(--a-5);margin-inline:auto;list-style:none}.nav__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--nacht-leise);font-size:var(--g-klein);font-weight:550;text-decoration:none;text-underline-offset:.45em;transition:color var(--dauer-kurz) var(--kurve)}.nav__links a:hover{color:var(--nacht-text)}.nav__links a[aria-current=page]{color:var(--nacht-text);text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px}.nav__rechts{display:flex;align-items:center;gap:var(--a-3);margin-left:auto}.nav__links+.nav__rechts{margin-left:0}.nav__menue{display:none}.nav__menue>summary{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--a-3);border:1px solid var(--nacht-linie);border-radius:var(--radius);color:var(--nacht-text);font-family:var(--schrift-mono);font-size:var(--g-mono);font-weight:var(--gew-mono);letter-spacing:var(--sperrung-mono);text-transform:uppercase;list-style:none;cursor:pointer}.nav__menue>summary::-webkit-details-marker{display:none}.nav__menue[open]>summary{background:var(--nacht-3)}.nav__menue-flaeche{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:var(--a-5);padding:var(--a-5) var(--rand) var(--a-6);background:var(--nacht-2);border-top:1px solid var(--nacht-linie);border-bottom:1px solid var(--nacht-linie)}.nav__menue-flaeche ul{display:flex;flex-direction:column;list-style:none}.nav__menue-flaeche li+li{border-top:1px solid var(--nacht-linie)}.nav__menue-flaeche li a{display:flex;align-items:center;min-height:52px;color:var(--nacht-text);font-family:var(--schrift-anzeige);font-size:1.25rem;font-stretch:112%;font-weight:650;text-decoration:none}.nav__menue-flaeche li a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--signal);text-decoration-thickness:2px;text-underline-offset:.3em}.nav__menue-knoepfe{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-3)}.hero{position:relative;padding-top:var(--a-9);background:var(--nacht);color:var(--nacht-text)}.hero>.wrap:not(.hero__inhalt),.hero__inner,.hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-4)}.hero>.wrap:not(.hero__inhalt)>*,.hero__inner>*,.hero__text>*{max-width:min(52rem,100%)}.label,.hero__label,.hero__sub{color:var(--nacht-leise)}.hero h1,.hero__title{max-width:min(20ch,100%);overflow-wrap:break-word;margin-bottom:var(--a-2);font-family:var(--schrift-anzeige);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);font-stretch:var(--breit-h2);font-weight:780;line-height:1;letter-spacing:-.012em;text-wrap:balance;hyphens:auto}.hero__inhalt h1{font-size:clamp(2.25rem,1.1rem + 3.2vw,4.125rem)}.zusammen{white-space:nowrap}.hero h1 em{font-style:normal}.lead{max-width:var(--mass);font-size:var(--g-lead);font-weight:420;line-height:1.5}.lead strong{font-weight:650}.hero .btns{margin-top:var(--a-4)}.kamm{position:relative;height:clamp(6.5rem,2.5rem + 11vw,12.5rem);margin-top:var(--a-8);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--nacht) 42%);mask-image:linear-gradient(to bottom,transparent,var(--nacht) 42%)}.kamm__innen{position:relative;height:100%;max-width:var(--breite-max);margin-inline:auto}.kamm__bild{position:absolute;right:var(--rand);bottom:0;width:auto;height:100%;max-width:none;overflow:visible}.kamm__hoehe,.kamm__vorhang{fill:var(--nacht)}.kamm__hoehe{stroke:var(--szene-linie-nah);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kamm__linie{fill:none;stroke:var(--szene-linie-nah);stroke-width:1.5;stroke-linejoin:miter;stroke-miterlimit:20;vector-effect:non-scaling-stroke}.kamm__knoten{fill:var(--signal-hell)}.kamm__glanz{fill:var(--signal);opacity:.22}@media(prefers-reduced-motion:no-preference){.kamm{animation:kamm-zeichnen 1.1s var(--kurve) .1s backwards}.kamm__hoehen path{animation:kamm-steigen 1.4s var(--kurve) backwards}.kamm__hoehen path:nth-child(12){animation-delay:.5s}.kamm__hoehen path:nth-child(11){animation-delay:.57s}.kamm__hoehen path:nth-child(10){animation-delay:.64s}.kamm__hoehen path:nth-child(9){animation-delay:.71s}.kamm__hoehen path:nth-child(8){animation-delay:.78s}.kamm__hoehen path:nth-child(7){animation-delay:.85s}.kamm__hoehen path:nth-child(6){animation-delay:.92s}.kamm__hoehen path:nth-child(5){animation-delay:.99s}.kamm__hoehen path:nth-child(4){animation-delay:1.06s}.kamm__hoehen path:nth-child(3){animation-delay:1.13s}.kamm__hoehen path:nth-child(2){animation-delay:1.2s}.kamm__hoehen path:nth-child(1){animation-delay:1.27s}.kamm__knoten,.kamm__glanz{transform-box:fill-box;transform-origin:center;animation:knoten-setzen var(--dauer) var(--kurve) 1.2s backwards}}@keyframes kamm-zeichnen{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kamm-steigen{0%{transform:translateY(18px);opacity:0}}@keyframes knoten-setzen{0%{transform:scale(0)}}.content{position:relative;display:block;padding-top:var(--zollstock-hoehe);background:var(--papier);color:var(--tinte);color-scheme:light}.content:before{content:"";position:absolute;inset:0 0 auto;block-size:var(--zollstock-hoehe);background:var(--zollstock)}.blatt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--rinne);row-gap:var(--a-5);padding-block:var(--a-9)}.blatt+.blatt{border-top:1px solid var(--papier-linie)}.blatt__rand{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(var(--kopf-hoehe) + var(--a-6));display:flex;flex-direction:column;gap:var(--a-3)}.blatt__inhalt{grid-column:5 / -1;min-width:0;display:flex;flex-direction:column;gap:var(--a-4)}.blatt h2,.section__title{font-family:var(--schrift-anzeige);font-size:var(--g-h2-papier);font-stretch:var(--breit-h2-papier);font-weight:720;line-height:1.05;letter-spacing:-.005em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word}.blatt p{max-width:var(--mass)}.blatt__inhalt>p+ul,.blatt__inhalt>p+ol,.blatt__inhalt>p+div{margin-top:var(--a-2)}.blatt__inhalt>.grid+p,.blatt__inhalt>.bereiche+p,.blatt__inhalt>ol+p,.blatt__inhalt>ul+p,.blatt__inhalt>.price-grid+p{margin-top:var(--a-3)}.content a:not(.btn,.appbox__btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--dauer-kurz) var(--kurve),text-decoration-color var(--dauer-kurz) var(--kurve)}.content a:not(.btn,.appbox__btn):hover{color:var(--signal-text);text-decoration-thickness:2px}.content .price>a,.content .price>a:hover{text-decoration:none;color:inherit}.content .price--featured>a{background:var(--signal);border-color:var(--signal);color:var(--tinte)}.content .price--featured>a:hover{background:var(--signal-hell);border-color:var(--signal-hell);color:var(--tinte)}h3{font-family:var(--schrift);font-size:var(--g-h3);font-weight:var(--gew-h3);line-height:var(--zh-h3)}.hinweis{font-size:var(--g-klein);line-height:1.55}.kleingedruckt{color:var(--tinte-leise);font-size:var(--g-klein);line-height:1.55}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--a-6);border-top:var(--strich-stark) solid var(--tinte)}.grid>.card{display:flex;flex-direction:column;gap:var(--a-2);padding-block:var(--a-4) var(--a-5);border-bottom:1px solid var(--papier-linie)}.grid>.card p{color:var(--tinte-leise);font-size:var(--g-klein);line-height:1.55}.check,.ehrlich ul,.price ul,.section ul{display:flex;flex-direction:column;list-style:none}.check li,.ehrlich li,.section li{position:relative;padding:var(--a-3) 0 var(--a-3) var(--a-6);border-top:1px solid var(--papier-linie)}.check li:last-child,.section li:last-child{border-bottom:1px solid var(--papier-linie)}.check li:before,.ehrlich li:before,.price li:before,.section li:before{content:"";position:absolute;left:0;top:calc(var(--a-3) + .8em);width:.75rem;height:0;border-top:var(--strich-stark) solid currentColor}.steps{counter-reset:step;display:flex;flex-direction:column;list-style:none;border-top:var(--strich-stark) solid var(--tinte)}.steps li{counter-increment:step;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--a-3);padding-block:var(--a-4);border-bottom:1px solid var(--papier-linie)}.steps li:before{content:counter(step);padding-top:.35em;color:var(--tinte-leise);font-family:var(--schrift-mono);font-size:var(--g-mono);font-weight:var(--gew-mono);letter-spacing:var(--sperrung-mono)}.steps li>span{max-width:var(--mass)}.ablauf{display:flex;flex-direction:column;list-style:none;border-top:var(--strich-stark) solid var(--tinte)}.ablauf>li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--a-3);padding-block:var(--a-6);border-bottom:1px solid var(--papier-linie)}.ablauf .nr{padding-top:.3em;color:var(--tinte);font-size:.875rem}.ablauf>li>div{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--a-4) var(--a-6);align-items:start}.ablauf h3{grid-column:1 / -1;max-width:44ch;text-wrap:balance}.ablauf .paket{display:inline-block;margin-left:var(--a-3);padding:.15rem .4rem;border:1px solid var(--tinte-leise);border-radius:var(--radius);color:var(--tinte-leise);vertical-align:.2em}.beispiel>strong:first-child,.grenze>strong:first-child{display:block;padding-bottom:var(--a-2);color:var(--tinte-leise)}.ablauf .grenze{padding-left:var(--a-5);border-left:1px solid var(--papier-linie);color:var(--tinte-leise);font-size:var(--g-klein);line-height:1.55}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.price{display:flex;flex-direction:column;gap:var(--a-3);padding:var(--a-5) var(--a-5) var(--a-5) 0;border-top:var(--strich-stark) solid var(--tinte)}.price+.price{padding-left:var(--a-5);border-left:1px solid var(--papier-linie)}.price--featured{border-top:3px solid var(--signal)}.price h3{font-size:1.0625rem}.price .amount{font-family:var(--schrift-anzeige);font-size:min(var(--g-preis),2.5rem);font-stretch:var(--breit-preis);font-weight:760;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.price .amount span{font-family:var(--schrift);font-size:var(--g-klein);font-stretch:100%;font-weight:400;color:var(--tinte-leise)}.price .setup{color:var(--tinte-leise);font-size:var(--g-klein);line-height:1.45}.price ul{flex:1;font-size:var(--g-klein);line-height:1.45}.price li{position:relative;padding:var(--a-2) 0 var(--a-2) var(--a-5);border-top:1px solid var(--papier-linie)}.price li:before{top:calc(var(--a-2) + .7em);width:.6rem}.price>a{justify-content:center;margin-top:var(--a-2);font-size:.9375rem}.ehrlich{display:flex;flex-direction:column;gap:var(--a-3);padding:var(--a-5) var(--a-6);background:var(--papier-2);border-radius:var(--radius)}.tag{color:var(--tinte-leise)}.ehrlich li{border-top-color:var(--papier-linie)}.bereiche{display:flex;flex-wrap:wrap;gap:var(--a-2)}.bereiche span{padding:var(--a-1) var(--a-3);border:1px solid var(--papier-linie);border-radius:var(--radius);font-family:var(--schrift-mono);font-size:var(--g-mono);font-weight:var(--gew-mono);letter-spacing:var(--sperrung-mono);text-transform:uppercase}.bereiche span:last-child{border-color:transparent;color:var(--tinte-leise)}.faq details{border-top:1px solid var(--papier-linie)}.faq details:last-child{border-bottom:1px solid var(--papier-linie)}.faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-5);min-height:44px;padding-block:var(--a-4);font-size:1.0625rem;font-weight:650;line-height:1.4;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;margin-top:.3em;background:linear-gradient(currentColor,currentColor) center / 100% var(--strich-stark) no-repeat,linear-gradient(currentColor,currentColor) center / var(--strich-stark) 100% no-repeat;transition:background-size var(--dauer) var(--kurve)}.faq details[open] summary:after{background-size:100% var(--strich-stark),var(--strich-stark) 0}.faq summary:hover{color:var(--signal-text)}.faq details p{max-width:var(--mass);padding-bottom:var(--a-5)}.blatt.section,.blatt:has(>.blatt__inhalt>.highlight){padding-block:var(--a-7)}.section .card{display:flex;flex-direction:column;gap:var(--a-2);max-width:var(--mass)}.section .card>ul{margin-block:var(--a-2)}.section .card a{overflow-wrap:anywhere}.highlight{max-width:var(--mass);padding:var(--a-5) var(--a-6);background:var(--papier-2);border-radius:var(--radius)}.highlight strong{font-weight:650}.section table{width:100%;margin-block:var(--a-3);border-collapse:collapse;font-size:var(--g-klein);line-height:1.45}.section th{padding:0 var(--a-3) var(--a-2) 0;border-bottom:var(--strich-stark) solid var(--tinte);color:var(--tinte-leise);font-family:var(--schrift-mono);font-size:var(--g-mono);font-weight:var(--gew-mono);letter-spacing:var(--sperrung-mono);text-align:left;text-transform:uppercase}.section td{padding:var(--a-3) var(--a-3) var(--a-3) 0;border-bottom:1px solid var(--papier-linie);vertical-align:top}.section th,.section td{overflow-wrap:break-word;hyphens:auto}@media(max-width:389px){.section th,.section td{padding-right:var(--a-2)}.section th{letter-spacing:0}}@media(max-width:359px){.section th,.section td{overflow-wrap:anywhere}}.schluss{background:var(--nacht);color:var(--nacht-text);color-scheme:dark}.cta-band{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--a-8);align-items:center;padding-block:var(--a-9)}.cta-band__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-5);min-width:0}.cta-band h2{max-width:18ch;font-family:var(--schrift-anzeige);font-size:var(--g-h2);font-stretch:var(--breit-h2);font-weight:var(--gew-h2);line-height:var(--zh-h2);letter-spacing:-.01em;text-wrap:balance}.cta-band p{max-width:var(--mass);font-size:var(--g-lead);line-height:1.5}.cta-band__text>.btn,.cta-band__text>.btns{margin-top:var(--a-3)}.schluss__bild{width:100%;max-width:34rem;justify-self:end}.draufsicht__bild{width:100%;height:auto;overflow:visible}.draufsicht__linie{fill:var(--nacht);stroke:var(--szene-linie-nah);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.draufsicht__weg{fill:none;stroke:var(--signal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.draufsicht__station{fill:none;stroke:var(--nacht-text);stroke-width:1.5;stroke-linecap:round}.draufsicht__sie{fill:var(--nacht);stroke:var(--signal);stroke-width:1.5}.draufsicht__knoten{fill:var(--signal-hell)}.draufsicht__glanz{fill:var(--signal);opacity:.22}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.schluss__bild{view-timeline:--abschluss block}.draufsicht__weg{stroke-dasharray:1;animation:weg-ziehen linear both;animation-timeline:--abschluss;animation-range:contain 0% contain 30%}.draufsicht__station,.draufsicht__sie,.draufsicht__knoten,.draufsicht__glanz{transform-box:fill-box;transform-origin:center;animation:knoten-setzen linear both;animation-timeline:--abschluss;animation-range:contain calc(var(--s) * 27%) contain calc(var(--s) * 27% + 3%)}}}.footer{display:flex;flex-direction:column;gap:var(--a-7);padding-block:var(--a-8) calc(var(--a-6) + env(safe-area-inset-bottom,0px));background:var(--nacht-2);border-top:1px solid var(--nacht-linie);color:var(--nacht-text)}.footer__innen{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--a-7)}.footer__marke{display:flex;flex-direction:column;align-items:flex-start;gap:var(--a-3)}.footer .mono{color:var(--nacht-leise)}.footer__marke a:not(.wortmarke){font-size:var(--g-klein);text-decoration:underline;text-underline-offset:.2em}.footer__spalten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--a-5)}.footer__spalten h2{padding-bottom:var(--a-3)}.footer__spalten ul{display:flex;flex-direction:column;gap:var(--a-3);list-style:none;line-height:1.4}.footer__spalten a{font-size:var(--g-klein);line-height:1.4;text-decoration:none;transition:color var(--dauer-kurz) var(--kurve)}.footer__spalten a:hover,.footer__marke a:not(.wortmarke):hover{color:var(--signal);text-decoration:underline;text-underline-offset:.2em}.footer__spalten a[aria-current=page]{color:var(--nacht-leise)}.footer__zeile p{padding-top:var(--a-4);border-top:1px solid var(--nacht-linie)}.hero__inhalt{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--a-8);row-gap:var(--a-7);align-items:start}.hero__seite{display:flex;flex-direction:column;gap:var(--a-6);min-width:0}.hero__seite:has(>.form,>.raster){align-self:center}.raster{display:flex;flex-direction:column;gap:var(--a-3)}.raster__flaeche{position:relative;aspect-ratio:4 / 3;width:100%;max-width:100%}.raster__bild,.raster__flaeche canvas{position:absolute;inset:0;width:100%;height:100%}.raster__bild,.raster__flaeche canvas{transition:opacity var(--dauer-lang) linear}.raster__flaeche canvas{opacity:0}.raster__flaeche[data-akzent=canvas] canvas{opacity:1}.raster__flaeche[data-akzent=canvas] .raster__bild{opacity:0}.raster__strich{fill:none;stroke:var(--nacht-leise);stroke-linecap:round}.raster__strich--station{stroke:var(--nacht-text)}.raster__weg{fill:none;stroke:var(--signal);stroke-width:1.5;stroke-linejoin:round}.raster__knoten{fill:var(--signal)}.raster__hof{fill:var(--signal);fill-opacity:.18}.raster__impuls{fill:var(--signal-hell)}.raster__legende{display:flex;flex-wrap:wrap;gap:var(--a-1) var(--a-5);color:var(--nacht-leise)}.raster__legende>span:last-child:before{content:"";display:inline-block;width:1rem;height:var(--strich-stark);margin-right:var(--a-2);background:var(--signal);vertical-align:.3em}@media(prefers-reduced-motion:no-preference){.raster__weg{stroke-dasharray:1;animation:weg-ziehen 2.4s linear .6s backwards}.raster__knoten,.raster__hof,.raster__impuls{transform-box:fill-box;transform-origin:center;animation:knoten-setzen var(--dauer) var(--kurve) backwards}.raster__knoten:nth-of-type(1){animation-delay:.6s}.raster__knoten:nth-of-type(2){animation-delay:1.75s}.raster__knoten:nth-of-type(3){animation-delay:2.13s}.raster__knoten:nth-of-type(4){animation-delay:2.42s}.raster__knoten:nth-of-type(5){animation-delay:2.58s}.raster__knoten:nth-of-type(6){animation-delay:2.85s}.raster__hof,.raster__impuls{animation-delay:3s}}@keyframes weg-ziehen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.raster__strich--leitung{stroke:var(--nacht-text)}.raster__strich--ziel{stroke:var(--signal);stroke-width:4.5}.raster--nah .raster__bild{-webkit-mask-image:linear-gradient(to right,transparent,var(--nacht) 9%,var(--nacht) 91%,transparent),linear-gradient(to bottom,transparent,var(--nacht) 8%,var(--nacht) 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,var(--nacht) 9%,var(--nacht) 91%,transparent),linear-gradient(to bottom,transparent,var(--nacht) 8%,var(--nacht) 86%,transparent);mask-composite:intersect}.raster--nah .raster__legende>span:first-child:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--a-2);border-radius:50%;background:var(--signal);vertical-align:.1em}@media(prefers-reduced-motion:no-preference){.raster--nah .raster__knoten,.raster--nah .raster__hof,.raster--nah .raster__impuls{animation-delay:var(--verz, .6s)}}.form{width:100%}.form__bild{width:100%;height:auto}.form--signal .form__bild{-webkit-mask-image:radial-gradient(ellipse 60% 62% at 50% 54%,var(--nacht) 45%,transparent 100%);mask-image:radial-gradient(ellipse 60% 62% at 50% 54%,var(--nacht) 45%,transparent 100%)}.form__zeile{fill:none;stroke:var(--szene-linie-nah);stroke-width:1.5;vector-effect:non-scaling-stroke}.form__gelb{fill:none;stroke:var(--signal);stroke-width:2.5;stroke-dasharray:1}.form__linie{fill:var(--nacht);stroke:var(--szene-linie-nah);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.form__linie--vorn{stroke-width:1.5}.form__knoten{fill:var(--signal-hell)}.form__glanz{fill:var(--signal);opacity:.22}@media(prefers-reduced-motion:no-preference){.form--zeilen .form__gelb{animation:weg-ziehen .9s var(--kurve) .8s backwards}.form--zeilen .form__knoten,.form--zeilen .form__glanz{transform-box:fill-box;transform-origin:center;animation:knoten-setzen var(--dauer) var(--kurve) 1.7s backwards}.form--signal .form__glanz{transform-box:fill-box;transform-origin:center;animation:klingeln .9s var(--kurve) .9s 2 backwards}}@keyframes klingeln{0%{transform:scale(1);opacity:.22}60%{transform:scale(2.8);opacity:0}to{transform:scale(1);opacity:.22}}.appbox{display:flex;flex-direction:column;gap:var(--a-4);max-width:var(--mass);padding:var(--a-5) var(--a-6);background:var(--papier-2);border-radius:var(--radius)}.appbox__btn{align-self:flex-start}.appbox__frei{font-size:var(--g-klein)}.appbox__saetze{display:flex;flex-direction:column;gap:var(--a-2);padding-top:var(--a-4);border-top:1px solid var(--papier-linie);color:var(--tinte-leise);font-size:var(--g-klein);line-height:1.55}.appbox__saetze strong{color:var(--tinte)}.tafel{display:flex;flex-direction:column;gap:var(--a-3);max-width:26rem;margin-top:var(--a-5)}.tafel__kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--a-1) var(--a-3);padding-bottom:var(--a-2);border-bottom:var(--strich-stark) solid var(--tinte);color:var(--tinte-leise)}.tafel__bild{width:100%;height:auto}.tafel__strich{fill:none;stroke:var(--papier-linie);stroke-width:1.5;stroke-linecap:round}.tafel__strich--buero{stroke:var(--tinte-leise)}.tafel__marke{fill:var(--tinte);transition:fill var(--dauer-kurz) var(--kurve)}.tafel__ziffer-bild{fill:var(--papier);font-family:var(--schrift-mono);font-size:12px;font-weight:var(--gew-mono);text-anchor:middle;dominant-baseline:central;transition:fill var(--dauer-kurz) var(--kurve)}.tafel__text{display:flex;flex-direction:column;gap:var(--a-3)}.tafel__legende{display:flex;flex-direction:column;list-style:none;border-top:1px solid var(--papier-linie);font-size:var(--g-klein);line-height:1.4}.tafel__legende li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--a-3);align-items:start;padding-block:var(--a-2);border-bottom:1px solid var(--papier-linie)}.tafel__ziffer{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;margin-top:.05rem;border-radius:var(--radius);background:var(--tinte);color:var(--papier);font-family:var(--schrift-mono);font-size:var(--g-mono);font-weight:var(--gew-mono);line-height:1;transition:background-color var(--dauer-kurz) var(--kurve),color var(--dauer-kurz) var(--kurve)}.tafel__bereich{display:block;color:var(--tinte-leise);font-family:var(--schrift-mono);font-size:var(--g-mono);font-weight:var(--gew-mono);letter-spacing:var(--sperrung-mono);text-transform:uppercase}.vorlesen{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tafel__fuss{display:flex;align-items:center;gap:var(--a-2);color:var(--tinte-leise);font-size:var(--g-klein)}.tafel__probe{flex:none;inline-size:.9rem;border-top:var(--strich-stark) solid var(--tinte-leise)}.tafel[data-aktiv="1"] [data-nr="1"] .tafel__marke,.tafel[data-aktiv="2"] [data-nr="2"] .tafel__marke,.tafel[data-aktiv="3"] [data-nr="3"] .tafel__marke,.tafel[data-aktiv="4"] [data-nr="4"] .tafel__marke,.tafel[data-aktiv="5"] [data-nr="5"] .tafel__marke{fill:var(--signal)}.tafel[data-aktiv="1"] [data-nr="1"] .tafel__ziffer-bild,.tafel[data-aktiv="2"] [data-nr="2"] .tafel__ziffer-bild,.tafel[data-aktiv="3"] [data-nr="3"] .tafel__ziffer-bild,.tafel[data-aktiv="4"] [data-nr="4"] .tafel__ziffer-bild,.tafel[data-aktiv="5"] [data-nr="5"] .tafel__ziffer-bild{fill:var(--tinte)}.tafel[data-aktiv="1"] li[data-nr="1"] .tafel__ziffer,.tafel[data-aktiv="2"] li[data-nr="2"] .tafel__ziffer,.tafel[data-aktiv="3"] li[data-nr="3"] .tafel__ziffer,.tafel[data-aktiv="4"] li[data-nr="4"] .tafel__ziffer,.tafel[data-aktiv="5"] li[data-nr="5"] .tafel__ziffer{background:var(--signal);color:var(--tinte)}@media(min-width:900px){.blatt__rand:has(>.tafel){position:static;align-self:stretch}.blatt__rand>.tafel{position:sticky;top:calc(var(--kopf-hoehe) + var(--a-6))}}@media(min-width:900px)and (max-height:699px){.tafel{max-width:22rem}.tafel__bereich,.tafel__fuss{display:none}}.paket-tafel{display:flex;align-items:end;gap:var(--a-3);padding-block:var(--a-2)}.paket-tafel__bild{flex:1 1 auto;min-width:0;max-inline-size:10rem;height:auto}.paket-tafel__aus,.paket-tafel__ein{fill:none;stroke-width:1.4;stroke-linecap:butt}.paket-tafel__aus{stroke:var(--papier-linie);stroke-width:1.1}.paket-tafel__ein{stroke:var(--tinte)}.paket-tafel__zahl{flex:none;color:var(--tinte-leise);white-space:nowrap}@media(max-width:1199px){.nav__test{display:none}.price-grid{grid-template-columns:minmax(0,1fr)}.price,.price+.price{padding:var(--a-5) 0;border-left:0}.price ul{flex:none}.price>a{align-self:flex-start}.ablauf>li>div{grid-template-columns:minmax(0,1fr)}.ablauf .grenze{padding:var(--a-3) 0 0;border-left:0;border-top:1px solid var(--papier-linie)}.footer__spalten{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--a-6)}}@media(max-width:899px){.btn[data-zusatz]:after{font-size:11px}.nav__links{display:none}.nav__menue{display:block}.nav__links+.nav__rechts{margin-left:auto}.hero{padding-top:var(--a-8)}.hero__inhalt{grid-template-columns:minmax(0,1fr)}.hero__seite>.form{display:none}.hero__seite>.form.form--nah{display:block}.raster--nah .raster__flaeche{aspect-ratio:16 / 9}.kamm{margin-top:var(--a-7)}.blatt{display:flex;flex-direction:column;gap:var(--a-5);padding-block:var(--a-8)}.blatt__rand{position:static;align-self:stretch;min-width:0}.grid{grid-template-columns:minmax(0,1fr)}.ehrlich,.highlight{padding:var(--a-4)}.cta-band{grid-template-columns:minmax(0,1fr);padding-block:var(--a-8)}.schluss__bild{display:none}.footer__innen{grid-template-columns:minmax(0,1fr)}.footer__spalten ul{gap:0}.footer__spalten a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:599px){.hero h1{font-size:clamp(1.75rem,9vw,2.25rem)}.hero .hero__title{font-size:min(2.25rem,8vw);font-stretch:100%}.nav__inner{gap:var(--a-3)}.nav__cta{padding:.5rem .75rem;font-size:.875rem}.nav__cta[data-zusatz]:after,.nav__lang{display:none}.btns{gap:var(--a-3)}.btns .btn,.cta-band__text>.btn{width:100%;justify-content:space-between}.appbox{padding:var(--a-4)}.kamm__bild{right:auto;left:50%;transform:translate(-50%)}.steps li,.ablauf>li{grid-template-columns:2rem minmax(0,1fr)}}@media(max-width:379px){.btns .btn[data-zusatz]:after{display:none}}@media(max-width:359px){.blatt h2,.section__title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
