.page_page__EAwtc{--forest:#063126;--forest-2:#0e4a39;--gold:#c59434;--gold-2:#f0cf80;--paper:#fffaf0;--paper-2:#f5efe3;--ink:#18231f;--muted:#59645f;--line:rgba(20,46,36,0.14);background:var(--paper);color:var(--ink);font-family:var(--font-poppins),var(--font-inter),Arial,sans-serif;overflow-x:hidden}.page_page__EAwtc a{color:inherit;text-decoration:none}.page_page__EAwtc h1,.page_page__EAwtc h2,.page_page__EAwtc h3,.page_page__EAwtc p{margin:0}.page_nav__4yxKg{align-items:center;background:rgba(255,250,240,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:12px clamp(18px,4vw,54px);position:sticky;top:0;z-index:20}.page_brand__Qot_l{align-items:center;display:inline-flex;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;white-space:nowrap}.page_brand__Qot_l img{height:30px;width:46px}.page_nav__4yxKg div{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.page_nav__4yxKg div a{color:rgba(6,49,38,.76);font-size:.92rem;font-weight:700}.page_hero__b__vP{align-items:stretch;background:linear-gradient(110deg,rgba(6,49,38,.96),rgba(6,49,38,.78) 56%,rgba(6,49,38,.35)),url(/images/luxury-skyline-waterfront.jpg) 50% /cover;color:var(--paper);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);min-height:calc(100vh - 70px);padding:clamp(32px,5vw,68px) clamp(18px,5vw,72px)}.page_heroText__f_VIX{align-self:center;max-width:850px}.page_eyebrow__qXSWJ,.page_kicker__0BBTT{color:var(--gold-2);font-size:.78rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.page_hero__b__vP h1{color:#fff7df;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4.8vw,4.05rem);font-weight:700;letter-spacing:0;line-height:1.04;margin-top:12px;max-width:760px}.page_hero__b__vP h1 span{display:block}.page_heroText__f_VIX p:not(.page_kicker__0BBTT){color:rgba(255,250,240,.88);font-size:clamp(.98rem,1.25vw,1.06rem);line-height:1.72;margin-top:14px;max-width:800px}.page_heroMedia__b7RQm{align-self:center;border:1px solid rgba(240,207,128,.34);box-shadow:0 28px 90px rgba(0,0,0,.28);margin:0;overflow:hidden}.page_heroMedia__b7RQm img{display:block;height:min(500px,62vh);-o-object-fit:cover;object-fit:cover;width:100%}.page_actions__0ssbh{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.page_button__WyFWv{align-items:center;border-radius:8px;display:inline-flex;font-size:.96rem;font-weight:800;justify-content:center;min-height:48px;padding:0 20px}.page_primary__0QiNw{background:linear-gradient(135deg,var(--gold-2),var(--gold));border:1px solid rgba(255,236,180,.65);color:#08281f}.page_secondary__0RZ_8{background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.34);color:var(--paper)}.page_textButton__9If1x{background:transparent;border:1px solid rgba(255,250,240,.18);color:var(--paper)}.page_actions__0ssbh[data-variant=light] .page_secondary__0RZ_8,.page_actions__0ssbh[data-variant=light] .page_textButton__9If1x{border-color:var(--line);color:var(--forest)}.page_section__t6RpT{padding:clamp(64px,9vw,108px) clamp(18px,5vw,72px)}.page_altSection__FAtHv{background:var(--paper-2)}.page_inner__mhlX9{margin:0 auto;max-width:1160px}.page_sectionHeading__pWWE7{max-width:870px}.page_contactText__pXj7b h2,.page_ctaBand__XO3Tx h2,.page_sectionHeading__pWWE7 h2{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5.5vw,3.7rem);font-weight:680;letter-spacing:0;line-height:1.16;margin-top:12px}.page_contactText__pXj7b p,.page_copyBlock__UI5nO p,.page_darkLead__koGrN,.page_sectionHeading__pWWE7>p:not(.page_eyebrow__qXSWJ){color:var(--muted);font-size:1rem;line-height:1.86;margin-top:16px}.page_areaGrid__Et4jv,.page_cardGrid__PkGXW{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.page_areaCard__usgGI,.page_card__1KwOl,.page_contactCard__gUKk6{background:rgba(255,250,240,.92);border:1px solid rgba(197,148,52,.24);border-radius:8px;box-shadow:0 18px 48px rgba(67,47,18,.08);color:var(--forest);padding:22px}.page_areaCard__usgGI h3,.page_card__1KwOl h3,.page_contactCard__gUKk6 h3,.page_faqItem__jnUsG h3{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;letter-spacing:0;line-height:1.34}.page_areaCard__usgGI p,.page_card__1KwOl p,.page_contactCard__gUKk6 p{color:#394842;line-height:1.72;margin-top:12px}.page_copyBlock__UI5nO{max-width:900px}.page_inlineLinks__ZLiHG{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.page_inlineLinks__ZLiHG a{border:1px solid var(--line);border-radius:8px;color:var(--forest);font-size:.92rem;font-weight:800;padding:10px 12px}.page_split__Y7qdY{display:grid;gap:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:30px}.page_checkGrid___0viu,.page_riskGrid__vPd5_{display:grid;gap:10px;list-style:none;margin:0;padding:0}.page_checkGrid___0viu{grid-template-columns:repeat(2,minmax(0,1fr))}.page_checkGrid___0viu li,.page_riskGrid__vPd5_ li{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:8px;color:var(--forest);font-weight:750;line-height:1.45;padding:14px}.page_ctaBand__XO3Tx{align-items:center;background:linear-gradient(100deg,rgba(6,49,38,.96),rgba(13,74,57,.88)),url(/images/luxury-lawn-home.jpg) 50% /cover;color:var(--paper);display:flex;gap:26px;justify-content:space-between;padding:clamp(42px,6vw,72px) clamp(18px,5vw,72px)}.page_ctaBand__XO3Tx h2{color:var(--paper);font-size:clamp(1.8rem,4.4vw,3.15rem)}.page_ctaBand__XO3Tx p{color:rgba(255,250,240,.8);font-size:1.08rem;line-height:1.7;margin-top:10px}.page_darkSection__zBc3U{background:linear-gradient(100deg,rgba(6,49,38,.97),rgba(6,49,38,.82)),url(/images/luxury-pool-home.jpg) 50% /cover;color:var(--paper)}.page_darkLead__koGrN,.page_darkSection__zBc3U .page_sectionHeading__pWWE7 h2,.page_darkSection__zBc3U .page_sectionHeading__pWWE7>p:not(.page_eyebrow__qXSWJ){color:var(--paper)}.page_darkLead__koGrN,.page_darkSection__zBc3U .page_sectionHeading__pWWE7>p:not(.page_eyebrow__qXSWJ){opacity:.82}.page_riskGrid__vPd5_{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.page_riskGrid__vPd5_ li{background:rgba(255,250,240,.08);border-color:rgba(240,207,128,.24);color:rgba(255,250,240,.9)}.page_areaGrid__Et4jv{grid-template-columns:repeat(5,minmax(0,1fr))}.page_faqGroups__1sAg6{display:grid;gap:24px;margin-top:32px}.page_faqGroup__myxJS{background:rgba(255,250,240,.76);border:1px solid rgba(197,148,52,.22);border-radius:8px;overflow:hidden}.page_faqGroup__myxJS>h2{background:rgba(6,49,38,.94);color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;letter-spacing:0;line-height:1.35;margin:0;padding:18px 20px}.page_faqItem__jnUsG{border-top:1px solid var(--line)}.page_faqItem__jnUsG summary{cursor:pointer;display:block;list-style:none;padding:18px 20px}.page_faqItem__jnUsG summary::-webkit-details-marker{display:none}.page_faqItem__jnUsG h3{color:var(--forest)}.page_faqItem__jnUsG p{color:#394842;line-height:1.78;padding:0 20px 20px}.page_contactSection__xwZVG{align-items:start;background:linear-gradient(110deg,rgba(6,49,38,.96),rgba(6,49,38,.68)),url(/images/luxury-skyline-waterfront.jpg) 50% /cover;color:var(--paper);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:clamp(64px,9vw,108px) clamp(18px,5vw,72px)}.page_contactText__pXj7b{max-width:780px}.page_contactText__pXj7b h2,.page_contactText__pXj7b p{color:var(--paper)}.page_contactText__pXj7b p{opacity:.84}.page_contactCard__gUKk6{background:linear-gradient(180deg,#fffaf0,#f1e5d2)}.page_contactCard__gUKk6>a{border:1px solid var(--line);border-radius:8px;color:var(--forest);display:block;font-weight:850;margin-top:12px;padding:13px}.page_wechat__Mn2sO{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.page_wechat__Mn2sO img{background:#fff;border:1px solid rgba(6,49,38,.12);border-radius:8px;display:block;height:auto;max-width:240px;padding:10px;width:100%}.page_footer__k4ZT9{align-items:center;background:#041f18;color:rgba(255,250,240,.76);display:flex;gap:20px;justify-content:space-between;padding:24px clamp(18px,5vw,72px)}.page_footer__k4ZT9 p{font-size:.9rem;line-height:1.6}.page_footer__k4ZT9 div{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.page_footer__k4ZT9 a{color:var(--gold-2);font-size:.9rem;font-weight:800}@media (max-width:980px){.page_contactSection__xwZVG,.page_hero__b__vP,.page_split__Y7qdY{grid-template-columns:1fr}.page_hero__b__vP{min-height:auto}.page_heroMedia__b7RQm img{height:auto;max-height:420px}.page_areaGrid__Et4jv,.page_cardGrid__PkGXW,.page_riskGrid__vPd5_{grid-template-columns:repeat(2,minmax(0,1fr))}.page_ctaBand__XO3Tx,.page_footer__k4ZT9{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.page_nav__4yxKg{align-items:flex-start;flex-direction:column}.page_nav__4yxKg div{justify-content:flex-start}.page_hero__b__vP{padding-top:34px}.page_actions__0ssbh,.page_button__WyFWv{width:100%}.page_areaGrid__Et4jv,.page_cardGrid__PkGXW,.page_checkGrid___0viu,.page_riskGrid__vPd5_{grid-template-columns:1fr}.page_faqGroup__myxJS>h2{font-size:1.16rem}.page_faqItem__jnUsG p,.page_faqItem__jnUsG summary{padding-left:16px;padding-right:16px}}