:root{--max:1180px;--paper:#fff;--ink:#073c52;--ink-2:#06475f;--line:#d6e8ee}
body{color:#173d50;line-height:1.65}
img{max-width:100%}
.site-header{position:relative;z-index:20;background:#fff}
.nav{max-width:1240px;min-height:84px;gap:24px}
.nav-links{gap:clamp(11px,1.5vw,24px);font-size:.8rem;white-space:nowrap}
.nav-links a:hover,.nav-links a:focus-visible{color:#0078a0}
.language-switcher{margin-left:auto;gap:3px;font-size:.7rem}
.language-switcher a{padding:6px;border-radius:2px}
.language-switcher a:hover,.language-switcher a:focus-visible{background:#e6f7fb}
.language-switcher a.active{background:#e6f7fb;border-color:#8ccadd}
.skip:focus{left:1rem;top:1rem;border:2px solid #005b78;border-radius:4px;z-index:99}
:focus-visible{outline:3px solid #13a4d0;outline-offset:3px}
.home-hero{background:radial-gradient(circle at 82% 17%,rgba(101,208,236,.2),transparent 33%),linear-gradient(120deg,#00394e 4%,#006a89 100%);position:relative}
.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.025) 48%,rgba(255,255,255,.025) 48.1%,transparent 48.1%);pointer-events:none}
.home-hero .hero-inner{min-height:610px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(245px,.7fr);gap:clamp(40px,5vw,88px);align-items:center;padding:78px 28px 82px}
.home-hero .hero-inner:after{width:380px;height:380px;right:-130px;top:95px;opacity:.5;pointer-events:none}
.home-hero .hero-copy{max-width:770px}
.home-hero h1{font-size:clamp(3.15rem,5.5vw,5rem);line-height:1.04;margin:18px 0 26px;max-width:780px}
.home-hero p{max-width:650px;font-size:1.13rem;line-height:1.68;color:#ddf2f8}
.home-hero .eyebrow{color:#8cdef2}
.home-hero .button-row{margin-top:32px}
.hero-panel{position:relative;z-index:2;justify-self:end;width:min(100%,314px);min-height:382px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(150deg,rgba(7,99,129,.95),rgba(0,56,77,.96));border:1px solid rgba(176,231,243,.5);box-shadow:0 22px 60px rgba(0,25,39,.19)}
.hero-panel:after{content:"";position:absolute;inset:12px;border:1px solid rgba(196,238,247,.12);pointer-events:none}
.hero-panel-label,.hero-panel-bottom small{font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.16em;color:#a8e3f0}
.hero-panel-places{display:flex;flex-direction:column;gap:13px;font:400 clamp(1.9rem,2.5vw,2.35rem)/1.1 var(--serif);letter-spacing:-.02em}
.hero-panel-rule{display:block;height:1px;width:72px;background:#8fdef0}
.hero-panel-bottom{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(191,231,241,.32);padding-top:18px}
.hero-panel-founder{font-weight:700;font-size:.98rem;color:#fff}
.hero-panel-founder:hover{color:#a8e3f0}
.lang-full{display:none}
.intro{padding-top:94px;padding-bottom:96px;gap:86px}
.intro h2{color:#005b78;max-width:520px}
.intro p{font-size:1.07rem;color:#3c5866;margin:0 0 20px}
.intro .text-link{margin-top:8px}
.founder-statement{border-top:1px solid #d2e8ee;border-bottom:1px solid #d2e8ee;background:#ecf7fa;padding:76px 28px}
.founder-statement-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:230px 1fr;column-gap:65px}
.founder-statement .eyebrow{grid-row:span 3;padding-top:9px}
.founder-statement h2{font:400 clamp(2.3rem,4.2vw,3.9rem)/1.08 var(--serif);letter-spacing:-.03em;color:#005b78;margin:0 0 18px;max-width:760px}
.founder-statement p{font-size:1.07rem;color:#3e5c69;max-width:750px;margin:0 0 22px}
.founder-statement .text-link{justify-self:start}
.principles{padding:86px 28px 94px;background:#f4fafb}
.section-title{font:400 clamp(2.35rem,4vw,3.7rem)/1.1 var(--serif);letter-spacing:-.03em;color:#005b78;max-width:760px;margin:13px 0 0}
.grid-3{margin-top:40px;border-color:#d1e7ed;background:#d1e7ed}
.card{background:#fff;min-height:215px}
.card h3{color:#005b78;margin:29px 0 10px;font-size:1.55rem}
.card p{color:#4a6470}
.moldova-presence{background:#e7f4f8}
.presence-inner{align-items:center;grid-template-columns:1.3fr .7fr;gap:110px}
.presence-card{box-shadow:0 18px 35px rgba(0,69,91,.08);padding:34px 36px}
.presence-card strong{font-size:1.2rem}
.presence-card p{margin:8px 0 22px}
.dark-band{background:linear-gradient(115deg,#003d53,#005775)}
.dark-band .quote{color:#fff}
.dark-band .button{margin-top:10px}
.page-hero{padding:68px 28px 77px;background:linear-gradient(110deg,#004a64,#087d9e)}
.page-hero h1{max-width:900px;font-size:clamp(2.9rem,5.9vw,5.1rem);line-height:1.07;margin:16px 0 23px}
.page-hero p{max-width:800px;color:#e1f1f5}
.breadcrumb{padding-top:17px;padding-bottom:17px;font-size:.78rem}
.page-section{padding-top:84px;padding-bottom:84px}
.content-grid{grid-template-columns:.7fr 1.5fr;gap:90px}
.prose h2{color:#005b78}
.prose h3{font:400 1.75rem/1.25 var(--serif);color:#005b78;margin:36px 0 17px}
.prose p{color:#405967;line-height:1.75}
.profile{grid-template-columns:minmax(260px,.77fr) minmax(0,1.4fr);gap:75px}
.profile-aside{background:#eaf6f9;box-shadow:0 17px 37px rgba(0,72,96,.09)}
.founder-photo{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;border-bottom:5px solid #43bde4}
.profile-aside p{padding:23px 28px 27px;line-height:1.5}
.profile-aside strong{color:#005b78}
.founder-media{background:#eaf6f9;padding:80px 28px}
.founder-media-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.1fr .75fr;gap:95px;align-items:start}
.founder-media h2{font:400 clamp(2.3rem,4vw,3.5rem)/1.1 var(--serif);color:#005b78;margin:13px 0 20px}
.founder-media p{color:#385867;font-size:1.05rem}
.media-links{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:28px}
.media-links a{color:#005b78;border-bottom:1px solid #43bde4;font-weight:700;font-size:.87rem}
.short-bio{background:#fff;border-left:4px solid #43bde4;padding:30px 34px;box-shadow:0 15px 35px rgba(0,72,96,.07)}
.short-bio p{margin:13px 0 0}
.office-strip{max-width:var(--max);margin:0 auto 30px;padding:30px 38px;background:#eaf6f9;display:flex;align-items:center;justify-content:space-between;gap:35px}
.office-strip p{margin:12px 0 0;color:#365361}
.office-section{padding-top:0}
.contact-grid{margin-top:0}
.office h3{color:#005b78}
.office p{line-height:1.7}
.contact-note{margin-top:30px}
.insight-list{margin-top:78px}
.insight{grid-template-columns:95px 1fr;gap:26px;padding:34px 0}
.insight-number{color:#005b78;font-weight:800;letter-spacing:.15em;font-size:.84rem}
.insight h2{color:#005b78;font-size:1.8rem;margin:0 0 12px}
.insight p{max-width:790px;line-height:1.75;font-size:1.04rem;margin:0;color:#425e6b}
.editorial-note{font-size:.86rem;color:#637b85;margin-top:25px}
.site-footer{padding-top:68px}
.site-footer:before{display:none}
.footer-brand{display:block!important;color:#fff;font-weight:800;font-size:1.06rem!important;letter-spacing:.16em;margin-bottom:20px!important}
.footer-main{grid-template-columns:1.4fr .9fr 1fr;gap:60px}
.footer-main p{max-width:290px}
.footer-main a:hover{color:#91dcec}
.fine{padding-top:27px}
@media(max-width:1080px){.nav{gap:12px}.nav-links{gap:12px;font-size:.75rem}.wordmark{width:174px;height:49px}.language-switcher{font-size:.67rem}.presence-inner{gap:55px}.profile{gap:50px}}
@media(max-width:900px){.nav{padding:0 24px}.nav-toggle{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;padding:22px 24px 27px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dcecf1;box-shadow:0 15px 22px rgba(0,70,90,.12)}.nav-links.open{display:flex}.nav-links a{padding:10px 0;font-size:.95rem;border-bottom:1px solid #e6f0f3}.nav-links a:last-child{border:0}.language-switcher{display:flex;position:static;left:auto;right:auto;top:auto;padding:0;background:transparent;margin:0}.language-switcher.open{display:flex}.home-hero .hero-inner{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.home-hero h1{font-size:clamp(2.8rem,5vw,4rem)}.founder-statement-inner{grid-template-columns:160px 1fr;gap:35px}.presence-inner{grid-template-columns:1fr 330px;gap:30px}.profile{grid-template-columns:260px 1fr;gap:35px}.founder-media-inner{gap:40px}}
@media(max-width:760px){.nav{min-height:72px;padding:0 20px;gap:8px}.wordmark{width:148px;height:42px}.nav-links{top:72px}.language-switcher{gap:0}.language-switcher a{font-size:.65rem;padding:4px}.home-hero .hero-inner{grid-template-columns:1fr;gap:37px;min-height:auto;padding:58px 24px 62px}.home-hero h1{font-size:clamp(2.75rem,9vw,4rem);max-width:680px}.home-hero p{font-size:1.04rem}.home-hero .hero-inner:after{right:-160px;top:35px;width:280px;height:280px}.hero-person{justify-self:start;display:grid;grid-template-columns:126px 1fr;align-items:stretch;width:min(100%,360px);border-width:4px}.hero-person img{width:126px;height:157px;aspect-ratio:auto;object-fit:cover;object-position:center top}.hero-person-caption{display:flex;flex-direction:column;justify-content:center;padding:14px 16px}.hero-person-caption strong{font-size:1rem}.intro{grid-template-columns:1fr;gap:22px;padding:68px 24px}.founder-statement{padding:60px 24px}.founder-statement-inner{display:block}.founder-statement h2{margin-top:14px}.founder-statement .eyebrow{padding:0}.principles{padding:65px 24px}.grid-3{grid-template-columns:1fr;margin-top:32px}.card{min-height:auto;padding:27px}.card h3{margin:18px 0 9px}.moldova-presence{padding:64px 24px}.presence-inner{grid-template-columns:1fr;gap:30px}.presence-card{padding:27px}.dark-band{padding:66px 24px}.dark-band .two-col{grid-template-columns:1fr;gap:20px;padding:0}.dark-band .quote{font-size:clamp(2.2rem,8vw,3.3rem)}.page-hero{padding:54px 24px 62px}.page-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.page-section{padding:65px 24px}.content-grid{grid-template-columns:1fr;gap:25px;padding:0}.profile{grid-template-columns:1fr;gap:35px;padding:0}.profile-aside{max-width:360px;margin:0 auto}.founder-media{padding:60px 24px}.founder-media-inner{grid-template-columns:1fr;gap:36px}.office-strip{margin:0 24px 25px;padding:28px;align-items:start;flex-direction:column}.office-section{padding-top:0}.insight-list{margin-top:45px}.insight{grid-template-columns:1fr;gap:8px}.site-footer{padding:56px 24px 24px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main p{max-width:480px}}
@media(max-width:420px){.wordmark{width:132px;height:38px}.nav{padding:0 14px;gap:5px}.nav-toggle{font-size:.8rem;padding:.35rem .45rem}.language-switcher a{padding:3px;font-size:.62rem}.home-hero .button-row{gap:10px}.home-hero .button{font-size:.72rem;padding:0 13px;min-height:45px}.home-hero .hero-inner{padding-left:20px;padding-right:20px}.page-hero h1{overflow-wrap:anywhere}}
@media(min-width:761px) and (max-width:900px){.intro{grid-template-columns:1fr;gap:24px}.intro h2{max-width:720px}}
@media(max-width:900px){.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:72px 45px;min-height:117px;column-gap:12px;row-gap:0}.wordmark{grid-column:1;grid-row:1}.nav-toggle{grid-column:2;grid-row:1}.language-switcher,.language-switcher.open{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:0;width:100%;border-top:1px solid #dcecf1}.language-switcher a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:5px 10px;font-size:.78rem;border-radius:0;border-right:1px solid #dcecf1}.language-switcher a:last-child{border-right:0}.lang-short{display:none}.lang-full{display:inline}.nav-links{top:117px}.hero-panel{min-height:350px}}
@media(max-width:760px){.nav{padding:0 20px}.hero-panel{justify-self:stretch;width:100%;min-height:0;padding:22px 23px}.hero-panel-places{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(1.3rem,5.5vw,1.8rem);margin:25px 0}.hero-panel-rule{flex:1;width:auto;min-width:18px}.hero-panel-bottom{padding-top:14px}.hero-panel-bottom small{font-size:.62rem}}
@media(max-width:420px){.nav{padding:0 14px}.language-switcher a{font-size:.77rem;padding:5px 4px}}
.fine{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.footer-privacy{color:#c1e6ef;text-decoration:underline;text-underline-offset:3px}
.privacy-content{max-width:930px;margin:auto}
.privacy-sections{display:grid;gap:0}
.privacy-section{padding:29px 0;border-bottom:1px solid #d6e8ee}
.privacy-section:first-child{padding-top:0}
.privacy-section:last-child{border-bottom:0}
.privacy-section h2{font:400 clamp(1.65rem,3vw,2.2rem)/1.2 var(--serif);color:#005b78;margin:0 0 15px}
.privacy-section p{color:#405967;line-height:1.75;margin:0 0 14px;max-width:790px}
.privacy-section p:last-child{margin-bottom:0}
.privacy-banner{position:fixed;z-index:90;left:50%;bottom:16px;transform:translateX(-50%);width:min(1060px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 22px 19px 25px;background:#073e54;color:#fff;border:1px solid #50bcda;box-shadow:0 14px 45px rgba(0,27,40,.3);border-radius:5px}
.privacy-banner-copy strong{display:block;color:#fff;font-size:1rem;line-height:1.3;margin-bottom:4px}
.privacy-banner-copy p{color:#e1f1f5;font-size:.91rem;line-height:1.45;margin:0 0 5px;max-width:780px}
.privacy-banner-copy a{color:#a9eaf7;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.privacy-banner button{flex:none;min-height:44px;min-width:82px;padding:8px 14px;border:1px solid #a8deea;background:#eaf8fb;color:#073e54;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1.2;cursor:pointer;border-radius:2px}
.privacy-banner button:hover{background:#fff}
@media(max-width:600px){.privacy-banner{bottom:8px;width:calc(100% - 16px);align-items:stretch;flex-direction:column;gap:12px;padding:17px 18px;max-height:55vh;overflow:auto}.privacy-banner button{align-self:flex-start}.privacy-banner-copy p{font-size:.86rem}.privacy-content{padding-left:24px;padding-right:24px}}
