.hero-section{background:var(--Brand-Color-Light-Green-3,#f7ffeb);width:100%;height:100vh;padding:20px;font-family:PPMori,Arial,Helvetica,sans-serif}.hero-section section{border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.hero-section section .img-bg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-section section .img-bg .slide{will-change:opacity,transform;backface-visibility:hidden;background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-section section .img-bg .bg{pointer-events:none;background:#00000084;position:absolute;inset:0}.hero-section section .section-container{flex-direction:column;justify-content:space-between;max-width:100%;height:100%;margin:0 auto;padding:30px;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-section section .section-container .glass{background:#1e1e1e99}}.hero-section section .section-container .content{justify-content:space-between;width:100%;display:flex}.hero-section section .section-container .content .left-content{flex-direction:column;gap:24px;display:flex}.hero-section section .section-container .content .left-content h1{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-2.1px;font-size:70px;font-weight:600;line-height:60px}.hero-section section .section-container .content .left-content p{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-.26px;font-size:22px;font-weight:600}.hero-section section .section-container .content .right-content{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.hero-section section .section-container .content .right-content .container{background:var(--General-Color-Transparent-White-2,#ffffff1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:28px;width:336px;padding:30px;position:relative}.hero-section section .section-container .content .right-content .container p{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-.43px;font-size:17px;font-weight:600;line-height:22px}.hero-section section .section-container .content .right-content .btn-wrap{background:var(--General-Color-Transparent-White-2,#ffffff1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:575px){.hero-section{padding:10px}.hero-section section{border-radius:20px;padding-top:10px}.hero-section section .section-container{padding:20px}.hero-section section .section-container .content{flex-direction:column;justify-content:space-between;gap:70px;width:100%;display:flex}.hero-section section .section-container .content .left-content{flex-direction:column;gap:20px;display:flex}.hero-section section .section-container .content .left-content h1{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-1.2px;font-size:35px;font-style:normal;font-weight:600;line-height:35px}.hero-section section .section-container .content .left-content p{letter-spacing:-.23px;font-size:15px;font-weight:600;line-height:20px}.hero-section section .section-container .content .right-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.hero-section section .section-container .content .right-content .container{background:var(--General-Color-Transparent-White-2,#ffffff1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:28px;width:300px;padding:20px;position:relative}.hero-section section .section-container .content .right-content .container p{letter-spacing:-.08px;font-size:13px;font-weight:600;line-height:18px}.hero-section section .section-container .content .right-content .btn-wrap{background:var(--General-Color-Transparent-White-2,#ffffff1a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 10px 10px 30px}}
header{justify-content:space-between;width:100%;display:flex}header .logo{gap:12px;height:55px;display:flex}header .logo .wrap{height:100%;position:relative;bottom:-6px}header .logo .wrap h3{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-1.2px;margin-bottom:3px;font-size:40px;font-style:normal;font-weight:600;line-height:30px}header .logo .wrap p{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-.43px;font-size:17px;font-style:normal;font-weight:400;line-height:17px}header .links-container{flex-direction:column;gap:3px;display:flex}header .links-container .nav-link{align-items:center;gap:10px;display:flex}header .links-container .nav-link:hover .dot,header .links-container .nav-link.active .dot{opacity:1;background:var(--Brand-Color-Green,#74b319)}header .links-container .nav-link .dot{opacity:.1;background:var(--General-Color-Parmanent-White,#fff);width:6px;height:6px}header .links-container .nav-link a{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-.23px;font-size:15px;font-weight:400;line-height:20px}header .menu-bar{display:none}@media (max-width:575px){header .logo{gap:6px;height:38px;display:flex}header .logo img{-o-object-fit:contain;object-fit:contain;width:29px;height:38px;position:relative;top:-5px}header .logo .wrap{height:100%;bottom:0}header .logo .wrap h3{letter-spacing:-.9px;font-size:30px;font-weight:600;line-height:20px}header .logo .wrap p{letter-spacing:-.43px;font-size:12px;font-weight:400;line-height:10px}header .links-container{display:none}header .menu-bar{display:block}}
.highway-section{width:100%;height:300vh}.highway-section section{background:var(--Brand-Color-Teal-Green-P,#0f2311);z-index:2;flex-direction:column;justify-content:space-between;width:100%;height:100vh;padding:100px 60px;display:flex;position:sticky;top:0;left:0;overflow:hidden}.highway-section section h2{color:var(--General-Color-Parmanent-White,#fff);letter-spacing:-.31px;z-index:3;max-width:500px;font-size:45px;font-weight:400;line-height:45px;position:relative}.highway-section section .bottom{justify-content:flex-end;width:100%;display:flex}.highway-section section .bottom h2{text-align:end}.highway-section section .video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.highway-section section .play-overlay{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.highway-section section .play-overlay:before{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0000006b;border-radius:9999px;width:210px;height:56px;position:absolute}.highway-section section .play-overlay .play-icon{color:#fff;z-index:1;cursor:pointer;margin-right:8px;font-size:16px;line-height:1;position:relative}.highway-section section .play-overlay .play-text{letter-spacing:.2px;color:#fff;z-index:1;cursor:pointer;font-size:14px;font-weight:600;position:relative}.highway-section section .reveal-mask{z-index:1;pointer-events:none;position:absolute;inset:0}.highway-section section .reveal-cell{background:var(--Brand-Color-Teal-Green-P,#0f2311);will-change:opacity;position:absolute}@media (max-width:640px){.highway-section section{padding:80px 30px}.highway-section section h2{letter-spacing:-.31px;max-width:375px;font-size:24px;font-weight:400;line-height:30px}.highway-section section .play-overlay:before{width:170px;height:46px}.highway-section section .play-overlay .play-text{font-size:13px}}
.vp-root{z-index:999999;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.vp-root.is-loading .vp-video{filter:brightness(.75)}.vp-root .vp-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.vp-root .vp-loading{z-index:3;text-align:center;background:linear-gradient(#0000008c,#0009);place-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.vp-root .vp-loading .vp-spinner{border:3px solid #ffffff40;border-top-color:#fffffff2;border-radius:9999px;width:46px;height:46px;animation:.8s linear infinite vp-spin}.vp-root .vp-loading .vp-loading-text{color:#fff;letter-spacing:.3px;opacity:.9;font-size:14px}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-root.is-fit .vp-video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1;background:#000;border-radius:10px;place-self:center;width:min(92vw,1280px);height:auto;max-height:92vh;position:static;box-shadow:0 10px 30px #00000073}.vp-root .vp-close{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.3px;cursor:pointer;background:#0000006b;border:1px solid #ffffff38;border-radius:6px;padding:6px 10px;font-size:14px;transition:opacity .2s,transform .15s;position:fixed;top:18px;right:22px}.vp-root .vp-close:hover{opacity:.9;transform:translateY(-1px)}.vp-root .vp-controls{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0000006b;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:auto 1fr auto auto auto auto;grid-template-areas:"play bar time mute fit fs";align-items:center;gap:12px;padding:10px 12px;display:grid;position:fixed}.vp-root .vp-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0000006b;border:1px solid #ffffff38;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:32px;padding:6px 10px;font-size:14px;line-height:1;transition:opacity .15s,transform .15s;display:inline-flex}.vp-root .vp-btn:hover{opacity:.9;transform:translateY(-1px)}.vp-root .vp-btn.vp-play{grid-area:play}.vp-root .vp-btn.vp-mute{grid-area:mute}.vp-root .vp-btn.vp-fit{grid-area:fit}.vp-root .vp-btn.vp-fs{grid-area:fs}.vp-root .vp-progress{cursor:pointer;background:#ffffff14;border:1.5px solid #fffffff2;border-radius:6px;grid-area:bar;height:10px;position:relative;overflow:hidden}.vp-root .vp-progress .vp-progress-fill{will-change:width;background:#fffffff2;width:0%;height:100%;position:absolute;top:0;left:0}.vp-root .vp-time{color:#fff;text-align:right;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border:1px solid #ffffff38;border-radius:6px;grid-area:time;min-width:96px;padding:6px 8px;font-size:12px}@media (max-width:640px){.vp-root .vp-close{font-size:13px;top:12px;right:12px}.vp-root .vp-controls{grid-template-columns:auto 1fr auto;grid-template-areas:"play time fs""bar bar bar""mute fit.";gap:10px;padding:10px 12px}.vp-root .vp-btn{min-width:44px;height:34px;padding:6px 10px;font-size:13px}.vp-root .vp-progress{border-radius:8px;height:12px}.vp-root .vp-time{text-align:center;min-width:86px;padding:6px 8px;font-size:12px}.vp-root.is-fit .vp-video{border-radius:8px;width:min(96vw,1000px);max-height:86vh}}
.letter-section{background:radial-gradient(50% 50% at 50% 50%,var(--Brand-Color-Light-Green-3,#f7ffeb)0%,var(--General-Color-White,#fff)100%);width:100%;height:380vh;position:relative}.letter-section .letter-container{will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:300px;left:50%;transform:translate(-50%)}.letter-section .letter-container .letter-head{background:var(--Brand-Color-Light-Green-2,#d3e9b4);color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-.43px;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-bottom:40px;padding:12px;font-size:17px;font-weight:600;line-height:22px;display:flex}.letter-section .letter-container h2{text-align:center;letter-spacing:-1px;max-width:680px;margin-bottom:50px;font-size:40px;font-weight:600;line-height:45px}.letter-section .letter-container h2 span{color:var(--Brand-Color-Green-P,#74b319)}.letter-section .letter-container .letter-contain{border:1px solid var(--Brand-Color-Light-Green-2,#d3e9b4);background:var(--General-Color-White,#fff);border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:516px;padding:60px;display:flex}.letter-section .letter-container .letter-contain .row{border-bottom:1px solid #0003;width:100%;height:41px;padding:15px 0 10px}.letter-section .letter-container .letter-contain .row p{letter-spacing:-.45px;font-size:20px;font-style:normal;font-weight:500;line-height:21px}.letter-section .letter-container .letter-contain .row .pg{height:61px}.letter-section section{z-index:10;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:100%;height:100vh;display:flex;position:sticky;top:0}.letter-section section img{margin:0 auto;position:relative;bottom:-10px}.letter-section section .blurred{background:linear-gradient(180deg,#fff0 0%,var(--General-Color-White,#fff)84.62%);width:100%;height:200px;position:absolute;bottom:0;left:0}@media (max-width:640px){.letter-section{height:300vh}.letter-section .letter-container{will-change:transform;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;bottom:200px;left:0%;transform:translate(0%)}.letter-section .letter-container .letter-head{background:var(--Brand-Color-Light-Green-2,#d3e9b4);color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-.43px;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-bottom:40px;padding:12px;font-size:17px;font-weight:600;line-height:22px;display:flex}.letter-section .letter-container h2{text-align:center;letter-spacing:-1px;max-width:100%;margin-bottom:50px;font-size:24px;font-style:normal;font-weight:600;line-height:24px}.letter-section .letter-container h2 span{color:var(--Brand-Color-Green-P,#74b319)}.letter-section .letter-container .letter-contain{border:1px solid var(--Brand-Color-Light-Green-2,#d3e9b4);background:var(--General-Color-White,#fff);border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:85%;padding:30px;display:flex}.letter-section .letter-container .letter-contain .row{border-bottom:1px solid #0003;width:100%;height:40px;padding:18px 0 10px}.letter-section .letter-container .letter-contain .row p{letter-spacing:-.23px;font-size:13px;font-weight:500;line-height:20px}.letter-section .letter-container .letter-contain .row .pg{height:51px}.letter-section section{z-index:10;pointer-events:none;justify-content:flex-end;align-items:flex-end;width:100%;height:100vh;display:flex;position:sticky;top:0}.letter-section section img{width:100%;margin:0 auto;position:relative;bottom:-10px}.letter-section section .blurred{background:linear-gradient(180deg,#fff0 0%,var(--General-Color-White,#fff)84.62%);width:100%;height:200px;position:absolute;bottom:0;left:0}}
.main-section{background:radial-gradient(104.82% 103.52% at 23.24% 0%,var(--Brand-Color-Light-Green-3,#f7ffeb)0%,var(--General-Color-White,#fff)100%);z-index:1;flex-direction:column;width:100%;min-height:100vh;margin-bottom:121px;display:flex;position:relative;overflow:hidden}.main-section section{flex:1;justify-content:space-between;align-items:stretch;gap:10px;padding:84px 60px 50px;display:flex}.main-section section .left-section{flex-direction:column;flex:1;justify-content:space-between;gap:250px;display:flex}.main-section section .left-section p{letter-spacing:-.26px;width:563px;max-width:100%;font-size:22px;font-weight:400;line-height:normal}.main-section section .left-section .h2{flex-direction:column;gap:50px;display:flex}.main-section section .left-section .h2 h2{white-space:pre-wrap;width:793px;max-width:100%;font-size:50px;font-weight:600;line-height:normal}.main-section section .left-section .h2 h2 span{color:#74b319}.main-section section .right-section{flex:1;justify-content:flex-end;display:flex;overflow:hidden}.main-section section .right-section .lines{align-items:flex-start;gap:12px;height:100%;display:flex;position:relative}.main-section section .right-section .lines img{max-width:100%;height:auto;position:relative;right:-12px}.main-section section .right-section .lines .line-pole{opacity:.5;background:var(--Brand-Color-Green,#74b319);border-radius:60px;height:100%}.main-section .line-ctn{opacity:.5;background:var(--Brand-Color-Green,#74b319);width:1px;height:50px;display:none;position:absolute;bottom:0;right:267px}.main-section .line-diagonal{opacity:.5;background:var(--Brand-Color-Green,#74b319);transform-origin:100% 0;width:140%;height:1px;display:none;position:absolute;bottom:0;right:267px;transform:rotate(-15deg)}.main-section .side-leaf{display:none}@media (max-width:1024px){.main-section section{align-items:flex-start;gap:28px;padding:72px clamp(32px,6vw,60px) 48px}.main-section section .left-section{gap:160px}.main-section section .left-section p{max-width:46ch;font-size:20px}.main-section section .left-section h2{padding-bottom:70px;font-size:46px}.main-section section .right-section{justify-content:flex-start}.main-section section .right-section .lines{gap:10px}.main-section section .right-section .lines img{right:-8px}.main-section section .right-section .lines .line-pole{border-radius:48px}.main-section .line-ctn,.main-section .line-diagonal{right:clamp(140px,20vw,240px)}}@media (max-width:820px){.main-section section{flex-direction:column;gap:32px;padding:64px clamp(28px,6vw,40px) 44px}.main-section section .left-section{gap:120px}.main-section section .left-section p{max-width:52ch;font-size:18px}.main-section section .left-section h2{padding-bottom:54px;font-size:40px}.main-section section .right-section,.main-section section .right-section .lines{justify-content:center;width:100%}.main-section section .right-section .lines img{right:0}.main-section .line-ctn,.main-section .line-diagonal{right:clamp(100px,18vw,200px)}}@media (max-width:576px){.main-section{margin-bottom:0;position:relative;overflow:hidden}.main-section .side-leaf{width:119px;height:230px;display:block;position:absolute;top:-150px;right:0}.main-section section{flex:1;justify-content:space-between;align-items:stretch;gap:10px;padding:50px 30px;display:flex}.main-section section .left-section{flex-direction:column;flex:1;justify-content:space-between;gap:100px;display:flex}.main-section section .left-section p{letter-spacing:-.23px;width:270px;max-width:100%;font-size:15px;font-weight:400;line-height:20px}.main-section section .left-section .h2{gap:20px}.main-section section .left-section .h2 h2{white-space:pre-wrap;width:auto;max-width:100%;margin:0;font-size:clamp(28px,5.6vw,36px);font-style:normal;font-weight:600;line-height:1.05}.main-section section .left-section .h2 h2 span{color:#74b319}.main-section section .right-section,.main-section .line-ctn,.main-section .line-diagonal{display:none}}
.map-section{background:var(--General-Color-White,#fff);width:100%;padding-bottom:100px;overflow-x:hidden}.map-section section{width:100%}.map-section section .content-container{gap:30px;width:100%;padding:0 60px 60px;display:flex}.map-section section .content-container .left{flex-direction:column;gap:100px;max-width:623px;display:flex}.map-section section .content-container .left p{letter-spacing:-.26px;font-size:22px;font-weight:400;line-height:normal}.map-section section .content-container .left .bottom h2{letter-spacing:-2px;margin-bottom:20px;font-size:70px;font-weight:600;line-height:75px}.map-section section .content-container .left .bottom h2 span{color:#74b319}.map-section section .content-container .right{flex:1;justify-content:flex-end;align-items:flex-start;display:flex}.map-section section .content-container .right .wrap-svg{display:flex;position:relative}.map-section section .content-container .right .wrap-svg p{letter-spacing:-.43px;padding-right:145px;font-size:17px;font-weight:600;line-height:22px}.map-section section .content-container .right .wrap-svg img{position:absolute;top:-100px;right:-70px}.map-section section .content-container .right .wrap{align-items:center;gap:30px;width:fit-content;display:flex}.map-section section .content-container .right .wrap svg{display:block}.map-section section .map-container{box-sizing:border-box;width:100%;height:650px;margin-bottom:12px;padding:0 20px;position:relative}.map-section section .map-container #lagos-corridor-map{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.map-section section .map-container #lagos-corridor-map .map-error-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#a0a0a0d9;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-section section .map-container #lagos-corridor-map .map-error-overlay .map-error-inner{color:#2f2f2f;text-align:center;background:#e9e9e9;border-radius:12px;padding:18px 22px;font-size:14px;font-weight:700;box-shadow:0 4px 18px #0000002e}.map-section section .map-container .map-controls{z-index:2;pointer-events:none;flex-direction:column;gap:5px;display:flex;position:absolute;top:15px;left:36px}.map-section section .map-container .map-controls .chip{pointer-events:auto;color:var(--General-Color-Parmanent-Black,#1b1b1b);letter-spacing:-.08px;cursor:pointer;white-space:nowrap;background:var(--General-Color-White,#fff);border:0;border-radius:36px;outline:0;justify-content:center;align-items:center;gap:12px;width:fit-content;height:40px;padding:6px 18px;font-size:13px;font-weight:600;line-height:18px;transition:background .16s,color .16s,transform .12s;display:flex;box-shadow:0 3px 6px #0000001f}.map-section section .map-container .map-controls .chip:hover{color:#fff;background:#0f2311;transform:translateY(-1px)}.map-section section .map-container .map-controls .chip:active{transform:translateY(0)}.map-section section .map-container .map-controls .chip.active{color:#fff;background:#0f2311;transform:translateY(-1px)}.map-section section .map-container .map-back-fab{cursor:pointer;z-index:4;background:#c1e9d6e6;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:none;position:absolute;top:12px;right:24px;box-shadow:0 6px 18px #0003}.map-section section .map-container .map-back-fab:before{content:"";background:#0f2311;width:18px;height:18px;display:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z'/></svg>") 50%/contain no-repeat}.map-section section .map-container .map-panel{z-index:3;border:1px solid var(--General-Color-White,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:5px;width:330px;padding:5px;transition:width .18s,height .18s,padding .18s,border-radius .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;top:15px;right:36px;box-shadow:0 2px 12px #0000001f}.map-section section .map-container .map-panel .panel-head{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 15px 5px;display:flex}.map-section section .map-container .map-panel .panel-head h4{letter-spacing:-.23px;color:#0f2311;max-width:233px;font-size:15px;font-weight:600;line-height:20px}.map-section section .map-container .map-panel .panel-head .collapse{color:#2c2c2c;font-size:17px;font-weight:600;line-height:22px}.map-section section .map-container .map-panel .panel-head .contain-wrap{gap:5px;display:flex}.map-section section .map-container .map-panel .panel-head .contain-wrap p{font-size:17px;font-weight:600;line-height:22px}.map-section section .map-container .map-panel .panel-body{width:100%}.map-section section .map-container .map-panel .panel-body .hint{color:#6c6c6c;letter-spacing:.06px;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:5px;padding:20px;font-size:11px;font-weight:600;line-height:13px;display:flex}.map-section section .map-container .map-panel .panel-body .projection{width:100%;margin-bottom:5px;display:none}.map-section section .map-container .map-panel .panel-body .projection .proj-card{background:#fff;border-radius:16px;width:100%;padding:18px;display:block;box-shadow:0 2px 12px #0000001f}.map-section section .map-container .map-panel .panel-body .projection .row{justify-content:space-between;align-items:center;gap:15px;padding:5px 2px;display:flex}.map-section section .map-container .map-panel .panel-body .projection .label{color:#6c6c6c;letter-spacing:-.08px;flex:.6;font-size:13px;font-weight:700}.map-section section .map-container .map-panel .panel-body .projection .value{color:var(--General-Color-Ash,#2c2c2c);font-feature-settings:"liga" off,"clig" off;letter-spacing:-.08px;flex:.4;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.map-section section .map-container .map-panel .panel-body .years{background:#fff;border-radius:50px;gap:5px;width:100%;padding:5px;display:flex}.map-section section .map-container .map-panel .panel-body .years .year{color:#1b1b1b;cursor:pointer;border:1px solid #eee;border-radius:36px;flex:1 0 0;align-items:center;gap:12px;padding:6px 18px;font-size:13px;line-height:18px;transition:background .16s,color .16s,transform .12s;display:flex}.map-section section .map-container .map-panel .panel-body .years .year:hover,.map-section section .map-container .map-panel .panel-body .years .year.active{color:#fff;background:#0f2311}.map-section section .map-container .map-panel .panel-close--outside{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#1b1b1b;cursor:pointer;background:#fff;border:0;border-radius:36px;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:95px;height:36px;padding:6px 15px;font-size:14px;font-weight:700;display:none;position:absolute;top:calc(100% + 10px);right:0}.map-section section .map-container .map-panel.is-collapsed{cursor:pointer;pointer-events:auto;background:#c1e9d6e6;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;box-shadow:0 6px 18px #0003}.map-section section .map-container .map-panel.is-collapsed>*{display:none!important}.map-section section .map-container .map-panel.is-collapsed:after{content:"";background:#0f2311;width:18px;height:18px;display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2215%22 viewBox=%220 0 16 15%22 fill=%22none%22><path d=%22M0.292892 6.79289C-0.0976315 7.18342 -0.0976315 7.81658 0.292892 8.20711L6.65685 14.5711C7.04738 14.9616 7.68054 14.9616 8.07107 14.5711C8.46159 14.1805 8.46159 13.5474 8.07107 13.1569L2.41421 7.5L8.07107 1.84315C8.46159 1.45262 8.46159 0.819457 8.07107 0.428932C7.68054 0.0384078 7.04738 0.0384078 6.65685 0.428932L0.292892 6.79289ZM16 7.5V6.5L0.999999 6.5V7.5V8.5L16 8.5V7.5Z%22 fill=%22%230F2311%22/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%2216%22 height=%2215%22 viewBox=%220 0 16 15%22 fill=%22none%22><path d=%22M0.292892 6.79289C-0.0976315 7.18342 -0.0976315 7.81658 0.292892 8.20711L6.65685 14.5711C7.04738 14.9616 7.68054 14.9616 8.07107 14.5711C8.46159 14.1805 8.46159 13.5474 8.07107 13.1569L2.41421 7.5L8.07107 1.84315C8.46159 1.45262 8.46159 0.819457 8.07107 0.428932C7.68054 0.0384078 7.04738 0.0384078 6.65685 0.428932L0.292892 6.79289ZM16 7.5V6.5L0.999999 6.5V7.5V8.5L16 8.5V7.5Z%22 fill=%22%230F2311%22/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.map-section section .map-container .gm-html-overlay{pointer-events:none;position:absolute}.map-section section .map-container .gm-html-overlay .poi-label{color:#fff;letter-spacing:-.2px;background:#0f2311;border-radius:24px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 14px 28px #00000040}.map-section section .map-container .gm-html-overlay .poi-label .dot{background:#74b319;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #74b31940}.map-section section .map-container .gm-html-overlay .poi-card{pointer-events:none;border-radius:18px;min-width:180px;max-width:180px;padding:5px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000040}.map-section section .map-container .gm-html-overlay .poi-card .poi-img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100px;display:block}.map-section section .map-container .gm-html-overlay .poi-card .poi-title{letter-spacing:-.2px;padding:10px 14px 14px;font-size:14px;font-weight:700}.map-section section .map-container .gm-html-overlay .poi-card.theme-green{color:#fff;background:#0f2311}.map-section section .map-container .gm-html-overlay .poi-card.theme-orange{color:#fff;background:#ff705d}.map-section section .map-container .gm-html-overlay .poi-card.theme-dark{color:#fff;background:#0f2311}.map-section section .map-container .gm-html-overlay .area-text{pointer-events:none;align-items:center;gap:10px;display:inline-flex}.map-section section .map-container .gm-html-overlay .area-text .text{color:#0f2311;letter-spacing:-1px;text-shadow:0 1px 2px #0000001f;white-space:nowrap;font-size:42px;font-weight:800;line-height:.95}.map-section section .map-container .gm-html-overlay .area-text .dot-spacer{border-radius:50%;width:16px;height:16px}@media (max-width:900px){.map-section section .map-container .map-panel{width:min(92%,520px);right:14px}}@media (max-width:768px){.map-section section .map-container .map-controls{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding-bottom:4px;top:14px;left:14px;right:14px;overflow-x:auto}.map-section section .map-container .map-controls .chip{flex:none}}.map-section section .bottom-container{background:#f7ffeb;align-items:center;gap:20px;width:100%;margin-bottom:120px;padding:90px 60px;display:flex}.map-section section .bottom-container h3{letter-spacing:-.26px;max-width:520px;font-size:22px;font-weight:400;line-height:normal}.map-section section .bottom-container .contain-line{flex:1;align-items:center;display:flex}.map-section section .bottom-container .contain-line .line{background:#0f2311;flex:1;height:2px}.map-section section .bottom-container .contain-line .round{background:#0f2311;border-radius:50%;width:10px;height:10px;position:relative}@media (max-width:640px){.map-section section{width:100%}.map-section section .content-container{flex-direction:column;gap:30px;width:100%;padding:50px 30px;display:flex}.map-section section .content-container .left{flex-direction:column;gap:100px;max-width:100%;display:flex}.map-section section .content-container .left p{letter-spacing:-.45px;font-size:20px;font-weight:600;line-height:21px}.map-section section .content-container .left .bottom{width:100%}.map-section section .content-container .left .bottom h2{letter-spacing:-2px;margin-bottom:10px;font-size:45px;font-weight:600;line-height:40px}.map-section section .content-container .left .bottom h2 span{color:#74b319}.map-section section .content-container .left .bottom p{color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-.43px;font-size:17px;font-weight:600;line-height:22px}.map-section section .content-container .right{flex:1;justify-content:flex-start;align-items:flex-end;display:flex}.map-section section .content-container .right .wrap-svg{display:flex;position:relative}.map-section section .content-container .right .wrap-svg p{letter-spacing:-.43px;padding-right:145px;font-size:13px;font-weight:600;line-height:normal}.map-section section .content-container .right .wrap-svg img{position:absolute;top:-155px;right:-30px;transform:scale(.3)}.map-section section .content-container .right .wrap{align-items:center;gap:30px;width:fit-content;display:flex}.map-section section .content-container .right .wrap .svg{display:none}.map-section section .map-container{box-sizing:border-box;width:100%;height:650px;margin-bottom:0;padding:0 10px;position:relative}.map-section section .map-container #lagos-corridor-map{border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.map-section section .map-container #lagos-corridor-map .map-error-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#a0a0a0d9;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.map-section section .map-container #lagos-corridor-map .map-error-overlay .map-error-inner{color:#2f2f2f;text-align:center;background:#e9e9e9;border-radius:12px;padding:18px 22px;font-size:14px;font-weight:700;box-shadow:0 4px 18px #0000002e}.map-section section .map-container .map-controls{z-index:2;pointer-events:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-direction:row;gap:5px;display:flex;position:absolute;top:590px;left:36px;right:36px;overflow:scroll hidden}.map-section section .map-container .map-controls::-webkit-scrollbar{display:none}.map-section section .map-container .map-controls .chip{pointer-events:auto;color:var(--General-Color-Parmanent-Black,#1b1b1b);letter-spacing:-.08px;cursor:pointer;white-space:nowrap;background:var(--General-Color-White,#fff);border:0;border-radius:36px;outline:0;justify-content:center;align-items:center;gap:12px;width:fit-content;height:40px;padding:6px 18px;font-size:13px;font-weight:600;line-height:18px;transition:background .16s,color .16s,transform .12s;display:flex;box-shadow:0 3px 6px #0000001f}.map-section section .map-container .map-controls .chip:hover{color:#fff;background:#0f2311;transform:translateY(-1px)}.map-section section .map-container .map-controls .chip:active{transform:translateY(0)}.map-section section .map-container .map-controls .chip.active{color:#fff;background:#0f2311;transform:translateY(-1px)}.map-section section .map-container .map-panel{z-index:3;border:1px solid var(--General-Color-White,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:5px;width:310px;padding:5px;transition:width .18s,height .18s,padding .18s,border-radius .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:absolute;top:15px;right:36px;box-shadow:0 2px 12px #0000001f}.map-section section .map-container .map-panel .panel-head{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 15px 5px;display:flex}.map-section section .map-container .map-panel .panel-head h4{letter-spacing:-.23px;color:#0f2311;font-size:15px;font-weight:600;line-height:20px}.map-section section .map-container .map-panel .panel-head .collapse{color:#2c2c2c;font-size:17px;font-weight:600;line-height:22px}.map-section section .map-container .map-panel .panel-body{width:100%}.map-section section .map-container .map-panel .panel-body .hint{color:#6c6c6c;letter-spacing:.06px;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-bottom:5px;padding:20px;font-size:11px;font-weight:600;line-height:13px;display:flex}.map-section section .map-container .map-panel .panel-body .projection{width:100%;margin-bottom:5px;display:none}.map-section section .map-container .map-panel .panel-body .projection .proj-card{background:#fff;border-radius:16px;width:100%;padding:18px;display:block;box-shadow:0 2px 12px #0000001f}.map-section section .map-container .map-panel .panel-body .projection .row{justify-content:space-between;align-items:center;padding:5px 2px;display:flex}.map-section section .map-container .map-panel .panel-body .projection .label{color:#6c6c6c;letter-spacing:-.08px;font-size:13px;font-weight:700}.map-section section .map-container .map-panel .panel-body .projection .value{color:var(--General-Color-Ash,#2c2c2c);font-feature-settings:"liga" off,"clig" off;letter-spacing:-.08px;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.map-section section .map-container .map-panel .panel-body .years{background:#fff;border-radius:50px;gap:5px;width:100%;padding:5px;display:flex}.map-section section .map-container .map-panel .panel-body .years .year{color:#1b1b1b;cursor:pointer;border:1px solid #eee;border-radius:36px;flex:1 0 0;align-items:center;gap:12px;padding:6px 18px;font-size:13px;line-height:18px;transition:background .16s,color .16s,transform .12s;display:flex}.map-section section .map-container .map-panel .panel-body .years .year:hover,.map-section section .map-container .map-panel .panel-body .years .year.active{color:#fff;background:#0f2311}.map-section section .map-container .map-panel .panel-close--outside{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#1b1b1b;cursor:pointer;background:#fff;border:0;border-radius:36px;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:95px;height:36px;padding:6px 15px;font-size:14px;font-weight:700;display:none;position:absolute;top:calc(100% + 10px);right:0}.map-section section .map-container .map-panel.is-collapsed{cursor:pointer;pointer-events:auto;background:#c1e9d6e6;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;box-shadow:0 6px 18px #0003}.map-section section .map-container .map-panel.is-collapsed>*{display:none!important}.map-section section .map-container .map-panel.is-collapsed:after{content:"";background:#0f2311;width:18px;height:18px}.map-section section .map-container .gm-html-overlay{pointer-events:none;position:absolute}.map-section section .map-container .gm-html-overlay .poi-label{color:#fff;letter-spacing:-.2px;background:#0f2311;border-radius:24px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 14px 28px #00000040}.map-section section .map-container .gm-html-overlay .poi-label .dot{background:#74b319;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 3px #74b31940}.map-section section .map-container .gm-html-overlay .poi-card{pointer-events:none;border-radius:18px;min-width:180px;max-width:180px;padding:5px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000040}.map-section section .map-container .gm-html-overlay .poi-card .poi-img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:100px;display:block}.map-section section .map-container .gm-html-overlay .poi-card .poi-title{letter-spacing:-.2px;padding:10px 14px 14px;font-size:14px;font-weight:700}.map-section section .map-container .gm-html-overlay .poi-card.theme-green{color:#fff;background:#0f2311}.map-section section .map-container .gm-html-overlay .poi-card.theme-orange{color:#fff;background:#ff705d}.map-section section .map-container .gm-html-overlay .poi-card.theme-dark{color:#fff;background:#0f2311}.map-section section .map-container .gm-html-overlay .area-text{pointer-events:none;align-items:center;gap:10px;display:inline-flex}.map-section section .map-container .gm-html-overlay .area-text .text{color:#0f2311;letter-spacing:-1px;text-shadow:0 1px 2px #0000001f;white-space:nowrap;font-size:42px;font-weight:800;line-height:.95}.map-section section .map-container .gm-html-overlay .area-text .dot-spacer{border-radius:50%;width:16px;height:16px}.map-section section .bottom-container{flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:60px 20px 109px;display:flex}.map-section section .bottom-container h3{letter-spacing:-.26px;max-width:none;font-size:16px;font-weight:400;line-height:normal}.map-section section .bottom-container .contain-line{flex:1;align-items:center;width:100%;display:flex}.map-section section .bottom-container .contain-line .line{background:#0f2311;flex:1;height:2px}.map-section section .bottom-container .contain-line .round{background:#0f2311;border-radius:50%;width:10px;height:10px;position:relative}}
