.section-studio{background:#000;color:#fff;padding:clamp(4rem,10vh,8rem) clamp(1.5rem,6vw,6rem);box-sizing:border-box}.studio-inner{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;gap:clamp(2rem,6vw,6rem)}.studio-inner>*:first-child{flex:1 1 60%;text-align:left}.studio-logo{flex:0 0 32%;display:flex;justify-content:flex-end}.studio-logo img{max-width:100%;height:auto}.studio-eyebrow{font-family:'Space Mono','Courier New',monospace;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:#ff3131;margin:0 0 1.4rem}.chapter-slash{opacity:.5;margin:0 .3em}.studio-title{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;line-height:1.05;color:#fff;margin:0 0 2rem}.studio-lead{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;font-weight:500;color:#fff;margin:0 0 1.6rem}.studio-body{font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;color:rgba(255,255,255,.75);max-width:56ch;margin:0}.studio-lead p,.studio-body p{margin:0;font:inherit;color:inherit}.accent{color:#ff3131}@media (max-width:768px){.studio-inner{flex-direction:column;align-items:flex-start}.studio-logo{justify-content:flex-start;flex-basis:auto}}.warp-reveal{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}body.anim-ready .warp-reveal{opacity:0;transform:translateY(24px)}body.anim-ready.arrived .warp-reveal{opacity:1;transform:none}body.anim-ready.arrived .warp-reveal.delay-1{transition-delay:.15s}body.anim-ready.arrived .warp-reveal.delay-2{transition-delay:.3s}body.anim-ready.arrived .warp-reveal.delay-3{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.warp-reveal{opacity:1 !important;transform:none !important;transition:none}}.bh-cursor{position:fixed;top:0;left:0;width:320px;height:320px;margin:-160px 0 0 -160px;pointer-events:none;z-index:9000;opacity:0;transition:opacity .8s ease;will-change:transform}.bh-cursor.is-on{opacity:1}body.intro-active .bh-cursor{opacity:0 !important}.bh-cursor__core{position:absolute;inset:33%;border-radius:50%;background:radial-gradient(circle,#000 55%,rgba(0,0,0,.6) 80%,rgba(0,0,0,0) 100%);box-shadow:0 0 24px 6px rgba(0,0,0,.9)}.bh-cursor__disk{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen}.bh-cursor{width:240px;height:240px;margin:-120px 0 0 -120px}#bh-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9000;opacity:0;transition:opacity .8s ease}#bh-canvas.is-on{opacity:1}body.intro-active #bh-canvas{opacity:0 !important}@media (hover:none),(pointer:coarse){#bh-canvas{display:none}}.bh-pull{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.studio-lead.bh-pull,.studio-body.bh-pull{display:block}.bh-glow{transition:filter .35s ease}.bh-glow img{display:block}.has-scroll{position:relative}.section-scroll{position:absolute;left:50%;bottom:2.4rem;transform:translateX(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:2px solid #ff3131;border-radius:50%;color:#ff3131;pointer-events:none;z-index:2}.section-scroll__chevron{display:inline-flex;animation:sectionScrollBounce 1.5s ease-in-out infinite}@keyframes sectionScrollBounce{0%{transform:translateY(0);opacity:.65}35%{transform:translateY(7px);opacity:1}55%{transform:translateY(1px);opacity:1}75%{transform:translateY(5px);opacity:.9}100%{transform:translateY(0);opacity:.65}}@media (prefers-reduced-motion:reduce){.section-scroll__chevron{animation:none}}.section-studio.section-studio{position:relative;min-height:100vh}.section-studio>.e-con-inner,.section-studio .elementor-widget-wrap,.section-studio .elementor-element--toggle-edit-tools{position:static !important}.section-studio .elementor-widget-html{position:static !important}.section-projekte{background:#000;color:#fff;padding:clamp(4rem,10vh,8rem) clamp(1.5rem,6vw,6rem);box-sizing:border-box}.section-projekte .proj-eyebrow,.section-projekte .proj-kicker{font-family:'Space Mono','Courier New',monospace;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:#ff3131;margin:0 0 1.2rem}.section-projekte .proj-kicker{margin-top:4rem}.proj-title{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.08;margin:0 0 1.6rem;max-width:18ch}.proj-subtitle{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;margin:0 0 1.4rem}.proj-lead{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.55;max-width:60ch;margin:0;color:#fff}.proj-body{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7;max-width:62ch;margin:0 0 3rem;color:rgba(255,255,255,.75)}.proj-lead p,.proj-body p{margin:0;font:inherit;color:inherit}.chapter-slash{opacity:.5;margin:0 .3em}.accent{color:#ff3131}#warp-flash{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:99998;transition:opacity .4s ease}#warp-flash.on{opacity:1}.section-studio .is-sucking{transform:translate(var(--sx,0),var(--sy,0)) rotate(var(--rot,180deg)) scale(.02) !important;opacity:0 !important;transition:transform .85s cubic-bezier(.66,0,.86,0),opacity .7s ease-in;transition-delay:var(--delay,0s);pointer-events:none}.section-studio.is-collapsing .section-scroll{opacity:0;transition:opacity .35s ease}@media (prefers-reduced-motion:reduce){.section-studio .is-sucking{transition:none}}.section-projekte{background:#fff;color:#0a0a0a}.section-projekte .proj-lead{color:#0a0a0a}.section-projekte .proj-body{color:#444}.section-projekte .proj-eyebrow,.section-projekte .proj-kicker,.section-projekte .accent{color:#ff3131}.section-projekte .section-scroll{border-color:#0a0a0a;color:#0a0a0a}body.in-light #bh-canvas{opacity:0 !important}@media (prefers-reduced-motion:reduce){.section-studio .studio-inner,#warp-flash{transition:none}}.section-streetlight{min-height:100vh;background:#fff;color:#0a0a0a;display:flex;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(3rem,8vh,6rem) clamp(1.5rem,5vw,5rem);box-sizing:border-box;overflow:hidden;position:relative}.section-streetlight .sl-text{flex:1 1 42%;max-width:560px}.section-streetlight .proj-kicker{color:#ff3131;margin:0 0 1.2rem}.section-streetlight .proj-subtitle{color:#0a0a0a}.section-streetlight .proj-body{color:#444}.section-streetlight .sl-stage-wrap{flex:1 1 58%;align-self:stretch}.card-fan{position:relative;width:100%;height:100%;min-height:70vh;display:flex;align-items:center;justify-content:center;perspective:1600px}.fan-card{position:absolute;width:clamp(170px,17vw,240px);transform-origin:bottom center;transition:opacity .5s ease;opacity:0}.fan-card__frame{position:relative;width:100%;padding-top:177.78%;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.22);border:1px solid rgba(0,0,0,.1);background:#000;transform-origin:center;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .45s ease,box-shadow .45s ease}.fan-card__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.fan-c1{transform:rotate(-13deg) translate(-62%,5%);z-index:1}.fan-c2{transform:rotate(0deg) translate(0%,-5%);z-index:3}.fan-c3{transform:rotate(13deg) translate(62%,5%);z-index:2}.card-fan:not(.in-fanned) .fan-card{transform:rotate(0deg) translate(0,30px) scale(.92)}.card-fan.in-fanned .fan-c1{opacity:1}.card-fan.in-fanned .fan-c2{opacity:1;transition-delay:.12s}.card-fan.in-fanned .fan-c3{opacity:1;transition-delay:.24s}.card-fan .fan-card:hover{z-index:10}.card-fan:hover .fan-card__frame{filter:brightness(.5)}.card-fan .fan-card:hover .fan-card__frame{filter:brightness(1);transform:translateY(-18px) scale(1.08)}@media (max-width:768px){.section-streetlight{flex-direction:column}.card-fan{flex-wrap:wrap;gap:1rem;min-height:0;position:static}.fan-card{position:relative;transform:none !important;width:60vw;opacity:1 !important}.fan-card:hover .fan-card__frame{transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.fan-card{opacity:1 !important;transition:none}.fan-card__frame{transition:none}}.section-projekte .warp-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.section-projekte .warp-reveal.in-view{opacity:1;transform:none}.section-projekte .warp-reveal.delay-1.in-view{transition-delay:.15s}.section-projekte .warp-reveal.delay-2.in-view{transition-delay:.3s}.section-projekte .warp-reveal.delay-3.in-view{transition-delay:.45s}@media (prefers-reduced-motion:reduce){.section-projekte .warp-reveal{opacity:1;transform:none}}