/* Unified navigation and a portfolio built for partnership conversations. */
.site-header{position:sticky;top:0;z-index:80;height:76px;background:#fffffff5;border-bottom:1px solid #e5e7ed;box-shadow:0 3px 20px #111d3505;backdrop-filter:blur(18px);color:#24232b;padding:0 4%;gap:25px}.site-header .brand{color:#28232d;font-size:20px;line-height:1.15;letter-spacing:-1px;flex-shrink:0}.site-header .brand span{display:block;font-weight:500;font-size:7px;color:#807886;letter-spacing:1.55px;margin-top:6px}.site-header nav{display:flex;align-items:center;gap:7px}.site-header nav a{color:#5f5d68;font-size:11px;padding:10px 12px;border-radius:8px;white-space:nowrap;transition:background .15s,color .15s}.site-header nav a:hover{color:#9f328b;background:#f7f0f7}.site-header nav a.active{color:#a22f8b;background:#f8eaf5;font-weight:700}.site-header nav a.active[data-nav=youtube]{color:#d80031;background:#fff0f3}.site-header nav a.active[data-nav=tiktok]{color:#fff;background:#17171b}.site-header nav .navcta{border:0;background:#a53292;color:white;padding:11px 18px;font-weight:700;margin-left:8px}.site-header nav .navcta:hover{background:#8f267d;color:white}.site-header .menu{display:none}.platform{scroll-margin-top:90px}.hero{padding-top:65px}.hero .eyebrow{letter-spacing:1.8px}.hero p{max-width:515px}.hero .buttons .outline{border-color:#ffffff70}.instagram-platform .ig-bio>small{display:block;max-width:630px;line-height:1.7}.ig-subheading{flex-wrap:wrap}.ig-subheading .reference-pill{margin-left:auto;background:#f8edf7;color:#a32e92;border-radius:30px;font-size:10px;padding:9px 15px;white-space:nowrap}.instagram-platform .stat:first-child strong{color:#b22f9d}.media-live{background:#ffffff44;padding-left:18px;padding-right:18px}.media-live .arr{color:#a72c8f}.projects-section{background:#19201e;color:#f3f3ee}.projects-section .sectiontop p{color:#afbab3}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{position:relative;isolation:isolate;border:1px solid #ffffff20;padding:32px 30px 28px;display:flex;flex-direction:column;min-width:0;background:#202b26}.project-card.training{background:#21332b}.project-card.renovation{background:#302937}.project-state{align-self:start;border-radius:30px;font-size:8px;letter-spacing:1px;border:1px solid #aec8ba44;padding:6px 10px;color:#c0d8ca}.project-card.renovation .project-state{color:#e1c4e3;border-color:#d8a9de44}.project-symbol{display:block;font-size:57px;line-height:1.1;font-weight:900;letter-spacing:-3px;color:#b9f4d8;margin:36px 0 24px}.project-card.renovation .project-symbol{color:#e7bbe6}.project-card>small{font-size:9px;letter-spacing:1.3px;color:#a6bcb0}.project-card h3{font-size:29px;line-height:1.14;margin:14px 0 16px;letter-spacing:-1px}.project-card p{font-size:13px;color:#adbbb2;line-height:1.8;margin:0 0 27px}.project-card>a{font-size:11px;color:#d8eee0;margin-top:auto;padding-top:20px;border-top:1px solid #ffffff20}.project-card>a:hover{color:#fff}.partners-section{background:#f5f2f8;color:#25212b}.partners-section>.wrap{max-width:1380px}.partners-section .eyebrow{color:#a23294}.partners-section .eyebrow:before{background:#a23294}.partner-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin-bottom:55px}.partner-intro>.eyebrow{grid-column:1/-1;margin-bottom:27px}.partner-intro h2{font-size:clamp(40px,4.9vw,69px);letter-spacing:-3px;line-height:1.04}.partner-pitch p{font-size:13px;line-height:1.9;color:#78707e;max-width:520px}.partner-pitch .partner-lead{font-size:20px;font-weight:600;color:#3c3043;line-height:1.6;margin-top:0;letter-spacing:-.4px}.partner-pitch .button{background:#a53292;border-color:#a53292;color:white;font-size:11px;display:inline-block;margin-top:15px}.partner-pitch .button:hover{background:#8a267a}.value-concept{border:1px solid #e6deec;border-radius:20px;background:white;padding:42px;margin-bottom:65px;box-shadow:0 10px 35px #40314c05}.value-heading{max-width:770px}.value-heading>span{font-size:9px;color:#ae399f;font-weight:700;letter-spacing:1.7px}.value-heading h3{font-size:39px;letter-spacing:-1.7px;margin:12px 0 16px;line-height:1.15;color:#38233e}.value-heading>p{font-size:15px;line-height:1.8;color:#827588}.value-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid #eee7f2;margin-top:30px;padding-top:30px}.value-points small{font-size:9px;color:#ad389a;letter-spacing:1.2px}.value-points h4{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:13px 0;color:#382c3e}.value-points p{font-size:12px;line-height:1.9;color:#83748b}.partner-formats{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px;padding-top:25px;border-top:1px solid #eee7f2}.partner-formats span{background:#f7f0f9;color:#946b9f;border-radius:20px;font-size:10px;padding:7px 12px}.placement-heading{margin:0 0 28px}.placement-heading .eyebrow{font-size:10px;margin-bottom:15px}.placement-heading h3{font-size:32px;letter-spacing:-1.2px;margin:0 0 12px}.placement-heading>p{font-size:12px;color:#8b7c94}.placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.placement{border:1px solid #e6dfea;border-radius:14px;background:white;overflow:hidden;display:flex;flex-direction:column;min-width:0}.placement-image{position:relative;display:block;aspect-ratio:16/10;isolation:isolate;overflow:hidden;background:#231b29}.placement-image img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.placement-image:hover img{transform:scale(1.035)}.placement-image>span{position:absolute;left:16px;bottom:13px;background:#fff;border-radius:30px;padding:7px 12px;color:#a22f8e;font-size:9px;font-weight:700}.placement-body{padding:25px}.placement-body small{font-size:8px;letter-spacing:.6px;color:#a883ad}.placement-body strong{display:block;font-size:20px;color:#a22f8e;margin:12px 0 8px;letter-spacing:-.5px}.placement-body h3{font-size:18px;color:#44364b;line-height:1.3;margin:0 0 14px}.placement-body p{font-size:12px;color:#8a7c92;line-height:1.9;margin:0}.partner-reels{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:30px;align-items:start;margin:65px 0 0;padding-top:50px;border-top:1px solid #e4dce9}.partner-reels>div>.eyebrow{font-size:10px}.partner-reels>div>h3{font-size:30px;line-height:1.13;letter-spacing:-1px;margin:0 0 20px}.partner-reels>div>p{font-size:13px;color:#8b7c93;line-height:1.85;margin:0 0 23px}.partner-reels .textlink{font-size:11px;color:#a12b90;border-color:#d8bad9}.reel-reference{display:block;background:white;border-radius:14px;overflow:hidden;border:1px solid #e6dfea;padding:0 18px 20px}.reel-reference>img{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 36px);max-width:none;margin:0 -18px 18px}.reel-reference>span{display:block;font-size:10px;color:#9b6fa4}.reel-reference>strong{display:block;color:#a52b93;font-size:30px;letter-spacing:-1.1px;margin-top:6px}.reel-reference>strong>small{font-size:10px;letter-spacing:0;font-weight:400}.reel-reference>p{font-size:11px;color:#89758f;line-height:1.7;margin:10px 0}.reel-reference>small{font-size:9px;color:#a55b9e}.partner-source{font-size:9px;color:#9e8ba6;margin-top:18px;line-height:1.8}.gravity-reel-note{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;background:#eee6f3;border-radius:10px;padding:22px 26px;margin-top:28px}.gravity-reel-note>span{font-size:9px;letter-spacing:1px;color:#9d4c9c;font-weight:700}.gravity-reel-note>p{margin:0;font-size:12px;line-height:1.8;color:#82698c}.gravity-reel-note>a{font-size:10px;color:#9b318c;white-space:nowrap}.partner-close{margin-top:50px;padding-top:35px;border-top:1px solid #e3d8e9;max-width:780px}.partner-close h3{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:0 0 15px}.partner-close p{font-size:13px;color:#8a7494;line-height:1.9}.partner-close>a{font-size:17px;color:#9f2a8e;font-weight:700;display:inline-block;margin-top:5px}.contact{background:#e9d8ef;color:#45254e}.contact .button{background:#a32c91;color:white;border-color:#a32c91}.contact .button:hover{background:#8d227d}.contact h2{font-size:clamp(36px,4.3vw,61px)}.contact p{color:#8d699a;font-size:12px;max-width:550px}#projekte,#partner,#media,#story,#kontakt{scroll-margin-top:90px}.site-header a:focus-visible,.site-header button:focus-visible,.partners-section a:focus-visible{outline:2px solid #b13a9c;outline-offset:4px}
@media(max-width:1100px){.site-header{height:72px}.site-header .menu{display:block;background:#faf6fc;color:#7b3b7e;border:1px solid #e4d8eb;border-radius:8px;padding:9px 13px;font-size:12px;cursor:pointer;margin-left:auto}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:16px 4% 22px;flex-direction:column;background:#fff;align-items:stretch;border-bottom:1px solid #e1d9e7;gap:3px;max-height:calc(100dvh - 72px);overflow:auto;box-shadow:0 12px 22px #2820360d}.site-header nav.open{display:flex}.site-header nav a{font-size:13px;padding:12px 14px}.site-header nav .navcta{margin:8px 0 0;text-align:center}.partner-intro{column-gap:5%}.project-card{padding:26px 22px}.project-card h3{font-size:25px}.value-concept{padding:33px}.value-points{gap:22px}.partner-reels{gap:22px}.placement-body{padding:20px}.gravity-reel-note{grid-template-columns:110px 1fr;gap:15px}.gravity-reel-note>a{grid-column:2}}
@media(max-width:700px){.site-header{height:66px;padding:0 5%}.site-header .brand{font-size:18px}.site-header .brand span{font-size:6px;letter-spacing:1.2px}.site-header nav{top:66px;max-height:calc(100dvh - 66px);padding:15px 5% 20px}.site-header .menu{font-size:11px;padding:8px 11px}.hero{padding-top:45px;min-height:535px}.hero p{font-size:12px;line-height:1.8;max-width:330px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero .button{font-size:10px;padding:12px 13px;gap:12px}.ig-subheading .reference-pill{margin-left:51px;margin-top:0;font-size:9px;padding:7px 12px}.ig-subheading h3{font-size:16px}.ig-subheading p{font-size:9px}.instagram-platform .ig-bio>small{font-size:8px}.project-grid{grid-template-columns:1fr;gap:18px}.project-card{padding:25px;min-height:0}.project-symbol{margin:25px 0 15px;font-size:48px}.project-card h3{font-size:29px}.project-card p{font-size:13px}.project-card>a{padding-top:16px}.partner-intro{grid-template-columns:1fr;margin-bottom:35px}.partner-intro h2{font-size:48px;letter-spacing:-2px;margin-bottom:25px}.partner-intro>.eyebrow{font-size:9px;margin-bottom:20px}.partner-pitch .partner-lead{font-size:18px;line-height:1.7}.partner-pitch p{font-size:13px}.partner-pitch .button{font-size:11px}.value-concept{padding:25px 22px;margin-bottom:45px;border-radius:14px}.value-heading>span{font-size:8px;letter-spacing:1px}.value-heading h3{font-size:30px;letter-spacing:-1px}.value-heading>p{font-size:13px}.value-points{grid-template-columns:1fr;gap:13px;padding-top:22px;margin-top:22px}.value-points h4{font-size:18px;margin:10px 0}.value-points p{font-size:12px}.partner-formats{margin-top:20px;padding-top:20px;gap:6px}.partner-formats span{font-size:9px}.placement-heading h3{font-size:28px}.placement-grid{grid-template-columns:1fr;gap:22px}.placement-body{padding:23px}.placement-body small{font-size:9px}.placement-body strong{font-size:23px}.placement-body h3{font-size:20px}.placement-body p{font-size:13px}.partner-reels{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:35px}.partner-reels>div{grid-column:1/-1}.partner-reels>div>h3{font-size:29px}.partner-reels>div>p{font-size:13px}.reel-reference{padding:0 12px 16px}.reel-reference>img{width:calc(100% + 24px);margin:0 -12px 12px;aspect-ratio:3/4}.reel-reference>strong{font-size:25px}.reel-reference>strong>small{display:block;font-size:9px}.reel-reference>span{font-size:9px}.reel-reference>p{font-size:10px}.reel-reference>small{font-size:8px}.gravity-reel-note{grid-template-columns:1fr;padding:22px;gap:9px}.gravity-reel-note>a{grid-column:auto}.partner-close h3{font-size:25px}.partner-close>a{font-size:15px}.partner-source{font-size:8px}.contact .button{margin-top:20px}.media-live{padding-left:12px;padding-right:12px}.media-live .outlet{font-size:9px}.media-live .pressdesc h3{font-size:17px}}
/* A single anchor offset matches the unified sticky header. */
html{scroll-padding-top:0}
