.sn-h2{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1}.sn-lead{margin-top:20px;max-width:560px;font-size:1.0625rem;line-height:1.6;color:var(--muted)}.sn-head{display:grid;gap:4px 48px;margin-bottom:var(--section-head-gap)}@media (min-width: 1024px){.sn-head{grid-template-columns:1fr minmax(0,440px);align-items:end}.sn-head .sn-lead{margin-top:0}}.sn-hero{position:relative;overflow:hidden;background:#111;color:#fff;min-height:min(84vh,760px);display:flex}.sn-hero__bg{position:absolute;inset:0}.sn-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.sn-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a0808f5,#0a0808c7 34%,#0a08082e 66%,#0a080859),linear-gradient(to right,#0a080873,#0a080800 60%)}.sn-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding-top:72px;padding-bottom:40px}.sn-hero__title{font-size:clamp(2.75rem,7.4vw,6rem);line-height:.95}.sn-hero__lead{margin-top:20px;max-width:540px;font-size:var(--hero-lead-lg);line-height:1.6;color:var(--hero-lead-color)}.sn-hero__bar{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.sn-facts{display:flex;flex-wrap:wrap;margin:0;border-radius:var(--radius);background:#ffffff14;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sn-fact{padding:12px 22px}.sn-fact+.sn-fact{border-left:1px solid rgba(255,255,255,.14)}.sn-fact dt{font-size:12px;color:#ffffff8c}.sn-fact dd{margin:2px 0 0;font-size:15px;font-weight:700}@media (min-width: 1024px){.sn-hero__bar{justify-content:space-between}}@media (max-width: 767px){.sn-hero{display:block;min-height:0}.sn-hero__bg{position:relative;display:block;aspect-ratio:3 / 2}.sn-hero__bg:after{background:linear-gradient(to top,#111,#1110 45%)}.sn-hero__inner{margin-top:-36px;padding-top:0;padding-bottom:48px}.sn-hero__lead{font-size:1rem}.sn-hero__bar{margin-top:28px}.sn-facts{display:none}}:root[data-theme=dark] .sn-hero{background:#0a0a0a}@media (max-width: 767px){:root[data-theme=dark] .sn-hero__bg:after{background:linear-gradient(to top,#0a0a0a,#0a0a0a00 45%)}}.sn-week__grid{display:grid;gap:40px}@media (min-width: 1024px){.sn-week__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px 72px;align-items:center}.sn-perks{grid-column:1 / -1}}.sn-weekplan{display:grid;grid-template-columns:minmax(170px,1fr) 1.7fr;gap:8px}.sn-weekplan__seg{display:flex;flex-direction:column;gap:6px;min-height:220px;padding:24px;border-radius:var(--radius-lg)}.sn-weekplan__seg--load{background:var(--accent);color:var(--accent-ink)}.sn-weekplan__seg--tour{background:#111;color:#fff}:root[data-theme=dark] .sn-weekplan__seg--tour{background:#1a1a1a;border:1px solid var(--border)}.sn-weekplan__big{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:auto}.sn-weekplan__title{font-size:1.0625rem;font-weight:800}.sn-weekplan__text{font-size:14px;line-height:1.45}@media (max-width: 639px){.sn-weekplan{grid-template-columns:1fr}.sn-weekplan__seg{min-height:0}.sn-weekplan__big{margin-bottom:18px}}.sn-perks{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width: 768px){.sn-perks{grid-template-columns:repeat(3,minmax(0,1fr))}}.sn-perk{padding:24px;border-top:2px solid var(--ink)}.sn-perk__title{font-size:1.125rem}.sn-perk__text{margin-top:8px;font-size:15px;line-height:1.55;color:var(--muted)}.sn-area{display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg);color:var(--ink)}@media (min-width: 1024px){.sn-area{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:640px}}.sn-area__map{position:relative;min-height:380px;background:var(--map-bg);border-bottom:1px solid var(--border)}@media (min-width: 1024px){.sn-area__map{border-bottom:0;border-right:1px solid var(--border)}}.sn-area #map{position:absolute;inset:0}.sn-area .leaflet-container{background:var(--map-bg)}.sn-me{width:16px;height:16px;border-radius:50%;background:#111;border:3px solid #fff;box-shadow:0 2px 8px #00000059}:root[data-theme=dark] .sn-me{background:#fff;border-color:#111}.sn-area__copy{padding:clamp(48px,7vw,96px) var(--gutter);align-self:center;max-width:600px}.sn-cities{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sn-cities li{padding:8px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:14px;font-weight:600}.sn-plz{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.sn-plz__label{display:block;font-weight:700;margin-bottom:12px}.sn-plz__row{display:flex;gap:8px}.sn-plz__input{flex:1;min-width:0;max-width:220px;height:48px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;letter-spacing:.06em}.sn-plz__input:focus{outline:none;border-color:var(--accent)}.sn-geo{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:0 0 2px;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;border-bottom:2px solid var(--accent)}.sn-geo svg{width:18px;height:18px;color:var(--accent)}.sn-geo[disabled]{opacity:.5;cursor:progress}.sn-plz__result{margin-top:14px;min-height:1.5em;font-size:15px;line-height:1.5;color:var(--muted)}.sn-plz__result strong{color:var(--ink)}.sn-plz__result a{color:var(--accent);font-weight:700}.sn-bento{display:grid;gap:12px}@media (min-width: 768px){.sn-bento{grid-template-columns:1.6fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(420px,46vw,620px)}.sn-bento__item--big{grid-row:1 / -1}}.sn-bento__item{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);aspect-ratio:3 / 2}@media (min-width: 768px){.sn-bento__item{aspect-ratio:auto}}.sn-bento__item picture,.sn-bento__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.sn-bento__item:hover img{transform:scale(1.03)}.sn-jobs__list{display:grid;gap:16px}.sn-job{display:grid;gap:20px;padding:clamp(24px,3.4vw,44px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}:root[data-theme=dark] .sn-job{background:var(--surface-2)}.sn-job:hover{border-color:var(--accent);box-shadow:var(--shadow-lift)}@media (min-width: 900px){.sn-job{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.sn-job__body{padding-left:48px;border-left:1px solid var(--border)}}.sn-job__title{font-size:clamp(1.625rem,2.8vw,2.25rem);line-height:1.05}.sn-job__tags{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sn-job__tag{padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);font-size:14px;font-weight:600}.sn-job__tag--new{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sn-job__text{max-width:60ch;font-size:1.125rem;line-height:1.7;color:var(--ink);opacity:.8}.sn-job__btn{margin-top:24px}.sn-job:hover .sn-job__btn{background:var(--accent-hover)}.sn-jobs__more{margin-top:28px}.sn-jobs__more a{font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:2px}.sn-cta{position:relative;overflow:hidden;background:var(--accent);color:#fff;padding-block:var(--pad-loud)}.sn-cta__grid{position:relative;display:grid;gap:40px;align-items:center}@media (min-width: 1024px){.sn-cta__grid{grid-template-columns:minmax(0,1fr) auto}}.sn-cta__title{font-size:clamp(2.5rem,6vw,4.75rem)}.sn-cta__lead{margin-top:18px;max-width:520px;font-size:1.0625rem;line-height:1.6;color:#fff}.sn-cta__btn{margin-top:32px;background:#fff;color:#111}.sn-cta__btn:hover{background:#111;color:#fff}.sn-people{display:flex;flex-wrap:wrap;gap:24px}.sn-person{margin:0;flex:0 0 340px;max-width:100%}.sn-people.standort-contact--duo .sn-person{flex-basis:250px}@media (max-width: 639px){.sn-people.standort-contact--duo .sn-person{flex-basis:calc(50% - 12px)}.sn-people.standort-contact--duo .team-card-single__avatar--mono{font-size:64px}}.sn-person .sn-person__photo{width:100%;max-width:none;aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:#ffffff24;color:#fff;box-shadow:0 24px 60px #00000038}.sn-person .sn-person__photo svg{width:42%;height:42%;opacity:.85}.sn-person .team-card-single__avatar--mono{font-size:96px}.sn-person__caption{margin-top:18px;display:flex;flex-direction:column;gap:2px}.sn-person__name{font-size:1.5rem;font-weight:800;letter-spacing:-.01em}.sn-person__role{font-size:15px;color:#fff}
