@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-ext-wght-normal.CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-wght-normal.zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hartl Display;font-style:normal;font-display:swap;font-weight:300 800;src:url(/beispiele/hartl-partner/fonts/hartl-display-latin-wght.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hp-tinte:#000;--hp-papier:#fff;--hp-nebel:#f3f3f7;--hp-graphit:#60646c;--hp-dunst:#b9bbc6;--hp-stahl:#8b8d98;--hp-ember:#ff5900;--hp-ember-tief:#e65000;--hp-ember-hauch:#fff0e8;--hp-carbon:#15191e;--hp-abyss:#000710;--hp-auf-dunkel:#d9dbe1;--hp-schrift:"Funnel Sans Variable", "Helvetica Neue", Arial, sans-serif;--hp-display:"Hartl Display", "Funnel Sans Variable", "Helvetica Neue", Arial, sans-serif;--hp-rand:clamp(16px, 4vw, 40px);--hp-abschnitt:clamp(48px, 6vw, 80px);--hp-radius:12px;--hp-radius-tag:6px;--hp-aus:cubic-bezier(.16, 1, .3, 1);--hp-kopf-hoehe:68px}html:has(main.hp){scroll-behavior:smooth;scroll-padding-top:calc(var(--hp-kopf-hoehe) + 16px);scrollbar-color:var(--hp-dunst) var(--hp-papier)}@media (prefers-reduced-motion:reduce){html:has(main.hp){scroll-behavior:auto}}body:has(main.hp){background:var(--hp-papier);color:var(--hp-tinte);font:400 17px/1.55 var(--hp-schrift);letter-spacing:-.011em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--hp-ember);font-feature-settings:"tnum" 1;margin:0}body:has(main.hp) *,body:has(main.hp) :before,body:has(main.hp) :after{box-sizing:border-box}body:has(main.hp) ::selection{background:var(--hp-ember);color:var(--hp-tinte)}body:has(main.hp) :focus-visible{outline:2px solid var(--hp-tinte);outline-offset:3px;border-radius:4px}body:has(main.hp) [hidden]{display:none!important}:where(body:has(main.hp)) a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}:where(body:has(main.hp)) h1,:where(body:has(main.hp)) h2,:where(body:has(main.hp)) h3,:where(body:has(main.hp)) p,:where(body:has(main.hp)) ul,:where(body:has(main.hp)) ol,:where(body:has(main.hp)) dl,:where(body:has(main.hp)) dd,:where(body:has(main.hp)) figure{margin:0}:where(body:has(main.hp)) ul,:where(body:has(main.hp)) ol{padding:0;list-style:none}:where(body:has(main.hp)) h1,:where(body:has(main.hp)) h2,:where(body:has(main.hp)) h3{font-family:var(--hp-display);text-wrap:balance;font-weight:450}.hp-count-zahl,.hp-count-satz,.hp-termin-tag,.hp-schritt-tage,.hp-spread,.hp-preis-zahl,.hp-marke-name,.hp-fuss-name,.hp-app-gruss,.hp-danke-titel{font-family:var(--hp-display)}:where(body:has(main.hp)) p{text-wrap:pretty}:where(body:has(main.hp)) button,:where(body:has(main.hp)) input,:where(body:has(main.hp)) select,:where(body:has(main.hp)) textarea{font:inherit;letter-spacing:inherit;color:inherit}:where(body:has(main.hp)) address{font-style:normal}:where(body:has(main.hp)) abbr{text-decoration:none}.hp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp-breite{width:100%;max-width:calc(1200px + 2 * var(--hp-rand));padding-inline:var(--hp-rand);margin-inline:auto}.hp-nebel{background:var(--hp-nebel)}.hp-knopf{border-radius:var(--hp-radius);letter-spacing:-.01em;cursor:pointer;background:var(--hp-tinte);min-height:50px;color:var(--hp-papier);transition:background-color .18s var(--hp-aus), color .18s var(--hp-aus);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-flex}.hp-knopf:hover{background:var(--hp-carbon)}.hp-knopf svg{transition:transform .22s var(--hp-aus);flex:none}.hp-knopf:hover svg{transform:translate(3px)}.hp-knopf-ember{background:var(--hp-ember);color:var(--hp-tinte)}.hp-knopf-ember:hover{background:var(--hp-ember-tief)}.hp-knopf-tinte{background:var(--hp-tinte);color:var(--hp-papier)}.hp-knopf-tinte:hover{background:var(--hp-carbon)}.hp-knopf-leise{background:var(--hp-papier);color:var(--hp-tinte);box-shadow:inset 0 0 0 1px var(--hp-dunst)}.hp-knopf-leise:hover{box-shadow:inset 0 0 0 1px var(--hp-tinte)}.hp-knopf-klein{min-height:40px;padding:0 16px;font-size:14px}.hp-knopf:disabled{background:var(--hp-nebel);color:var(--hp-stahl);cursor:not-allowed;box-shadow:none}.hp-knopf:disabled svg{transform:none}.hp-geist{min-height:44px;color:var(--hp-tinte);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hp-geist svg{transition:transform .22s var(--hp-aus)}.hp-geist:hover{text-decoration:underline}.hp-geist:hover svg{transform:translate(3px)}.hp-geist-klein{min-height:0;font-size:14px}.hp-tag{border-radius:var(--hp-radius-tag);background:var(--hp-papier);letter-spacing:0;color:var(--hp-tinte);box-shadow:inset 0 0 0 1px var(--hp-dunst);align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.hp-tag-dunkel{color:var(--hp-papier);box-shadow:none;background:#ffffff1a}.hp-leiste{background:var(--hp-carbon);color:var(--hp-auf-dunkel);font-size:13px;line-height:1.35}.hp-leiste-innen{justify-content:space-between;gap:24px;padding-block:9px;display:flex}.hp-leiste p{margin:0}.hp-leiste [data-stand]{color:var(--hp-papier);font-weight:500}.hp-leiste-rechts{gap:16px;display:flex}.hp-leiste a{color:var(--hp-papier);text-decoration:none}.hp-leiste a:hover{text-decoration:underline}.hp-leiste :focus-visible{outline-color:var(--hp-papier)}.hp-kopf{z-index:50;backdrop-filter:blur(16px)saturate(1.4);background:#ffffffd6;border-bottom:1px solid #b9bbc68c;position:sticky;top:0}.hp-kopf-innen{min-height:var(--hp-kopf-hoehe);align-items:center;gap:28px;display:flex}.hp-marke{color:var(--hp-tinte);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hp-marke-name{letter-spacing:-.03em;white-space:nowrap;font-size:18px;font-weight:500}.hp-marke-zeile{color:var(--hp-graphit);white-space:nowrap;border-left:1px solid var(--hp-dunst);padding-left:10px;font-size:13px}.hp-nav-flaeche{align-items:center;gap:24px;margin-left:auto;display:flex}.hp-nav ul{gap:4px;display:flex}.hp-nav a{min-height:40px;color:var(--hp-tinte);transition:background-color .16s var(--hp-aus);border-radius:8px;align-items:center;padding:0 10px;font-size:15px;font-weight:450;text-decoration:none;display:inline-flex}.hp-nav a:hover{background:var(--hp-nebel)}.hp-sprachen{gap:4px;display:flex}.hp-sprachen a{border-radius:var(--hp-radius-tag);background:var(--hp-nebel);min-width:34px;min-height:28px;color:var(--hp-graphit);justify-content:center;align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.hp-sprachen a:hover{color:var(--hp-tinte)}.hp-sprachen a[aria-current]{background:var(--hp-tinte);color:var(--hp-papier)}.hp-menue{border-radius:var(--hp-radius);background:var(--hp-nebel);cursor:pointer;border:0;width:44px;height:44px;margin-left:auto;padding:0;display:none}.hp-menue-striche{justify-items:center;gap:6px;display:grid}.hp-menue-striche i{background:var(--hp-tinte);width:18px;height:1.5px;transition:transform .22s var(--hp-aus);display:block}.hp-menue[aria-expanded=true] .hp-menue-striche i:first-child{transform:translateY(3.75px)rotate(45deg)}.hp-menue[aria-expanded=true] .hp-menue-striche i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hp-hero{padding-bottom:var(--hp-abschnitt)}.hp-hero-feld{isolation:isolate;padding-top:clamp(28px,3.4vw,48px);position:relative;overflow:hidden}.hp-hero-feld>.hp-leinwand{z-index:0}.hp-hero-raster{z-index:1;grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;gap:clamp(32px,4vw,56px);min-height:min(100vh - 220px,680px);display:grid;position:relative}.hp-hero-ziel{position:relative}.hp-hero-ziel-seite{min-height:520px}.hp-hero-ziel-band{display:none}.hp-hero-ziel .hp-bilanz-svg{width:100%;height:100%;inset:0}.hp-hero-text{flex-direction:column;justify-content:center;padding-block:8px 24px;display:flex}.hp-count{align-items:flex-end;gap:clamp(14px,1.6vw,22px);margin:0;display:flex}.hp-count-zahl{letter-spacing:-.04em;font-feature-settings:"tnum" 0, "pnum" 1;font-size:clamp(112px,11.4vw,155px);font-weight:450;line-height:.8}.hp-count-satz{letter-spacing:-.025em;max-width:13em;padding-bottom:.15em;font-size:clamp(20px,1.75vw,25px);font-weight:450;line-height:1.12;display:block}.hp-count-satz [data-count-bis]{color:var(--hp-graphit);display:block}.hp-count-was{color:var(--hp-tinte);gap:4px;margin-top:30px;font-size:15px;line-height:1.4;display:grid}.hp-count-was li{padding-left:20px;position:relative}.hp-count-was li:before{content:"";background:var(--hp-ember);border-radius:2px;width:8px;height:10px;position:absolute;top:.42em;left:0}.hp-hero h1{border-top:1px solid var(--hp-dunst);letter-spacing:-.032em;max-width:15em;margin-top:clamp(32px,3.6vw,52px);padding-top:24px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.06}.hp-hero h1 span{color:var(--hp-graphit)}.hp-lead{max-width:34em;color:var(--hp-graphit);margin-top:22px;font-size:17px;line-height:1.55}.hp-aktionen{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.hp-buehne{border-radius:var(--hp-radius);background:var(--hp-nebel);isolation:isolate;position:relative;overflow:hidden}.hp-bilanz-svg-text{font:500 15px var(--hp-schrift);fill:var(--hp-tinte)}.hp-bilanz-svg{width:calc(100% - 48px);height:calc(100% - 96px);transition:opacity .7s var(--hp-aus);position:absolute;inset:56px 24px 40px}.hp-leinwand{opacity:0;width:100%;height:100%;transition:opacity .7s var(--hp-aus);display:block;position:absolute;inset:0}[data-live]>.hp-leinwand{opacity:1}[data-live] .hp-bilanz-svg{opacity:0}.hp-buehne-kopf{z-index:2;color:var(--hp-graphit);justify-content:space-between;gap:12px;padding:18px 20px;font-size:13px;line-height:1.3;display:flex;position:absolute;inset:0 0 auto}.hp-anker{z-index:2;opacity:0;pointer-events:none;will-change:transform;position:absolute;top:0;left:0;translate:-50%}.hp-anker-text{color:var(--hp-tinte);white-space:nowrap;font-size:13px;font-weight:500}.hp-anker-marke{color:var(--hp-tinte);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;translate:0 -50%}.hp-anker-marke i{background:var(--hp-ember);border-radius:2px;width:8px;height:10px}.hp-buehne-tag{color:var(--hp-tinte);font-feature-settings:"tnum" 1}.hp-termine{border-top:1px solid var(--hp-dunst);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px clamp(24px,3vw,48px);margin-top:clamp(36px,4vw,56px);padding-top:28px;display:grid}.hp-termine-kopf h2{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.2}.hp-termine-kopf p{color:var(--hp-graphit);margin-top:10px;font-size:14px;line-height:1.5}.hp-termine-kopf .hp-geist{color:var(--hp-tinte);margin-top:6px}.hp-termin-liste{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hp-termin{border-left:1px solid var(--hp-dunst);grid-template-rows:auto 1fr auto;gap:12px;padding:0 clamp(16px,2vw,24px);display:grid}.hp-termin-datum{align-items:baseline;gap:8px;display:flex}.hp-termin-tag{font-feature-settings:"tnum" 0, "pnum" 1;letter-spacing:-.04em;font-size:clamp(44px,4.4vw,60px);font-weight:450;line-height:.9}.hp-termin-monat{color:var(--hp-graphit);font-size:16px;font-weight:500}.hp-termin-was{color:var(--hp-graphit);align-content:start;gap:4px;font-size:14px;line-height:1.4;display:grid}.hp-termin-bis{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.hp-termin-erster .hp-termin-bis:before{content:"";background:var(--hp-ember);border-radius:2px;width:8px;height:10px}.hp-leistungen,.hp-monat,.hp-portal-abschnitt,.hp-team,.hp-kontakt{padding-block:var(--hp-abschnitt) calc(var(--hp-abschnitt) * 1.25)}.hp-gross-kopf{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px clamp(24px,4vw,64px);margin-bottom:clamp(40px,5vw,72px);padding-top:clamp(16px,3vw,40px);display:grid}.hp-riesig{overflow-wrap:break-word;hyphens:manual;letter-spacing:-.04em;font-size:clamp(40px,8.6vw,124px);font-weight:450;line-height:.9}.hp-riesig-lang{font-size:clamp(44px,6.4vw,92px);line-height:.94}.hp-gross-kopf-voll{grid-template-columns:minmax(0,1fr);align-items:start}.hp-gross-kopf-voll .hp-gross-kopf-text{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px clamp(24px,4vw,64px)}.hp-schritt-tage,.hp-riesig{font-feature-settings:"tnum" 0, "pnum" 1}.hp-gross-kopf-text{color:var(--hp-graphit);gap:14px;padding-bottom:6px;font-size:17px;display:grid}.hp-gross-kopf-text p{max-width:36em}.hp-preise{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,64px);padding-top:clamp(16px,3vw,40px);display:grid}.hp-preis{border-bottom:1px solid var(--hp-tinte);grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:14px;padding-bottom:28px;display:grid}.hp-preis-ab{color:var(--hp-graphit);grid-area:1/1;align-self:start;padding-top:.6em;font-size:17px}.hp-preis-zahl{letter-spacing:-.045em;white-space:nowrap;font-feature-settings:"tnum" 1;grid-area:1/2;font-size:clamp(84px,10.8vw,155px);font-weight:450;line-height:.82}.hp-preis-was{color:var(--hp-tinte);grid-column:2;margin-top:20px;font-size:17px}.hp-leistungen-kopf{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;gap:16px clamp(24px,3vw,48px);margin:clamp(48px,6vw,88px) 0 clamp(28px,3vw,40px);display:grid}.hp-leistungen-kopf h2{letter-spacing:-.035em;font-size:clamp(32px,3.4vw,48px);line-height:1}.hp-leistungen-kopf p{max-width:40em;color:var(--hp-graphit);font-size:17px}.hp-leistungsliste{border-bottom:1px solid var(--hp-dunst)}.hp-leistung{border-top:1px solid var(--hp-dunst);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap:16px clamp(24px,3vw,48px);padding-block:30px;display:grid}.hp-leistung h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.hp-leistung-satz{color:var(--hp-graphit);font-size:16px;line-height:1.5}.hp-leistung ul{gap:8px;font-size:14px;line-height:1.45;display:grid}.hp-leistung ul li{padding-left:18px;position:relative}.hp-leistung ul li:before{content:"";background:var(--hp-tinte);width:9px;height:1px;position:absolute;top:.68em;left:0}.hp-film{background:#e9eaee url(/beispiele/hartl-partner/film-poster.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:clamp(460px,58vw,780px);display:flex;position:relative;overflow:hidden}.hp-film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp-film:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffeb);position:absolute;inset:40% 0 0}.hp-film-text{z-index:1;padding-bottom:clamp(32px,5vw,64px);position:relative}.hp-film-text h2{letter-spacing:-.04em;max-width:11em;font-size:clamp(42px,6.2vw,92px);line-height:.92}.hp-film-text p{max-width:34em;color:var(--hp-tinte);margin-top:18px;font-size:17px}.hp-film-quelle{z-index:1;top:16px;right:var(--hp-rand);color:var(--hp-tinte);border-radius:var(--hp-radius-tag);background:#ffffffd1;padding:3px 8px;font-size:12px;position:absolute}.hp-monat-raster{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hp-monat-buehne-halter{top:calc(var(--hp-kopf-hoehe) + 24px);position:sticky}.hp-buehne-monat{height:min(calc(100vh - var(--hp-kopf-hoehe) - 72px), 640px);grid-template-rows:auto minmax(0,1fr) auto;min-height:380px;display:grid}.hp-buehne-monat .hp-buehne-kopf{white-space:nowrap;flex-wrap:nowrap;position:static}.hp-buehne-monat .hp-buehne-kopf [data-phase]{text-overflow:ellipsis;overflow:hidden}.hp-buehne-flaeche{position:relative;overflow:hidden}.hp-buehne-monat .hp-skala{margin:0 20px 18px;position:relative;inset:auto}.hp-skala{z-index:2;grid-template-columns:repeat(30,1fr);align-items:end;gap:3px;height:18px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.hp-skala i{background:var(--hp-dunst);transform-origin:50% 100%;width:100%;height:18px;transition:transform .26s var(--hp-aus), background-color .26s var(--hp-aus);border-radius:1px;display:block;transform:scale(.16,.44)}.hp-skala i[data-vorbei]{background:var(--hp-graphit)}.hp-skala i[data-an]{background:var(--hp-ember);transform:none}.hp-schritt{border-top:1px solid var(--hp-dunst);padding-block:28px 40px}.hp-schritt:last-child{border-bottom:1px solid var(--hp-dunst)}.hp-schritt-tage{letter-spacing:-.04em;transition:color .3s var(--hp-aus);font-size:clamp(56px,6.4vw,96px);font-weight:450;line-height:.9;display:block}.hp-schritt h3{letter-spacing:-.025em;margin-top:24px;font-size:clamp(22px,2vw,28px);line-height:1.1}.hp-schritt p{max-width:30em;color:var(--hp-graphit);margin-top:10px;font-size:16px}.hp-schritt .hp-schritt-notiz{border-top:1px solid var(--hp-dunst);margin-top:20px;padding-top:14px;font-size:15px}.hp-schritt-notiz strong{color:var(--hp-tinte);font-weight:500}@media (width>=900px){.hp-monat[data-live] .hp-schritt{min-height:64vh}.hp-monat[data-live] .hp-schritt:not([data-aktiv]) .hp-schritt-tage{color:var(--hp-stahl)}}.hp-portal-punkte{flex-wrap:wrap;gap:8px;display:flex}.hp-portal-punkte li{border-radius:var(--hp-radius-tag);background:var(--hp-papier);color:var(--hp-tinte);padding:6px 10px;font-size:13px;font-weight:500}.hp-portal-hinweis{max-width:60em;color:var(--hp-graphit);align-items:baseline;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.hp-app{border-radius:var(--hp-radius);background:var(--hp-papier);overflow:hidden}.hp-app-leiste{background:var(--hp-carbon);color:var(--hp-papier);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:500;display:flex}.hp-app-name{align-items:center;gap:10px;display:inline-flex}.hp-app-ohnejs{color:var(--hp-graphit);padding:40px 24px;font-size:15px}.hp-app-login{background:var(--hp-papier);place-items:center;padding:clamp(40px,6vw,88px) 20px;display:grid}.hp-login{gap:16px;width:min(100%,400px);display:grid}.hp-login h3{letter-spacing:-.035em;font-size:34px;line-height:1}.hp-login-text{color:var(--hp-graphit);margin-top:-6px}.hp-login-hinweis,.hp-login-demo{color:var(--hp-graphit);font-size:13px}.hp-login-knopf{width:100%}.hp-app-kopf{border-bottom:1px solid var(--hp-dunst);justify-content:space-between;align-items:flex-end;gap:16px;padding:24px clamp(18px,2.4vw,32px);display:flex}.hp-app-gruss{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:450;line-height:1.05}.hp-app-gruss:focus{outline:none}.hp-app-gruss:focus-visible{outline:2px solid var(--hp-tinte)}.hp-app-mandant{color:var(--hp-graphit);margin-top:6px;font-size:14px}.hp-textknopf{cursor:pointer;text-underline-offset:.24em;min-height:40px;text-decoration:underline;text-decoration-color:var(--hp-dunst);background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:500}.hp-textknopf:hover{text-decoration-color:currentColor}.hp-app-raster{grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.hp-app-haupt{border-right:1px solid var(--hp-dunst)}.hp-app-feld{padding:clamp(18px,2.4vw,32px)}.hp-app-feld+.hp-app-feld{border-top:1px solid var(--hp-dunst)}.hp-app-feld h3{letter-spacing:-.02em;margin-bottom:16px;font-size:20px;font-weight:500}.hp-app-fristen table{border-collapse:collapse;width:100%;font-size:14px}.hp-app-fristen th{border-bottom:1px solid var(--hp-dunst);text-align:left;color:var(--hp-graphit);padding:0 12px 10px 0;font-size:12px;font-weight:500}.hp-app-fristen td{border-bottom:1px solid var(--hp-dunst);vertical-align:top;padding:14px 12px 14px 0}.hp-app-fristen tr:last-child td{border-bottom:0}.hp-f-datum{width:7.5em}.hp-f-datum time{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.1;display:block}.hp-f-datum span{color:var(--hp-graphit);font-size:12px}.hp-f-name{font-weight:500;display:block}.hp-f-detail{color:var(--hp-graphit);margin-top:2px;font-size:13px;display:block}.hp-f-status{white-space:nowrap;width:1%}.hp-status{border-radius:var(--hp-radius-tag);background:var(--hp-nebel);color:var(--hp-graphit);align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.hp-status i{background:var(--hp-stahl);border-radius:1.5px;width:6px;height:6px}.hp-status[data-status=offen]{background:var(--hp-ember-hauch);color:var(--hp-tinte)}.hp-status[data-status=offen] i{background:var(--hp-ember)}.hp-status[data-status=erledigt]{color:var(--hp-tinte)}.hp-status[data-status=eingegangen]{background:var(--hp-tinte);color:var(--hp-papier)}tr.hp-neu td{animation:hp-neu 1.6s var(--hp-aus)}@keyframes hp-neu{0%{background:var(--hp-ember-hauch)}to{background:0 0}}.hp-upload-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.hp-zone{border-radius:var(--hp-radius);background:var(--hp-nebel);box-shadow:inset 0 0 0 1px var(--hp-dunst);transition:background-color .18s var(--hp-aus), box-shadow .18s var(--hp-aus);align-content:center;justify-items:start;gap:10px;padding:24px;display:grid}.hp-zone[data-ziehen]{background:var(--hp-papier);box-shadow:inset 0 0 0 1.5px var(--hp-tinte)}.hp-zone p{font-size:15px}.hp-zone span{color:var(--hp-graphit)}.hp-zone-hinweis{color:var(--hp-graphit);font-size:13px!important}.hp-zone label:has(+input:focus-visible){outline:2px solid var(--hp-tinte);outline-offset:3px}.hp-fluss{border-radius:var(--hp-radius);background:var(--hp-nebel);min-height:240px;position:relative;overflow:hidden}.hp-fluss .hp-bilanz-svg{width:calc(100% - 32px);height:calc(100% - 56px);inset:40px 16px 16px}.hp-fluss figcaption{z-index:2;color:var(--hp-graphit);justify-content:space-between;gap:8px;padding:14px 16px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.hp-fluss-zahl{color:var(--hp-tinte);font-weight:500}.hp-dateien{margin-top:12px;display:grid}.hp-dateien li{border-bottom:1px solid var(--hp-dunst);grid-template-columns:minmax(0,1fr) auto minmax(0,13em) auto;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.hp-datei-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hp-datei-groesse{color:var(--hp-graphit);font-size:13px}.hp-dateien select{border:1px solid var(--hp-dunst);background:var(--hp-papier);border-radius:8px;min-height:36px;padding:0 10px;font-size:13px}.hp-datei-weg{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.hp-datei-weg:hover{background:var(--hp-nebel)}.hp-upload-fuss{color:var(--hp-graphit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.hp-person-kopf{align-items:center;gap:12px;display:flex}.hp-person-name{font-weight:500}.hp-person-kopf p:not(.hp-person-name),.hp-person-zeiten{color:var(--hp-graphit);font-size:14px}.hp-person-zeiten{margin-top:12px}.hp-person-wege{gap:2px;margin-top:8px;font-size:14px;display:grid}.hp-meldung{color:var(--hp-tinte);margin-top:6px;font-size:13px}.hp-meldung:empty{display:none}.hp-monogramm.hp-monogramm-klein{border-radius:var(--hp-radius);background:var(--hp-tinte);width:44px;height:44px;color:var(--hp-papier);letter-spacing:-.02em;place-items:center;margin:0;font-size:15px;font-weight:500;line-height:1;display:grid}.hp-verlauf{scrollbar-width:thin;scrollbar-color:var(--hp-dunst) transparent;gap:12px;max-height:300px;display:grid;overflow-y:auto}.hp-verlauf li{border-radius:var(--hp-radius);background:var(--hp-nebel);padding:12px 14px;font-size:14px}.hp-verlauf li[data-von=sie]{background:var(--hp-papier);box-shadow:inset 0 0 0 1px var(--hp-dunst);margin-left:24px}.hp-verlauf li.hp-neu{animation:hp-auf .5s var(--hp-aus)}@keyframes hp-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hp-verlauf-kopf{color:var(--hp-graphit);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.hp-verlauf-kopf strong{color:var(--hp-tinte);font-weight:500}.hp-schreiben{gap:8px;margin-top:12px;display:grid}.hp-schreiben textarea{border:1px solid var(--hp-dunst);border-radius:var(--hp-radius);background:var(--hp-papier);resize:vertical;min-height:72px;padding:10px 12px;font-size:14px}.hp-schreiben textarea::placeholder{color:var(--hp-graphit)}.hp-schreiben .hp-knopf{justify-self:end}.hp-auswertungen ul{display:grid}.hp-auswertungen li{border-bottom:1px solid var(--hp-dunst);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.hp-auswertungen li>span{display:grid}.hp-auswertung-name{font-size:14px;font-weight:500}.hp-auswertung-art{color:var(--hp-graphit);font-size:12px}.hp-ladeknopf{background:var(--hp-nebel);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.hp-ladeknopf:hover{background:var(--hp-dunst)}.hp-spread{letter-spacing:-.06em;font-feature-settings:"tnum" 0, "pnum" 1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:clamp(8px,2vw,24px);font-size:clamp(84px,17.4vw,250px);font-weight:400;line-height:.76;display:grid}.hp-spread-zeichen{white-space:nowrap;mix-blend-mode:multiply}.hp-spread-zeichen:last-child{justify-self:end}.hp-team{overflow-x:clip}.hp-team-unten .hp-gruppen{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hp-spread-zeichen:nth-child(odd){color:var(--hp-tinte)}.hp-spread-zeichen:nth-child(2n){color:var(--hp-dunst)}.hp-partner{border-top:1px solid var(--hp-tinte);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(20px,2.4vw,32px);display:grid}.hp-partner li{align-content:start;gap:4px;padding:16px clamp(12px,2vw,24px) 0 0;display:grid}.hp-partner-name{letter-spacing:-.02em;font-size:18px;font-weight:500}.hp-partner-rolle{color:var(--hp-graphit);font-size:14px}.hp-partner-schwerpunkt{margin-top:10px;font-size:14px}.hp-team-unten{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:32px clamp(32px,5vw,80px);margin-top:clamp(56px,7vw,104px);display:grid}.hp-team-text{gap:16px;display:grid}.hp-team-satz{font-family:var(--hp-display);letter-spacing:-.025em;font-size:clamp(24px,2.3vw,32px);line-height:1.18}.hp-team-fakten{font-size:15px;font-weight:500}.hp-team-grundsatz{color:var(--hp-graphit);max-width:36em;font-size:16px}.hp-team-grundsatz strong{color:var(--hp-tinte);font-weight:500}.hp-gruppen{border-radius:var(--hp-radius);background:var(--hp-nebel);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(24px,3vw,48px);padding:clamp(24px,3vw,40px);display:grid}.hp-gruppen h3{border-bottom:1px solid var(--hp-dunst);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:18px;font-weight:500;display:flex}.hp-gruppe-zahl{border-radius:var(--hp-radius-tag);background:var(--hp-papier);padding:2px 8px;font-size:13px}.hp-gruppen ul{color:var(--hp-graphit);gap:6px;margin-top:12px;font-size:15px;display:grid}.hp-vertretung{max-width:44em;color:var(--hp-graphit);font-size:15px}.hp-kontakt-info .hp-riesig{font-size:clamp(44px,5.2vw,76px)}.hp-kontakt-raster{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hp-kontakt-text{max-width:30em;color:var(--hp-graphit);margin-top:24px;font-size:17px}.hp-kontakt-daten{border-top:1px solid var(--hp-dunst);margin-top:40px;display:grid}.hp-kontakt-daten>div{border-bottom:1px solid var(--hp-dunst);grid-template-columns:9em minmax(0,1fr);gap:16px;padding:16px 0;font-size:15px;display:grid}.hp-kontakt-daten dt{color:var(--hp-graphit);font-size:14px}.hp-kontakt-daten address,.hp-kontakt-wege,.hp-zeiten{gap:2px;display:grid}.hp-zeiten>span{gap:12px;display:flex}.hp-zeiten>span>span:first-child{min-width:4em;color:var(--hp-graphit)}.hp-kontakt-wege a{text-decoration:none}.hp-kontakt-wege a:hover{text-decoration:underline}.hp-anfahrt{color:var(--hp-graphit);margin-top:16px;font-size:14px}.hp-anfrage{border-radius:var(--hp-radius);background:var(--hp-papier);padding:clamp(22px,3.4vw,44px)}.hp-form{gap:20px;display:grid}.hp-form h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.hp-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hp-feld{align-content:start;gap:6px;display:grid}.hp-feld>span,.hp-wahl legend{font-size:14px;font-weight:500}.hp-feld i,.hp-wahl i{color:var(--hp-graphit);font-style:normal;font-weight:400}.hp-feld abbr,.hp-wahl abbr{color:var(--hp-ember-tief)}.hp-feld input,.hp-feld select,.hp-feld textarea,.hp-login input{border:1px solid var(--hp-dunst);border-radius:var(--hp-radius);background:var(--hp-papier);width:100%;min-height:48px;transition:border-color .16s var(--hp-aus);padding:0 14px;font-size:16px}.hp-feld textarea{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.5}.hp-feld select{appearance:none;background:var(--hp-papier) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E") right 14px center no-repeat;padding-right:40px}.hp-feld input:hover,.hp-feld select:hover,.hp-feld textarea:hover,.hp-login input:hover{border-color:var(--hp-stahl)}.hp-feld input:focus-visible,.hp-feld select:focus-visible,.hp-feld textarea:focus-visible,.hp-login input:focus-visible{border-color:var(--hp-tinte);outline-offset:1px}.hp-feld [aria-invalid=true]{border-color:var(--hp-ember)}.hp-feld small{color:var(--hp-graphit);font-size:13px}.hp-feldfehler{align-items:baseline;gap:8px;font-weight:500;display:flex;color:var(--hp-tinte)!important}.hp-feldfehler:before{content:"";background:var(--hp-ember);border-radius:2px;flex:none;width:8px;height:10px;transform:translateY(1px)}.hp-wahl{border:0;min-width:0;margin:0;padding:0}.hp-wahl legend{margin-bottom:8px;padding:0}.hp-wahl>div{flex-wrap:wrap;gap:8px;display:flex}.hp-wahl label{position:relative}.hp-wahl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hp-wahl span{border-radius:var(--hp-radius);background:var(--hp-nebel);cursor:pointer;min-height:40px;transition:background-color .16s var(--hp-aus), color .16s var(--hp-aus);align-items:center;padding:0 14px;font-size:14px;font-weight:450;display:inline-flex}.hp-wahl label:hover span{background:var(--hp-dunst)}.hp-wahl input:checked+span{background:var(--hp-tinte);color:var(--hp-papier)}.hp-wahl input:focus-visible+span{outline:2px solid var(--hp-tinte);outline-offset:2px}.hp-wahl[aria-invalid=true] span{box-shadow:inset 0 0 0 1px var(--hp-ember)}.hp-wahl .hp-feldfehler{margin-top:8px;font-size:13px}.hp-fehlerliste{border-radius:var(--hp-radius);background:var(--hp-ember-hauch);padding:16px 18px;font-size:14px}.hp-fehlerliste:focus{outline:none}.hp-fehlerliste:focus-visible{outline:2px solid var(--hp-tinte)}.hp-fehlerliste p{font-weight:500}.hp-fehlerliste ul{gap:4px;margin-top:6px;display:grid}.hp-fehlerliste a{text-decoration:underline}.hp-form-fuss{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:4px;display:flex}.hp-form-fuss p{color:var(--hp-graphit);font-size:13px}.hp-danke{justify-items:start;gap:14px;display:grid}.hp-danke:focus{outline:none}.hp-danke-titel{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);font-weight:450;line-height:.95}.hp-danke-demo{color:var(--hp-graphit);align-items:baseline;gap:8px;font-size:14px;display:flex}.hp-fuss{background:var(--hp-abyss);color:var(--hp-auf-dunkel);padding-block:clamp(56px,7vw,88px) 32px;font-size:15px}.hp-fuss-raster{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.hp-fuss-name{letter-spacing:-.035em;color:var(--hp-papier);align-items:center;gap:10px;font-size:26px;font-weight:500;display:inline-flex}.hp-fuss-name svg{color:var(--hp-papier);width:26px;height:26px}.hp-fuss-marke p:not(.hp-fuss-name){color:var(--hp-stahl);margin-top:8px;font-size:14px}.hp-fuss-titel{color:var(--hp-stahl);margin-bottom:12px;font-size:13px}.hp-fuss ul{gap:8px;display:grid}.hp-fuss address{gap:2px;display:grid}.hp-fuss-zeile{color:var(--hp-stahl);margin-top:10px;font-size:13px}.hp-fuss a{color:var(--hp-papier);text-decoration:none}.hp-fuss a:hover{text-decoration:underline}.hp-fuss :focus-visible{outline-color:var(--hp-papier)}.hp-fuss-text{color:var(--hp-stahl);border-top:1px solid #b9bbc633;margin-top:clamp(48px,6vw,80px);padding-top:20px;font-size:13px}@media (width<=1100px){.hp-nav a{padding:0 7px;font-size:14px}.hp-marke-zeile{display:none}.hp-fuss-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-fuss-marke{grid-column:1/-1}}@media (width<=960px){.hp-menue{place-items:center;display:inline-grid}.hp-kopf-innen{position:relative}.hp-nav-flaeche{top:100%;left:calc(-1 * var(--hp-rand));right:calc(-1 * var(--hp-rand));padding:12px var(--hp-rand) 24px;background:var(--hp-papier);border-bottom:1px solid var(--hp-dunst);flex-direction:column;align-items:stretch;gap:16px;position:absolute}html.js .hp-nav-flaeche[data-offen=nein]{display:none}html:not(.js) .hp-nav-flaeche{border:0;padding:0 0 12px;position:static}html:not(.js) .hp-kopf-innen{flex-wrap:wrap}html:not(.js) .hp-menue{display:none}.hp-nav ul{flex-direction:column;gap:0}.hp-nav a{letter-spacing:-.025em;border-bottom:1px solid var(--hp-nebel);border-radius:0;min-height:52px;padding:0;font-size:22px}.hp-nav a:hover{background:0 0}.hp-nav-flaeche .hp-knopf{min-height:50px}.hp-hero-raster{grid-template-columns:minmax(0,1fr);min-height:0}.hp-hero-ziel-seite{display:none}.hp-hero-ziel-band{height:clamp(220px,58vw,360px);margin:18px 0 4px;display:block}.hp-hero h1{margin-top:20px}.hp-preise,.hp-leistungen-kopf,.hp-team-unten,.hp-termine,.hp-gross-kopf,.hp-gross-kopf-voll .hp-gross-kopf-text{grid-template-columns:minmax(0,1fr)}.hp-leistung{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hp-leistung h3{grid-column:1/-1}.hp-monat-raster{grid-template-columns:minmax(0,1fr);gap:0}.hp-monat-buehne-halter{top:var(--hp-kopf-hoehe);z-index:3;background:var(--hp-papier);padding-block:8px}.hp-buehne-monat{height:40vh;min-height:260px}.hp-schritt{min-height:0}.hp-monat[data-live] .hp-schritt{min-height:46vh}.hp-app-raster{grid-template-columns:minmax(0,1fr)}.hp-app-haupt{border-right:0;border-bottom:1px solid var(--hp-dunst)}.hp-partner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.hp-gruppen,.hp-kontakt-raster{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hp-leiste-text,.hp-leiste-rechts span{display:none}.hp-leiste-innen{font-size:12px}.hp-count-zahl{font-size:clamp(96px,30vw,128px)}.hp-riesig{font-size:min(10.4vw,64px)}.hp-riesig-lang{font-size:min(11vw,56px)}.hp-hero-text{padding-top:0}.hp-aktionen .hp-knopf{width:100%}.hp-termin-liste{grid-template-columns:minmax(0,1fr)}.hp-termin{border-left:0;border-top:1px solid var(--hp-dunst);grid-template-rows:auto auto;grid-template-columns:6.5em minmax(0,1fr);gap:4px 16px;padding:16px 0}.hp-termin-datum{grid-row:span 2}.hp-termin-tag{font-size:44px}.hp-leistung{grid-template-columns:minmax(0,1fr)}.hp-film{min-height:560px}.hp-film-video{object-position:40% center}.hp-film:after{inset:25% 0 0}.hp-upload-raster{grid-template-columns:minmax(0,1fr)}.hp-fluss{min-height:200px}.hp-dateien li{grid-template-columns:minmax(0,1fr) auto}.hp-dateien select{grid-column:1}.hp-app-fristen thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hp-app-fristen tr{border-bottom:1px solid var(--hp-dunst);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;display:grid}.hp-app-fristen tr:last-child{border-bottom:0}.hp-app-fristen td{border:0;width:auto;padding:0;display:block}.hp-f-datum{align-items:baseline;gap:8px;display:flex!important}.hp-f-was{grid-area:2/1/auto/-1}.hp-f-status{grid-area:1/2}.hp-felder{grid-template-columns:minmax(0,1fr)}.hp-partner{grid-template-columns:minmax(0,1fr);row-gap:0}.hp-partner li{border-bottom:1px solid var(--hp-dunst);padding-bottom:16px}.hp-preis-zahl{font-size:min(27vw,120px)}.hp-kontakt-daten>div{grid-template-columns:minmax(0,1fr);gap:4px}.hp-fuss-raster{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hp-knopf svg,.hp-geist svg,.hp-leinwand,.hp-bilanz-svg,.hp-skala i,.hp-schritt-tage{transition:none}tr.hp-neu td,.hp-verlauf li.hp-neu{animation:none}}.hp-buehne-flaeche .hp-bilanz-svg{width:calc(100% - 48px);height:calc(100% - 12px);inset:8px 24px 4px}
