@font-face{font-family:Lux;src:url(/assets/source/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Lux,Arial,sans-serif;color:#141620;background:#f5f3ef;font-synthesis:none;--ink:#111321;--paper:#f7f5f1;--orange:#f45b22;--line:#d9d5cf;--muted:#676b76;--lime:#dceeb7;--amber:#ffe3a6;--red:#ffd5cd;line-height:1.55;font-weight:450}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(3rem,5vw,5.6rem)}h2{font-size:clamp(2.25rem,4vw,4.8rem)}h3{font-size:1.45rem}p{color:var(--muted)}.toolbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem max(1.25rem,calc((100vw - 1280px)/2));color:#fff;background:#0a0b12;border-bottom:1px solid #353746;font-size:.8rem}.toolbar>div{display:flex;align-items:center;gap:1rem}.toolbar strong{font-size:.95rem}.toolbar span{color:#ff9b75;letter-spacing:.12em}.toolbar button,.toolbar label{border:0;background:transparent;color:#d6d7df}.toolbar button.active{color:#fff}.toolbar label{display:flex;gap:.45rem;align-items:center}.trust{display:flex;justify-content:center;gap:3rem;padding:.55rem 1rem;background:#1c1d22;color:#eee;font-size:.76rem}.header{position:sticky;top:45px;z-index:20;display:flex;align-items:center;gap:2rem;width:min(1180px,calc(100% - 2rem));margin:0 auto;background:#fff;padding:.75rem 1rem;border-radius:0 0 .65rem .65rem;box-shadow:0 14px 35px #11132114}.logo{border:0;background:none;padding:0}.logo img{width:185px}.menu{display:none}.header nav{display:flex;gap:.35rem;margin-left:auto}.header nav button{border:0;background:none;padding:.65rem .75rem;color:#454853}.header nav button.active{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--orange);background:var(--orange);color:#fff;padding:.88rem 1.2rem;border-radius:.45rem;font-weight:750;box-shadow:0 8px 20px #f45b2230;text-decoration:none}.button-secondary{background:transparent;color:var(--ink);border-color:#b6b1a9;box-shadow:none}.dark .button-secondary,.closing .button-secondary{color:#fff;border-color:#5b5e6c}.button:hover{transform:translateY(-1px)}.eyebrow{display:block;color:var(--orange);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.heading{max-width:780px;margin-bottom:2.5rem}.heading.center{text-align:center;margin-left:auto;margin-right:auto}.heading p{font-size:1.08rem}.hero{min-height:780px;display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;background:#fff}.hero.dark{background:var(--ink);color:#fff}.hero.dark h1{font-size:clamp(2.8rem,4vw,4rem)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:7rem max(2rem,calc((100vw - 1280px)/2));padding-right:4rem}.hero-copy h1{max-width:720px;margin-bottom:1.6rem}.hero-copy>p{max-width:650px;font-size:1.12rem}.dark .hero-copy>p{color:#b7bac6}.hero-image{min-height:580px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.button-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.tag{display:inline-flex;width:max-content;padding:.35rem .55rem;border-radius:10rem;font-size:.65rem;letter-spacing:.09em;font-weight:900;background:var(--amber);color:#523e0c}.tag-confirmed{background:var(--lime);color:#28400a}.tag-open{background:var(--red);color:#672313}.note{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.2rem;padding:1rem;border:1px dashed #a7a39d;border-radius:.5rem;font-size:.82rem;background:#fffaf2;color:#343640}.dark .note{background:#242634;border-color:#535565}.note span:last-child{flex:1}.brands{display:flex;align-items:center;justify-content:center;gap:2rem;min-height:94px;background:var(--ink);color:#fff;padding:1rem 5vw}.brands span{color:#989ba8}.brands strong{font-size:.95rem}.section{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:8rem 0}.section.split{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:center}.section.split>div>p{font-size:1.12rem}.isolated{filter:drop-shadow(0 30px 40px #11132130)}.method{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.method article{padding:1.25rem;background:#fff;border:1px solid var(--line);border-radius:.6rem}.method article>span{color:var(--orange);font-size:.7rem;font-weight:800}.method strong{display:block;margin:.5rem 0}.systems{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.systems article,.service-list article{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:.8rem}.systems article.wide{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.systems img{width:100%;height:280px;object-fit:cover}.systems .wide img{height:100%;min-height:390px}.systems article>div{padding:1.5rem}.secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.8rem}.secondary>div{display:flex;flex-direction:column;padding:1rem;background:#ece9e4;border-radius:.55rem}.secondary span{color:var(--muted);font-size:.85rem}.projects{background:var(--ink);color:#fff;width:100%;max-width:none;padding-left:max(1.5rem,calc((100vw - 1180px)/2));padding-right:max(1.5rem,calc((100vw - 1180px)/2))}.projects .heading p{color:#b7bac6}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-grid article{position:relative;min-height:340px;overflow:hidden;border-radius:.7rem}.project-grid img{width:100%;height:100%;object-fit:cover}.project-grid article>div{position:absolute;inset:auto 0 0;padding:2rem 1.25rem 1.2rem;background:linear-gradient(transparent,#080910dc);display:flex;flex-direction:column}.project-grid span{font-size:.75rem;color:#ff9b75}.vitali{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:linear-gradient(135deg,#ff5c1e,#ff8026 60%,#f4d632);width:min(1180px,calc(100% - 3rem));padding:4rem;border-radius:1.1rem}.vitali p{color:#37170b}.vitali-visual{position:relative;min-height:400px}.vitali-visual img{position:absolute}.person{height:420px;right:14%;bottom:-4rem;z-index:2}.van{width:82%;right:-5%;bottom:0}.layers{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.layers.reverse .layer-image{order:2}.layer-image{position:sticky;top:170px}.layer-image img{filter:drop-shadow(0 30px 45px #11132127)}.layers ol{list-style:none;padding:0;border-top:1px solid var(--line)}.layers li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--line)}.layers li .button{width:100%;justify-content:flex-start;text-align:left}.layers li span{color:var(--muted);font-size:.78rem}.layers .source-card{display:block;margin-top:1.2rem;padding:1.5rem}.layers .source-card h3{margin-bottom:.5rem}.layers .source-card p{margin-bottom:0}.review-section{background:#eeeae4;width:100%;max-width:none;padding-left:max(1.5rem,calc((100vw - 1180px)/2));padding-right:max(1.5rem,calc((100vw - 1180px)/2))}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.review-grid article{background:#fff;padding:1.3rem;border-radius:.65rem}.review-head{display:flex;align-items:center;gap:.8rem}.review-head img{width:44px;height:44px;border-radius:50%;object-fit:cover}.review-head div{display:flex;flex-direction:column}.review-head span{font-size:.75rem;color:var(--muted)}blockquote{margin:1.2rem 0 0;color:#454852}.faq-list{max-width:900px;margin:auto;border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article>button{width:100%;border:0;background:none;display:flex;justify-content:space-between;text-align:left;padding:1.35rem 0;font-weight:750}.faq-list article>button span:last-child{font-size:.75rem;color:var(--orange)}.faq-answer{padding:0 0 1.5rem}.faq-answer p{max-width:740px}.closing{display:flex;align-items:center;justify-content:center;gap:4rem;min-height:500px;padding:5rem;background:var(--ink);color:#fff}.closing img{width:min(340px,35vw)}.closing>div{max-width:660px}.closing p{color:#b7bac6}.closing.compact{min-height:360px;text-align:center}.closing.compact>div{max-width:760px}.footer{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem;padding:4rem max(1.5rem,calc((100vw - 1180px)/2));background:#090a10;color:#f0f1f6}.footer img{width:190px;filter:brightness(0) invert(1);margin-bottom:1rem}.footer p{color:#9295a0;max-width:390px}.footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer button:not(.button),.footer span{border:0;background:none;color:#9295a0;padding:0;text-align:left;font-size:.82rem}.axes,.process{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.axes article,.process article{background:#fff;padding:1.5rem;border-top:3px solid var(--orange)}.axes span,.process>article>span{font-size:2.8rem;font-weight:800;color:#ddd9d2}.axes strong{display:block}.service-list{display:grid;gap:1.25rem}.service-list article{display:grid;grid-template-columns:330px 1fr}.service-list img{width:100%;height:100%;min-height:280px;object-fit:cover}.service-list article>div{padding:2rem}.service-list dl>div{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line);padding:.75rem 0}.service-list dt{font-weight:750}.service-list dd{margin:0;color:var(--muted)}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:.6rem}table{border-collapse:collapse;width:100%;min-width:760px}th,td{padding:1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#ebe8e2;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.region{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips span{padding:.55rem .8rem;border:1px solid var(--line);border-radius:100px;background:#fff}.region-facts{display:grid;gap:1rem}.region-facts article{padding:1.4rem;background:var(--ink);color:#fff;border-radius:.65rem}.region-facts p{margin:0;color:#aeb1bc}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metrics article{background:#fff;padding:1.5rem;border-bottom:4px solid var(--orange)}.metrics strong{display:block;font-size:3rem}.metrics span{color:var(--muted)}.funding-metrics{grid-template-columns:repeat(3,1fr)}.funding-metrics strong{font-size:clamp(1.9rem,3.2vw,3.4rem)}.source{font-size:.75rem;margin-top:1rem}.person-section{display:grid;grid-template-columns:1fr 1fr;align-items:end;background:#fff;padding:5rem;overflow:hidden}.person-section img{max-height:580px;margin:0 auto -5rem}.truth{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.truth article{background:#fff;padding:1.5rem;border:1px solid var(--line);border-radius:.65rem}.funding-process ol{list-style:none;padding:0;max-width:850px;margin:auto}.funding-process li{display:grid;grid-template-columns:90px 1fr;gap:1.2rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.funding-process li>span{font-size:2.6rem;color:#ccc7bf;font-weight:800}.source-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:#e9e5df;padding:4rem}.source-card>div:last-child{display:flex;flex-direction:column;gap:1rem}.source-card>div:last-child>span{padding:1rem;background:#fff}.source-card form{background:#fff;padding:1.6rem;border-radius:.65rem}.source-card form .button{margin:.4rem .6rem .4rem 0}.resource-links{display:flex;flex-direction:column;gap:.75rem}.resource-links a{display:block;padding:1rem 1.1rem;background:#fff;color:var(--ink);font-weight:750;text-decoration:none;border-left:4px solid var(--orange)}.resource-links a:hover{text-decoration:underline}.funding-sources{border-radius:.8rem}.knowledge-grid article{display:flex;min-height:265px;flex-direction:column}.knowledge-grid h3{margin-bottom:.8rem}.knowledge-format{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:700}.knowledge-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.5rem}.text-link{border:0;background:transparent;color:var(--ink);padding:.4rem 0;font-weight:750;text-decoration:underline;text-decoration-color:#f45b2266;text-underline-offset:.25rem}.text-link:hover{text-decoration-color:var(--orange)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;padding:8rem max(2rem,calc((100vw - 1180px)/2));background:var(--ink);color:#fff}.contact>div{padding-top:2rem}.contact h1{font-size:clamp(3rem,5vw,5.5rem)}.contact>div>p{color:#b9bbc6}.contact-facts{display:flex;flex-direction:column;gap:.7rem;margin:2rem 0;color:#d8dae2}.contact form{background:#fff;color:var(--ink);padding:2.5rem;border-radius:.8rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.contact label>span{font-size:.8rem;font-weight:700}.contact input,.contact select,.contact textarea{width:100%;padding:.8rem;border:1px solid #cfcac2;border-radius:.35rem;background:#faf9f7}.contact label.consent{flex-direction:row;align-items:flex-start}.contact .consent input{width:auto;margin-top:.3rem}.success{padding:.8rem;background:#e5f6d2;color:#254409;border-radius:.4rem;margin-top:1rem}.research{background:#f2efe9;min-height:100vh}.research-hero{padding:8rem max(1.5rem,calc((100vw - 1180px)/2)) 5rem;background:var(--ink);color:#fff}.research-hero h1{max-width:1100px;margin-bottom:1rem}.research-hero p{color:#bbbcc5;font-size:1.2rem}.priority{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:min(1180px,calc(100% - 3rem));margin:-2rem auto 0}.priority article{background:#fff;padding:1.8rem;border-radius:.7rem;border-top:5px solid #d2cec7;box-shadow:0 14px 35px #11132114}.priority article.ready{border-color:#83b532}.priority article>span{color:var(--orange);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.priority h2{font-size:1.8rem;margin-top:.7rem}.priority ul{padding-left:1.1rem;color:var(--muted)}.research-section{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:6rem 0;border-bottom:1px solid #d4d0c9}.demand{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.demand article{display:flex;flex-direction:column;background:#fff;padding:1.4rem;border-left:4px solid var(--orange)}.demand strong{font-size:3rem;line-height:1}.demand small{color:var(--muted)}.insight{display:flex;gap:1rem;margin-top:1rem;padding:1.3rem;background:var(--ink);color:#fff;border-radius:.5rem}.insight span{color:#c7c9d0}.insight.warning{background:#fff0c8;color:#431}.insight.warning span{color:#665323}.trends{max-width:850px;display:grid;gap:1rem}.trends>div{display:grid;grid-template-columns:240px 1fr 40px;align-items:center;gap:1rem}.trends>div>div{height:14px;background:#ddd9d1;border-radius:1rem;overflow:hidden}.trends i{display:block;height:100%;background:var(--orange);border-radius:1rem}.matrix{display:inline-block;padding:.28rem .5rem;border-radius:1rem;font-size:.66rem;font-weight:900}.matrix.erledigt{background:var(--lime)}.matrix.teilweise{background:var(--amber)}.matrix.offen{background:var(--red)}.geo{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.geo article{background:#fff;padding:1.4rem}.geo strong,.geo span{display:block}.geo span{color:var(--orange);font-size:.8rem;font-weight:750;margin:.3rem 0}.handoffs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.handoffs article{padding:2rem;background:#fff}.handoffs h2{font-size:2rem}.research-section.final{text-align:center;background:var(--orange);color:#fff;padding:5rem;max-width:none;width:100%;border:0}.research-section.final p{color:#501c09;max-width:800px;margin:auto}@media(max-width:900px){.toolbar{position:relative;top:auto;align-items:flex-start}.toolbar>div:last-child{flex-direction:column;align-items:flex-end}.trust{display:none}.header{top:0;width:100%;border-radius:0}.header>.button{display:none}.menu{display:block;margin-left:auto;border:0;background:#eeeae4;padding:.55rem}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 12px 25px #11132120}.header nav.open{display:flex;flex-direction:column}.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:5rem 1.5rem 3rem}.hero-image{min-height:430px;order:-1}.section,.research-section{padding:5rem 0}.section.split,.layers,.region,.person-section,.source-card,.contact{grid-template-columns:minmax(0,1fr);gap:2.5rem}.section.split>*,.layers>*,.source-card>*{min-width:0;max-width:100%}.isolated{width:100%;max-width:520px;margin:auto}.systems,.project-grid,.review-grid,.truth,.secondary,.axes,.process,.metrics,.priority,.demand,.geo{grid-template-columns:1fr 1fr}.vitali{grid-template-columns:1fr;padding:2.5rem}.vitali-visual{min-height:360px}.layers.reverse .layer-image{order:0}.service-list article{grid-template-columns:250px 1fr}.contact{padding:5rem 1.5rem}.footer{grid-template-columns:1fr 1fr}.research-hero{padding-top:5rem}.priority{margin-top:1rem}.handoffs{grid-template-columns:1fr}}@media(max-width:600px){h1{font-size:2.25rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}h2{font-size:2.15rem;-webkit-hyphens:auto;hyphens:auto}.toolbar{padding:.65rem .8rem;gap:.35rem}.toolbar strong{font-size:.8rem}.toolbar>div{gap:.35rem}.toolbar>div:last-child button{font-size:.7rem;max-width:120px;line-height:1.15}.toolbar span{display:none}.toolbar label{font-size:.65rem}.logo img{width:150px}.header{padding:.6rem .8rem}.hero-image{min-height:330px}.section{width:min(100% - 2rem,1180px);padding:4rem 0}.systems,.project-grid,.review-grid,.truth,.secondary,.axes,.process,.metrics,.priority,.demand,.geo,.form-grid{grid-template-columns:1fr}.systems article.wide{grid-column:auto;display:block}.systems .wide img,.systems img{height:240px;min-height:0}.method{grid-template-columns:1fr}.project-grid article{min-height:270px}.vitali{width:calc(100% - 2rem);padding:1.5rem}.vitali-visual{min-height:270px}.person{height:310px;right:5%;bottom:-1.5rem}.van{width:90%}.layers li{grid-template-columns:1fr}.review-section,.projects{width:100%}.closing{flex-direction:column;padding:4rem 1.5rem;text-align:center}.closing img{width:250px}.service-list article{display:block}.service-list img{height:230px;min-height:0}.service-list dl>div{grid-template-columns:1fr}.person-section{padding:3rem 1.5rem}.person-section img{margin-bottom:-3rem}.source-card{padding:2rem 1.2rem;width:100%}.contact form{padding:1.25rem}.contact h1{font-size:2.2rem}.footer{grid-template-columns:1fr;padding:3rem 1.5rem}.research-hero{padding:4rem 1rem}.research-hero h1{font-size:2.25rem}.priority,.research-section{width:calc(100% - 2rem)}.trends>div{grid-template-columns:1fr 35px}.trends>div>div{grid-column:1/-1;grid-row:2}.insight{flex-direction:column}.handoffs{grid-template-columns:1fr}.research-section.final{width:100%;padding:4rem 1.5rem}}@media(max-width:900px){.layer-image{position:static}}@media(max-width:600px){.hero.dark h1{font-size:1.8rem;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}}@media print{.toolbar,.trust,.header,.footer{display:none}.hero{min-height:auto}.section,.research-section{break-inside:avoid;padding:2.5rem 0}.research{background:#fff}.priority{margin:1rem auto}.button{display:none}}
