@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
:root{--green:#88b63c;--dark:#294e1b;--pale:#e3ebc3;--paper:#f4f4f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:#10160c;font-family:Poppins,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.symbols{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(90%,1720px);margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}:focus-visible{outline:3px solid #14280c;outline-offset:5px}.hero{position:relative;aspect-ratio:1920/790;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;display:block}.hero-logo{position:absolute;width:13%;right:5%;top:8%;mix-blend-mode:multiply}.hero-wave{position:absolute;bottom:-1px;left:0;width:100%;height:43%;stroke:none}.benefits{max-width:1450px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--pale);border-radius:9px;padding:20px 28px;margin-top:24px;margin-bottom:55px}.benefits>div{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 22px;font-weight:600;font-size:clamp(13px,1.65vw,26px);line-height:1.3}.benefits>div+div{border-left:1px solid #84936b}.benefits svg{width:clamp(40px,5vw,85px);height:clamp(40px,5vw,85px);flex-shrink:0}.intro{display:grid;grid-template-columns:1.62fr 1fr;gap:40px;align-items:stretch;margin-bottom:85px}.project{display:flex;flex-direction:column;gap:22px;min-width:0}.project-gallery{position:relative;flex:1;min-height:330px}.project-gallery>img{width:100%;height:100%;position:absolute;object-fit:cover}.photo-count{position:absolute;bottom:12px;right:15px;background:#183011bd;color:white;border-radius:20px;padding:3px 12px;font-size:12px}.project-facts{display:grid;grid-template-columns:1.05fr 1.08fr 1fr;background:var(--pale);padding:20px 12px;border-radius:9px}.project-facts>div{display:flex;align-items:center;gap:10px;padding:0 10px}.project-facts>div+div{border-left:1px solid #869969}.project-facts svg{width:35px;height:40px;flex-shrink:0}.project-facts p{font-size:clamp(9px,.8vw,14px);line-height:1.35;margin:0}.contact{background:var(--green);border-radius:9px;padding:30px clamp(25px,4.4vw,85px) 35px;display:flex;flex-direction:column;align-items:stretch}.form-logo{width:160px;max-width:55%;align-self:center;border-radius:8px;margin:0 0 24px}.contact h1{font-size:clamp(25px,3vw,48px);line-height:1.17;letter-spacing:-1px;color:#203a14;margin:0 0 22px;font-weight:700}.contact>p{font-size:clamp(14px,1.5vw,24px);line-height:1.35;margin:0 0 24px}.contact label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact input{width:100%;border:1px solid #d5dfc2;background:white;border-radius:8px;padding:14px 20px;margin-bottom:18px;font-size:clamp(13px,1.4vw,22px);min-height:48px}.contact input::placeholder{color:#94988f}.submit{border:0;border-radius:7px;background:var(--dark);color:white;padding:8px 16px;font-size:clamp(24px,3vw,44px);font-weight:500;line-height:1.3}.submit:hover{background:#1d3c12}.contact .form-status{font-size:13px;margin:12px 0 0;line-height:1.5}.form-status:empty{display:none}.bonus{position:relative;min-height:340px;background:var(--green);overflow:hidden;isolation:isolate;clip-path:polygon(0 4%,8% 7%,19% 1%,30% 0,45% 6%,56% 8%,69% 4%,77% 0,100% 6%,100% 94%,90% 96%,80% 92%,69% 100%,56% 95%,43% 92%,26% 96%,15% 94%,0 96%)}.bonus:before{content:'';position:absolute;width:33%;height:180%;background:#689637;transform:rotate(-38deg);left:-14%;top:-20%;z-index:-1}.bonus-inner{display:flex;align-items:center;gap:50px;min-height:340px;padding:40px 4%;position:relative;z-index:1}.tag{width:170px;height:210px;color:white;stroke-width:2;flex-shrink:0}.bonus h2{color:white;font-size:clamp(30px,4.1vw,67px);margin:0;line-height:1.25}.bonus p{font-size:clamp(16px,1.9vw,30px);margin:0;line-height:1.25}.bonus>img{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.apartment{padding-top:35px;padding-bottom:60px}.apartment h2{text-align:center;font-size:clamp(25px,3.3vw,52px);line-height:1.3;margin:0 0 55px;letter-spacing:-1px}.apartment h2 span{color:#7c9f38}.apartment-layout{display:grid;grid-template-columns:1.9fr 1fr;gap:45px;align-items:center}.floorplan{width:100%;display:block;mix-blend-mode:multiply}.features{border-left:2px solid #6e7f50;list-style:none;margin:0;padding:0 0 0 45px;display:grid;gap:27px}.features li{display:flex;align-items:center;gap:20px;font-size:clamp(13px,1.4vw,22px);line-height:1.3}.features svg{width:85px;height:85px;padding:13px;background:white;border-radius:50%;flex-shrink:0}.social{background:var(--green);padding:70px 0 70px;position:relative;clip-path:polygon(0 3%,4% 1%,12% 3%,23% 1%,32% 0,45% 4%,56% 1%,67% 0,81% 4%,92% 1%,100% 0,100% 100%,0 100%)}.social h2{font-size:clamp(30px,3.7vw,58px);margin:0 0 60px 8%;letter-spacing:-1px}.social-gallery{display:flex;gap:24px;align-items:center}.social-track{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;min-width:0;flex:1}.social figure{margin:0;background:white;border:10px solid white;border-radius:27px;overflow:hidden;position:relative}.social figure img{width:100%;aspect-ratio:1.45;display:block;object-fit:cover}.social figcaption{font-size:13px;font-weight:500;padding:8px 4px 2px}.social-cta{display:block;width:fit-content;margin:30px auto 0;font-size:14px;text-underline-offset:5px}.footer{padding:35px 0 22px;text-align:center}.footer>p{font-size:clamp(10px,1.15vw,17px);color:#838383;line-height:1.45;font-weight:500}.footer-logos{display:flex;justify-content:center;align-items:center;gap:90px;margin:45px 0 25px}.footer-logos img{width:260px;max-width:32%;height:90px;object-fit:contain;mix-blend-mode:multiply}
@media(min-width:1600px){.project-gallery{min-height:700px}.contact{padding-block:35px 45px}.contact input{margin-bottom:22px;padding-block:20px}.bonus,.bonus-inner{min-height:430px}.apartment{padding-bottom:90px}.social{padding-bottom:30px}}
@media(max-width:1000px){.intro{gap:24px}.wrap{width:92%}.benefits{margin-bottom:35px;padding:16px 8px}.benefits>div{padding:0 12px;gap:10px}.contact{padding:24px}.project-facts{padding:12px 5px}.project-facts>div{gap:5px;padding:0 5px}.project-facts svg{width:25px}.bonus,.bonus-inner{min-height:265px}.bonus-inner{gap:22px}.tag{width:110px;height:150px}.apartment-layout{gap:20px}.features{padding-left:24px;gap:20px}.features svg{width:65px;height:65px}.social-gallery{gap:12px}.social figure{border-width:6px;border-radius:20px}.social figcaption{font-size:11px}.social h2{margin-bottom:35px}}
@media(max-width:650px){.hero{aspect-ratio:1.2}.hero-photo{object-position:47% center}.hero-logo{width:28%;right:5%;top:6%}.hero-wave{height:28%}.benefits{margin-top:15px;margin-bottom:25px;padding:15px 6px}.benefits>div{flex-direction:column;text-align:center;gap:9px;padding:0 5px;font-size:10px}.benefits svg{width:34px;height:34px}.intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.project-gallery{min-height:0;aspect-ratio:4/3}.project{gap:12px}.project-facts{padding:13px 4px}.project-facts p{font-size:8px}.project-facts svg{width:22px}.contact{padding:25px 28px 30px}.form-logo{width:135px;margin-bottom:20px}.contact h1{font-size:32px;max-width:340px;letter-spacing:-.7px}.contact>p{font-size:15px}.contact input{font-size:14px;margin-bottom:14px;padding:14px}.submit{font-size:26px;padding:10px}.bonus,.bonus-inner{min-height:250px}.bonus-inner{gap:15px;align-items:flex-start;padding:35px 4%}.bonus>img{opacity:.3;width:57%;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%)}.bonus h2{font-size:29px;margin-top:14px}.bonus p{font-size:15px;line-height:1.4;margin-top:7px}.tag{width:65px;height:110px}.apartment{padding-top:25px;padding-bottom:35px}.apartment h2{font-size:26px;margin-bottom:25px;letter-spacing:-.6px}.apartment h2 span{display:block}.apartment-layout{grid-template-columns:1fr;gap:25px}.features{border:0;padding:0;grid-template-columns:repeat(2,1fr);gap:16px 10px}.features li{gap:10px;font-size:12px}.features svg{width:53px;height:53px;padding:9px}.social{padding:45px 0 35px}.social h2{margin:0 0 25px 8%;font-size:30px}.social-gallery{gap:8px}.social-track{grid-template-columns:1fr}.social figure{display:none;border-width:7px}.social figure:first-child{display:block}.social figcaption{font-size:13px;padding:10px 5px 5px}.social-cta{font-size:13px;margin-top:24px}.footer{padding-top:20px}.footer>p{font-size:9px}.footer-logos{gap:30px;margin:25px 0 20px}.footer-logos img{max-width:42%;height:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Responsive corrections: allow grid/flex content to shrink within the viewport. */
img{max-width:100%}
.intro{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}
.intro>*,.benefits>div,.project-facts>div,.apartment-layout>*,.features li,.bonus-inner>div{min-width:0}
.contact input{min-width:0}
.contact h1,.contact p,.project-facts p,.benefits span,.features strong{overflow-wrap:anywhere}
.apartment-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}
.bonus-inner{width:92%;margin-inline:auto;padding:40px 0;gap:clamp(16px,2.5vw,44px);padding-right:36%;}
.bonus-inner>div{flex:1}
.bonus .tag{width:clamp(85px,10vw,155px);height:210px;stroke-width:2.8;overflow:visible}
.bonus h2{font-size:clamp(24px,3.55vw,60px);letter-spacing:-1px}
.bonus p{font-size:clamp(15px,1.65vw,27px);line-height:1.4;margin-top:8px}
.bonus p br{display:none}
.bonus>img{width:36%}
.social{clip-path:none;padding:24px 0 30px;margin-top:40px}
.social-wave{position:absolute;top:-39px;left:0;width:100%;height:65px;fill:var(--green);stroke:none}
.social-gallery{display:block;max-width:1450px;margin-inline:auto}
.social-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.social figure{display:block;min-width:0}
.social-networks{display:flex;justify-content:center;gap:14px;margin:20px 0}
.network-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:white}
.network-icon svg{width:23px;height:23px;stroke-width:1.8}
.network-icon:first-child svg{fill:currentColor;stroke:none}
.icon-dot{fill:currentColor;stroke:none}
.footer .copyright{font-size:12px;color:#536043;margin-top:24px}
.footer .rights{font-size:11px;max-width:900px;margin:10px auto 22px;line-height:1.6}
@media(min-width:651px) and (max-width:900px){
 .intro{grid-template-columns:minmax(0,1fr)}
 .project-gallery{flex:auto;aspect-ratio:4/3;min-height:0}
 .contact{padding:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px}
 .form-logo,.contact h1,.contact>p{grid-column:1/-1}.form-logo{justify-self:center;margin:0}
 .contact input{margin:0}.contact .submit{font-size:25px}
 .project-facts p{font-size:12px}
 .bonus-inner{padding-right:35%;gap:16px}.bonus h2{font-size:29px}.bonus .tag{width:80px}
 .features{padding-left:15px}.features li{gap:10px}.features svg{width:54px;height:54px}
}
@media(max-width:650px){
 .intro,.apartment-layout{grid-template-columns:minmax(0,1fr)}
 .benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
 .benefits>div{font-size:11px}
 .project-facts{grid-template-columns:minmax(0,1fr);padding:10px 16px;gap:0}
 .project-facts>div{padding:12px 0;gap:14px}
 .project-facts>div+div{border-left:0;border-top:1px solid #bdc99f}
 .project-facts svg{width:30px;height:34px}
 .project-facts p{font-size:12px;line-height:1.5}
 .project-facts p br{display:none}
 .contact{padding:25px 22px}.contact input{font-size:16px}
 .contact h1{font-size:clamp(26px,7.5vw,32px)}
 .bonus{clip-path:none;display:flex;flex-direction:column;min-height:0}
 .bonus-inner{width:92%;min-height:210px;padding:25px 0;align-items:center;gap:18px}
 .bonus .tag{width:76px;height:145px}
 .bonus h2{font-size:clamp(23px,6.5vw,34px);margin:0;letter-spacing:-.6px}
 .bonus p{font-size:14px;margin-top:9px}
 .bonus>img{position:static;width:100%;height:180px;clip-path:none;opacity:1;object-position:center 60%}
 .features{grid-template-columns:repeat(2,minmax(0,1fr))}
 .features li{gap:8px;font-size:11px}
 .features svg{width:44px;height:44px;padding:7px}
 .social{padding:22px 0 24px;margin-top:38px}
 .social-track{grid-template-columns:minmax(0,1fr);gap:20px;max-width:420px;margin:auto}
 .social figure,.social figure:first-child{display:block}
 .social h2{margin-left:0;text-align:center}
 .footer .copyright{font-size:11px}.footer .rights{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.project-gallery>img{animation:none}}

.network-icon{text-decoration:none;transition:background-color .2s}
.network-icon:hover{background:var(--dark)}

.zoho-form{display:block;max-width:100%;min-width:0;align-self:center;grid-column:1/-1;background:transparent}
