.ziellook{--tinte:#1d1d1f;--grund:#f5f5f7;--grund-2:#fff;--akzent:#1d1d1f;--akzent-tief:#000;--auf-akzent:#fff;--marke:#c2410c;--marke-tief:#9a3412;--gedaempft:#6e6e73;--gedaempft-schwach:#a1a1a6;--linie:#d2d2d7;--weich:#f5f5f7;--schrift-display:var(--font-body-runtime), system-ui, sans-serif;--schrift-text:var(--font-body-runtime), system-ui, sans-serif;--display-lh:1.06;--display-tracking:-.03em;--display-weight:600;--pad:clamp(1.25rem, 5vw, 5.5rem);background:var(--grund);color:var(--tinte);font-family:var(--schrift-text);font-size:clamp(1.02rem,.97rem + .3vw,1.16rem);line-height:1.6}.ziellook :is(h1,h2,h3){font-family:var(--schrift-display);font-weight:var(--display-weight);line-height:max(var(--display-lh), 1);letter-spacing:var(--display-tracking);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.ziellook :where(h1,h2,h3,p,li,blockquote,dd,dt){min-width:0}.ziellook h1{font-size:clamp(2.6rem,7.5vw,6rem)}.ziellook h2{font-size:clamp(1.9rem,4.6vw,3.4rem)}.ziellook h3{font-size:clamp(1.2rem,2.6vw,1.6rem)}.ziellook p{max-width:62ch}.ziellook .abschnitt{padding:clamp(3.5rem, 10vh, 7rem) var(--pad)}.ziellook .abschnitt--weit{padding:clamp(4.5rem, 13vh, 9rem) var(--pad)}.ziellook .auge{font-family:var(--schrift-display);color:var(--akzent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(.7rem,1.6vw,.8rem);display:block}.ziellook.js .rise{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.ziellook.js .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ziellook.js .rise,.ziellook .rise{opacity:1;transition:none;transform:none}}.ziellook .ueber-bild{isolation:isolate;position:relative}.ziellook .ueber-bild:after{content:"";z-index:-1;background:linear-gradient(#000000b8,#00000040 42%,#000000f0);position:absolute;inset:0}.ziellook .ueber-bild :where(h1,h2,h3,p,figcaption,.auge){text-shadow:0 2px 24px #000000b3}.ziellook .aktion{background:var(--marke);color:var(--auf-akzent);border-radius:100px;align-items:center;gap:.6rem;min-height:48px;padding:1.05rem 2rem;font-size:1.02rem;text-decoration:none;transition:background-color .25s;display:inline-flex}.ziellook .aktion:hover{background:var(--marke-tief)}.ziellook .aktion--leise{color:var(--tinte);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--linie);text-decoration-color:var(--linie);background:0 0;padding-inline:0}.ziellook .aktion--leise:hover{-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent);background:0 0}.ziellook a{color:inherit}.ziellook :focus-visible{outline:2px solid var(--marke);outline-offset:3px}.zl-kopf{z-index:60;padding:.9rem var(--pad);background:color-mix(in srgb, var(--grund) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.zl-marke{font-family:var(--schrift-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;text-decoration:none;overflow:hidden}.zl-kopf-aktion{white-space:nowrap;min-height:40px;padding:.6rem 1.2rem;font-size:.9rem}.zl-abschluss{padding:clamp(4.5rem, 13vh, 9rem) var(--pad);border-top:1px solid var(--linie);background:var(--grund-2)}.zl-abschluss h2{max-width:16ch}.zl-abschluss-lead{color:var(--gedaempft);max-width:52ch;margin:clamp(1.2rem,3vh,1.8rem) 0 clamp(1.8rem,4vh,2.6rem)}.zl-raster{border-top:1px solid var(--linie);color:var(--gedaempft);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:1.4rem 2.5rem;margin-top:clamp(3rem,8vh,4.5rem);padding-top:1.8rem;font-size:.92rem;display:grid}.zl-raster dt{letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:.45rem;font-size:.7rem}.zl-raster a{text-underline-offset:.25em;text-decoration:underline}.zl-hero{padding:clamp(5rem, 14vh, 9rem) var(--pad) clamp(3.5rem, 9vh, 6rem)}.zl-hero h1{max-width:17ch}.zl-hero-lead{max-width:52ch;color:var(--gedaempft);margin-top:clamp(1.4rem,3.5vh,2.2rem);font-size:clamp(1.05rem,2.2vw,1.3rem)}.zl-hero-aktion{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:clamp(2rem,5vh,3rem);display:flex}.zl-preis{color:var(--gedaempft);font-size:1rem}.zl-preis strong{font-family:var(--schrift-display);color:var(--tinte);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:var(--display-weight)}.zl-hero-fussnote{color:var(--gedaempft);max-width:46ch;margin-top:1.4rem;font-size:.9rem}.zl-schritte{border-top:1px solid var(--linie)}.zl-schritte h2{max-width:20ch;margin-bottom:clamp(2rem,5vh,3rem)}.zl-schritte-reihe{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(1.5rem,3.5vw,3rem);display:grid}.zl-schritt{border-top:2px solid var(--akzent);min-width:0;padding-top:1.1rem}.zl-schritt h3{margin-bottom:.6rem;font-size:clamp(1rem,2.2vw,1.2rem)}.zl-nr{color:var(--akzent);margin-right:.6em}.zl-schritt p{color:var(--gedaempft);font-size:.95rem}.zl-referenzen{border-top:1px solid var(--linie);background:var(--grund-2)}.zl-referenzen h2{margin-bottom:clamp(1.6rem,4vh,2.4rem)}.zl-referenzen>p{color:var(--gedaempft);margin-bottom:clamp(1.6rem,4vh,2.4rem)}.zl-muster-titel{margin-top:clamp(3.5rem,9vh,5.5rem)}.zl-galerie{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(1.2rem,3vw,2rem);display:grid}.zl-karte{border:1px solid var(--linie);background:var(--grund);min-width:0;position:relative;overflow:hidden}.zl-karte img{aspect-ratio:800/562;object-fit:cover;object-position:50% 0%;border-bottom:1px solid var(--linie);width:100%;height:auto;display:block}.zl-karte figcaption{flex-direction:column;gap:.2rem;padding:.9rem 1.1rem 1.1rem;font-size:.92rem;display:flex}.zl-karte figcaption span{color:var(--gedaempft);font-size:.85rem}.zl-entwurf{z-index:1;background:var(--tinte);color:var(--grund);letter-spacing:.16em;text-transform:uppercase;padding:.3rem .6rem;font-size:.68rem;position:absolute;top:.7rem;left:.7rem}.zl-betrieb{border-top:1px solid var(--linie)}.zl-betrieb>h2{max-width:20ch;margin-bottom:clamp(1.2rem,3vh,1.8rem)}.zl-betrieb>p{color:var(--gedaempft);margin-bottom:clamp(2rem,5vh,3rem)}.zl-stufen{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(1.6rem,4vw,3rem);display:grid}.zl-stufe{border-top:1px solid var(--linie);min-width:0;padding-top:1.4rem}.zl-stufe h3{margin-bottom:.6rem}.zl-stufe-preis{color:var(--gedaempft);margin-bottom:1rem;font-size:.92rem}.zl-stufe-preis strong{font-family:var(--schrift-display);font-weight:var(--display-weight);color:var(--akzent);font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;display:block}.zl-stufe-für{margin-bottom:.9rem}.zl-stufe ul{gap:.45rem;margin:0 0 1rem;padding:0;font-size:.95rem;list-style:none;display:grid}.zl-stufe li{padding-left:1.1rem;position:relative}.zl-stufe li:before{content:"";background:var(--akzent);width:.45rem;height:1px;position:absolute;top:.62em;left:0}.zl-stufe-nicht{color:var(--gedaempft);border-top:1px solid var(--linie);margin-top:.8rem;padding-top:.8rem;font-size:.92rem}.zl-stufe-frei{color:var(--akzent);margin:-.4rem 0 1rem;font-size:.95rem;font-weight:600}.ziellook .zl-bahn{background:var(--linie);grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:760px){.ziellook .zl-bahn{grid-template-columns:repeat(3,1fr)}}.ziellook .zl-bahn-bild{aspect-ratio:4/3;min-width:0;overflow:hidden}.ziellook .zl-bahn-bild img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.ziellook .zl-bahn-hinweis{padding:.9rem var(--pad) 0;color:var(--gedaempft);font-size:.85rem}.ziellook{--accent:var(--akzent);--accent-soft:var(--weich);--background:var(--grund);--foreground:var(--tinte);--muted:var(--gedaempft)}.ziellook .zl-rechtstext{padding:clamp(3rem, 8vh, 5rem) var(--pad) clamp(3.5rem, 10vh, 6rem)}.ziellook .zl-rechtstext h1{margin-bottom:.4rem;font-size:clamp(1.9rem,4vw,2.6rem)}.ziellook .zl-rechtstext h2{margin-bottom:.6rem;font-size:clamp(1.15rem,2.2vw,1.35rem)}.ziellook .zl-rechtstext .zl-stand{color:var(--gedaempft);font-size:.85rem}.ziellook .zl-rechtstext section{border-top:1px solid var(--linie);margin-top:2.2rem;padding-top:1.6rem}@media (min-width:64rem){.ziellook .zl-rechtstext section{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;column-gap:clamp(2rem,5vw,4rem);display:grid}.ziellook .zl-rechtstext section>h2{grid-area:1/1;margin-bottom:0}.ziellook .zl-rechtstext section>:not(h2){grid-column:2}}.ziellook .zl-rechtstext section:first-of-type{margin-top:2.6rem}.ziellook .zl-rechtstext p,.ziellook .zl-rechtstext li{color:var(--gedaempft);max-width:68ch;font-size:1rem;line-height:1.7}.ziellook .zl-rechtstext p+p{margin-top:.9rem}.ziellook .zl-rechtstext ul{gap:.55rem;padding-left:1.25rem;list-style:outside;display:grid}.ziellook .zl-rechtstext strong{color:var(--tinte);font-weight:600}.ziellook .zl-rechtstext a{color:var(--akzent);text-underline-offset:.2em;text-decoration:underline}.ziellook .zl-fragen{border-top:1px solid var(--linie)}.ziellook .zl-fragen h2{max-width:20ch;margin-bottom:clamp(2rem,5vh,3rem)}.ziellook .zl-frage{border-top:2px solid var(--akzent);max-width:64ch;padding-top:1.1rem}.ziellook .zl-frage+.zl-frage{margin-top:clamp(1.8rem,4vh,2.8rem)}.ziellook .zl-frage h3{margin-bottom:.6rem;font-size:clamp(1rem,2.2vw,1.2rem)}.ziellook .zl-frage p{color:var(--gedaempft);margin:0;font-size:.95rem}.ziellook .zl-weiter{border-top:1px solid var(--linie)}.ziellook .zl-weiter h2{margin-bottom:clamp(1.2rem,3vh,1.8rem)}.ziellook .zl-weiter ul{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));column-gap:clamp(1.5rem,3.5vw,3rem);margin:0;padding:0;list-style:none;display:grid}.ziellook .zl-weiter li{min-width:0}.ziellook .zl-weiter a{border-bottom:1px solid var(--linie);color:var(--tinte);padding:.9rem 0;text-decoration:none;display:block}.ziellook .zl-weiter a:hover,.ziellook .zl-weiter a:focus-visible{color:var(--akzent)}.ziellook .zl-muster{padding:0 var(--pad)}.ziellook .zl-muster-link{color:inherit;text-decoration:none;display:block}.ziellook .zl-muster-rahmen{border:1px solid var(--linie);aspect-ratio:16/10;background:var(--grund-2);max-width:62rem;margin:0 auto;overflow:hidden}.ziellook .zl-muster-rahmen img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:transform .4s;display:block}.ziellook .zl-muster-link:hover .zl-muster-rahmen img,.ziellook .zl-muster-link:focus-visible .zl-muster-rahmen img{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.ziellook .zl-muster-rahmen img{transition:none}.ziellook .zl-muster-link:hover .zl-muster-rahmen img{transform:none}}.ziellook .zl-muster-hinweis{text-align:center;max-width:none;color:var(--gedaempft);padding:.9rem 0 0;font-size:.9rem}.ziellook .zl-muster-hinweis strong{color:var(--akzent);font-weight:600}.ziellook .zl-stufe{flex-direction:column;display:flex}.ziellook .zl-stufe--empfohlen{border-top-color:var(--marke);border-top-width:2px}.ziellook .zl-stufe-pille{font-family:var(--schrift-display);letter-spacing:.14em;text-transform:uppercase;color:var(--auf-akzent);background:var(--marke);border-radius:999px;align-self:flex-start;margin-bottom:.8rem;padding:.3rem .65rem;font-size:.7rem}.ziellook .zl-stufe-pille--platzhalter{visibility:hidden}.ziellook .zl-stufe li.zl-leistung--aus{color:var(--gedaempft)}.ziellook .zl-stufe li.zl-leistung--aus:before{content:"×";width:auto;height:auto;color:var(--gedaempft-schwach);font-size:1em;line-height:inherit;background:0 0;top:0;left:.02rem}.ziellook .nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ziellook .zl-stufe-frei--platzhalter{visibility:hidden}.ziellook .zl-karte-link{color:inherit;min-width:0;text-decoration:none;display:block}.ziellook .zl-karte-link figure{height:100%}.ziellook .zl-karte-link:hover figcaption strong,.ziellook .zl-karte-link:focus-visible figcaption strong{color:var(--akzent)}.ziellook .zl-stufe-einrichtung{display:block}.ziellook .zl-stufe-einrichtung--platzhalter{visibility:hidden}.ziellook .zl-zugang-form{gap:1rem;max-width:30rem;margin-top:2rem;display:grid}.ziellook .zl-feld{gap:.4rem;font-size:.95rem;display:grid}.ziellook .zl-feld input{border:1px solid var(--linie);background:var(--grund);color:var(--tinte);font:inherit;border-radius:.6rem;min-height:44px;padding:.75rem .9rem}.ziellook .zl-feld input:focus-visible{outline:2px solid var(--tinte);outline-offset:2px}.ziellook .zl-hinweis{max-width:46ch;color:var(--gedaempft);margin-top:2rem}.ziellook .zl-fehler{color:var(--warn,#b3261e);font-size:.9rem}.ziellook .zl-honig{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
