.Hero_hero__T3Fr4{position:relative;min-height:clamp(520px,88vh,880px);display:grid;align-items:end;color:var(--lg-text,#f2f2f2);font-family:var(--lg-font-display,"Playfair Display","Cormorant",serif);text-transform:uppercase;overflow:hidden;margin-top:0}.Hero_media__kavzu{position:absolute;inset:0;z-index:1;overflow:hidden}.Hero_media__kavzu .Hero_video__w7Qza{width:100%;height:100%;object-fit:cover;transform:scale(1.02);filter:saturate(105%) contrast(102%)}.Hero_hero__T3Fr4:after{display:none}.Hero_content__9ypWn{position:relative;z-index:3;padding:var(--lg-gutter,clamp(24px,5vw,48px)) 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding-top:clamp(64px,14vh,180px);pointer-events:auto;text-align:center;max-width:1200px;margin:0 auto}.Hero_headline__ejJDL,.Hero_subHeadline__ZKQtf{white-space:normal;overflow:visible;width:100%}.Hero_headline__ejJDL{font-size:clamp(20px,3vw,32px);margin-bottom:0;line-height:1.6;font-weight:300;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.5);text-transform:none;max-width:900px;color:#fff;font-family:var(--font-inter)}.Hero_subHeadline__ZKQtf{font-size:74px;letter-spacing:.08em;line-height:89px;font-weight:400;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-bottom:24px}.Hero_char__sOvMH{display:inline-block;opacity:0;transform:translateY(100%);animation:Hero_slideIn__tfRVg .8s var(--delay,0s) forwards}@keyframes Hero_slideIn__tfRVg{to{opacity:1;transform:translateY(0)}}.Hero_ctaGroup__iC9Ov{display:flex;flex-direction:column;gap:var(--spacing-md,1rem);align-items:flex-start;margin-top:24px}.Hero_phoneButton__AK3Z9,.Hero_primaryButton__GMESq{display:inline-flex;align-items:center;gap:.75rem;padding:8px 16px;border-radius:20px;text-decoration:none;font-weight:400;font-size:14px;transition:all .3s ease;font-family:var(--font-menu,"Open Sans",sans-serif);text-transform:uppercase;letter-spacing:.05em}.Hero_phoneButton__AK3Z9{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;opacity:0;animation:Hero_fadeIn__oyFhM .8s ease-out 1.4s forwards}.Hero_phoneButton__AK3Z9:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.Hero_primaryButton__GMESq{background:#f3711a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;opacity:0;animation:Hero_fadeIn__oyFhM .8s ease-out 1.2s forwards}.Hero_primaryButton__GMESq:hover{background:#e0660f;transform:translateY(-2px)}@keyframes Hero_fadeIn__oyFhM{to{opacity:1}}@media (max-width:768px){.Hero_headline__ejJDL,.Hero_subHeadline__ZKQtf{white-space:normal}.Hero_headline__ejJDL{font-size:clamp(24px,8vw,48px)}.Hero_subHeadline__ZKQtf{font-size:clamp(20px,6vw,36px)}.Hero_content__9ypWn{padding:var(--lg-gutter,clamp(24px,5vw,48px)) 16px;padding-top:clamp(48px,18vh,140px);min-height:calc(100vh - 60px)}}.AboutSection_section__yqyHJ{min-height:clamp(260px,44vh,440px);display:flex;align-items:center;background:#3a2f1f;padding:0}.AboutSection_container__iRwJy{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,24px);width:100%}.AboutSection_content__7nJpU{max-width:800px;margin:0 auto;text-align:center}.AboutSection_heading__LSjMO{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin-bottom:clamp(1.5rem,3vw,2rem);color:#fff;font-family:var(--font-playfair)}.AboutSection_text__M44An{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:hsla(0,0%,100%,.9);font-family:var(--font-inter)}.AboutSection_intro__QBpLN,.AboutSection_text__M44An p{margin-bottom:1.5rem}.AboutSection_text__M44An strong{color:#fff;font-weight:600}@media (max-width:1024px){.AboutSection_container__iRwJy{padding:0 clamp(20px,4vw,24px)}}@media (max-width:768px){.AboutSection_section__yqyHJ{min-height:clamp(200px,35vh,320px);padding:clamp(40px,8vw,60px) 0}.AboutSection_heading__LSjMO{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:clamp(1rem,3vw,1.5rem)}.AboutSection_text__M44An{font-size:clamp(.9375rem,2.5vw,1rem)}}.DomesticGardensSection_section__lbC7B{display:flex;height:clamp(364px,61.6vh,616px);max-height:clamp(364px,61.6vh,616px);width:100%;overflow:hidden;margin:0;padding:0}.DomesticGardensSection_imageHalf__dLuUt{flex:0 0 50%;width:50%;height:100%;overflow:hidden;position:relative;margin:0;padding:0}.DomesticGardensSection_image___H_KL{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.DomesticGardensSection_textHalf__JPBaP{flex:0 0 50%;width:50%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:clamp(40px,8vw,60px) clamp(24px,5vw,48px);overflow:hidden;margin:0;box-sizing:border-box}.DomesticGardensSection_content__zzrPL{max-width:500px}.DomesticGardensSection_heading__Y2m7w{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin-bottom:clamp(1rem,2.5vw,1.5rem);color:#2a2c29;font-family:var(--font-playfair)}.DomesticGardensSection_description__NgnMZ{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:#2a2c29;margin-bottom:clamp(1.5rem,3vw,2rem);font-family:var(--font-inter)}.DomesticGardensSection_link__tzW_g{display:inline-block;color:#2a2c29;text-decoration:underline;font-size:1rem;transition:color .3s ease;font-family:var(--font-inter)}.DomesticGardensSection_link__tzW_g:hover{color:#847539}@media (max-width:1024px){.DomesticGardensSection_textHalf__JPBaP{padding:clamp(32px,6vw,48px) clamp(20px,4vw,32px)}}@media (max-width:768px){.DomesticGardensSection_section__lbC7B{flex-direction:column;min-height:auto;height:auto}.DomesticGardensSection_imageHalf__dLuUt,.DomesticGardensSection_textHalf__JPBaP{width:100%;flex:1 1 100%;min-height:clamp(300px,50vh,400px)}.DomesticGardensSection_textHalf__JPBaP{padding:clamp(32px,8vw,48px) clamp(20px,5vw,24px)}.DomesticGardensSection_heading__Y2m7w{font-size:clamp(1.5rem,5vw,2rem)}.DomesticGardensSection_description__NgnMZ{font-size:clamp(.9375rem,2.5vw,1rem)}}.CommercialGardensSection_section__3TPnX{display:flex;height:clamp(364px,61.6vh,616px);max-height:clamp(364px,61.6vh,616px);width:100%;overflow:hidden;margin:0;padding:0}.CommercialGardensSection_imageHalf__nTdH3{flex:0 0 50%;width:50%;height:100%;overflow:hidden;position:relative;margin:0;padding:0}.CommercialGardensSection_image__ZgBni{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.CommercialGardensSection_textHalf__hRkL6{flex:0 0 50%;width:50%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:60px 48px;overflow:hidden;margin:0;box-sizing:border-box}.CommercialGardensSection_content__OFfju{max-width:500px}.CommercialGardensSection_heading__M9IQG{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;color:#2a2c29;font-family:var(--font-playfair)}.CommercialGardensSection_description___e4fu{font-size:1.125rem;line-height:1.8;color:#2a2c29;margin-bottom:2rem;font-family:var(--font-inter)}.CommercialGardensSection_link__LMpI2{display:inline-block;color:#2a2c29;text-decoration:underline;font-size:1rem;transition:color .3s ease;font-family:var(--font-inter)}.CommercialGardensSection_link__LMpI2:hover{color:#847539}@media (max-width:768px){.CommercialGardensSection_section__3TPnX{flex-direction:column;min-height:auto}.CommercialGardensSection_imageHalf__nTdH3,.CommercialGardensSection_textHalf__hRkL6{width:100%;min-height:50vh}.CommercialGardensSection_textHalf__hRkL6{padding:40px 24px}.CommercialGardensSection_heading__M9IQG{font-size:2rem}.CommercialGardensSection_description___e4fu{font-size:1rem}}.MeetTheTeamSection_section__H_SGt{display:flex;height:clamp(364px,61.6vh,616px);max-height:clamp(364px,61.6vh,616px);width:100%;overflow:hidden;margin:0;padding:0}.MeetTheTeamSection_imageHalf__ot5_e{flex:0 0 50%;width:50%;height:100%;overflow:hidden;position:relative;margin:0;padding:0}.MeetTheTeamSection_image__R1wGB{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0}.MeetTheTeamSection_textHalf__FEEVV{flex:0 0 50%;width:50%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;padding:60px 48px;overflow:hidden;margin:0;box-sizing:border-box}.MeetTheTeamSection_content__A_N16{max-width:500px}.MeetTheTeamSection_heading__I048V{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;color:#2a2c29;font-family:var(--font-playfair)}.MeetTheTeamSection_description__R0mp6{font-size:1.125rem;line-height:1.8;color:#2a2c29;margin-bottom:2rem;font-family:var(--font-inter)}.MeetTheTeamSection_link__7IGQN{display:inline-block;color:#2a2c29;text-decoration:underline;font-size:1rem;transition:color .3s ease;font-family:var(--font-inter)}.MeetTheTeamSection_link__7IGQN:hover{color:#847539}@media (max-width:768px){.MeetTheTeamSection_section__H_SGt{flex-direction:column;min-height:auto}.MeetTheTeamSection_imageHalf__ot5_e,.MeetTheTeamSection_textHalf__FEEVV{width:100%;min-height:50vh}.MeetTheTeamSection_textHalf__FEEVV{padding:40px 24px}.MeetTheTeamSection_heading__I048V{font-size:2rem}.MeetTheTeamSection_description__R0mp6{font-size:1rem}}.NewsletterSection_section__EA8V3{padding:80px 0;background:#f8f8f8}.NewsletterSection_container__ooj0t{max-width:600px;margin:0 auto;padding:0 24px}.NewsletterSection_content__YeC0I{text-align:center}.NewsletterSection_heading___0iCn{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#2a2c29;font-family:var(--font-inter);letter-spacing:.05em}.NewsletterSection_subtitle__wUAwk{font-size:1rem;color:#666;margin-bottom:2rem;font-family:var(--font-inter)}.NewsletterSection_form__f5zUB{display:flex;flex-direction:column;gap:1rem}.NewsletterSection_formRow__MiioU{display:flex;gap:1rem}.NewsletterSection_input__CitUa{flex:1 1;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:var(--font-inter);transition:border-color .3s ease}.NewsletterSection_input__CitUa:focus{outline:none;border-color:#847539}.NewsletterSection_submitButton__98LIh{padding:12px 32px;background:#2a2c29;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-family:var(--font-inter);align-self:center;margin-top:.5rem}.NewsletterSection_submitButton__98LIh:hover{background:#847539}@media (max-width:768px){.NewsletterSection_section__EA8V3{padding:60px 0}.NewsletterSection_formRow__MiioU{flex-direction:column}.NewsletterSection_heading___0iCn{font-size:1.25rem}}