.hero-position{font-size:14px;letter-spacing:.08em;color:#d6eaf1;font-weight:700;margin:0 0 20px;max-width:600px}.hero h1{font-size:clamp(40px,5.3vw,78px);max-width:900px}.hero-copy{max-width:900px}.hero .primary-exhibit{background:#7541c8;color:white}.hero .primary-exhibit:hover{background:#592e9f}.sector-list>div{gap:16px;min-height:210px}.sector-list>div p{font-size:15px;line-height:1.5;color:#c4d8e3;margin:0}.startup-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f3edfc}.startup-section h2{font-size:clamp(32px,3.8vw,56px);line-height:1.12}.startup-section h2 em{color:#7541c8;font-style:normal}.startup-section ul,.exhibit ul{padding-left:22px;font-size:17px;line-height:1.65;margin-bottom:28px}.editorial-note,.exhibit>div:last-child>p.editorial-note{font-size:14px;line-height:1.55;color:#56646e;margin:20px 0}.faq{padding-top:40px}.faq h2{font-size:clamp(30px,3.5vw,48px);margin-bottom:35px}.faq details{border-bottom:1px solid #dbe3e7;padding:22px 0;max-width:1000px}.faq summary{font-size:18px;font-weight:700;cursor:pointer}.faq details p{max-width:850px;color:#56646e;margin:16px 0 0}.faq summary:focus-visible{outline:3px solid #7541c8;outline-offset:5px}.experience h3{line-height:1.15}.experience a{padding-top:20px}.topbar nav{gap:18px}.lang{display:inline-block;text-decoration:none}.hero .eyebrow{font-size:14px}.experience .num,.audience-grid span{font-size:14px}.button-small{white-space:nowrap}.photo-caption{font-size:12px}@media(max-width:1100px){.topbar nav{gap:12px}.topbar .button-small{font-size:13px;padding:12px}}@media(max-width:980px){.topbar nav{gap:22px}.startup-section{grid-template-columns:1fr;gap:20px}}@media(max-width:760px){.hero h1{font-size:clamp(39px,7.8vw,59px)}.hero-position{font-size:12px}.hero{min-height:610px}.hero .eyebrow{font-size:12px}.sector-list>div{min-height:230px}.proof span{font-size:12px}.hero-actions .button{font-size:14px}.hero-actions{align-items:stretch}.hero .hero-actions .button{flex:1;min-width:145px}.startup-section{padding:55px 6%}.faq summary{font-size:17px}}@media(max-width:430px){.hero h1{font-size:39px}.hero-position{max-width:300px;line-height:1.5}.proof{gap:14px}.proof>div{max-width:100px}.proof span{font-size:12px}.hero .lead{margin:20px 0}.hero{padding-bottom:32px}.sector-list>div p{font-size:14px}.sector-list>div{padding:18px 14px}}
