.s4-audiences{position:relative;isolation:isolate;overflow:hidden;padding:132px 0 140px;background:#090c0b;color:#f3f1eb}.s4-audiences:before{content:"BERLIN";position:absolute;z-index:-2;right:-.04em;top:.1em;color:rgba(255,255,255,.025);font:900 clamp(10rem,25vw,26rem)/.72 var(--f-d);letter-spacing:-.08em}.s4-audiences-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);gap:9%;align-items:end}.s4-audiences-head .kicker{grid-column:1/-1;margin-bottom:-18px;color:var(--orange)}.s4-audiences-head h2{max-width:12ch;margin:0;font-size:clamp(3.5rem,6vw,6.4rem);line-height:.94;letter-spacing:-.06em}.s4-audiences-head>p{max-width:54ch;margin:0 0 7px;color:#a7ada9;font-size:1rem;line-height:1.75}
.s4-world-stage{display:flex;gap:12px;height:620px;margin-top:70px;perspective:1400px}.s4-world{--tilt:0deg;position:relative;isolation:isolate;flex:1;min-width:0;overflow:hidden;padding:30px;display:flex;flex-direction:column;border:1px solid #292c29;background:#0d100f;color:#fff;transform:rotateY(var(--tilt));transform-style:preserve-3d;transition:flex .65s cubic-bezier(.2,.8,.2,1),transform .45s,border-color .45s,box-shadow .45s;cursor:pointer}.s4-world.is-active{flex:1.65;border-color:color-mix(in srgb,var(--orange) 55%,transparent);box-shadow:0 38px 90px rgba(27,29,27,.25)}.s4-world:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,rgba(8,10,9,.94),transparent 62%)}.s4-world-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.s4-world-head span{color:var(--orange);font:.58rem var(--f-m);letter-spacing:.13em;text-transform:uppercase}.s4-world-head b{color:#5f6561;font:700 .68rem var(--f-m)}
.s4-world-visual{position:absolute;z-index:-2;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--orange) 14%,transparent),transparent 38%),#101311}.s4-world-copy{margin-top:auto;transform:translateZ(38px)}.s4-world-copy h3{max-width:9ch;margin:0 0 18px;font-size:clamp(2.4rem,4.4vw,5rem);line-height:.84;letter-spacing:-.05em}.s4-world-copy p{max-width:42ch;margin:0;color:#a7ada9;font-size:.9rem;line-height:1.68;opacity:0;transform:translateY(12px);transition:.45s}.s4-world.is-active .s4-world-copy p{opacity:1;transform:none}.s4-world-mark{position:absolute;right:-.04em;bottom:.02em;color:rgba(255,255,255,.035);font:900 clamp(10rem,19vw,19rem)/.7 var(--f-d);letter-spacing:-.09em}
.s4-private-orbit{position:absolute;left:50%;top:34%;width:230px;height:230px;border:1px solid rgba(255,255,255,.12);border-radius:50%;translate:-50% -50%;transition:.65s}.s4-private-orbit:before,.s4-private-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--orange) 30%,transparent);border-radius:50%}.s4-private-orbit:before{inset:18%}.s4-private-orbit:after{inset:38%;background:var(--orange);box-shadow:0 0 36px color-mix(in srgb,var(--orange) 45%,transparent);animation:s4AudiencePulse 2.4s ease-in-out infinite}.s4-world.is-active .s4-private-orbit{width:300px;height:300px}
.s4-road{position:absolute;left:50%;top:-12%;width:130px;height:78%;border-inline:1px solid rgba(255,255,255,.14);translate:-50% 0;transform:perspective(450px) rotateX(58deg);transform-origin:50% 100%;background:linear-gradient(90deg,transparent 49%,color-mix(in srgb,var(--orange) 65%,transparent) 50%,transparent 51%);background-size:100% 46px;animation:s4RoadMove 2.2s linear infinite}.s4-road:before,.s4-road:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--orange) 35%,transparent)}.s4-road:before{left:22%}.s4-road:after{right:22%}
.s4-fleet-grid{position:absolute;left:50%;top:37%;display:grid;grid-template-columns:repeat(4,32px);gap:22px;translate:-50% -50%;transform:rotateX(58deg) rotateZ(-8deg);transform-style:preserve-3d}.s4-fleet-grid i{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.025);box-shadow:0 0 0 transparent;animation:s4FleetSignal 3.2s ease-in-out infinite}.s4-fleet-grid i:nth-child(3n){animation-delay:-1s}.s4-fleet-grid i:nth-child(4n){animation-delay:-2s}.s4-world.is-active .s4-fleet-grid i{border-color:color-mix(in srgb,var(--orange) 42%,transparent)}
.s4-audience-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:18px;padding:24px 26px;background:var(--orange);color:var(--on-accent)}.s4-audience-cta span{font-size:.88rem}.s4-audience-cta .btn{background:#111;color:#fff;box-shadow:none}
@keyframes s4AudiencePulse{50%{transform:scale(1.5);opacity:.55}}@keyframes s4RoadMove{to{background-position:0 46px}}@keyframes s4FleetSignal{50%{background:color-mix(in srgb,var(--orange) 32%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--orange) 35%,transparent);transform:translateZ(20px)}}
@media(max-width:900px){.s4-audiences{padding:105px 0 120px}.s4-audiences-head{grid-template-columns:1fr;gap:27px}.s4-audiences-head .kicker{margin-bottom:-8px}.s4-world-stage{height:560px}.s4-world{padding:23px}.s4-world-copy h3{font-size:2.5rem}.s4-audience-cta{align-items:flex-start;flex-direction:column}.s4-audience-cta .btn{width:100%;justify-content:center}}
@media(max-width:650px){.s4-audiences{padding:84px 0 118px}.s4-audiences-head h2{font-size:clamp(3rem,13.5vw,4.1rem);line-height:.96}.s4-audiences-head>p{font-size:.95rem;line-height:1.68}.s4-world-stage{height:auto;display:grid;margin-top:50px}.s4-world{min-height:160px;padding:22px;transition:min-height .55s,transform .4s}.s4-world.is-active{min-height:470px}.s4-world-copy h3{font-size:2.75rem}.s4-world-copy p{display:none}.s4-world.is-active .s4-world-copy p{display:block}.s4-private-orbit{top:38%;width:200px;height:200px}.s4-world.is-active .s4-private-orbit{width:250px;height:250px}.s4-road{height:70%}.s4-audience-cta{padding:23px 20px}}
@media(prefers-reduced-motion:reduce){.s4-private-orbit:after,.s4-road,.s4-fleet-grid i{animation:none}.s4-world-copy p{opacity:1;transform:none}}
