.zs .vw-image{max-width:100%;height:auto;display:block}.zs[dir=rtl] .vw-mirror{transform:scaleX(-1)}.zs .vw-picture{display:contents}.zs-hero-ambient{object-fit:cover;object-position:center bottom;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.zs-hero-dots{inset-inline-start:0;opacity:.55;width:min(34vw,300px);height:auto;position:absolute;bottom:-30px}.zs-hero-visual{isolation:isolate}.zs-hero-nur{bottom:-18px;z-index:2;filter:drop-shadow(0 14px 22px #092d4b33);width:clamp(88px,8.5vw,112px);height:auto;animation:.7s cubic-bezier(.2,.7,.2,1) both zs-vw-rise;position:absolute;inset-inline-end:9%}@keyframes zs-vw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zs-hero-visual .zs-vis-card{box-shadow:0 1px 0 #fffc inset, var(--zs-shadow)}.zs-program-art{aspect-ratio:16/10;background:linear-gradient(165deg, var(--zs-accent-soft), transparent 92%);margin:0;position:relative;overflow:hidden}.zs-program-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s}.zs-program:hover .zs-program-art img{transform:scale(1.03)}.zs-program-art:after{content:"";background:linear-gradient(180deg, transparent, var(--zs-paper));height:42%;position:absolute;inset:auto 0 0}.zs-program-head{align-items:center;gap:.8rem;margin:-1.4rem 1.35rem 0;display:flex;position:relative}.zs-program-head .zs-program-glyph{flex:none}.zs-program-tagline{color:var(--zs-accent);margin:0;font-size:.86rem;font-weight:700;line-height:1.6}.zs-program h3{margin-top:.9rem}.zs-program dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:.55rem}.zs-program dl>div{min-width:0}.zs-program dd{overflow-wrap:anywhere}.zs-program-german .zs-program-arch{background:url(/visual-world/06-backgrounds-and-patterns/pattern-arches.svg) 50%/120px}.zs-journey-scene{border-radius:var(--zs-radius-lg);border:1px solid #fbfaf724;max-width:62rem;margin:clamp(1.8rem,4vw,2.8rem) auto 0;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3}.zs-journey-scene img{width:100%;height:auto}.zs-journey-scene:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1eb6af1f}.zs-journey-track:before{opacity:.6;background:repeating-linear-gradient(#1eb6aff2 0 6px,#0000 6px 15px);width:3px}.zs-journey-node{box-shadow:0 0 0 5px #092d4b,0 0 0 7px #1eb6af66}.zs-journey-track li:nth-child(2n) .zs-journey-node{box-shadow:0 0 0 5px #092d4b,0 0 0 7px #e9a33773}.zs-journey-track li:last-child .zs-journey-node{background:linear-gradient(160deg, #ffe9b8, var(--zs-gold) 70%);box-shadow:0 0 0 5px #092d4b,0 0 0 7px #e9a3378c,0 0 36px 6px #e9a33759}.zs-journey-track li{transition:background .2s,border-color .2s}.zs-journey-track li:hover{background:#fbfaf714;border-color:#fbfaf738}.zs-audience{padding-top:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.zs-audience:hover{box-shadow:var(--zs-shadow);transform:translateY(-3px)}.zs-audience-scene{aspect-ratio:16/9;border-bottom:1px solid var(--zs-line-soft);background:linear-gradient(160deg,#1eb6af2e,#e9a33724);margin:0 -1.5rem 1.15rem;position:relative;overflow:hidden}.zs-audience-scene img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.zs-audience[data-audience=parents] .zs-audience-scene{background:linear-gradient(160deg, #e9a33733, var(--zs-ivory-2))}.zs-audience[data-audience=teachers] .zs-audience-scene{background:linear-gradient(160deg,#1f8f6d29,#092d4b1a)}.zs-audience-scene:after{content:"";background:linear-gradient(#0000,#fffefce6);height:30%;position:absolute;inset:auto 0 0}.zs-audience[data-audience=students]{border-radius:24px}.zs-section-trust{isolation:isolate;position:relative}.zs-trust-pattern{z-index:-1;pointer-events:none;opacity:.16;background:url(/visual-world/06-backgrounds-and-patterns/pattern-geometric.svg) top/200px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 100%)}.zs-trust-glyph{border-radius:14px 14px 20px 20px/14px 14px 24px 24px}.zs-admissions-scene{max-width:380px;margin:1.6rem 0 0}.zs-admissions-scene img{filter:drop-shadow(0 18px 30px #092d4b1f);width:100%;height:auto}.zs-closing-nur{filter:drop-shadow(0 12px 26px #e9a33759);width:88px;height:auto;margin:0 auto 1.1rem}@media (max-width:1080px){.zs-hero-nur{grid-column:1/-1;justify-self:end;width:84px;margin-top:-.4rem;position:static}.zs .zs-hero-dots{display:none}}@media (max-width:900px){.zs-admissions-scene{display:none}}@media (max-width:640px){.zs-program-art,.zs-audience-scene{aspect-ratio:16/8}.zs-closing-nur{width:72px}}@media (prefers-reduced-motion:reduce){.zs-audience:hover,.zs-program:hover .zs-program-art img{transform:none}.zs-hero-nur{opacity:1;animation:none;transform:none}}
