.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 120px}.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:700px;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:700px;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}}
.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{font-size:60px;font-style:normal;font-weight:600;line-height:72px}.avenue-section .txt-name p{text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:56px}}
.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:0;padding:0 20px}.new-habitat-commercial .commercial .market-container{width:100%;padding-bottom:40px}.new-habitat-commercial .commercial .market-container .market-card{border-radius:36px;gap:10px;height:368px;display:flex;position:relative;overflow:hidden}.new-habitat-commercial .commercial .market-container .market-card img{width:100%;height:100%}.new-habitat-commercial .commercial .market-container .market-card .title{letter-spacing:-.45px;color:#2c2c2c;background:#f7ffeb;border:1px solid #d3e9b4;border-radius:50px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:fit-content;height:45px;padding:12px 24px;font-size:20px;font-weight:600;line-height:21px;display:flex;position:absolute;bottom:20px;right: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}}
.pictures-from-site-section{background:linear-gradient(#f7ffeb 0%,#fff 100%);flex-direction:column;align-items:center;gap:60px;width:100%;padding:120px 60px;display:flex}.pictures-from-site-section .top-content{flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:0 240px 0 0;display:flex}.pictures-from-site-section .top-content h1{letter-spacing:-1px;font-size:70px;font-weight:600;line-height:75px}.pictures-from-site-section .top-content p{letter-spacing:-.45px;max-width:700px;font-size:20px;font-weight:400;line-height:21px}.pictures-from-site-section .update-container{background:var(--Brand-Color-Teal-Green,#0f2311);border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:753px;margin:6px auto 0;padding-top:0;padding-bottom:60px;display:flex;position:relative;box-shadow:0 6px 24px #0000004d}.pictures-from-site-section .update-container .carousel-head{padding:0 60px 30px}.pictures-from-site-section .update-container .carousel-head .contain-carousel{gap:20px;display:flex}.pictures-from-site-section .update-container .carousel-head .contain-carousel .left-contents{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:234px;display:flex}.pictures-from-site-section .update-container .carousel-head .contain-carousel .left-contents h2{letter-spacing:-2px;color:#fff;text-align:left;font-size:40px;font-weight:600;line-height:45px}.pictures-from-site-section .update-container .carousel-head .contain-carousel .left-contents p{letter-spacing:-.45px;color:#f7ffeb;font-size:20px;font-weight:400;line-height:21px}.pictures-from-site-section .update-container .nav-pag-container{border-radius:24px;flex-direction:column;flex:1;justify-content:flex-end;gap:20px;width:100%;min-height:482px;padding-bottom:10px;display:flex;overflow:hidden}.pictures-from-site-section .update-container .nav-pag-container h1.title{display:none}.pictures-from-site-section .update-container .nav-pag-container .img-card{border:1px dashed #f7ffeb;border-radius:16px;width:712px;height:462px;padding:6px}.pictures-from-site-section .update-container .nav-pag-container .img-card:first-child{margin-left:60px}.pictures-from-site-section .update-container .nav-pag-container .img-card .img{width:100%;height:100%;position:relative}.pictures-from-site-section .update-container .nav-pag-container .img-card .img img{border-radius:10px}.pictures-from-site-section .update-container h2{color:var(--General-Color-White,#fff);text-align:center;letter-spacing:.38px;margin-bottom:10px;font-size:28px;font-weight:600;line-height:normal}.pictures-from-site-section .update-container p{color:var(--General-Color-White,#fff);text-align:center;letter-spacing:-.43px;font-size:17px;font-weight:600;line-height:22px}@media (max-width:640px){.pictures-from-site-section{gap:32px;padding:60px 24px}.pictures-from-site-section .top-content{gap:10px;padding:0}.pictures-from-site-section .top-content h1{letter-spacing:-.5px;font-size:36px;line-height:40px}.pictures-from-site-section .top-content p{letter-spacing:-.3px;max-width:100%;font-size:15px;line-height:20px}.pictures-from-site-section .update-container{background:var(--Brand-Color-Teal-Green,#0f2311);border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:fit-content;margin:6px auto 0;padding-top:0;padding-bottom:0;display:flex;position:relative;box-shadow:0 6px 24px #0000004d}.pictures-from-site-section .update-container .contact-pag{flex-direction:column-reverse}.pictures-from-site-section .update-container .carousel-head{margin-top:30px;padding:0 30px 30px}.pictures-from-site-section .update-container .carousel-head .contain-carousel{gap:20px;display:flex}.pictures-from-site-section .update-container .carousel-head .contain-carousel .left-contents{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:234px;display:flex}.pictures-from-site-section .update-container .carousel-head .contain-carousel .left-contents h2{letter-spacing:-2px;color:#fff;text-align:left;font-size:40px;font-weight:600;line-height:45px}.pictures-from-site-section .update-container .carousel-head .contain-carousel .left-contents p{letter-spacing:-.45px;color:#f7ffeb;font-size:20px;font-weight:400;line-height:21px}.pictures-from-site-section .update-container .nav-pag-container{border-radius:24px;flex-direction:column;flex:1;justify-content:flex-start;gap:20px;width:100%;min-height:482px;padding-top:30px;padding-bottom:10px;display:flex;overflow:hidden}.pictures-from-site-section .update-container .nav-pag-container h1.title{letter-spacing:-2px;color:#fff;margin-bottom:30px;padding-left:30px;font-size:30px;font-weight:600;line-height:35px;display:block}.pictures-from-site-section .update-container .nav-pag-container .img-card{border:1px dashed #f7ffeb;border-radius:16px;width:280px;height:300px;padding:6px}.pictures-from-site-section .update-container .nav-pag-container .img-card:first-child{margin-left:30px}.pictures-from-site-section .update-container .nav-pag-container .img-card .img{width:100%;height:100%;position:relative}.pictures-from-site-section .update-container .nav-pag-container .img-card .img img{border-radius:10px}.pictures-from-site-section .update-container h2{color:var(--General-Color-White,#fff);text-align:center;letter-spacing:.38px;margin-bottom:10px;font-size:28px;font-weight:600;line-height:normal}.pictures-from-site-section .update-container p{color:var(--General-Color-White,#fff);text-align:center;letter-spacing:-.43px;font-size:17px;font-weight:600;line-height:22px}}
