:root{--navy:#06358f;--gold:#ce8f27;--cream:#f7f9fd;--ink:#082b79;--muted:#60708a;--line:#dce4f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}nav{z-index:5;color:#fff;background:linear-gradient(90deg,#06358f,#0873c7);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 7vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.logoCrop{width:56px;height:58px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--gold);background:#fff;border-radius:50%;flex:0 0 56px;display:block;position:relative;overflow:hidden}.logoCrop img{width:475px;max-width:none;height:auto;position:absolute;top:-15px;left:-19px}.brand i{border:1px solid var(--gold);width:41px;height:41px;color:var(--gold);place-items:center;font:27px Georgia;display:grid}.brand b{letter-spacing:4px;font-size:20px;display:block}.brand small{letter-spacing:2px;color:#c7d2de;font-size:8px;display:block}.links{align-items:center;gap:32px;font-size:14px;display:flex}.outline{border:1px solid #ffffff70;padding:12px 18px}.hamb{color:#fff;background:0 0;border:0;font-size:24px;display:none}.hero{color:#fff;background:linear-gradient(128deg,#05236f,#0752a8 72%,#0984d0);grid-template-columns:1.25fr .65fr;align-items:center;gap:7vw;min-height:790px;padding:90px 7vw 80px;display:grid;position:relative;overflow:hidden}.hero>div,.hero aside{z-index:2;position:relative}.rings{border:1px solid #d6a94820;border-radius:50%;width:650px;height:650px;top:-150px;right:-230px;position:absolute!important}.label{letter-spacing:2.2px;color:var(--gold);font-size:12px;font-weight:700}h1,h2,h3,blockquote{font-family:Georgia,serif}h1{letter-spacing:-2px;margin:25px 0 28px;font-size:clamp(48px,6.2vw,84px);line-height:1.02}h1 em{color:var(--gold)}.lead{color:#cbd5df;max-width:680px;font-size:18px;line-height:1.75}.actions{gap:14px;margin:38px 0 58px;display:flex}.btn{padding:17px 22px;font-size:14px;font-weight:700;display:inline-block}.gold{background:var(--gold);color:#10233a}.ghost{border:1px solid #fff6}.proof{color:#aebdcb;border-top:1px solid #ffffff26;gap:35px;padding-top:25px;font-size:11px;display:flex}.proof span{flex-direction:column;display:flex}.proof b{color:#fff;margin-bottom:4px;font-size:17px}.hero aside{background:#ffffff0a;border:1px solid #ffffff28;padding:30px}.hero aside>small{color:var(--gold);letter-spacing:2px}.africa{color:#d6aa4a44;letter-spacing:5px;border-bottom:1px solid #ffffff1c;place-items:center;height:190px;font:42px Georgia;display:grid}.hero blockquote{margin:26px 0;font-size:20px;line-height:1.55}.hero aside>p{color:#9fabb7;font-size:12px}.about{background:#f7f9fd;grid-template-columns:.82fr 1fr;gap:8vw;padding:110px 7vw;display:grid}.aboutIntro h2{color:#082b79;margin-bottom:28px}.aboutIntro>p:not(.label){color:var(--muted);line-height:1.8}.aboutIntro>a{color:#06358f;border-bottom:2px solid var(--gold);margin-top:18px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.aboutPillars{border-top:1px solid #cbd8ea}.aboutPillars article{border-bottom:1px solid #cbd8ea;grid-template-columns:52px 1fr;gap:0 18px;padding:25px 0;display:grid}.aboutPillars article>span{color:#fff;background:linear-gradient(145deg,#dca53d,#f3cf7a);border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:12px;font-weight:700;display:grid}.aboutPillars small{color:var(--gold);letter-spacing:1.6px;font-weight:700}.aboutPillars h3{color:#082b79;margin:6px 0 8px;font-size:23px}.aboutPillars p{color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.7}.director{background:#fff;grid-template-columns:minmax(320px,.78fr) 1.22fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.directorPhoto{max-width:520px;position:relative}.directorPhoto:before{content:"";border:2px solid var(--gold);z-index:0;position:absolute;inset:-14px 22px 28px -14px}.directorPhoto img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;z-index:1;background:#f4f7fb;width:100%;display:block;position:relative}.directorBadge{z-index:2;text-align:center;color:#062b76;background:linear-gradient(145deg,#dca53d,#f3cf7a);border:6px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:absolute;bottom:-22px;right:-26px;box-shadow:0 16px 36px #80520f3d}.directorBadge b{font:27px Georgia}.directorBadge span{width:100px;margin-top:4px;font-size:10px;line-height:1.3}.directorProfile h2{color:#082b79;margin-bottom:10px}.directorProfile>h3{color:var(--gold);margin:0 0 24px;font-family:Arial,sans-serif;font-size:15px;line-height:1.5}.directorProfile>p{color:var(--muted);line-height:1.8}.directorProfile .directorLead{color:#173c72;font-size:17px}.credentials{border-top:1px solid #dce4f0;margin-top:26px}.credentials article{border-bottom:1px solid #dce4f0;align-items:center;gap:15px;padding:15px 0;display:flex}.credentials article>span{background:#f7e2b3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.credentials article div{flex-direction:column;display:flex}.credentials small{color:var(--gold);letter-spacing:1.2px;margin-bottom:4px;font-size:9px;font-weight:700}.credentials b{color:#082b79;font-size:13px;line-height:1.4}.directorProfile blockquote{border-left:4px solid var(--gold);color:#082b79;background:#f7f9fd;margin:28px 0 0;padding:20px 24px;font-size:18px;line-height:1.6}.intro{grid-template-columns:1.1fr .65fr;align-items:end;gap:8vw;padding:110px 7vw 65px;display:grid}h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.12}.intro>p{color:var(--muted);line-height:1.8}.services{grid-template-columns:repeat(3,1fr);padding:0 7vw 110px;display:grid}.services article{color:#062b76;background:linear-gradient(145deg,#dca53d,#f3cf7a);border:1px solid #e1ad4e;min-height:285px;padding:32px;transition:all .3s;position:relative;overflow:hidden}.services article:after{content:"";border:1px solid #fff6;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-95px;right:-85px}.services article:hover{background:linear-gradient(145deg,#e5b34e,#f8dc91);transform:translateY(-7px);box-shadow:0 18px 35px #8c621f2e}.services small{color:#fff;letter-spacing:1px;font-weight:700}.serviceTop{justify-content:space-between;align-items:flex-start;display:flex}.serviceIcon{background:#fffd;border-radius:16px;place-items:center;width:56px;height:56px;font-size:28px;display:grid;box-shadow:0 8px 20px #81570f2b}.services h3{margin:24px 0 13px;font-size:23px}.services p{color:#173c72;font-size:14px;line-height:1.7}.services a{color:#062b76;z-index:1;font-size:12px;font-weight:700;position:relative}.approach{background:var(--navy);color:#fff;grid-template-columns:.75fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.approach>div>p:last-child{color:#9fb0bf;line-height:1.7}.steps{border-top:1px solid #ffffff28}.steps button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff28;gap:28px;width:100%;padding:22px 4px;display:flex}.steps button>b{color:#607489}.steps span{flex-direction:column;display:flex}.steps strong{font:22px Georgia}.steps small{color:#a8b6c3;opacity:0;max-height:0;line-height:1.6;transition:all .35s;overflow:hidden}.steps button.active{border-color:var(--gold)}.steps button.active small{opacity:1;max-height:60px;margin-top:8px}.projects{padding:110px 7vw}.projects header{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.projects header>a{font-size:13px;font-weight:700}.projectGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.projectGrid article{color:#fff;background:#0b2847;flex-direction:column;justify-content:space-between;min-height:350px;padding:26px;display:flex;position:relative;overflow:hidden}.projectGrid article:before{content:"";border:1px solid #ffffff20;border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-130px}.projectGrid .p1{background:#345a50}.projectGrid .p2{background:#9b7030}.projectGrid .p3{background:#315e8c}.projectGrid .p4{background:#8b6429}.projectGrid .p5{background:#294b73}.projectGrid .p6{background:#557247}.projectGrid .p7{background:#765537}.projectGrid .p8{background:#386747}.projectTop{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.projectTop small{text-transform:uppercase;letter-spacing:2px;border:1px solid #fff6;padding:7px 10px;font-size:10px;line-height:1.35}.projectTop>span{background:#ffffffeb;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;margin-left:12px;font-size:23px;display:grid}.projectGrid article div{position:relative}.projectGrid h3{margin:0 0 12px;font-size:28px}.projectYear{color:#f3cf7a;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.projectGrid p{color:#e1e7e7;font-size:13px;line-height:1.65}.reach{color:#fff;background:linear-gradient(135deg,#05236f,#0873c7);grid-template-columns:.78fr 1fr;gap:8vw;padding:105px 7vw;display:grid;position:relative;overflow:hidden}.reach:before{content:"";border:1px solid #ffffff16;border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;left:-350px}.reachIntro,.reachZones{z-index:1;position:relative}.reachIntro>p:not(.label){color:#c9daed;margin-top:24px;line-height:1.8}.reachStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.reachStats span{border-top:2px solid var(--gold);color:#b9ccdf;padding-top:12px;font-size:10px;line-height:1.45}.reachStats b{color:#fff;margin-bottom:4px;font-size:13px;display:block}.reachZones{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reachZones article{background:#ffffff10;border:1px solid #ffffff2c;min-height:210px;padding:24px;transition:all .3s}.reachZones article:hover{background:#ffffff19;border-color:#dca53d;transform:translateY(-5px)}.reachZones i{color:#062b76;background:linear-gradient(145deg,#dca53d,#f3cf7a);border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;font-style:normal;font-weight:800;display:grid}.reachZones h3{color:#fff;margin:22px 0 9px;font-size:20px}.reachZones p{color:#c5d6e7;margin:0;font-size:12px;line-height:1.65}.news{background:#f7f2e8;padding:105px 7vw}.news header{grid-template-columns:1fr .75fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.news header h2{margin-bottom:0}.news header>p{color:#64717d;margin:0;line-height:1.75}.newsGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.newsGrid article{border-top:4px solid var(--gold);background:#fff;flex-direction:column;min-height:315px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 14px 35px #071b2c0c}.newsGrid article:hover{transform:translateY(-6px);box-shadow:0 18px 42px #071b2c18}.newsMeta{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.newsMeta span{font-size:27px}.newsMeta time,.newsGrid small{color:#9a6b19;letter-spacing:1.2px;font-size:10px;font-weight:800}.newsGrid h3{margin:10px 0 12px;font-size:24px}.newsGrid p{color:#5b6874;margin-bottom:24px;font-size:13px;line-height:1.7}.newsGrid a{color:#0754ad;margin-top:auto;font-size:12px;font-weight:800}.eventFiles{background:#fff;padding:110px 7vw}.eventIntro{grid-template-columns:1fr 1fr;gap:4px 8vw;margin-bottom:50px;display:grid}.eventIntro .label{grid-column:1/-1}.eventIntro h2{margin:0}.eventIntro>p:last-child{color:#66737f;margin:0;line-height:1.75}.eventFile{color:#fff;background:linear-gradient(135deg,#06357f,#0874c7);margin-top:22px;padding:42px;position:relative;overflow:hidden}.eventFile.russia{background:linear-gradient(135deg,#0a243f,#174e78)}.eventNumber{color:#ffffff12;font-size:150px;font-weight:900;line-height:1;position:absolute;top:-27px;right:25px}.eventHeading,.eventColumns,.eventActions{z-index:1;position:relative}.eventHeading small{color:#f3cf7a;letter-spacing:1.5px;font-weight:800}.eventHeading h3{max-width:760px;margin:12px 0 18px;font-size:35px}.eventFacts{flex-wrap:wrap;gap:12px;display:flex}.eventFacts span{background:#ffffff12;border:1px solid #ffffff28;padding:9px 12px;font-size:12px}.eventColumns{border-top:1px solid #ffffff2d;grid-template-columns:1fr 1fr;gap:45px;margin:34px 0;padding-top:28px;display:grid}.eventColumns h4{color:#f3cf7a;text-transform:uppercase;letter-spacing:1px;font-size:12px}.eventColumns p,.eventColumns li{color:#dce8f3;font-size:13px;line-height:1.7}.eventColumns ul{margin:0;padding-left:18px}.eventActions{flex-wrap:wrap;gap:12px;display:flex}.eventActions a{padding:13px 18px;font-size:12px;font-weight:800}.eventOfficial{color:#fff;border:1px solid #ffffff75}.eventInterest{background:var(--gold);color:#082445}.participation{background:#f5f7fa;padding:105px 7vw}.participationIntro{max-width:820px;margin-bottom:48px}.participationIntro>p:last-child{color:#64717d;line-height:1.75}.participationSteps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.participationSteps article{background:#fff;border-bottom:3px solid #dca53d;min-height:255px;padding:28px 24px;position:relative}.participationSteps article>b{color:#08244512;font-size:48px;position:absolute;top:15px;right:18px}.participationSteps article>span{font-size:28px}.participationSteps h3{margin:27px 0 10px;font-size:19px}.participationSteps p{color:#64717d;font-size:12px;line-height:1.7}.participationChecklist{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.participationChecklist>div{background:#fff;padding:32px}.participationChecklist h3{margin-top:0}.participationChecklist li,.participationChecklist p{color:#5c6a76;font-size:13px;line-height:1.8}.participationNote{border-left:4px solid #0873c7}.participationNote>span{font-size:26px}.participationNote a{color:#0754ad;margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.cta{text-align:center;background:var(--cream);padding:90px 20px}.cta>p{color:var(--gold);letter-spacing:1px;font-size:12px;font-weight:700}.cta h2{margin-bottom:32px}.contact{color:#fff;background:linear-gradient(135deg,#05236f,#0754ad);grid-template-columns:.8fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.contactRibbon{color:#082b79;border-top:2px solid var(--gold);text-align:center;background:#fff;grid-template-columns:1fr 1fr;gap:32px;padding:28px 7vw;display:grid}.contactRibbon span{font-size:14px}.contactRibbon b{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:10px;display:block}.contactRibbon a,.contact dd a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #dca53d66;text-decoration:underline #dca53d66}.contact>div>p:not(.label){color:#aebdca;line-height:1.7}.contact dl{margin-top:42px}.contact dt{color:var(--gold);letter-spacing:1.5px;margin-top:20px;font-size:9px}.contact dd{margin:5px 0;font-size:14px}.contact form{color:var(--ink);background:#fff;padding:36px}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact label{flex-direction:column;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.contact input,.contact select,.contact textarea{background:#fafafa;border:1px solid #d9dee4;margin-top:8px;padding:13px 14px}.submit{background:var(--gold);cursor:pointer;border:0;width:100%;padding:16px 20px;font-weight:700}.success{text-align:center;padding:35px 10px}.success>b{color:#2f7543;background:#eaf4ec;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.success h3{font-size:28px}.legal{background:#f5f0e6;grid-template-columns:.65fr 1fr;gap:8vw;padding:85px 7vw;display:grid}.legal h2{margin-bottom:0}.legalItems details{border-top:1px solid #d7c9ae;padding:20px 0}.legalItems details:last-child{border-bottom:1px solid #d7c9ae}.legalItems summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:20px;font-weight:700;list-style:none;display:flex}.legalItems summary::-webkit-details-marker{display:none}.legalItems summary span{color:var(--gold)}.legalItems p{color:#5f6b75;max-width:800px;font-size:12px;line-height:1.8}footer{color:#8797a7;background:#06182b;border-top:1px solid #ffffff1e;grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:50px;padding:55px 7vw;font-size:11px;display:grid}footer h3{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 18px;font-size:12px}footer>div>a,footer>div>small{color:#9caebe;margin:9px 0;display:block}footer>div>a:hover{color:#f0bd58}.footerBrand>p{max-width:260px;line-height:1.7}.whatsappFloat{z-index:20;color:#fff;background:#1d9e59;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #06182b42}@media (width<=900px){.links{background:#081d33;flex-direction:column;padding:25px;display:none;position:absolute;top:82px;left:0;right:0}.links.open{display:flex}.hamb{display:block}.hero{grid-template-columns:1fr;padding-top:70px}.hero aside{display:none}.about,.director,.intro,.approach,.reach,.news header,.eventIntro,.eventColumns,.legal,.contact{grid-template-columns:1fr}.services{grid-template-columns:1fr 1fr}.projectGrid,.newsGrid{grid-template-columns:1fr}.participationSteps{grid-template-columns:1fr 1fr}.projectGrid article{min-height:310px}.projects header{flex-direction:column;align-items:flex-start;gap:20px}footer{grid-template-columns:1fr 1fr;gap:35px}.contactRibbon{grid-template-columns:1fr;gap:18px}.directorPhoto{width:min(100%,520px);margin:0 auto 40px}.reachStats{margin-bottom:22px}}@media (width<=560px){.actions{flex-direction:column}.services,.reachZones,.reachStats,.participationSteps,.participationChecklist,.row{grid-template-columns:1fr}.contact form{padding:24px}h1{font-size:46px}.about,.director,.intro,.projects,.approach,.reach,.news,.eventFiles,.participation,.legal,.contact{padding-top:75px;padding-bottom:75px}.eventFile{padding:28px 22px}.eventHeading h3{font-size:27px}footer{text-align:left;grid-template-columns:1fr}.whatsappFloat{bottom:14px;right:14px}}
