.habitat-community-section{border-top:1px solid #d3e9b4;width:100%}.habitat-community-section section{width:100%;display:flex}.habitat-community-section section .left-section{flex:1}.habitat-community-section section .left-section .container{background:var(--Brand-Color-Light-Green-3,#f7ffeb);flex-direction:column;flex:1 0 0;align-self:stretch;align-items:flex-start;gap:50px;width:100%;padding-top:36px;padding-bottom:36px;padding-left:36px;display:flex}.habitat-community-section section .left-section .container p{letter-spacing:-.45px;max-width:568px;font-size:70px;font-weight:600;line-height:normal}.habitat-community-section section .left-section img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:1029px}.habitat-community-section section .right-section{background:var(--General-Color-Black,#1b1b1b);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;height:auto;padding:60px;display:flex}.habitat-community-section section .right-section p{color:var(--General-Color-White,#fff);letter-spacing:-.26px;font-size:22px;font-weight:400;line-height:normal}.habitat-community-section section .right-section h3{color:var(--General-Color-White,#fff);letter-spacing:.4px;font-size:34px;font-weight:600;line-height:normal}@media (max-width:575px){.habitat-community-section section{flex-direction:column}.habitat-community-section section .left-section{flex:1}.habitat-community-section section .left-section .container{padding:30px;display:flex}.habitat-community-section section .left-section .container p{letter-spacing:-.45px;max-width:100%;font-size:40px;font-weight:600;line-height:normal}.habitat-community-section section .left-section img{height:785px}.habitat-community-section section .right-section{background:var(--General-Color-Black,#1b1b1b);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:120px;padding:30px 30px 120px;display:flex}.habitat-community-section section .right-section p{letter-spacing:-.23px;font-size:15px;font-weight:400;line-height:20px}.habitat-community-section section .right-section h3{letter-spacing:-.26px;font-size:22px;font-weight:600;line-height:normal}}
.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:235vh;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:240vh}.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%;margin-top:120px;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{align-items:center;gap:20px;width:100%;padding:60px 40px 126px;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}}
.project-timeline-section{background:#fcfff9;border-bottom:1px solid #74b319;width:100%;padding-bottom:150px}.project-timeline-section section{flex-direction:column;align-items:center;gap:120px;width:100%;display:flex}.project-timeline-section section .project-title{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:200px 0 50px;display:flex}.project-timeline-section section .project-title h2{font-size:50px;font-weight:600;line-height:50px}.project-timeline-section section .project-title p{text-align:center;letter-spacing:-.45px;max-width:680px;font-size:20px;font-weight:400;line-height:21px}.project-timeline-section section .img-ctn{width:100%;padding:0 20px}.project-timeline-section section .img-ctn .img-wrapper{background:#fcfff9;border-radius:30px;width:100%;height:592px;overflow:hidden}.project-timeline-section section .img-ctn .img-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.project-timeline-section section .img-ctn .img-wrapper .project-map{width:100%;height:100%}.project-timeline-section section .timelines{flex-direction:column;gap:10px;width:100%;display:flex}.project-timeline-section section .timelines .timeline-container{cursor:pointer;outline:none;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 100px 0 60px;display:flex;position:relative}.project-timeline-section section .timelines .timeline-container:hover{background:var(--Brand-Color-Light-Green-2,#d3e9b4)}.project-timeline-section section .timelines .timeline-container:focus-visible{background:var(--Brand-Color-Light-Green-2,#d3e9b4);border-radius:6px;box-shadow:inset 0 0 0 2px #0f231159}.project-timeline-section section .timelines .timeline-container h3{color:var(--General-Color-Ash,#2c2c2c);letter-spacing:-.26px;font-size:22px;font-weight:600}.project-timeline-section section .timelines .timeline-container .arrow{flex:none}.project-timeline-section section .timelines .timeline-container .timeline-hover-card{pointer-events:none;z-index:2;width:350px;height:350px;position:absolute;top:0;left:0}.project-timeline-section section .timelines .timeline-container .timeline-hover-card .card-inner{color:#fff;background:#0f2311;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;width:350px;height:350px;padding:30px;font-family:PP Mori,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;display:flex;box-shadow:0 24px 40px #00000040}.project-timeline-section section .timelines .timeline-container .timeline-hover-card .card-title{letter-spacing:-.23px;color:#fff;flex-grow:0;align-self:stretch;width:290px;height:20px;margin:0 auto;font-size:15px;font-weight:600;line-height:20px}.project-timeline-section section .timelines .timeline-container .timeline-hover-card .card-list{letter-spacing:-.43px;color:#fff;gap:8px;width:290px;margin:0 auto;padding-left:18px;font-size:17px;font-weight:400;line-height:22px;list-style:outside;display:grid}@media (max-width:900px){.project-timeline-section section .timelines .timeline-container .timeline-hover-card,.project-timeline-section section .timelines .timeline-container .timeline-hover-card .card-inner{width:310px;height:310px}.project-timeline-section section .timelines .timeline-container .timeline-hover-card .card-title{width:260px}.project-timeline-section section .timelines .timeline-container .timeline-hover-card .card-list{width:260px;font-size:16px;line-height:21px}}@media (max-width:640px){.project-timeline-section{background:#fcfff9;border-bottom:1px solid #74b319;width:100%;padding-bottom:150px}.project-timeline-section section{flex-direction:column;align-items:center;gap:60px;width:100%;display:flex}.project-timeline-section section .project-title{gap:20px;width:100%;padding:180px 30px 0}.project-timeline-section section .project-title h2{font-size:30px;font-weight:600;line-height:30px}.project-timeline-section section .project-title p{text-align:center;letter-spacing:-.23px;max-width:100%;font-size:15px;font-weight:400;line-height:20px}.project-timeline-section section .img-ctn{width:100%;padding:0 10px}.project-timeline-section section .img-ctn .img-wrapper{border-radius:10px;width:100%;height:400px}.project-timeline-section section .img-ctn .img-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%}.project-timeline-section section .timelines{gap:10px}.project-timeline-section section .timelines .timeline-container{display:none}.project-timeline-section section .timelines .timeline-card-mobile{background:0 0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(430px,100%);min-height:70px;margin:0 auto;padding:0 30px;transition:background .2s ease-out,padding-bottom .2s ease-out;display:flex}.project-timeline-section section .timelines .timeline-card-mobile[data-open=true]{background:#f7ffeb;padding:0 30px 16px}.project-timeline-section section .timelines .timeline-card-mobile .mobile-row-head{cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;height:70px;margin:0;padding:0;display:flex}.project-timeline-section section .timelines .timeline-card-mobile .mobile-row-head h3{color:var(--General-Color-Ash,#2c2c2c);letter-spacing:-.31px;text-align:left;margin:0;font-size:16px;font-weight:600;line-height:21px}.project-timeline-section section .timelines .timeline-card-mobile svg.arrow{flex:none;width:30px;height:auto}.project-timeline-section section .timelines .timeline-card-mobile .mobile-drop{width:100%;overflow:hidden}.project-timeline-section section .timelines .timeline-card-mobile .mobile-card-inner{color:#fff;background:#0f2311;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;height:250px;padding:30px;font-family:PP Mori,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;display:flex}.project-timeline-section section .timelines .timeline-card-mobile .mobile-card-title{letter-spacing:-.08px;color:#fff;width:100%;max-width:350px;height:18px;margin:0 auto;font-size:13px;font-weight:600;line-height:18px}.project-timeline-section section .timelines .timeline-card-mobile .mobile-card-list{letter-spacing:-.08px;color:#fff;gap:6px;width:100%;max-width:350px;margin:0 auto;padding-left:18px;font-size:13px;font-weight:400;line-height:18px;list-style:outside;display:grid}}
.vision-section{z-index:1;width:100%;height:1384px;padding:41px 20px 89px;position:relative}.vision-section .txt-name{z-index:10;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:100%;height:100vh;padding-bottom:100px;display:flex;position:sticky;top:0;left:0}.vision-section .txt-name h2{color:var(--Brand-Color-Light-Green-3,#f7ffeb);text-align:center;letter-spacing:-3px;font-size:90px;font-weight:600;line-height:normal}.vision-section .txt-name p{color:var(--Brand-Color-Light-Green-3,#f7ffeb);text-align:center;letter-spacing:-3px;font-size:60px;font-weight:600;line-height:normal}.vision-section section{width:100%;height:100%;padding:30px 20px 20px;position:absolute;top:0;left:0}.vision-section section img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:24px;width:100%;height:100%}.vision-section section .overlay-bg{width:100%;height:100%;padding:30px 20px 20px;position:absolute;top:0;left:0}.vision-section section .overlay-bg .overlay{background:#00000047;border-radius:24px;width:100%;height:100%}@media (max-width:575px){.vision-section{height:712px;padding:10px}.vision-section section{padding:10px}.vision-section section img{border-radius:20px}.vision-section section .overlay-bg{padding:10px}.vision-section section .overlay-bg .overlay{border-radius:20px}.vision-section .txt-name{z-index:10;width:100%;height:100%;padding-bottom:100px;display:flex;position:sticky;top:0;left:0}.vision-section .txt-name h2{font-size:60px;font-style:normal;font-weight:600;line-height:72px}.vision-section .txt-name p{color:var(--Brand-Color-Light-Green-3,#f7ffeb);text-align:center;letter-spacing:0;font-size:30px;font-weight:600;line-height:normal}}
.food-carousel-wrap{width:100%;max-width:97vw;margin:0;overflow:hidden}.infra-overlay{z-index:999;background:#00000080;grid-template-rows:1fr;display:grid;position:fixed;inset:0;overflow:hidden}.infra-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;pointer-events:auto;scrollbar-gutter:stable;height:100vh;overflow-y:auto}.infra-close{z-index:1000;appearance:none;color:#fff;cursor:pointer;background:#00000042;border:none;border-radius:10px;padding:5px 8px;position:fixed;top:3vh;right:10px}.learn-infra-stack{height:calc((var(--steps,1) + 1)*100vh);background-color:#0000006a;padding:0;position:relative}.learn-infra-stack .stack-viewport{contain:layout paint;will-change:transform;max-width:100%;height:99vh;margin:0 auto;position:sticky;top:1vh}.learn-infra-stack .stack-viewport .stack-card{backface-visibility:hidden;border-top-left-radius:36px;border-top-right-radius:36px;outline:1px solid #0000000f;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.learn-infra-stack .stack-viewport .stack-card .invest-money-container{background:#f7ffeb;flex-direction:column;gap:20px;width:100%;height:100%;padding:40px 20px 20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title{justify-content:space-between;align-items:flex-start;gap:30px;width:100%;padding:0 30px;display:flex}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title h1{letter-spacing:-1px;flex:1;max-width:850px;font-size:45px;font-weight:600;line-height:50px}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title h1.surrounding{letter-spacing:-1px;max-width:468px;font-size:35px;font-style:normal;font-weight:600;line-height:40px}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title p{letter-spacing:-.43px;max-width:381px;font-size:17px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title p.surrounding{flex:1;max-width:none}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .img-container{border-radius:36px;flex:.9;width:100%;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .img-container img{-o-object-fit:fill;object-fit:fill;-o-object-position:top;object-position:top;-o-object-position:center;object-position:center;width:100%;height:100%}.learn-infra-stack .stack-viewport .stack-card .state-stack{background:#fff;gap:30px;width:100%;height:100%;padding:20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .state-stack .left{border-radius:36px;flex:1;height:100%;position:relative;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .state-stack .left img{-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center;width:100%;height:100%}.learn-infra-stack .stack-viewport .stack-card .state-stack .right{flex-direction:column;justify-content:space-between;gap:20px;max-width:550px;padding:30px 20px 30px 0;display:flex}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn{letter-spacing:-.43px;font-size:17px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;scrollbar-width:none;cursor:grab;flex-wrap:nowrap;gap:10px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards::-webkit-scrollbar{display:none}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards[data-dragging=true]{cursor:grabbing}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards .ctn-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;letter-spacing:-.43px;background:#b8b8b81a;border-radius:24px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;width:286px;padding:40px;font-size:17px;font-weight:400;line-height:22px;display:flex}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards .ctn-card span{font-weight:600}.learn-infra-stack .stack-viewport .stack-card .all-road-stack{background:#f7ffeb;flex:1 0 0;gap:30px;width:100%;height:100%;padding:20px 20px 20px 50px;display:flex}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left{max-width:356px}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left h1{color:var(--Brand-Color-Teal-Green,#0f2311);letter-spacing:-2px;margin-bottom:40px;font-size:80px;font-weight:600;line-height:75px}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left h1 span{color:#74b319}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left p{letter-spacing:-.43px;font-size:17px;font-weight:400;line-height:28px}.learn-infra-stack .stack-viewport .stack-card .infra-stack{padding-top:50px}.learn-infra-stack .stack-viewport .stack-card .infra-stack .left h1{letter-spacing:.4px;margin-bottom:30px;font-size:34px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .infra-stack .left h2{letter-spacing:.38px;margin-bottom:30px;font-size:28px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .connecting-stack{background-color:#fff;flex-direction:column;gap:30px;width:100%;height:100%;padding:60px 60px 20px 50px;display:flex}.learn-infra-stack .stack-viewport .stack-card .connecting-stack h1{letter-spacing:-1px;font-size:45px;font-style:normal;font-weight:600;line-height:50px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack p{letter-spacing:-.43px;font-size:17px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack p.bold{font-weight:600;position:relative;top:-10px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack .img-container{border:1px solid var(--General-Color-Light-Ash,#6c6c6c);background:#d3d3d3 url(../media/traffic.4c9b6f82.png) 0 -265.643px/100% 207.9% no-repeat;border-radius:30px;flex:1;width:100%}@media (max-width:768px){.learn-infra-stack .stack-viewport .stack-card .connecting-stack .img-container{aspect-ratio:16/9;background:#d3d3d3 url(../media/traffic.4c9b6f82.png) 50%/cover no-repeat;border-width:.8px;border-radius:20px}}.learn-infra-stack .stack-viewport .stack-card .connecting-stack ul{flex-direction:column;gap:20px;padding-left:30px;list-style:outside;display:flex}.learn-infra-stack .stack-viewport .stack-card .connecting-stack ul li{letter-spacing:-.43px;font-size:17px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack ul li span{font-weight:600}.learn-infra-stack .stack-viewport .stack-card .road-network-stack{background:#f7ffeb;flex-direction:column;gap:20px;width:100%;height:100%;padding:20px 20px 100px;display:flex}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .youtube{background:#000;border-radius:30px;flex:.9;width:100%;position:relative;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .youtube iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom{gap:10px;width:100%;display:flex}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom .contain{flex:1}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom .contain h2{letter-spacing:.4px;margin-bottom:10px;font-size:42px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom .contain p{letter-spacing:-.43px;font-size:20px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul{flex:1;padding-left:15px;list-style:outside}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li{letter-spacing:-.43px;margin-bottom:10px;font-size:17px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span{font-weight:600}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span:nth-child(2){font-weight:400}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span:nth-child(2) a{text-decoration:underline}.learn-infra-stack .stack-viewport .stack-card .traffic-stack{background:#fff;flex-direction:column-reverse;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:30px;display:flex}.learn-infra-stack .stack-viewport .stack-card .traffic-stack img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:30px;flex:1;width:100%}.learn-infra-stack .stack-viewport .stack-card .traffic-stack p{color:#000;text-align:center;letter-spacing:-.43px;font-size:17px;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .food-stack{background:#fff;flex-direction:column;width:100%;height:100%;padding:20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .food-stack.gateway{background:#f6f3ee}.learn-infra-stack .stack-viewport .stack-card .food-stack .top{justify-content:space-between;gap:20px;width:100%;padding:20px 30px;display:flex}.learn-infra-stack .stack-viewport .stack-card .food-stack .top h2{letter-spacing:.4px;max-width:404px;font-size:34px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .food-stack .top h2 span{color:#74b319}.learn-infra-stack .stack-viewport .stack-card .food-stack .top p{letter-spacing:-.43px;flex:1;font-size:17px;font-style:normal;font-weight:400;line-height:22px}.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap{flex:.95;width:100%;max-width:97vw;height:100%;margin:0;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap .carousel-root{height:100%}.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap .carousel-root .carousel-head .carousel-arrows .carousel-arrow:first-child{filter:invert()}.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap .carousel-root .carousel-wrapper,.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap .carousel-root .carousel-wrapper .carousel-track,.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap .carousel-root .carousel-wrapper .carousel-track .carousel-item{height:100%}.learn-infra-stack .stack-viewport .stack-card .food-carousel-wrap .carousel-root .carousel-wrapper .carousel-track .carousel-item img{-o-object-fit:cover;object-fit:cover;border:1px solid #e7e7e7;border-radius:30px;height:100%}.learn-infra-stack .stack-viewport .stack-card .card-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;background:#ffffffa6;border-radius:16px;width:min(860px,92%);padding:28px 28px 22px;box-shadow:inset 0 1px #ffffffb3}.learn-infra-stack .stack-viewport .stack-card .card-inner h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.1}.learn-infra-stack .stack-viewport .stack-card .card-inner p{color:#111111d1;margin:0;font-size:clamp(14px,2vw,16px);line-height:1.55}@media (max-width:1024px){.learn-infra-stack{height:calc((var(--steps,1) + 1)*100vh)}.learn-infra-stack .stack-viewport{height:94vh;top:6vh}}@media (max-width:640px){.learn-infra-stack{height:calc((var(--steps,1) + 1)*100vh);padding:0}.learn-infra-stack .infra-close{z-index:1000;appearance:none;color:#fff;cursor:pointer;background:#0009;border:none;border-radius:10px;padding:8px 10px;position:fixed;right:16px}.learn-infra-stack .stack-viewport{height:99vh;top:1vh}.learn-infra-stack .stack-viewport .stack-card{backface-visibility:hidden;border-top-left-radius:20px;border-top-right-radius:20px;outline:1px solid #0000000f;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.learn-infra-stack .stack-viewport .stack-card .invest-money-container{background:#f7ffeb;flex-direction:column;justify-content:space-between;gap:20px;width:100%;height:100%;padding:50px 10px 10px;display:flex}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;padding:0 20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title h1{letter-spacing:-2px;font-size:35px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .wrap-title p{letter-spacing:-.08px;max-width:100%;font-size:13px;font-weight:400;line-height:18px}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .img-container{border-radius:20px;flex:.9;width:100%;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .invest-money-container .img-container img{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;width:100%;height:100%}.learn-infra-stack .stack-viewport .stack-card .state-stack{box-sizing:border-box;background:#fff;flex-direction:column;gap:30px;width:100%;height:100%;padding:10px;display:flex}.learn-infra-stack .stack-viewport .stack-card .state-stack .left{box-sizing:border-box;border-radius:20px;flex:.4;width:100%;height:100%;position:relative;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .state-stack .left img{-o-object-fit:fill;object-fit:fill;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.learn-infra-stack .stack-viewport .stack-card .state-stack .right{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;gap:20px;width:100%;min-width:0;padding:0 20px;display:flex;position:relative;overflow-x:hidden}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .content{letter-spacing:-.08px;font-size:13px;font-weight:400;line-height:18px}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;scrollbar-width:none;cursor:grab;flex-wrap:nowrap;gap:5px;width:100%;max-width:100%;scroll-padding-inline:20px;display:none;overflow:auto hidden}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards::-webkit-scrollbar{display:none}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards[data-dragging=true]{cursor:grabbing}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards .ctn-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;letter-spacing:-.08px;box-sizing:border-box;background:#b8b8b81a;border-radius:24px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;width:286px;padding:20px;font-size:13px;font-weight:400;line-height:18px;display:flex}.learn-infra-stack .stack-viewport .stack-card .state-stack .right .ctn-cards .ctn-card span{font-weight:600}.learn-infra-stack .stack-viewport .stack-card .all-road-stack{background:#f7ffeb;flex-direction:column;flex:1 0 0;gap:17px;width:100%;height:100%;padding:40px 10px 30px;display:flex}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left{max-width:100%}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left h1{letter-spacing:-2px;margin-bottom:20px;padding:0 10px;font-size:45px;font-weight:600;line-height:40px}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left h1 span{color:#74b319}.learn-infra-stack .stack-viewport .stack-card .all-road-stack .left p{font-size:12px;font-weight:400;line-height:16px}.learn-infra-stack .stack-viewport .stack-card .infra-stack .left h1{letter-spacing:-.26px;margin-bottom:20px;padding:0;font-size:22px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .infra-stack .left h2{margin-bottom:20px;font-size:12px;font-weight:400;line-height:16px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack{background-color:#fff;flex-direction:column;gap:24px;width:100%;height:100%;padding:30px 20px 20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .connecting-stack h1{letter-spacing:-.26px;max-width:100%;font-size:22px;font-style:normal;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .connecting-stack p{font-size:12px;font-weight:600;line-height:16px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack ul{gap:10px;padding-left:15px;list-style:outside}.learn-infra-stack .stack-viewport .stack-card .connecting-stack ul li{font-size:12px;font-weight:400;line-height:16px}.learn-infra-stack .stack-viewport .stack-card .connecting-stack ul li span{font-weight:600}.learn-infra-stack .stack-viewport .stack-card .road-network-stack{background:#f7ffeb;flex-direction:column;gap:30px;width:100%;height:100%;padding:10px 10px 79px;display:flex}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .youtube{background:#000;border-radius:20px;flex:1;width:100%;position:relative;overflow:hidden}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .youtube iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom{flex-direction:column;gap:20px;width:100%;padding:0 20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom .contain h2{letter-spacing:.38px;max-width:100%;font-size:28px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom .contain p{letter-spacing:-.08px;font-size:18px;font-weight:400;line-height:18px}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul{flex:1;width:100%;max-width:100%;padding-left:0;list-style:outside}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li{letter-spacing:-.08px;min-width:0;font-size:13px;font-weight:400;line-height:18px}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span{font-weight:600}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span:nth-child(2){font-weight:400}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span:nth-child(2) a{text-underline-offset:2px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;text-decoration:underline}.learn-infra-stack .stack-viewport .stack-card .road-network-stack .bottom ul li span:nth-child(2) a.fullwidth{width:100%;display:inline-block}.learn-infra-stack .stack-viewport .stack-card .traffic-stack{background:#fff;width:100%;height:100%;padding:30px 20px 0}.learn-infra-stack .stack-viewport .stack-card .traffic-stack img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;border-radius:0;flex:.5;width:100%}.learn-infra-stack .stack-viewport .stack-card .traffic-stack p{display:block}.learn-infra-stack .stack-viewport .stack-card .food-stack{background:#fff;flex-direction:column;width:100%;height:100%;padding:10px;display:flex}.learn-infra-stack .stack-viewport .stack-card .food-stack.new-traffic-stack .nav-pag-container{margin-top:20px}.learn-infra-stack .stack-viewport .stack-card .food-stack .top{flex-direction:column;justify-content:space-between;gap:20px;width:100%;padding:20px;display:flex}.learn-infra-stack .stack-viewport .stack-card .food-stack .top h2{letter-spacing:-.26px;max-width:100%;font-size:22px;font-weight:600;line-height:normal}.learn-infra-stack .stack-viewport .stack-card .food-stack .top h2 span{color:#74b319}.learn-infra-stack .stack-viewport .stack-card .food-stack .top p{letter-spacing:-.08px;max-width:100%;font-size:13px;font-weight:400;line-height:18px}.learn-infra-stack .stack-viewport .stack-card .card-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;background:#ffffffa6;border-radius:16px;width:min(860px,92%);padding:28px 28px 22px;box-shadow:inset 0 1px #ffffffb3}.learn-infra-stack .stack-viewport .stack-card .card-inner h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.1}.learn-infra-stack .stack-viewport .stack-card .card-inner p{color:#111111d1;margin:0;font-size:clamp(14px,2vw,16px);line-height:1.55}}
.page-loader{z-index:999999999;--bg:#1b1b1b;--glow:#74b319;background:var(--bg);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0;overflow:hidden}.page-loader:before{content:"";background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--glow)42%,transparent)0%,color-mix(in oklab,var(--glow)26%,transparent)22%,color-mix(in oklab,var(--glow)14%,transparent)45%,transparent 62%);filter:blur(18px);pointer-events:none;z-index:-1;position:absolute;inset:-25%}.page-loader:after{content:"";mix-blend-mode:multiply;pointer-events:none;z-index:-1;background:radial-gradient(circle,#0000 58%,#00000040 76%,#00000073 100%);position:absolute;inset:0}.page-loader h1{color:#f7ffeb;text-align:center;letter-spacing:-1.5px;opacity:.5;will-change:opacity;font-size:50px;font-weight:600;line-height:50px;transition:opacity .42s cubic-bezier(.2,.8,.2,1)}.page-loader .wrap-logo{flex-direction:column;align-items:center;display:flex}.page-loader .wrap-logo .contain-txt{text-align:center;color:#d3e9b4;margin-top:10px}.page-loader .wrap-logo .contain-txt h2{letter-spacing:-1.5px;font-size:50px;font-weight:600;line-height:40px}.page-loader .wrap-logo .contain-txt p{letter-spacing:-.43px;font-size:20px;font-weight:400;line-height:17px}.page-loader.is-complete h1{opacity:1}@media (max-width:640px){.page-loader{gap:12px}.page-loader h1{letter-spacing:.38px;font-size:28px;line-height:normal}.page-loader svg{width:52px;height:69px}.page-loader .wrap-logo .contain-txt h2{letter-spacing:-.8px;font-size:34px;line-height:32px}.page-loader .wrap-logo .contain-txt p{letter-spacing:-.3px;font-size:16px;line-height:16px}}
.residential-section{background:linear-gradient(180deg,var(--General-Color-White,#fff)0%,var(--Brand-Color-Light-Green-3,#f7ffeb)100%);width:100%;padding:20px 20px 240px}.residential-section section{flex-direction:column;align-items:flex-end;gap:20px;width:100%;display:flex;position:relative}.residential-section section .img-lg{height:84%;position:absolute;top:219px;right:-20px}.residential-section section .top-section{flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:40px;display:flex}.residential-section section .top-section p{letter-spacing:-.26px;max-width:520px;font-size:22px;font-weight:400;line-height:normal}.residential-section section .middle-section{z-index:1;gap:20px;width:100%;display:flex;position:relative}.residential-section section .middle-section .col{flex-direction:column;flex:1;gap:20px;display:flex}.residential-section section .middle-section .col:nth-child(2){padding-top:120px}.residential-section section .middle-section .col:nth-child(3){padding-top:240px}.residential-section section .middle-section .col .residential-box{cursor:pointer;background:#efe7fa;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:340px;padding:30px;transition:background .24s;display:flex}.residential-section section .middle-section .col .residential-box .top{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;min-height:140px;display:flex;position:relative}.residential-section section .middle-section .col .residential-box .top .image-wrapper{z-index:1;will-change:opacity,transform;opacity:1;pointer-events:none;transition:opacity .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:translateY(0)}.residential-section section .middle-section .col .residential-box .top .no{z-index:2;letter-spacing:.4px;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform;justify-content:center;align-items:center;width:0;height:0;font-size:60px;font-style:normal;font-weight:600;line-height:normal;transition:opacity .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;display:inline-flex;position:absolute;top:50%;left:50px;transform:translateY(-50%)translate(0)scale(.98)}.residential-section section .middle-section .col .residential-box .bottom{flex-direction:column;gap:12px;width:100%;padding-top:15px;transition:padding-top .26s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.residential-section section .middle-section .col .residential-box .bottom h3{letter-spacing:-.45px;margin:0;font-size:20px;font-weight:600;line-height:21px;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:translateY(0)}.residential-section section .middle-section .col .residential-box .bottom p{letter-spacing:-.43px;opacity:0;max-height:0;margin:0;font-weight:400;line-height:22px;transition:max-height .28s cubic-bezier(.2,.8,.2,1),opacity .25s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(20px)}.residential-section section .middle-section .col .residential-box:hover .top .image-wrapper,.residential-section section .middle-section .col .residential-box:focus-within .top .image-wrapper{opacity:0;transform:translateY(-8px)scale(.98)}.residential-section section .middle-section .col .residential-box:hover .top .no,.residential-section section .middle-section .col .residential-box:focus-within .top .no{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)translate(0)scale(1)}.residential-section section .middle-section .col .residential-box:hover .bottom,.residential-section section .middle-section .col .residential-box:focus-within .bottom{padding-top:30px}.residential-section section .middle-section .col .residential-box:hover .bottom h3,.residential-section section .middle-section .col .residential-box:focus-within .bottom h3{transform:translateY(-10px)}.residential-section section .middle-section .col .residential-box:hover .bottom p,.residential-section section .middle-section .col .residential-box:focus-within .bottom p{opacity:1;max-height:160px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.residential-section section .middle-section .col .residential-box .top .image-wrapper,.residential-section section .middle-section .col .residential-box .top .no,.residential-section section .middle-section .col .residential-box .bottom h3,.residential-section section .middle-section .col .residential-box .bottom p{transition:none!important;transform:none!important}.residential-section section .middle-section .col .residential-box .top .image-wrapper{opacity:1!important;visibility:visible!important}.residential-section section .middle-section .col .residential-box .top .no{opacity:0!important;visibility:hidden!important}.residential-section section .middle-section .col .residential-box .bottom p{opacity:1!important;max-height:none!important;transform:none!important}}.residential-section section .bottom-section{justify-content:flex-end;width:100%;padding-right:40px;display:flex}.residential-section section .bottom-section p{text-align:right;letter-spacing:-.26px;max-width:520px;font-size:22px;font-weight:400;line-height:normal}@media (max-width:768px){.residential-section{padding:40px 15px 120px}.residential-section section{align-items:center}.residential-section section .img-lg{width:100%;height:auto;display:none;position:relative;top:0;right:0}.residential-section section .top-section{text-align:start;align-items:flex-start;gap:40px;padding:20px 10px}.residential-section section .top-section p{letter-spacing:-.26px;max-width:100%;font-size:16px;font-weight:400;line-height:normal}.residential-section section .middle-section{flex-direction:column;align-items:center}.residential-section section .middle-section .col{width:100%;padding-top:0!important}.residential-section section .middle-section .col .residential-box{justify-content:space-between;align-items:center;height:380px;padding:30px}.residential-section section .middle-section .col .residential-box .top{flex:1;min-height:auto}.residential-section section .middle-section .col .residential-box .top .image-wrapper{pointer-events:none;opacity:1!important;transform:none!important}.residential-section section .middle-section .col .residential-box .top .no{font-size:42px;position:relative;transform:none;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important}.residential-section section .middle-section .col .residential-box .bottom{flex:1;justify-content:space-between;padding-top:15px}.residential-section section .middle-section .col .residential-box .bottom h3{letter-spacing:-.45px;font-size:20px;font-weight:600;line-height:21px}.residential-section section .middle-section .col .residential-box .bottom p{opacity:1;letter-spacing:-.43px;max-height:none;font-size:17px;font-weight:400;line-height:22px;transform:none}.residential-section section .middle-section .col .residential-box:hover .top .image-wrapper,.residential-section section .middle-section .col .residential-box:focus-within .top .image-wrapper{opacity:1!important;transform:none!important}.residential-section section .middle-section .col .residential-box:hover .top .no,.residential-section section .middle-section .col .residential-box:focus-within .top .no{opacity:0!important;visibility:hidden!important;transform:none!important}.residential-section section .middle-section .col .residential-box:hover .bottom,.residential-section section .middle-section .col .residential-box:focus-within .bottom{padding-top:10px!important}.residential-section section .middle-section .col .residential-box:hover .bottom h3,.residential-section section .middle-section .col .residential-box:focus-within .bottom h3{transform:none!important}.residential-section section .middle-section .col .residential-box:hover .bottom p,.residential-section section .middle-section .col .residential-box:focus-within .bottom p{opacity:1!important;max-height:none!important;transform:none!important}.residential-section section .bottom-section{justify-content:center;margin-top:60px;padding-right:0}.residential-section section .bottom-section p{text-align:right;letter-spacing:-.26px;font-size:16px;font-weight:400;line-height:normal}}
.btn-tag{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;padding:12px;font-size:17px;font-weight:600;line-height:22px;display:flex}
.recent-news-section{background:linear-gradient(#00000080 0% 100%),#d3d3d3 url(../media/news_bg.b0ffcaae.png) 50%/cover no-repeat;width:100%;height:100vh}.recent-news-section section{flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:121px 20px 20px;display:flex}.recent-news-section section .top-content{flex-direction:column;gap:20px;width:100%;margin-bottom:40px;padding-left:20px;display:flex}.recent-news-section section .top-content h1{color:var(--General-Color-White,#fff);letter-spacing:-2px;font-size:70px;font-weight:600;line-height:75px}.recent-news-section section .top-content p{color:var(--General-Color-White,#fff);letter-spacing:-.45px;font-size:20px;font-weight:400;line-height:21px}.recent-news-section section .nav-pag-container{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;min-height:434px;display:flex}.recent-news-section section .nav-pag-container .recent-news-carousel{width:100%}.recent-news-section section .nav-pag-container .recent-news-carousel .carousel-wrapper{height:434px}.recent-news-section section .nav-pag-container .news-card{background:var(--General-Color-White,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:30px;flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;box-shadow:0 6px 18px #0f0f0f0f}.recent-news-section section .nav-pag-container .news-card .card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-news-section section .nav-pag-container .news-card .card-header .news-tag{-o-object-fit:contain;object-fit:contain;width:65px;height:26px}.recent-news-section section .nav-pag-container .news-card .card-header .date{text-overflow:ellipsis;letter-spacing:-.23px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.recent-news-section section .nav-pag-container .news-card .card-title{letter-spacing:-.45px;font-size:20px;font-style:normal;font-weight:600;line-height:21px}.recent-news-section section .nav-pag-container .news-card .card-image{background:#f0f0f0;border-radius:12px;width:100%;height:192px;position:relative;overflow:hidden}.recent-news-section section .nav-pag-container .news-card .card-text{-webkit-line-clamp:2;text-overflow:ellipsis;letter-spacing:-.23px;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.recent-news-section section .nav-pag-container .news-card .read-more{color:var(--Brand-Color-Teal-Green-P,#0f2311);letter-spacing:-.23px;align-self:flex-start;font-size:15px;font-style:normal;font-weight:600;line-height:20px;text-decoration:underline}@media (max-width:1200px){.recent-news-section section .nav-pag-container .news-card{min-width:300px;max-width:300px}}@media (max-width:768px){.recent-news-section section .top-content h1{font-size:48px;line-height:52px}.recent-news-section section .top-content p{font-size:16px;line-height:20px}.recent-news-section section .nav-pag-container .news-card{min-width:300px;max-width:300px;padding:20px}.recent-news-section section .nav-pag-container .news-card .news-tag{-o-object-fit:contain;object-fit:contain;width:55px;height:22px}.recent-news-section section .nav-pag-container .news-card .date{letter-spacing:-.2px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.recent-news-section section .nav-pag-container .news-card .card-title{letter-spacing:-.4px;font-size:17px;font-weight:600;line-height:20px}.recent-news-section section .nav-pag-container .news-card .card-image{height:160px}.recent-news-section section .nav-pag-container .news-card .card-text{-webkit-line-clamp:3;letter-spacing:-.2px;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:18px;display:-webkit-box;overflow:hidden}.recent-news-section section .nav-pag-container .news-card .read-more{letter-spacing:-.2px;color:var(--Brand-Color-Teal-Green-P,#0f2311);font-size:13px;font-weight:600;line-height:18px;text-decoration:underline}}
.avenue-section{z-index:1;width:100%;height:1384px;position:relative}.avenue-section .txt-name{z-index:10;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;width:100%;height:100vh;padding-bottom:100px;display:flex;position:sticky;top:0;left:0}.avenue-section .txt-name h2{color:var(--Brand-Color-Light-Green-3,#f7ffeb);text-align:center;letter-spacing:-3px;font-size:120px;font-weight:600;line-height:72px}.avenue-section .txt-name p{color:var(--Brand-Color-Light-Green-3,#f7ffeb);text-align:center;letter-spacing:-3px;font-size:90px;font-weight:600;line-height:normal}.avenue-section section{width:100%;height:100%;position:absolute;top:0;left:0}.avenue-section section img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:24px;width:100%;height:100%}.avenue-section section .overlay-bg{width:100%;height:100%;position:absolute;top:0;left:0}.avenue-section section .overlay-bg .overlay{background:#00000047;border-radius:24px;width:100%;height:100%}@media (max-width:575px){.avenue-section{height:712px;padding:10px}.avenue-section section img{-o-object-position:left;object-position:left;border-radius:20px}.avenue-section section .overlay-bg .overlay{border-radius:20px}.avenue-section .txt-name{z-index:10;width:100%;height:100%;padding-bottom:100px;display:flex;position:sticky;top:0;left:0}.avenue-section .txt-name h2,.avenue-section .txt-name p{font-size:60px;font-style:normal;font-weight:600;line-height:72px}}
.new-habitat-commercial{background:linear-gradient(180deg,var(--Brand-Color-Light-Green-3,#f7ffeb)0%,var(--General-Color-White,#fff)100%);flex-direction:column;gap:20px;padding:100px 20px 20px;display:flex}.new-habitat-commercial .commercial{margin-top:40px;padding:0 20px}.new-habitat-commercial .commercial .bottom-container{align-items:center;gap:20px;width:100%;display:flex}.new-habitat-commercial .commercial .bottom-container h3{letter-spacing:-.26px;max-width:520px;font-size:22px;font-weight:400;line-height:normal}.new-habitat-commercial .commercial .bottom-container .contain-line{flex:1;align-items:center;display:flex}.new-habitat-commercial .commercial .bottom-container .contain-line .line{background:#0f2311;flex:1;height:2px}.new-habitat-commercial .commercial .bottom-container .contain-line .round{background:#0f2311;border-radius:50%;width:10px;height:10px;position:relative}@media (max-width:640px){.new-habitat-commercial{padding:120px 10px 10px}.new-habitat-commercial .commercial{margin-top:30px;padding:0 10px}.new-habitat-commercial .commercial .bottom-container{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.new-habitat-commercial .commercial .bottom-container h3{letter-spacing:-.26px;max-width:none;font-size:16px;font-weight:400;line-height:normal}.new-habitat-commercial .commercial .bottom-container .contain-line{flex:1;align-items:center;width:100%;display:flex}.new-habitat-commercial .commercial .bottom-container .contain-line .line{background:#0f2311;flex:1;height:2px}.new-habitat-commercial .commercial .bottom-container .contain-line .round{background:#0f2311;border-radius:50%;width:10px;height:10px;position:relative}}
