.page_page__EAwtc{--forest:#062f25;--forest-2:#0d4a39;--gold:#c9942f;--gold-2:#f0c66c;--ivory:#fffaf0;--cream:#f7f1e4;--sand:#e8dcc7;--ink:#17211d;--muted:#59635d;--line:rgba(31,49,41,0.16);background:var(--ivory);color:var(--ink);font-family:var(--font-poppins),var(--font-inter),sans-serif;min-height:100vh;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{background:rgba(255,250,240,.92);border-bottom:1px solid rgba(6,47,37,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:0;position:fixed;right:0;top:0;z-index:50}.page_navInner__xvdaH{align-items:center;display:flex;height:62px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 18px}.page_brandButton__fsGyD{align-items:center;display:flex;gap:9px}.page_brandMark__XCVmH{background:url(/images/greendino-gold-mark.svg) 50%/contain no-repeat;display:inline-flex;flex:0 0 auto;height:30px;width:47px}.page_brandCopy__wx6Vq{display:grid;gap:1px}.page_brandCopy__wx6Vq>span{color:var(--forest);font-family:Cormorant Garamond,Bodoni\ 72,Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;letter-spacing:.015em}.page_brandCopy__wx6Vq small{color:#9a6a1e;font-size:.7rem;letter-spacing:.04em}.page_desktopNav__xL0zj{align-items:center;display:none;gap:26px}.page_desktopNav__xL0zj a{color:rgba(6,47,37,.74);font-size:.88rem}.page_desktopNav__xL0zj a:hover,.page_hero__b__vP{color:var(--forest)}.page_hero__b__vP{background:linear-gradient(180deg,rgba(255,250,240,.58) 0 21%,rgba(255,250,240,.1) 21% 60%,rgba(255,250,240,.76) 60% 100%),linear-gradient(90deg,rgba(255,250,240,.08) 0 26%,rgba(6,47,37,.32) 26% 74%,rgba(255,250,240,.06) 74% 100%),url(/images/luxury-pool-home.jpg) 0 0 /52% 58% no-repeat,url(/images/luxury-skyline-waterfront.jpg) 100% 0 /58% 58% no-repeat,#fffaf0;overflow:hidden;padding:96px 18px 36px;position:relative}.page_heroScene__qpVxD{inset:0;pointer-events:none;position:absolute}.page_heroScene__qpVxD:before{background:linear-gradient(180deg,rgba(255,250,240,.02),rgba(255,250,240,.38)),radial-gradient(circle at 50% 8%,rgba(255,255,255,.34),transparent 34%);content:"";inset:0;position:absolute}.page_heroInner__CZDqE{display:grid;margin:0 auto;max-width:1180px;position:relative;z-index:1}.page_heroMasthead__JzJMw{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.72),transparent 42%),linear-gradient(180deg,rgba(255,250,240,.74),rgba(247,241,228,.48));border:1px solid rgba(201,148,47,.32);box-shadow:0 18px 70px rgba(6,47,37,.08),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(133,86,19,.18);display:grid;justify-items:center;overflow:hidden;padding:24px 18px 19px;position:relative;text-align:center}.page_heroMasthead__JzJMw:before{border:1px solid rgba(201,148,47,.22);box-shadow:inset 0 0 0 1px rgba(255,244,205,.42),0 0 22px rgba(255,226,148,.14);content:"";inset:7px;pointer-events:none;position:absolute}.page_heroEyebrow__cyDuT{color:#062f25;font-family:Cormorant Garamond,Bodoni\ 72,Didot,Georgia,Times New Roman,serif;font-size:clamp(2.08rem,9.4vw,5.45rem);font-weight:700;letter-spacing:-.045em;line-height:.96;position:relative;text-shadow:0 -1px 0 rgba(255,250,225,.72),0 1px 0 rgba(239,196,96,.42),1px 2px 0 rgba(1,21,15,.36),0 10px 18px rgba(6,47,37,.24);white-space:nowrap;-webkit-text-stroke:.42px rgba(212,159,48,.34);z-index:1}.page_heroMasthead__JzJMw strong{align-items:center;background:linear-gradient(100deg,transparent 0 16%,rgba(255,255,255,.92) 24%,rgba(255,246,185,.55) 30%,transparent 39%),linear-gradient(180deg,#fff7bf,#ffd95a 18%,#d6a021 39%,#f4c33e 58%,#a96d10 78%,#f6d76a);background-clip:text;color:#d6a021;display:flex;font-family:Cormorant Garamond,Bodoni\ 72,Georgia,Times New Roman,serif;font-size:clamp(1rem,4.15vw,2rem);font-weight:600;gap:14px;letter-spacing:.08em;margin-top:15px;position:relative;text-shadow:0 1px 0 rgba(255,252,220,.94),0 2px 0 rgba(111,67,7,.26),0 7px 16px rgba(165,103,12,.24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.32px rgba(102,61,5,.38);z-index:1}.page_heroMasthead__JzJMw strong:after,.page_heroMasthead__JzJMw strong:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";display:block;height:1px;width:58px}.page_heroMasthead__JzJMw>span{color:rgba(23,33,29,.88);font-size:clamp(.78rem,2.8vw,1.02rem);font-weight:500;letter-spacing:.012em;margin-top:9px;overflow-wrap:anywhere;position:relative;text-align:center;z-index:1}.page_heroMessage__zNQz0{background:radial-gradient(circle at 50% 0,rgba(240,198,108,.14),transparent 34%),linear-gradient(135deg,rgba(6,75,57,.7),rgba(3,40,31,.68));border:1px solid rgba(240,198,108,.3);border-radius:0 0 34px 34px;box-shadow:0 28px 84px rgba(0,0,0,.18);color:var(--ivory);overflow:hidden;padding:34px 20px 44px;position:relative;text-align:center}.page_heroMessage__zNQz0:after{background:linear-gradient(90deg,transparent,var(--gold-2),transparent);bottom:18px;content:"";height:1px;left:24%;position:absolute;right:24%}.page_eyebrow__qXSWJ,.page_kicker__0BBTT{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.page_hero__b__vP h1{color:#ffd77f;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,8vw,4.7rem);font-weight:700;letter-spacing:.02em;line-height:1.18;margin-top:14px;text-shadow:0 4px 18px rgba(3,40,31,.48)}.page_hero__b__vP h1 span{color:var(--ivory);display:block;font-size:clamp(1.35rem,4.4vw,2.7rem);margin-top:10px}.page_heroMessage__zNQz0 p:not(.page_kicker__0BBTT){color:rgba(255,250,240,.9);font-size:.98rem;line-height:1.82;margin:18px auto 0;max-width:760px}.page_heroActions__ehoEH{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.page_button__WyFWv{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:46px;padding:0 22px;transition:background .16s ease,border-color .16s ease,color .16s ease}.page_primary__0QiNw{background:linear-gradient(135deg,var(--gold-2),var(--gold));border:1px solid rgba(255,232,172,.7);color:#09251d}.page_outline__EnKzW{background:rgba(255,250,240,.07);border:1px solid rgba(255,250,240,.28);color:var(--ivory)}.page_soft__JDbx8{background:#f4ead8;border:1px solid #e0c99d;color:var(--forest)}.page_section__t6RpT{padding:72px 18px}.page_sectionInner__g0XVM{margin:0 auto;max-width:1120px}.page_sectionHeading__pWWE7{max-width:820px}.page_contactCta__47nx2 h2,.page_darkSection__zBc3U h2,.page_sectionHeading__pWWE7 h2{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,6vw,3.6rem);font-weight:650;letter-spacing:-.02em;line-height:1.18;margin-top:14px}.page_contactCta__47nx2>p:not(.page_eyebrow__qXSWJ),.page_sectionHeading__pWWE7>p:not(.page_eyebrow__qXSWJ),.page_sectionLead__2j5Xq{color:var(--muted);font-size:1rem;line-height:1.78;margin-top:16px;max-width:760px}.page_lightSection__j0Z1s,.page_servicePaths__h6eqi{background:linear-gradient(180deg,#fffaf0,#f2e4ca);color:var(--ink)}.page_servicePaths__h6eqi{background:linear-gradient(90deg,rgba(255,250,240,.9),rgba(255,250,240,.76) 45%,rgba(255,250,240,.26)),url(/images/luxury-closing-office.jpg);background-position:58%;background-size:cover}.page_clientFitSection__dCFE4{background:linear-gradient(90deg,rgba(6,47,37,.92),rgba(6,47,37,.72) 48%,rgba(6,47,37,.36)),url(/images/luxury-lawn-home.jpg);background-position:50%;background-size:cover;color:var(--ivory)}.page_clientFitPanel__CFlEY{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,38,30,.7);border:1px solid rgba(240,198,108,.26);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.18);max-width:920px;padding:28px}.page_clientFitPanel__CFlEY .page_eyebrow__qXSWJ{color:var(--gold-2)}.page_clientFitPanel__CFlEY h2{color:var(--gold-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,6vw,3.7rem);font-weight:650;letter-spacing:-.02em;line-height:1.16;margin-top:14px}.page_clientFitCopy__E_7Q5{display:grid;gap:16px;margin-top:22px}.page_clientFitCopy__E_7Q5 p{color:rgba(255,250,240,.86);font-size:1rem;line-height:1.78;max-width:820px}.page_clientFitCopy__E_7Q5 p:first-child{color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.24rem,4vw,1.85rem);font-weight:650;line-height:1.35}.page_darkSection__zBc3U{background:linear-gradient(90deg,rgba(6,47,37,.94),rgba(6,47,37,.7)),url(/images/luxury-skyline-waterfront.jpg);background-position:bottom;background-size:cover;color:var(--ivory)}.page_darkSection__zBc3U .page_eyebrow__qXSWJ{color:var(--gold-2)}.page_darkSection__zBc3U .page_sectionLead__2j5Xq{color:rgba(255,250,240,.74)}.page_cardGrid__PkGXW,.page_contactGrid__NXEHk,.page_positioningCards____LpZ,.page_twoCol__KgrYs{display:grid;gap:14px;margin-top:28px}.page_card__1KwOl,.page_contactCard__gUKk6,.page_faqList__GnwgC,.page_featureCard__Ss7_d{background:rgba(255,250,240,.9);border:1px solid rgba(201,148,47,.22);border-radius:24px;box-shadow:0 18px 50px rgba(66,45,15,.08);color:var(--forest)}.page_card__1KwOl{padding:20px}.page_card__1KwOl p{color:#37443e;line-height:1.68;margin-top:12px}.page_positioningSummary__j0VOB{border-top:1px solid rgba(201,148,47,.22);color:#37443e;font-size:1rem;font-weight:700;line-height:1.72;margin-top:24px;max-width:900px;padding-top:20px}.page_card__1KwOl h3,.page_faqList__GnwgC h3,.page_featureCard__Ss7_d h3{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-weight:650;line-height:1.3}.page_featureCard__Ss7_d{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:26px}.page_featureCard__Ss7_d h3{font-size:clamp(1.45rem,4.2vw,2.25rem);margin-top:12px}.page_featureCard__Ss7_d p:not(.page_eyebrow__qXSWJ){color:#37443e;line-height:1.74;margin:14px 0 22px}.page_pillGrid__XR8Ck{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.page_pillGrid__XR8Ck div{background:rgba(255,250,240,.1);border:1px solid rgba(240,198,108,.24);border-radius:16px;color:rgba(255,250,240,.9);font-size:.9rem;font-weight:700;padding:13px;text-align:center}.page_faqList__GnwgC{margin-top:28px;overflow:hidden}.page_faqList__GnwgC article{padding:22px}.page_faqList__GnwgC article+article{border-top:1px solid rgba(31,49,41,.12)}.page_faqList__GnwgC p{color:#37443e;line-height:1.72;margin-top:10px}.page_contactSection__xwZVG{background:linear-gradient(135deg,rgba(6,47,37,.94),rgba(6,47,37,.58)),url(/images/luxury-skyline-waterfront.jpg);background-position:bottom;background-size:cover;color:var(--ivory)}.page_contactGrid__NXEHk{align-items:start}.page_contactCta__47nx2{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,38,30,.68);border:1px solid rgba(240,198,108,.26);border-radius:26px;padding:26px}.page_contactCta__47nx2 .page_eyebrow__qXSWJ{color:var(--gold-2)}.page_contactStatement__YEC3o{display:grid;gap:16px}.page_contactCta__47nx2 .page_contactStatement__YEC3o{font-size:1.15rem;letter-spacing:0;line-height:1.48}.page_contactCta__47nx2>p:not(.page_eyebrow__qXSWJ){color:rgba(255,250,240,.76)}.page_contactCard__gUKk6{background:linear-gradient(180deg,#fffaf0,#efe1c8);padding:26px}.page_contactCard__gUKk6 h3{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:650}.page_contactCard__gUKk6 strong{color:#9b6c21;display:block;font-size:.88rem;margin-top:6px}.page_contactCard__gUKk6 p{color:var(--muted);line-height:1.72;margin-top:14px}.page_contactFacts__HKT7_{display:grid;gap:10px;margin:18px 0 22px}.page_contactFacts__HKT7_ p{background:rgba(255,255,255,.62);border:1px solid rgba(6,47,37,.1);border-radius:16px;color:var(--ink);margin:0;padding:13px}.page_wechatContact__VnTsZ{border-top:1px solid rgba(6,47,37,.12);display:grid;gap:10px;margin-top:22px;padding-top:20px}.page_wechatContact__VnTsZ strong{color:var(--forest);font-family:Georgia,Times New Roman,serif;font-size:1.15rem;margin:0}.page_wechatContact__VnTsZ p{color:var(--muted);font-size:.94rem;margin:0}.page_wechatContact__VnTsZ img{background:#fff;border:1px solid rgba(6,47,37,.1);border-radius:18px;display:block;height:auto;max-width:260px;padding:10px;width:100%}.page_visitCounter__VD4J_{color:rgba(255,250,240,.62);font-size:.9rem;margin-top:18px}@media (min-width:760px){.page_navInner__xvdaH{height:72px;padding:0 48px}.page_desktopNav__xL0zj{display:flex}.page_hero__b__vP{padding:126px 40px 58px}.page_section__t6RpT{padding:96px 48px}.page_cardGrid__PkGXW{grid-template-columns:repeat(3,minmax(0,1fr))}.page_positioningCards____LpZ{grid-template-columns:repeat(4,minmax(0,1fr))}.page_contactGrid__NXEHk,.page_twoCol__KgrYs{grid-template-columns:repeat(2,minmax(0,1fr))}.page_pillGrid__XR8Ck{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:520px){.page_hero__b__vP{background:linear-gradient(180deg,rgba(255,250,240,.62) 0 22%,rgba(255,250,240,.1) 22% 60%,rgba(255,250,240,.78) 60% 100%),linear-gradient(90deg,rgba(255,250,240,.08) 0 20%,rgba(6,47,37,.3) 20% 80%,rgba(255,250,240,.06) 80% 100%),url(/images/luxury-pool-home.jpg) 0 0 /60% 58% no-repeat,url(/images/luxury-skyline-waterfront.jpg) 100% 0 /66% 58% no-repeat,#fffaf0}.page_heroEyebrow__cyDuT{font-size:clamp(2rem,10vw,2.7rem)}.page_heroMasthead__JzJMw strong:after,.page_heroMasthead__JzJMw strong:before{width:34px}.page_hero__b__vP h1{font-size:clamp(1.95rem,8.8vw,2.55rem)}.page_heroMessage__zNQz0{padding:30px 18px 42px}}