@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.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:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(../media/comfortaa-cyrillic-ext-600-normal.1m65lg_3ck_cn.woff2)format("woff2"),url(../media/comfortaa-cyrillic-ext-600-normal.3gdzq0zd3jpt6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(../media/comfortaa-cyrillic-600-normal.08rq82_4egafn.woff2)format("woff2"),url(../media/comfortaa-cyrillic-600-normal.0vrlcth_xhkv7.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(../media/comfortaa-greek-600-normal.070f4sy3oys8n.woff2)format("woff2"),url(../media/comfortaa-greek-600-normal.0fmgglvijuqy0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(../media/comfortaa-vietnamese-600-normal.349rrjr_l45m5.woff2)format("woff2"),url(../media/comfortaa-vietnamese-600-normal.2dggocpqtv7bl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(../media/comfortaa-latin-ext-600-normal.28lddxxb0rcoq.woff2)format("woff2"),url(../media/comfortaa-latin-ext-600-normal.046gl-nlpvmis.woff)format("woff");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:Comfortaa;font-style:normal;font-display:swap;font-weight:600;src:url(../media/comfortaa-latin-600-normal.2k1hsdavhp4vb.woff2)format("woff2"),url(../media/comfortaa-latin-600-normal.16pzem88jqrwp.woff)format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(../media/quicksand-vietnamese-300-normal.21abqiot_j_79.woff2)format("woff2"),url(../media/quicksand-vietnamese-300-normal.0gy15o8rjlqnt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(../media/quicksand-latin-ext-300-normal.1ccauamdb35cg.woff2)format("woff2"),url(../media/quicksand-latin-ext-300-normal.34yz2q-ngxmqw.woff)format("woff");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:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(../media/quicksand-latin-300-normal.29g6hsxdn73ta.woff2)format("woff2"),url(../media/quicksand-latin-300-normal.1qd0tchipx-xv.woff)format("woff");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{--bg:#f2f5f5;--ink:#0a1c24;--ink-2:#3e4044;--surface:#c9d6d9;--line:#5d727c;--dark:#00333a;--accent:#0f5a63;--tint:#dce7e8;--paper:#fcfcfc;--on-dark:#fffdec;--font:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:16px;--radius-s:12px;--gutter:clamp(20px, 6.95vw, 100px);--section-y:clamp(72px, 10vw, 144px);--color-text:var(--ink);--color-bg:var(--paper);--color-accent:var(--accent);--color-muted:var(--ink-2)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.section--dark :focus-visible,.hero :focus-visible,.pilot-panel :focus-visible,.site-footer :focus-visible,.site-header--solid :focus-visible{outline-color:var(--bg)}[id]{scroll-margin-top:24px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-display{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;font-size:clamp(28px,7.8vw,72px);font-weight:500;line-height:1.04}.t-h2{letter-spacing:-.01em;font-size:clamp(34px,3.34vw,48px);font-weight:500;line-height:1.1}.t-h3{letter-spacing:-.005em;font-size:clamp(26px,2.23vw,32px);font-weight:500;line-height:1.2}.t-h4{font-size:clamp(19px,1.53vw,22px);font-weight:500;line-height:1.3}.t-lead{font-size:clamp(18px,1.53vw,22px);font-weight:400;line-height:1.5}.t-body{font-size:17px;line-height:1.6}.t-body-strong{font-size:17px;font-weight:600;line-height:1.6}.t-small{font-size:14px;line-height:1.5}.t-figure{letter-spacing:-.03em;font-size:clamp(56px,6.67vw,96px);font-weight:500;line-height:1}.ink-2{color:var(--ink-2)}.on-dark-muted{color:var(--surface)}.container{width:min(1240px, 100% - 2 * var(--gutter));margin-inline:auto}.container--wide{width:min(1272px, 100% - 2 * var(--gutter))}.section{padding-block:var(--section-y)}.section--tint{background:var(--tint)}.section--paper{background:var(--paper)}.section--dark{background:var(--dark);color:var(--bg)}.section-head{flex-direction:column;gap:16px;margin-bottom:64px;display:flex}.section-head--narrow{max-width:820px}.split{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:24px 120px;margin-bottom:64px;display:grid}.split--end{align-items:end}.split--team{grid-template-columns:minmax(0,520px) minmax(0,1fr);margin-bottom:80px}.actions{flex-wrap:wrap;gap:16px;display:flex}.cover{object-fit:cover;width:100%;height:100%}.button{min-height:48px;font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 36px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button--light{color:var(--bg)}.button--light:hover{background:var(--bg);color:var(--ink)}.button--dark{color:var(--ink)}.button--dark:hover{background:var(--ink);color:var(--bg)}.button--submit{align-self:flex-start;min-height:52px}.logo{width:190px;height:67px;color:var(--bg);flex:none;text-decoration:none;display:block;position:relative}.logo__mark{width:60px;height:60px}.logo__word,.logo__sub{white-space:nowrap;line-height:22px;position:absolute}.logo__word{font-family:"Comfortaa", var(--font);letter-spacing:-.01em;color:#f2f5f5;font-size:24px;font-weight:600;top:28px;left:49px}.logo__sub{font-family:"Quicksand", var(--font);letter-spacing:-.01em;font-size:20px;font-weight:300;top:48px;left:122px}.site-header{z-index:10;color:var(--bg);position:relative}.site-header--solid{background:var(--dark)}.site-header__inner{width:min(1240px, 100% - 2 * var(--gutter));border-bottom:1px solid #e6edee40;justify-content:space-between;align-items:center;gap:32px;margin-inline:auto;padding-block:24px;display:flex}.site-header--solid .site-header__inner{border-bottom:0}.site-header__nav{align-items:center;gap:56px;display:flex}.site-header__link{white-space:nowrap;font-size:17px;line-height:1.6;text-decoration:none}.site-header__link:hover{text-underline-offset:6px;text-decoration:underline}.site-header__toggle{cursor:pointer;background:0 0;border:1.5px solid #f2f5f599;border-radius:999px;width:48px;height:48px;padding:0;display:none}.site-header__burger,.site-header__burger:before,.site-header__burger:after{background:currentColor;width:18px;height:1.5px;margin-inline:auto;transition:transform .2s;display:block}.site-header__burger{position:relative}.site-header__burger:before,.site-header__burger:after{content:"";position:absolute;left:0}.site-header__burger:before{top:-6px}.site-header__burger:after{top:6px}.site-header.is-open .site-header__burger{background:0 0}.site-header.is-open .site-header__burger:before{transform:translateY(6px)rotate(45deg)}.site-header.is-open .site-header__burger:after{transform:translateY(-6px)rotate(-45deg)}@media (max-width:1080px){.site-header__nav{gap:32px}}@media (max-width:900px){.site-header__toggle{display:block}.site-header__nav{top:100%;left:var(--gutter);right:var(--gutter);border-radius:var(--radius);background:var(--dark);flex-direction:column;align-items:flex-start;gap:20px;padding:28px;display:none;position:absolute;box-shadow:0 16px 48px #00000040}.site-header.is-open .site-header__nav{display:flex}.site-header__link{font-size:20px}}.hero{min-height:clamp(640px,62.5vw,900px);color:var(--bg);background:#0a0a0a;flex-direction:column;justify-content:space-between;gap:64px;padding-bottom:clamp(64px,8.3vw,120px);display:flex;position:relative;overflow:hidden}.hero__media,.hero__shade{position:absolute;inset:0}.hero__img{object-fit:cover;width:100%;height:100%}.hero__shade{background:linear-gradient(#0a0a0aa1 0%,#0a0a0a00 25%),linear-gradient(90deg,#0a0a0af5 0%,#0a0a0aa1 55%,#0a0a0a3b 100%)}.hero__content{position:relative}.hero__title{max-width:760px}.hero__text{flex-direction:column;gap:8px;max-width:600px;padding-top:20px;display:flex}.hero__lead{color:var(--surface)}.hero__actions{padding-top:40px}.search{background:var(--paper);border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #1a120d14}.search__field{border-bottom:1px solid var(--surface);align-items:center;gap:20px;min-height:99px;padding:28px 36px;display:flex}.search__field img{flex:none}.search__query{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.search__cursor{background:var(--ink);flex:none;width:2px;height:34px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.search__cursor{animation:none}}.search__list{flex-direction:column;gap:2px;padding:12px 20px 20px;display:flex}.search__row{border-radius:var(--radius-s);color:var(--ink-2);align-items:center;gap:16px;padding:12px 16px;transition:background-color .25s;display:flex}.search__row.is-active{background:var(--tint);color:var(--ink)}.search__row img{flex:none}.search__question{flex:1 1 0;min-width:0}.search__tag{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:4px 12px;font-size:14px;line-height:1.5}@media (max-width:700px){.search{border-radius:20px}.search__field{gap:12px;min-height:0;padding:20px}.search__query{font-size:18px}.search__cursor{height:22px}.search__list{padding:8px}.search__row{flex-wrap:wrap;gap:6px 12px;padding:10px 12px}.search__question{font-size:16px}.search__tag{margin-left:30px;font-size:12px}}.figures{gap:24px;margin-top:16px;display:flex}.figure{border-top:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding-top:28px;display:flex}.figure__value{white-space:nowrap}.rechnung .actions{margin-top:80px}@media (max-width:1000px){.figures{flex-direction:column;gap:40px}}.ansatz{padding-bottom:clamp(56px,5vw,72px)}.ansatz__grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:96px;display:grid}.ansatz__media{border-radius:var(--radius);background:var(--tint);height:620px;overflow:hidden}.ansatz__media img{object-fit:cover;width:100%;height:100%}.ansatz__lead{margin-top:24px}.ansatz__body{margin-top:16px}.stat-card{border-radius:var(--radius);background:var(--accent);color:var(--bg);flex-direction:column;gap:16px;margin-top:32px;padding:40px;display:flex}.areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.area{isolation:isolate;border-radius:var(--radius);background:linear-gradient(160deg, var(--accent), var(--dark));height:400px;color:var(--on-dark);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.area__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area__blur{z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000003;height:153px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.glass-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff3d;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.area__text{flex-direction:column;gap:8px;min-height:100px;display:flex}@media (max-width:1100px){.areas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.area{height:320px;padding:18px}}@media (max-width:460px){.areas{grid-template-columns:minmax(0,1fr)}}.tabs{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:80px;display:grid}.tabs__list{flex-direction:column;gap:4px;display:flex}.tabs__tab{border-radius:var(--radius-s);width:100%;color:var(--ink-2);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:20px 24px;transition:background-color .2s,color .2s;display:flex}.tabs__tab:hover{background:#0a1c240f}.tabs__tab.is-active{background:var(--ink);color:var(--bg)}.tabs__arrow{opacity:0;flex:none;transition:opacity .2s}.tabs__tab.is-active .tabs__arrow{opacity:1}.tabs__panel{flex-direction:column;gap:32px;display:flex}.tabs__media{border-radius:var(--radius);background:var(--surface);height:440px;overflow:hidden}.tabs__media img{animation:.35s fade-in}@keyframes fade-in{0%{opacity:0}}@media (max-width:1000px){.tabs{grid-template-columns:minmax(0,1fr);gap:32px}.tabs__list{flex-flow:wrap;gap:8px}.tabs__tab{border:1px solid var(--line);border-radius:999px;width:auto;padding:12px 18px;font-size:18px}.tabs__tab.is-active{border-color:var(--ink)}.tabs__arrow{display:none}.tabs__media{height:clamp(240px,55vw,440px)}}.pilot{background:var(--paper);padding-bottom:clamp(80px,11vw,160px)}.pilot-panel{isolation:isolate;color:var(--bg);background:#04111c;padding:clamp(80px,8.3vw,120px) 0 clamp(64px,6.7vw,96px);position:relative;overflow:hidden}.pilot-panel__media,.pilot-panel__shade{position:absolute;inset:0}.pilot-panel__media{z-index:-1}.pilot-panel__img{object-fit:cover;filter:grayscale()brightness(.9)contrast(1.1);width:100%;height:100%}.pilot-panel__shade{background:linear-gradient(90deg,#04111ceb 0%,#04111c99 60%,#04111c33 100%)}.pilot-panel__intro{max-width:820px}.pilot-panel__title{margin-top:20px}.pilot-panel__lead{max-width:680px;margin-top:24px}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:64px;display:grid}.facts__item{border-top:1px solid #e6edee59;flex-direction:column;gap:8px;padding-top:20px;display:flex}.pilot-panel .actions{padding-top:56px}.pilot__content{flex-direction:column;gap:clamp(80px,10vw,144px);padding-top:clamp(80px,10vw,144px);display:flex}@media (max-width:800px){.facts{grid-template-columns:minmax(0,1fr);gap:24px}}.ablauf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:48px;display:flex}.timeline{flex-direction:column;gap:8px;margin-bottom:48px;display:flex}.timeline__row{column-gap:4px;display:grid}.timeline__phases{white-space:nowrap;overflow:hidden}.timeline__seg{place-items:center;height:56px;display:grid;position:relative;overflow:hidden}.timeline__seg:before{content:"";transform-origin:0;transition:transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:inherit;background:currentColor;position:absolute;inset:0}.timeline__seg>span{transition:opacity .4s;transition-delay:inherit;position:relative}.timeline[data-state=armed] .timeline__seg:before{transition:none;transform:scaleX(0)}.timeline[data-state=armed] .timeline__seg>span{opacity:0;transition:none}.timeline__weeks{text-align:center}.timeline__seg.tone-1{color:var(--tint)}.timeline__seg.tone-2{color:var(--line)}.timeline__seg.tone-3{color:var(--accent)}.timeline__seg.tone-1>span,.timeline__seg.tone-2>span{color:var(--ink)}.timeline__seg.tone-3>span{color:var(--bg)}.step__number{border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.step__number.tone-1{background:var(--tint);color:var(--ink)}.step__number.tone-2{background:var(--line);color:var(--ink)}.step__number.tone-3{background:var(--accent);color:var(--bg)}.steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:32px 24px;display:grid}.step__title{margin-top:20px;margin-bottom:4px}.step__text{margin-top:12px}@media (max-width:700px){.timeline__phases{font-size:13px;overflow:visible}.timeline__phases span:last-child{justify-self:end}.timeline__seg{height:44px}.timeline__weeks{font-size:11px}}.pilot__duo{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:96px;display:grid}.try-card{border-radius:var(--radius);background:var(--dark);color:var(--bg);padding:48px}.try-card__intro{margin-top:12px}.try-card__group{padding-top:40px}.try-card__list{margin-top:12px}.try-card__row{border-top:1px solid #e6edee33;grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:24px;padding-block:14px;display:grid}.try-card__note{padding-top:32px}.support{padding-top:48px}.support__intro{margin-top:12px}.support__list{flex-direction:column;gap:36px;padding-top:48px;display:flex}.support__item{align-items:flex-start;gap:24px;display:flex}.support__text{flex-direction:column;gap:8px;padding-top:4px;display:flex}.icon-ring,.icon-disc{border-radius:999px;flex:none;place-items:center;width:56px;height:56px;display:grid}.icon-ring{border:1px solid var(--line)}.icon-disc{background:var(--paper)}@media (max-width:1000px){.pilot__duo{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:560px){.try-card{padding:28px 22px}.try-card__row{grid-template-columns:minmax(0,1fr);gap:2px}.support__item{gap:16px}}.cards{gap:16px;display:grid}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border-radius:var(--radius);flex-direction:column;gap:12px;padding:36px;display:flex}.card--small{padding:28px}.card--tint{background:var(--tint)}.card--paper{background:var(--paper)}.entries .cards{margin-top:48px}.entries__end{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:40px;display:flex}.entries__text{flex-direction:column;gap:8px;max-width:760px;display:flex}@media (max-width:1100px){.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cards--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cards--4{grid-template-columns:minmax(0,1fr)}.card{padding:28px 24px}}.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.place{border-radius:var(--radius);background:var(--dark);color:var(--bg);align-items:center;gap:24px;padding:32px;display:flex}.place>div{flex-direction:column;gap:4px;display:flex}.topics{flex-direction:column;gap:24px;margin-top:64px;margin-bottom:64px;padding-top:24px;display:flex}@media (max-width:800px){.places{grid-template-columns:minmax(0,1fr)}.place{padding:24px}}.team{padding-top:clamp(80px,11vw,160px);padding-bottom:clamp(72px,8.3vw,120px)}.team__intro{flex-direction:column;gap:24px;display:flex}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.person__photo{border-radius:var(--radius);background:var(--tint);height:500px;overflow:hidden}.person__name{margin-top:20px;margin-bottom:4px}.person__text{margin-top:16px}@media (max-width:1000px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}.person__photo{height:clamp(320px,55vw,500px)}}@media (max-width:600px){.people{grid-template-columns:minmax(0,1fr);gap:48px}.person__photo{height:420px}}.bahnstadt{border-top:1px solid var(--line);padding-top:clamp(64px,6.7vw,96px);padding-bottom:clamp(80px,11vw,160px)}.bahnstadt__grid{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:end;gap:120px;display:grid}.bahnstadt__text{flex-direction:column;gap:16px;display:flex}.bahnstadt__address{margin-top:24px}.bahnstadt__map,.bahnstadt__map--h{border-radius:var(--radius-s);height:460px}.bahnstadt__map{border:1px solid var(--ink-2);overflow:hidden}.map-fallback{text-align:center;color:var(--ink-2);background-color:var(--tint);background-image:linear-gradient(#5d727c1f 1px,#0000 1px),linear-gradient(90deg,#5d727c1f 1px,#0000 1px);background-size:40px 40px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.map-fallback__pin{color:var(--accent)}.map-fallback__address{color:var(--ink);font-weight:600}.map-fallback__note{font-size:14px}@media (max-width:1000px){.bahnstadt__grid{grid-template-columns:minmax(0,1fr);gap:48px}.bahnstadt__map,.bahnstadt__map--h{height:clamp(280px,60vw,460px)}}.faq__grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:120px;display:grid}.accordion__item{border-top:1px solid var(--line)}.accordion__button{width:100%;color:var(--ink);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.accordion__icon{border:1px solid var(--ink);border-radius:999px;flex:none;place-items:center;width:32px;height:32px;transition:background-color .2s;display:grid}.accordion__item.is-open .accordion__icon{background:var(--ink)}.accordion__panel{margin-top:-12px;padding-bottom:28px}@media (max-width:1000px){.faq__grid{grid-template-columns:minmax(0,1fr);gap:40px}}.anfrage__grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:120px;display:grid}.anfrage__aside{flex-direction:column;justify-content:space-between;gap:48px;min-height:588px;display:flex}.anfrage__intro{flex-direction:column;gap:16px;display:flex}.contact-person{align-items:center;gap:32px;display:flex}.contact-person__photo{object-fit:cover;border-radius:999px;flex:none;width:200px;height:200px}.contact-person__text{flex-direction:column;gap:4px;min-width:0;display:flex}.contact-person__mail{overflow-wrap:anywhere;margin-top:12px;text-decoration:none}.contact-person__mail:hover{text-decoration:underline}.inquiry{flex-direction:column;gap:40px;display:flex}.inquiry__legend{margin-bottom:12px}.inquiry__options{flex-direction:column;display:flex}.inquiry__options--row{flex-flow:wrap;column-gap:32px}.inquiry__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.inquiry__group--wide{grid-column:1/-1}.inquiry__group--wide .field__label{margin-bottom:4px;display:block}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--ink-2)}.field input,.field textarea{background:var(--paper);width:100%;min-height:52px;color:var(--ink);font-family:var(--font);border:1px solid #0000;border-radius:8px;padding:12px 16px;font-size:17px;line-height:1.6}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none}.check{cursor:pointer;align-items:center;gap:12px;padding-block:8px;display:inline-flex}.check input,.inquiry__consent input{appearance:none;border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.check input:after,.inquiry__consent input:after{content:"";background:var(--ink);width:10px;height:10px;transition:transform .12s;transform:scale(0)}.check input:checked:after,.inquiry__consent input:checked:after{transform:scale(1)}.check input:focus-visible,.inquiry__consent input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inquiry__consent{align-items:flex-start;gap:24px;display:flex}.inquiry__consent input{margin-top:8px;margin-left:0}.inquiry__consent label{cursor:pointer;padding-top:8px}.inquiry__consent a{text-decoration:underline}.inquiry__status{border-radius:var(--radius-s);padding:16px 20px}.inquiry__status--ok{background:var(--paper);color:var(--accent)}.inquiry__status--error{color:#8a1c1c;background:#fdecec}@media (max-width:1000px){.anfrage__grid{grid-template-columns:minmax(0,1fr);gap:56px}.anfrage__aside{min-height:0}}@media (max-width:600px){.inquiry__fields{grid-template-columns:minmax(0,1fr);gap:24px}.contact-person{gap:20px}.contact-person__photo{width:120px;height:120px}}.site-footer{background:var(--dark);color:var(--bg);padding:80px 0 48px}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:32px 64px;display:flex}.site-footer__sender,.site-footer__private{flex-direction:column;gap:8px;display:flex}.site-footer__sender .t-body,.site-footer__private .t-body{color:var(--surface)}.site-footer__private-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-footer__legal{border-top:1px solid var(--line);color:var(--surface);flex-wrap:wrap;gap:12px 32px;margin-top:64px;padding-top:24px;font-size:14px;line-height:1.5;display:flex}.site-footer__legal a,.site-footer__legal button{color:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer__legal a:hover,.site-footer__legal button:hover{color:var(--bg);text-decoration:underline}.legal{background:var(--paper);padding-block:clamp(56px,7vw,96px) clamp(80px,10vw,144px)}.legal__inner{max-width:820px}.prose{margin-top:40px}.prose h2{margin:40px 0 12px;font-size:22px;font-weight:500;line-height:1.3}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul{padding-left:1.2em;list-style:outside}.legal__actions{margin-top:32px}@media (max-width:1100px){.split,.split--team{column-gap:64px}.ansatz__grid{gap:56px}.faq__grid,.anfrage__grid,.bahnstadt__grid{column-gap:64px}}@media (max-width:900px){.split,.split--team{grid-template-columns:minmax(0,1fr);margin-bottom:48px}.section-head{margin-bottom:48px}.ansatz__grid{grid-template-columns:minmax(0,1fr);gap:40px}.ansatz__media{height:clamp(300px,70vw,560px)}}@media (max-width:560px){.stat-card{padding:28px 24px}.button{padding:0 24px}.logo{transform-origin:0;transform:scale(.85)}}
