:root{
  --blue:#183d70;
  --blue-2:#234f8d;
  --blue-3:#6787b4;
  --ink:#14202d;
  --muted:#66717d;
  --paper:#f4f3ef;
  --white:#fbfbf8;
  --line:#cbd2d9;
  --gold:#c4a35a;
  --black:#12171c;
  --radius:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blue);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}
.shell{width:min(1420px,calc(100% - 42px));margin:34px auto;background:var(--paper);border-radius:3px;overflow:hidden;box-shadow:0 24px 60px rgba(5,21,42,.22)}
.header{height:88px;padding:0 38px;display:grid;grid-template-columns:280px 1fr auto;align-items:center;border-bottom:1px solid rgba(20,32,45,.14);position:sticky;top:0;background:rgba(244,243,239,.96);backdrop-filter:blur(12px);z-index:50}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:42px;height:42px;border:2px solid var(--blue);border-radius:10px;display:grid;place-items:center;color:var(--blue);font-weight:800;letter-spacing:-.06em;font-size:16px}.brand-copy strong{display:block;color:var(--blue);font-size:16px;letter-spacing:.01em}.brand-copy small{display:block;font-size:10px;line-height:1.25;color:#4d5967;max-width:180px;margin-top:2px}.nav{display:flex;justify-content:center;gap:25px;font-size:12px;font-weight:600}.nav a{transition:.2s}.nav a:hover{color:var(--blue)}.header-right{display:flex;align-items:center;gap:18px}.lang{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:700}.lang button{border:0;background:none;padding:6px 2px;cursor:pointer;color:#7b8490}.lang button.active{color:var(--blue)}.lang i{width:18px;height:1px;background:#a4abb3}.mini-cta{font-size:11px;font-weight:700;color:white;background:var(--blue);padding:11px 16px;border-radius:999px}
.menu-btn{display:none;border:0;background:none;font-size:22px;color:var(--blue)}
.lang-content.en{display:none}body.lang-en .lang-content.uk{display:none}body.lang-en .lang-content.en{display:block}body.lang-en span.lang-content.en,body.lang-en a.lang-content.en,body.lang-en button.lang-content.en{display:inline}body.lang-en .lang-content.uk{display:none}span.lang-content.en,a.lang-content.en,button.lang-content.en{display:none}
.hero{padding:54px 38px 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:end}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--blue);text-transform:uppercase;margin:0 0 18px}.hero h1{font-size:clamp(52px,6.3vw,102px);line-height:.92;letter-spacing:-.065em;color:var(--blue);max-width:840px;margin:0}.hero-side{padding-bottom:10px}.hero-side p{font-size:17px;line-height:1.55;margin:0 0 24px;max-width:470px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:210px;padding:13px 17px;border-radius:999px;border:1px solid var(--blue);font-size:12px;font-weight:700}.button.primary{background:var(--blue);color:#fff}.button::after{content:'↗';font-size:16px}.hero-image{margin-top:30px;height:460px;border-radius:14px;overflow:hidden;position:relative;background:#dfe5ea}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:saturate(.75) contrast(.98)}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,61,112,.08),transparent 50%,rgba(244,243,239,.06))}.floating-label{position:absolute;left:22px;bottom:22px;background:rgba(244,243,239,.92);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(8px);padding:12px 15px;border-radius:12px;font-size:11px;line-height:1.45;max-width:220px}.hero-triptych{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.trip{padding:32px 38px 34px;border-right:1px solid var(--line)}.trip:last-child{border-right:0}.trip b{display:block;font-size:39px;font-weight:400;color:var(--blue);letter-spacing:-.05em}.trip p{margin:10px 0 0;font-size:12px;color:#4e5965}
.section{padding:78px 38px;border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:180px 1fr 310px;gap:28px;align-items:start;margin-bottom:46px}.section-index{font-size:11px;color:#6f7883}.section-head h2{font-size:clamp(38px,4vw,62px);line-height:.95;letter-spacing:-.055em;color:var(--blue);margin:0}.section-head p{font-size:13px;line-height:1.6;color:#5e6874;margin:0}.section-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;margin-top:16px;color:var(--blue)}.section-link:after{content:'↗'}
.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.statement{border:1px solid var(--line);border-radius:14px;padding:28px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.statement.blue{background:var(--blue);color:white;border-color:var(--blue)}.statement-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.statement p{font-size:27px;line-height:1.16;letter-spacing:-.035em;margin:38px 0 0}.statement.blue p{color:white}.statement:not(.blue) p{color:var(--blue)}
.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.work-card{min-height:315px;border:1px solid var(--line);border-radius:14px;padding:23px;display:flex;flex-direction:column;position:relative;overflow:hidden}.work-card:nth-child(2){background:var(--blue);color:white;border-color:var(--blue)}.work-no{font-size:44px;line-height:1;color:var(--blue);font-weight:300}.work-card:nth-child(2) .work-no{color:#a9bed8}.work-card h3{font-size:24px;line-height:1.04;letter-spacing:-.04em;margin:auto 0 12px;max-width:260px}.work-card p{font-size:12px;line-height:1.5;color:#69737e;margin:0;max-width:300px}.work-card:nth-child(2) p{color:#d9e3ef}.work-card .orb{position:absolute;width:145px;height:145px;border-radius:50%;right:-45px;top:-45px;border:1px solid currentColor;opacity:.15}
.assessment{position:relative}.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 10px;position:relative}.assessment-item{padding:25px 4px 10px;min-height:170px;border-top:1px solid var(--blue)}.assessment-item .num{font-size:43px;color:var(--blue);font-weight:300;letter-spacing:-.06em}.assessment-item h3{font-size:17px;color:var(--blue);margin:14px 0 8px}.assessment-item p{font-size:11px;line-height:1.5;color:#65707b;max-width:260px}.assessment-wave{height:64px;margin:14px 0 30px}.assessment-wave svg{width:100%;height:100%}
.founder-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.founder-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:460px}.founder-feature img{width:100%;height:100%;object-fit:cover;object-position:48% 30%;background:#243a54}.founder-copy{padding:26px;display:flex;flex-direction:column}.founder-copy .role{font-size:11px;text-transform:uppercase;color:#6c7580}.founder-copy h3{font-size:32px;letter-spacing:-.045em;color:var(--blue);margin:auto 0 14px}.founder-copy p{font-size:12px;line-height:1.55;color:#5d6874;margin:0 0 20px}.founder-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.founder-mini{border:1px solid var(--line);border-radius:14px;padding:22px;min-height:225px;display:flex;flex-direction:column}.founder-mini:nth-child(1){background:var(--blue);color:white;border-color:var(--blue)}.founder-initial{font-size:64px;font-weight:300;letter-spacing:-.08em;opacity:.25}.founder-mini h3{font-size:21px;margin:auto 0 7px;letter-spacing:-.03em}.founder-mini p{font-size:11px;line-height:1.45;color:#707985;margin:0}.founder-mini:nth-child(1) p{color:#cedaea}
.consortium-band{background:var(--black);color:white;padding:72px 38px}.consortium-band .section-head{margin-bottom:40px}.consortium-band .section-head h2{color:#fff}.consortium-band .section-head p,.consortium-band .section-index{color:#aeb6bd}.structure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.structure{border:1px solid #3c444b;border-radius:14px;padding:25px;min-height:220px}.structure b{font-size:42px;font-weight:300;color:#7ca1d0}.structure h3{font-size:19px;margin:55px 0 10px}.structure p{font-size:11px;line-height:1.5;color:#aeb6bd}.member-strip{margin-top:42px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #394047;border-bottom:1px solid #394047}.member{padding:18px 14px;border-right:1px solid #394047;font-size:10px;line-height:1.4;color:#c1c7cc;min-height:84px;display:flex;align-items:center}.member:last-child{border-right:0}
.media-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.media-main{height:470px;border-radius:14px;overflow:hidden;position:relative}.media-main img{width:100%;height:100%;object-fit:cover}.media-caption{position:absolute;left:18px;bottom:18px;background:rgba(244,243,239,.94);padding:12px 14px;border-radius:10px;font-size:11px;max-width:270px}.media-side{display:grid;grid-template-rows:1fr 1fr;gap:10px}.media-thumb{border-radius:14px;overflow:hidden;position:relative;min-height:0}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb .media-caption{font-size:10px}.latest{margin-top:44px;border-top:1px solid var(--line)}.latest-row{display:grid;grid-template-columns:130px 1fr 120px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.latest-row time{font-size:10px;color:#68737f}.latest-row h3{font-size:17px;margin:0;color:var(--blue);letter-spacing:-.02em}.latest-row span{font-size:10px;text-align:right;color:#68737f}
.partner-call{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partner-card{background:var(--blue);color:white;border-radius:14px;padding:30px;min-height:320px;display:flex;flex-direction:column;justify-content:space-between}.partner-card h2{font-size:48px;line-height:.98;letter-spacing:-.055em;margin:0;max-width:520px}.partner-card p{font-size:13px;line-height:1.55;color:#dce5ef;max-width:500px}.partner-card .button{border-color:white;color:white}.contact-form{border:1px solid var(--line);border-radius:14px;padding:28px}.contact-form h3{font-size:22px;color:var(--blue);margin:0 0 24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:14px}.field label{display:block;font-size:10px;text-transform:uppercase;color:#65707b;margin:0 0 7px}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid #aeb7c0;background:transparent;padding:10px 0;outline:none;color:var(--ink)}.field textarea{min-height:74px;resize:vertical}.submit{border:0;background:var(--blue);color:white;padding:13px 16px;width:100%;border-radius:999px;font-weight:700;font-size:12px;cursor:pointer}
.footer{padding:38px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;align-items:end}.footer .brand-copy small{max-width:230px}.footer-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#596570}.footer-meta{text-align:right;font-size:10px;color:#78818b}.footer-meta strong{color:var(--blue);display:block;font-size:12px;margin-bottom:4px}
.page-hero{padding:75px 38px 58px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(58px,7vw,105px);line-height:.9;letter-spacing:-.065em;color:var(--blue);margin:10px 0 26px;max-width:1050px}.page-hero p{max-width:650px;font-size:15px;line-height:1.6;color:#58636e}.page-section{padding:65px 38px;border-bottom:1px solid var(--line)}.page-section h2{font-size:44px;color:var(--blue);letter-spacing:-.045em;margin:0 0 34px}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.profile-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:430px;display:flex;flex-direction:column}.profile-photo{height:245px;background:#dfe3e6;display:grid;place-items:center;color:var(--blue);font-size:68px;font-weight:300}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-body{padding:20px;display:flex;flex-direction:column;flex:1}.profile-body h3{font-size:22px;color:var(--blue);letter-spacing:-.03em;margin:0 0 8px}.profile-body p{font-size:11px;line-height:1.5;color:#65707b;margin:auto 0 0}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:10px}.gallery figure{margin:0;border-radius:14px;overflow:hidden;position:relative;min-height:370px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figcaption{position:absolute;left:14px;bottom:14px;background:rgba(244,243,239,.92);padding:10px 12px;border-radius:9px;font-size:10px}.empty-state{border:1px solid var(--line);border-radius:14px;padding:45px;min-height:260px;display:flex;align-items:flex-end}.empty-state p{font-size:24px;line-height:1.25;letter-spacing:-.03em;color:var(--blue);max-width:650px;margin:0}.success{min-height:70vh;display:grid;place-items:center;padding:80px}.success-card{max-width:700px;text-align:center}.success-card h1{font-size:58px;color:var(--blue);letter-spacing:-.05em;margin:0 0 20px}.success-card p{font-size:15px;line-height:1.6;color:#606b76}.success-card .button{margin-top:20px}
@media(max-width:1050px){.header{grid-template-columns:1fr auto}.nav{display:none}.menu-btn{display:block}.header-right .mini-cta{display:none}.hero-grid{grid-template-columns:1fr}.hero-side{max-width:640px}.section-head{grid-template-columns:100px 1fr}.section-head>p{grid-column:2}.founder-layout,.media-grid,.partner-call{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr 1fr}.member-strip{grid-template-columns:repeat(3,1fr)}.member:nth-child(3){border-right:0}.gallery{grid-template-columns:1fr 1fr}.gallery figure:first-child{grid-column:1/-1}.footer{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1;text-align:left}}
@media(max-width:700px){body{background:var(--paper)}.shell{width:100%;margin:0;border-radius:0}.header{height:72px;padding:0 18px}.brand-copy small{display:none}.header-right{gap:10px}.hero{padding:38px 18px 0}.hero h1{font-size:46px}.hero-side p{font-size:15px}.hero-image{height:370px}.hero-triptych{grid-template-columns:1fr}.trip{padding:20px 18px;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;align-items:center}.trip:last-child{border-bottom:0}.trip b{font-size:32px}.trip p{margin:0}.section,.page-section{padding:55px 18px}.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.section-head>p{grid-column:auto}.section-head h2{font-size:39px}.mission-grid,.cards3,.assessment-grid,.structure-grid,.founder-mini-grid,.profile-grid,.gallery{grid-template-columns:1fr}.statement{min-height:240px}.statement p{font-size:23px}.work-card{min-height:260px}.founder-feature{grid-template-columns:1fr}.founder-feature img{height:360px}.member-strip{grid-template-columns:1fr 1fr}.member:nth-child(3){border-right:1px solid #394047}.member:nth-child(even){border-right:0}.media-main{height:390px}.latest-row{grid-template-columns:75px 1fr}.latest-row span{display:none}.partner-card{min-height:360px}.partner-card h2{font-size:40px}.field-row{grid-template-columns:1fr}.footer{padding:30px 18px;grid-template-columns:1fr}.footer-meta{text-align:left}.page-hero{padding:58px 18px 44px}.page-hero h1{font-size:52px}.page-section h2{font-size:36px}.gallery figure{min-height:330px}.success{padding:50px 18px}.success-card h1{font-size:44px}}
@media(max-width:1050px){
  .nav.open{display:flex;position:fixed;left:18px;right:18px;top:74px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px;flex-direction:column;gap:16px;box-shadow:0 16px 40px rgba(20,32,45,.14);z-index:80}
}
