/* Final system: experience, agency and a lively Hamburg community. */
/* Keep short pages flush with the viewport; let the landing artwork breathe. */
body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
body>main{flex:1 0 auto}
body>header,body>footer{flex-shrink:0}
body:has(.v8-cover-art)>main{display:flex;flex-direction:column}
body:has(.v8-cover-art)>main>.v6-home{flex:1;display:flex;align-items:center}
.desktop-nav{gap:14px}.desktop-nav a{font-size:15px}.header .brand img{width:166px}.header .brand{gap:13px}.v8-voices-intro{background:#214b9c;color:#fffdf6}.v8-voices-intro h1{color:inherit;font-size:clamp(42px,6vw,76px);line-height:1.04;letter-spacing:-.04em}.v8-voices-intro .eyebrow{color:#ffdc6e}.v8-voices-intro .lead{max-width:48ch}.v8-voices{background:#fff7e6}.v8-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.v8-voice{margin:0;background:#fffdf6;border-radius:12px 48px 12px 12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 6px 20px #15315308;border:1px solid #15315312}.v8-voice:nth-child(3n+2){background:#e8f0fb;transform:translateY(15px)}.v8-voice:nth-child(3n){background:#ffe6d8}.v8-voice img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin-bottom:23px}.v8-role{font-size:15px;font-weight:700;color:#2455ad}.v8-voice blockquote{margin:15px 0 24px;font-size:clamp(22px,2.2vw,29px);line-height:1.22;letter-spacing:-.02em;text-wrap:pretty}.v8-voice small{font-size:13px;color:#40546b}.v8-community{overflow:hidden;background:#fff2c8}.v8-community h2{font-size:clamp(38px,5vw,65px);line-height:1.04;letter-spacing:-.04em}.v8-community .lead{max-width:53ch}.v8-portrait-cloud{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:center;margin:50px 0}.v8-portrait-cloud img{width:100%;height:auto;aspect-ratio:1;border-radius:50%;border:4px solid white;object-fit:cover;box-shadow:0 5px 15px #15315312}.v8-portrait-cloud img:nth-child(3n){transform:translateY(15px) rotate(5deg) scale(.87)}.v8-portrait-cloud img:nth-child(5n){transform:translateY(-12px) rotate(-8deg) scale(1.08)}.v8-report-link{display:block;max-width:760px;margin:40px auto 0;padding:25px 35px;border-top:2px solid #2455ad;text-decoration:none}.v8-report-link span{display:block;font-size:15px;margin-bottom:12px;color:#39536c}.v8-report-link strong{font-size:clamp(23px,3vw,34px);line-height:1.2}.v8-report-link b{display:inline-block;margin-left:15px}.v8-report-link:hover strong{text-decoration:underline}.v8-benefit-art{position:relative;aspect-ratio:1.62;background:#ffdc6e;border-radius:38% 15% 12% 24%;color:#214b9c;display:grid;place-items:center;overflow:hidden}.v8-benefit-art svg{position:absolute;inset:0;width:100%;height:100%;opacity:.3}.v8-benefit-art span{font-size:clamp(33px,4vw,58px);font-weight:700;line-height:1.03;letter-spacing:-.04em;position:relative;transform:rotate(-4deg)}.v8-benefit-art b{position:absolute;right:30px;bottom:20px;font-size:24px}.benefit-1{background:#ffe4d5}.benefit-2{background:#dcebf8}.benefit-3{background:#e3efd8}.benefit-4{background:#ffdf83}.v8-ball-art{background:#fff1d1;border-radius:30% 10% 30% 10%;padding:10px}.v8-ball-art svg{width:100%}.v8-team-note{padding:40px;border-left:3px solid #2455ad}.v8-team-note>span{font-size:90px;font-weight:700;line-height:1;color:#2455ad}.v8-team-note h3{font-size:36px;line-height:1.1;margin:20px 0}.v8-cover-art{position:relative;color:#ffdc6e;aspect-ratio:1.2;display:grid;place-items:center}.v8-cover-art span{font-size:clamp(55px,7vw,98px);font-weight:700;transform:rotate(-8deg)}.v8-cover-art svg{position:absolute;inset:0;width:100%;height:100%}.v8-story-words{padding:55px 35px;background:#ffdf83;border-radius:15px 65px 15px 65px;transform:rotate(-2deg)}.v8-story-words>span{font-size:15px;color:#153153}.v8-story-words blockquote{font-size:clamp(27px,3vw,40px);line-height:1.13;font-weight:600;margin:25px 0}.v8-story-words svg{width:100%}.v8-quality-art{display:flex;flex-direction:column;align-items:center;background:#214b9c;color:#fffdf6;padding:35px;border-radius:42% 38% 15% 12%;font-size:28px;text-align:center;line-height:1.2}.v8-quality-art i{font-size:50px;color:#ffdc6e}.v8-quality-art strong{font-size:60px;color:#ffdc6e}.v8-contact-monogram{display:flex;flex-direction:column;align-items:center;justify-content:center;width:230px;height:230px;background:#ffdc6e;border-radius:50%;text-decoration:none;font-size:80px;font-weight:700;color:#153153}.v8-contact-monogram span{font-size:20px}.v8-funding-symbol{padding:40px 20px 5px;text-align:center}.v8-funding-symbol span{font-size:23px}.v8-funding-symbol strong{display:block;font-size:clamp(45px,5vw,68px);line-height:1.02;letter-spacing:-.04em;margin-top:20px}.v8-funding-symbol svg{width:100%;height:105px}.v8-voice :last-child{margin-bottom:0}.v8-community .button{margin-top:15px}
@media(max-width:1180px) and (min-width:901px){.desktop-nav{gap:10px}.desktop-nav a{font-size:13px}.header .brand img{width:140px}.v6-location strong{font-size:19px}.v6-location small{font-size:10px}.header-inner{gap:14px}.nav-cta{padding:10px 14px}}
@media(max-width:900px){.v8-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v8-portrait-cloud{grid-template-columns:repeat(8,minmax(0,1fr));gap:15px}.v8-voice:nth-child(3n+2){transform:none}}
@media(max-width:650px){.v8-voice-grid{grid-template-columns:1fr}.v8-voice{padding:25px;display:grid;grid-template-columns:72px 1fr;gap:20px}.v8-voice img{width:72px;height:72px;margin:0}.v8-voice blockquote{font-size:23px;margin:12px 0 20px}.v8-portrait-cloud{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-block:35px}.v8-portrait-cloud img{border-width:2px}.v8-report-link{padding:22px 0}.v8-quality-art{font-size:23px;padding:30px}.v8-quality-art strong{font-size:48px}.v8-story-words{padding:35px 25px}.v8-team-note{padding:20px 30px}.v8-cover-art{max-height:310px}.v8-voice small{font-size:13px}}
@media(max-width:360px){.v8-voice{display:block}.v8-voice img{margin-bottom:18px}.header .brand img{width:112px}.v8-portrait-cloud{grid-template-columns:repeat(5,minmax(0,1fr))}}
