/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{z-index:10;background:#fff;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,78px);display:flex;position:relative}.brand{align-items:center;height:82px;display:flex}.topbar nav{letter-spacing:.06em;text-transform:uppercase;gap:34px;font-size:13px;font-weight:700;display:flex}.topbar nav a,.phone{transition:color .2s}.topbar nav a:hover,.phone:hover{color:var(--copper)}.phone{color:var(--navy);font-size:14px;font-weight:700}.hero{color:#fff;align-items:center;min-height:calc(100vh - 92px);display:flex;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#05192de0 0%,#05192d9e 47%,#05192d0d 78%),linear-gradient(#0000 55%,#05192d59);position:absolute;inset:0}.heroContent{z-index:2;width:min(760px,90%);margin-left:clamp(24px,8vw,130px);padding:70px 0 140px;position:relative}.eyebrow{letter-spacing:.2em;margin:0 0 20px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.035em;max-width:740px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:1.02}.heroText{color:#e7edf2;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.65}.heroActions{gap:12px;margin-top:34px;display:flex}.button{letter-spacing:.04em;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--copper);color:#fff}.ghost{color:#fff;border:1px solid #ffffffa6}.trustStrip{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07223ded;grid-template-columns:repeat(3,1fr);padding:23px clamp(24px,8vw,130px);display:grid;position:absolute;bottom:0;left:0;right:0}.trustStrip span{color:#cdd8e2;border-right:1px solid #ffffff2e;padding:0 28px;font-size:13px}.trustStrip span:last-child{border:0}.trustStrip b{color:#fff;margin-bottom:4px;font-size:18px;display:block}.section{padding:110px clamp(24px,8vw,130px)}.sectionIntro{max-width:760px;margin-bottom:55px}.sectionIntro h2,.about h2,.contact h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,62px);font-weight:500;line-height:1.08}.sectionIntro>p:last-child{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.7}.copper{color:var(--copper)}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:265px;padding:30px}.serviceCard>span{color:var(--copper);font-family:Georgia,serif;font-size:13px}.serviceCard h3{color:var(--navy);margin:38px 0 14px;font-size:21px}.serviceCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.about{background:var(--cream);grid-template-columns:1fr 1fr;min-height:700px;display:grid}.aboutCopy{padding:100px clamp(30px,7vw,110px) 90px clamp(24px,8vw,130px)}.aboutCopy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:23px 0;font-size:16px;line-height:1.75}.aboutImage{min-height:620px;position:relative}.aboutImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.warranty{border-top:1px solid #d2cdc4;align-items:baseline;gap:10px;margin-top:38px;padding-top:26px;display:flex}.warranty strong{color:var(--copper);white-space:nowrap;font-family:Georgia,serif;font-size:30px}.warrantyNumber{font-variant-numeric:lining-nums;font-family:Times New Roman,Times,serif;font-style:normal}.warranty span{max-width:none;color:var(--muted);white-space:nowrap;font-size:13px;line-height:1.4}.sectionIntro.row{justify-content:space-between;align-items:end;max-width:none;display:flex}.sectionIntro.row>p{max-width:430px;margin:0 0 6px}.projectGrid{grid-template-rows:420px 420px 360px;grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.project{background:#ddd;margin:0;position:relative;overflow:hidden}.project img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.project:hover img{transform:scale(1.025)}.project-1{grid-row:span 2}.project-4{grid-column:1}.project figcaption{color:#fff;background:linear-gradient(#0000,#04192cd1);padding:60px 24px 22px;position:absolute;bottom:0;left:0;right:0}.project figcaption span{letter-spacing:.13em;text-transform:uppercase;color:#e7b18f;margin-bottom:6px;font-size:10px;display:block}.project figcaption strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.contact{background:var(--navy2);color:#fff;grid-template-columns:1.2fr .8fr;gap:90px;padding:105px clamp(24px,8vw,130px);display:grid}.contact>div>p:last-child{color:#c9d6df;max-width:640px;font-size:17px;line-height:1.7}.contactCard{border-left:3px solid var(--copper);background:#ffffff0d;flex-direction:column;align-self:center;padding:34px;display:flex}.contactCard p{margin:0 0 22px;font-size:20px;font-weight:700}.contactCard p span{color:#afbeca;font-size:12px;font-weight:400}.contactCard a{color:#fff;margin:4px 0;font-size:20px}.contactCard a:hover{color:#e6a37b}.contactCard small{white-space:nowrap;color:#aabac6;max-width:none;margin-top:24px;font-size:11px;line-height:1.6}footer{color:#6a7680;letter-spacing:.06em;background:#fff;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;padding:28px clamp(24px,8vw,130px);font-size:10px;display:grid}footer img{width:105px;height:auto}footer p:last-child{text-align:right}@media (width<=900px){.topbar{height:78px;padding:0 20px}.brand img{width:90px}.topbar nav{display:none}.phone{font-size:13px}.hero{min-height:750px}.heroContent{margin-left:24px;padding-bottom:210px}.trustStrip{grid-template-columns:1fr;padding:16px 24px}.trustStrip span{border-bottom:1px solid #ffffff26;border-right:0;padding:8px 0}.trustStrip span:last-child{border:0}.serviceGrid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.aboutCopy{padding:80px 24px}.aboutImage{min-height:460px}.sectionIntro.row{display:block}.sectionIntro.row>p{margin-top:22px}.projectGrid{grid-template-rows:repeat(5,360px);grid-template-columns:1fr}.project-1,.project-4{grid-area:auto}.contact{grid-template-columns:1fr;gap:45px}.contactCard{padding:26px}footer{text-align:center;grid-template-columns:1fr}footer img{margin:auto}footer p:last-child{text-align:center}}@media (width<=600px){.section{padding:78px 20px}.hero h1{font-size:50px}.heroText{font-size:16px}.heroActions{flex-direction:column;align-items:stretch;max-width:310px}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:220px}.aboutCopy{padding:72px 20px}.aboutImage{min-height:350px}.projectGrid{grid-template-rows:repeat(5,290px)}.contact{padding:78px 20px}.contactCard a{font-size:17px}.warranty{display:block}.warranty strong,.warranty span{white-space:normal;display:block}.warranty span{margin-top:5px}.contactCard small{white-space:normal;font-size:11px}}.gardenPromo{color:#fff;background:#183d32;grid-template-columns:1.08fr .92fr;min-height:570px;display:grid}.gardenPromo>img{object-fit:cover;width:100%;height:100%;min-height:570px}.gardenPromoCopy{flex-direction:column;justify-content:center;padding:80px clamp(30px,7vw,100px);display:flex}.gardenPromoCopy h2,.gardenIntro h2,.gardenFeature h2,.bedsSection h2,.waterSection h2,.gardenCta h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.08}.gardenPromoCopy>p:not(.eyebrow){color:#d9e5df;margin:25px 0;font-size:16px;line-height:1.75}.gardenButton{color:#fff;background:#d67b32;align-self:flex-start;margin-top:8px}.gardenTopbar{position:sticky;top:0;box-shadow:0 1px 12px #0e251e14}.gardenTopbar nav{gap:25px}.gardenHero{color:#fff;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.gardenHeroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gardenHeroShade{background:linear-gradient(90deg,#0a271ff0,#0a271fad 48%,#0a271f14 80%),linear-gradient(#0000 50%,#0a271f73);position:absolute;inset:0}.gardenHeroContent{z-index:2;width:min(720px,90%);margin-left:clamp(24px,8vw,130px);padding:80px 0 145px;position:relative}.gardenHeroContent h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.02}.gardenHeroContent>p:last-of-type{color:#e4ede8;max-width:630px;margin:28px 0 0;font-size:18px;line-height:1.65}.gardenPrimary{background:var(--gold);color:#fff}.gardenTrust{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#143e31f0;grid-template-columns:repeat(3,1fr);padding:23px clamp(24px,8vw,130px);display:grid;position:absolute;bottom:0;left:0;right:0}.gardenTrust span{color:#cdded5;border-right:1px solid #ffffff2e;padding:0 28px;font-size:13px}.gardenTrust span:first-child{padding-left:0}.gardenTrust span:last-child{border:0}.gardenTrust b{color:#fff;margin-bottom:4px;font-size:18px;display:block}.gardenEyebrow{color:var(--garden)}.gardenIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding:110px clamp(24px,8vw,130px) 60px;display:grid}.gardenIntro>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.cottageGrid{grid-template-columns:repeat(2,1fr);gap:22px;padding:0 clamp(24px,8vw,130px) 120px;display:grid}.cottageCard{background:#fff;border:1px solid #dce4de;overflow:hidden;box-shadow:0 14px 40px #12322812}.cottageImage{aspect-ratio:3/2;background:#dde5df;overflow:hidden}.cottageImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.cottageCard:hover .cottageImage img{transform:scale(1.025)}.cottageBody{padding:28px 30px 32px}.cottageCode{letter-spacing:.15em;color:var(--garden);font-size:10px;font-weight:700}.cottageLabel{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 4px;font-size:11px;font-weight:700}.cottageBody h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.cottageSpecs{gap:10px;margin:17px 0;display:flex}.cottageSpecs span{background:var(--gardenLight);color:var(--gardenDark);padding:7px 10px;font-size:12px;font-weight:700}.cottageBody>p:last-of-type{min-height:74px;color:var(--muted);margin:18px 0;font-size:14px;line-height:1.7}.cottageBody>a{letter-spacing:.04em;color:var(--garden);font-size:12px;font-weight:700}.cottageBody>a span{color:var(--gold)}.gardenFeature{background:var(--sand);grid-template-columns:1.1fr .9fr;min-height:650px;display:grid}.gardenFeatureImage{min-height:650px;position:relative}.gardenFeatureImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gardenFeatureCopy{padding:90px clamp(30px,7vw,100px)}.gardenFeatureCopy>p:not(.eyebrow),.bedsCopy>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:16px;line-height:1.75}.gardenFeatureCopy ul{gap:12px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.gardenFeatureCopy li{color:#40564c;padding-left:22px;font-size:14px;position:relative}.gardenFeatureCopy li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.gardenDark{background:var(--gardenDark);color:#fff}.bedsSection{grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.bedsCopy{padding:100px 70px 90px clamp(24px,8vw,130px)}.bedsImage{min-height:680px;position:relative}.bedsImage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bedsList{border-top:1px solid #d7ded9;margin:30px 0 34px}.bedsList>div{border-bottom:1px solid #d7ded9;grid-template-columns:1fr 1fr;gap:6px 20px;padding:16px 0;display:grid}.bedsList strong{color:var(--gardenDark)}.bedsList span{color:var(--navy);text-align:right;font-size:14px;font-weight:700}.bedsList small{color:var(--muted);grid-column:1/-1}.waterSection{background:var(--gardenDark);color:#fff;padding:105px clamp(24px,8vw,130px)}.waterHeading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;display:grid}.waterHeading .eyebrow{grid-column:1/-1;margin-bottom:-45px}.waterHeading>p:last-child{color:#c6d8cf;margin:0;font-size:16px;line-height:1.75}.waterSteps{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.waterSteps>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:180px;padding:28px}.waterSteps b{color:var(--gold);margin-bottom:35px;font-family:Georgia,serif;font-size:16px;display:block}.waterSteps strong{font-size:20px;display:block}.waterSteps span{color:#bcd0c6;margin-top:8px;font-size:13px;line-height:1.5;display:block}.gardenCta{background:var(--navy2);color:#fff;grid-template-columns:1.15fr .85fr;gap:80px;padding:105px clamp(24px,8vw,130px);display:grid}.gardenCta>div>p:last-child{color:#c9d6df;max-width:650px;font-size:16px;line-height:1.75}.gardenContact{border-left:3px solid var(--gold);background:#ffffff0d;flex-direction:column;align-self:center;padding:34px;display:flex}.gardenContact a{color:#fff;margin:5px 0;font-size:23px;font-weight:700}.gardenContact a:hover{color:#f0b17d}.gardenContact small{color:#aabac6;margin-top:24px}.gardenNote{color:#6f7772;background:#f3f0e9;margin:0;padding:16px clamp(24px,8vw,130px);font-size:10px;line-height:1.6}@media (width<=1080px){.gardenTopbar nav{gap:14px;font-size:11px}.gardenPromo{grid-template-columns:1fr 1fr}.cottageSpecs{flex-direction:column;align-items:flex-start}.bedsCopy{padding-right:40px}.waterHeading{grid-template-columns:1fr}.waterHeading .eyebrow{grid-column:auto;margin-bottom:-45px}}@media (width<=900px){.gardenPromo,.gardenFeature,.bedsSection{grid-template-columns:1fr}.gardenPromo>img{min-height:430px}.gardenPromoCopy{padding:70px 24px}.gardenHero{min-height:780px}.gardenHeroContent{margin-left:24px;padding-bottom:210px}.gardenTrust{grid-template-columns:1fr;padding:16px 24px}.gardenTrust span{border-bottom:1px solid #ffffff26;border-right:0;padding:8px 0}.gardenTrust span:last-child{border:0}.gardenIntro{grid-template-columns:1fr;gap:25px;padding:80px 24px 45px}.cottageGrid{padding:0 24px 85px}.gardenFeatureImage,.bedsImage{min-height:480px}.gardenFeatureCopy,.bedsCopy{padding:75px 24px}.bedsImage{grid-row:1}.waterHeading{gap:25px}.waterHeading .eyebrow{margin-bottom:0}.waterSteps{grid-template-columns:1fr 1fr}.gardenCta{grid-template-columns:1fr;gap:45px}}@media (width<=650px){.gardenHeroContent h1{font-size:49px}.gardenHeroContent>p:last-of-type{font-size:16px}.cottageGrid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.cottageBody{padding:24px 22px 28px}.cottageSpecs{flex-direction:row}.cottageBody>p:last-of-type{min-height:0}.waterSection{padding:75px 20px}.waterSteps{grid-template-columns:1fr}.waterSteps>div{min-height:140px}.bedsList>div{grid-template-columns:1fr}.bedsList span{text-align:left}.gardenCta{padding:75px 20px}.gardenContact{padding:25px}.gardenContact a{font-size:18px}}.gardenHeaderContacts{gap:20px}.gardenHeaderContacts a{white-space:nowrap}.floorplanCard{background:#f8f6f0;border-bottom:1px solid #dce4de;padding:20px 24px 14px}.floorplanHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.floorplanHeader span{letter-spacing:.14em;color:var(--garden);font-size:10px;font-weight:700}.floorplanHeader strong{color:var(--gardenDark);white-space:nowrap;font-size:11px}.floorplanSvg{border:1px solid #d5ded6;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 8px 22px #1232280f}.floorplanRoom{fill:#fffdf8;stroke:#245744;stroke-width:3px}.floorplanTerrace{fill:#eadac2;stroke:#d67b32;stroke-width:3px;stroke-dasharray:8 5}.floorplanOpening{stroke:#f4efe5;stroke-width:10px}.floorplanWindow{stroke:#d67b32;stroke-width:7px;stroke-linecap:round}.floorplanTable{fill:#d67b32;fill-opacity:.17;stroke:#d67b32;stroke-width:2px}.floorplanBench{fill:#245744;fill-opacity:.18;stroke:#245744;stroke-width:2px}.floorplanTools rect{fill:#eef2e9;stroke:#245744;stroke-width:2px}.floorplanTools line{stroke:#d67b32;stroke-width:2px;stroke-linecap:round}.floorplanTools text{fill:#245744;letter-spacing:.05em;font-size:8px;font-weight:700}.floorplanFurniture rect{fill:#eef2e9;stroke:#245744;stroke-width:2px}.floorplanFurniture circle{fill:#d67b32;fill-opacity:.17;stroke:#d67b32;stroke-width:2px}.floorplanKicker,.floorplanCode,.floorplanRoomLabel,.floorplanTerraceLabel,.floorplanLegend text{font-family:Arial,Helvetica,sans-serif}.floorplanKicker{fill:#245744;letter-spacing:.16em;font-size:10px;font-weight:700}.floorplanCode{fill:#617080;letter-spacing:.08em;font-size:10px;font-weight:700}.floorplanRoomLabel,.floorplanTerraceLabel{fill:#617080;letter-spacing:.14em;font-size:10px;font-weight:700}.floorplanLegend rect{fill:#245744}.floorplanLegend text{fill:#617080;font-size:10px}.floorplanNote{color:#6a7a72;margin:9px 0 0;font-size:11px;line-height:1.5}@media (width<=650px){.floorplanCard{padding:16px 18px 12px}.floorplanHeader{align-items:flex-start}.floorplanHeader strong{font-size:10px}}.topbar{color:#fff;background:0 0;height:112px;padding:0 clamp(24px,5vw,72px);position:absolute;top:0;left:0;right:0}.brand{height:98px}.brand img{width:166px;height:auto}.topbar nav{color:#f5f7fa;gap:38px;font-weight:400}.topbar nav a:first-child{position:relative}.topbar nav a:first-child:after{content:"";background:var(--copper);height:3px;position:absolute;bottom:-15px;left:0;right:0}.headerContacts{align-items:center;gap:28px;display:flex}.phone,.email{color:#fff;font-size:14px;font-weight:400}.hero{background:#061426;min-height:760px}.heroImage{object-position:center}.heroContent{width:min(850px,90%);margin-left:clamp(24px,5vw,72px);padding:150px 0}.hero h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.7vw,78px);font-weight:300;line-height:1.12}.heroText{color:#eef2f6;margin-top:27px;font-size:20px;line-height:1.9}.heroActions{margin-top:28px}.primary{background:#ff650f;justify-content:space-between;min-width:330px;padding:0 34px;font-size:18px;font-weight:400}.buttonArrow{font-size:30px;line-height:1}.trustStrip{background:#031947f0;grid-template-columns:repeat(4,1fr);padding:25px clamp(24px,7vw,110px)}.trustStrip span{color:#f6f7fa;border-right:1px solid #ffffff61;align-items:center;gap:24px;padding:0 32px;font-size:22px;display:flex}.trustStrip span:first-child{padding-left:0}.trustStrip i{color:#ff650f;font-size:37px;font-style:normal;line-height:1}.trustStrip b{margin:0;font-size:22px;font-weight:400}.quality{text-align:center;background:linear-gradient(135deg,#071426,#020b16);padding:54px clamp(24px,7vw,110px) 70px}.quality h2{letter-spacing:-.03em;margin:4px 0 35px;font-size:clamp(34px,4vw,50px);font-weight:700}.quality h2:after{content:"";background:#ff650f;width:78px;height:3px;margin:22px auto 0;display:block}.qualityGrid{text-align:left;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:auto;display:grid}.qualityGrid article{border-right:1px solid #ffffff45;align-items:flex-start;gap:24px;padding:12px 38px;display:flex}.qualityGrid article:first-child{padding-left:0}.qualityGrid article:last-child{border:0}.qualityGrid i{color:#ff650f;font-size:58px;font-style:normal;line-height:1}.qualityGrid h3{margin:5px 0 9px;font-size:21px;font-weight:400}.qualityGrid p{color:#e0e6ed;margin:0;font-size:15px;line-height:1.7}.services{color:var(--ink);background:#fff}.sectionIntro h2,.about h2,.contact h2{font-weight:500}.about{background:#0a1b2d}.projects{background:#fff}footer{color:#8493a2;background:#030b15}@media (width<=1000px){.topbar nav{gap:18px}.headerContacts{gap:12px}.trustStrip span{gap:12px;padding:0 15px;font-size:17px}.trustStrip b{font-size:17px}.qualityGrid article{padding:12px 18px}}@media (width<=760px){.topbar{height:84px}.brand img{width:120px}.headerContacts{display:none}.hero{min-height:780px}.heroContent{padding-top:130px}.heroText{font-size:17px;line-height:1.65}.primary{min-width:0}.trustStrip{grid-template-columns:1fr 1fr;gap:20px}.trustStrip span{border:0;padding:0!important}.qualityGrid{grid-template-columns:1fr;gap:24px}.qualityGrid article,.qualityGrid article:first-child{border:0;padding:0}.qualityGrid i{font-size:45px}.quality{padding:48px 24px 55px}}@media (width<=500px){.topbar nav{display:none}.hero h1{font-size:45px}.heroText br{display:none}.trustStrip{grid-template-columns:1fr}.trustStrip span,.trustStrip b{font-size:18px}}.hero h1{font-size:clamp(40px,4.8vw,64px)}@media (width<=500px){.hero h1{font-size:39px}}.serviceCard{background:#0a1b2d;border-color:#ffffff2e}.serviceCard h3{color:#fff}.projectGrid{grid-auto-rows:360px}.project{text-align:left;cursor:pointer;width:100%;font:inherit;border:0;padding:0;display:block}.project figcaption{z-index:2}.project figcaption em{letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.86;margin-top:12px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:700;display:block}.featureIcon,.qualityIcon{fill:none;stroke:#ff650f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.featureIcon{width:48px;height:48px}.qualityIcon{width:58px;height:64px}.qualityIconImage{object-fit:contain;object-position:center;flex:none;width:60px;height:67px}.featureIconImage{object-fit:contain;object-position:center;flex:none;width:48px;height:48px}.qualityGrid article:first-child .qualityIcon{width:48px;height:48px}.bedsSection{background:var(--gardenDark);color:#fff}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03121fe6;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.lightboxPanel{background:#fff;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);width:min(1180px,100%);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0006}.close{z-index:3;color:#fff;cursor:pointer;background:#082441e0;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;line-height:38px;position:absolute;top:10px;right:14px}.lightboxPhoto{background:#081b2c;min-height:640px;position:relative}.lightboxPhoto>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.arrow{z-index:2;color:#fff;cursor:pointer;background:#082441b8;border:0;width:46px;height:58px;font-size:38px;position:absolute;top:50%;transform:translateY(-50%)}.arrow.prev{left:12px}.arrow.next{right:12px}.lightboxInfo{padding:64px 34px 30px;overflow:auto}.lightboxInfo>span{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:10px;font-weight:700}.lightboxInfo h3{color:var(--navy);margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.1}.lightboxInfo p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.lightboxInfo small{color:#87929b;margin-top:16px;font-size:10px;display:block}.thumbs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:28px;display:grid}.thumbs button{cursor:pointer;background:#ddd;border:2px solid #0000;height:68px;padding:0;position:relative;overflow:hidden}.thumbs button.active{border-color:var(--copper)}.thumbs img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.projectGrid{grid-template-rows:repeat(6,360px);grid-auto-rows:360px}.lightbox{padding:12px}.lightboxPanel{max-height:94vh;display:block;overflow:auto}.lightboxPhoto{min-height:52vh}.lightboxInfo{padding:28px 22px}.lightboxInfo h3{font-size:28px}}@media (width<=600px){.projectGrid{grid-template-rows:repeat(6,290px);grid-auto-rows:290px}.lightbox{padding:0}.lightboxPanel{min-height:100vh;max-height:100vh}.lightboxPhoto{min-height:48vh}.close{top:8px;right:8px}.arrow{width:40px;height:52px}.thumbs button{height:58px}}.hero h1,.quality h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.quality h2{font-weight:400}.qualityIconImage{width:48px;height:48px}:root{--copper:#cf8157}.brandLogo{justify-content:center;align-items:center;width:225px;min-width:225px;height:98px;display:flex;overflow:hidden}.premiumLogo{color:#21483b;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;width:100%;line-height:1;display:flex}.premiumLogoRoof{fill:none;stroke:currentColor;stroke-width:4.6px;stroke-linecap:square;stroke-linejoin:miter;width:76%;height:auto;margin:0 auto 2px;display:block}.premiumLogoMain{letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:600}.premiumLogoMain small{letter-spacing:.02em;font-size:10px;font-weight:500}.premiumLogoSub{letter-spacing:.42em;align-items:center;gap:9px;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;display:flex}.premiumLogoSub i{background:var(--copper);width:22px;height:2px;display:block}.premiumLogo.compact .premiumLogoSub{letter-spacing:.34em;gap:6px;margin-top:4px;font-size:8px}.premiumLogo.compact .premiumLogoSub i{width:15px;height:1.5px}.brandLogo img{display:none}.homePage .brandLogo,.gardenPage .brandLogo{background:#f2eee5;border:1px solid #21483b2e;padding:10px 14px}.homePage .brandLogo .premiumLogo,.gardenPage .brandLogo .premiumLogo{max-width:220px}.topbar nav a.active,.topbar nav a:hover,.headerContacts a:hover{color:var(--copper)}.primary,.homePage .heroActions .primary{background:var(--copper)}.light,.contactCard a:hover,.gardenContact a:hover{color:#e3ad91}.gardenPage{--gold:var(--copper)}footer .premiumLogo{background:#f2eee5;border:1px solid #21483b2e;width:130px;padding:10px 12px}@media (width<=760px){.brandLogo{width:126px;min-width:126px;height:70px}.homePage .brandLogo,.gardenPage .brandLogo{padding:7px 9px}.premiumLogoMain{font-size:17px}.premiumLogoMain small{font-size:7px}.premiumLogoSub{letter-spacing:.3em;gap:5px;margin-top:3px;font-size:7px}.premiumLogoSub i{width:12px;height:1.5px}}@media (width<=500px){.brandLogo{width:112px;min-width:112px;height:64px}.homePage .brandLogo,.gardenPage .brandLogo{padding:5px 7px}.premiumLogoMain{font-size:14px}.premiumLogoMain small{font-size:6px}.premiumLogoSub{letter-spacing:.25em;font-size:6px}.premiumLogoSub i{width:9px;height:1px}.homePage .brandLogo .premiumLogo,.gardenPage .brandLogo .premiumLogo{max-width:125px}}:root{--green:#21483b;--green-dark:#153b2f;--gold:#b88a2c;--navy:var(--green);--navy2:var(--green-dark);--copper:var(--gold);--cream:#f4f7f3;--ink:#18372d;--muted:#60726a;--line:#d7e1db}body{color:var(--ink);background:#fff}.topbar{color:var(--green);background:#fff;box-shadow:0 2px 18px #153b2f14}.topbar nav{color:var(--green-dark)}.topbar nav a:first-child:after{background:var(--gold)}.topbar nav a:hover,.phone:hover,.topbar nav a.active{color:var(--gold)}.phone,.email{color:var(--green-dark)}.phone:first-letter,.email:first-letter{color:var(--gold)}.brandLogo{background:#fff;border:1px solid #b88a2c73;box-shadow:0 5px 14px #153b2f14}.premiumLogo{color:var(--green-dark)}.premiumLogoRoofMain{stroke:var(--green-dark)}.premiumLogoRoofAccent{stroke:var(--gold)}.premiumLogoMain{letter-spacing:.015em;color:var(--green-dark);font-size:22px}.premiumLogoMain small{font-size:10px}.premiumLogoRule{background:var(--gold);width:82%;height:1px;margin:6px auto 5px;display:block}.premiumLogoSub{color:var(--green);letter-spacing:.25em;text-align:center;margin:0;font-size:9px;font-weight:700;display:block}.premiumLogoSub i{display:none}.premiumLogo.compact .premiumLogoRoof{stroke-width:4px;width:70%}.premiumLogo.compact .premiumLogoMain{font-size:16px}.premiumLogo.compact .premiumLogoMain small{font-size:7px}.premiumLogo.compact .premiumLogoRule{margin:4px auto 3px}.premiumLogo.compact .premiumLogoSub{letter-spacing:.18em;font-size:6px}.homePage .brandLogo,.gardenPage .brandLogo{background:#fff;border-color:#b88a2c73}.hero{background:var(--green-dark)}.heroShade{background:linear-gradient(90deg,#0f3b2fe6 0%,#0f3b2fad 45%,#0f3b2f2e 80%),linear-gradient(#0000 46%,#0f3b2f66)}.eyebrow,.copper{color:var(--gold)}.primary,.homePage .heroActions .primary{background:var(--gold);color:#fff}.primary:hover,.gardenButton:hover,.gardenPrimary:hover{background:#9e7420}.ghost{border-color:#ffffffb8}.trustStrip{background:#153b2ff2}.trustStrip i,.qualityGrid i{color:var(--gold)}.quality{color:var(--green-dark);background:#fff}.quality h2{color:var(--green-dark)}.qualityGrid article{border-color:#21483b33}.qualityGrid h3{color:var(--green-dark)}.qualityGrid p{color:#60726a}.featureIcon,.homePage .serviceIcon,.homePage .qualityIcon{stroke:var(--gold)}.services,.projects{color:var(--ink);background:#fff}.services .sectionIntro h2,.projects .sectionIntro h2{color:var(--green-dark)}.services .sectionIntro>p:last-child,.projects .sectionIntro>p:last-child{color:var(--muted)}.serviceGrid{border-color:#d7e1db}.serviceCard{background:#fff;border-color:#d7e1db;box-shadow:0 10px 26px #153b2f0d}.serviceCard>span,.serviceCard h3{color:var(--green)}.serviceCard p{color:var(--muted)}.project{background:#edf3ee}.project figcaption{background:linear-gradient(#0000,#153b2fe6)}.project figcaption span{color:#e3c778}.about{color:var(--green-dark);background:#eef5f0}.aboutCopy>p:not(.eyebrow){color:#60726a}.warranty{border-color:#d2dfd6}.warranty strong{color:var(--gold)}.contact{background:var(--green-dark)}.light{color:#e3c778}.contactCard{border-left-color:var(--gold);background:#ffffff14}.contactCard a:hover,.gardenContact a:hover{color:#e3c778}footer{background:var(--green-dark);color:#d8e6de}footer .premiumLogo{color:var(--green-dark);background:#fff;border-color:#b88a2c73}.gardenTopbar{background:#fff}.gardenPromo{background:var(--green)}.gardenButton,.gardenPrimary{background:var(--gold)}.gardenHeroShade{background:linear-gradient(#153b2f9e 0%,#153b2f4d 24%,#0000 45%),linear-gradient(90deg,#153b2ff0,#153b2fad 48%,#153b2f14 80%),linear-gradient(#0000 50%,#153b2f73)}.gardenFeature{background:#f7f9f6}.gardenCta,.waterSection{background:var(--green-dark)}.gardenContact{border-left-color:var(--gold);background:#ffffff14}.gardenNote{color:#60726a;background:#f1f6f2}.bedsSection{color:var(--ink);background:#fff}.bedsSection .bedsCopy>p:not(.eyebrow){color:var(--muted)}.bedsSection .bedsList,.bedsSection .bedsList>div{border-color:#d7e1db}.bedsSection .bedsList strong{color:var(--green-dark)}.bedsSection .bedsList span{color:var(--gold)}.bedsSection .bedsList small{color:var(--muted)}.floorplanCard{background:#fff;border-color:#d7e1db}.floorplanCanvas{fill:#f7f9f6}.floorplanRoom{stroke:var(--green)}.floorplanTerrace,.floorplanWindow,.floorplanTable,.floorplanFurniture circle,.floorplanTools line{stroke:var(--gold)}.floorplanLegend circle{fill:var(--gold)}footer .premiumLogo .premiumLogoRoofMain{stroke:var(--green-dark)}@media (width<=760px){.premiumLogoMain{font-size:13px}.premiumLogoMain small{font-size:6px}.premiumLogoSub{letter-spacing:.16em;font-size:6px}.premiumLogoRule{margin:4px auto 3px}}@media (width<=500px){.premiumLogoMain{font-size:10px}.premiumLogoMain small{font-size:5px}.premiumLogoSub{letter-spacing:.12em;font-size:5px}.premiumLogoRule{margin:3px auto 2px}}.brandLogoExact{object-fit:contain;max-width:100%;width:100%!important;height:auto!important;display:block!important}.homePage .brandLogo,.gardenPage .brandLogo{background:#fff;border-color:#b88a2c80;padding:7px 10px}footer .premiumLogo{background:#fff;border:1px solid #b88a2c80;justify-content:center;align-items:center;width:130px;padding:8px 10px;line-height:0;display:flex}.homePage .topbar{box-shadow:none;color:#fff;background:0 0;height:134px;padding:0 clamp(24px,5vw,72px)}.homePage .brand{height:134px}.homePage .brandLogo{width:225px;min-width:225px;height:134px}.homePage .topbar nav{gap:38px}@media (width<=760px){.homePage .topbar{background:0 0}.homePage .brandLogo,.gardenPage .brandLogo{padding:5px 7px}footer .premiumLogo{width:112px;padding:6px 8px}}:root{--navy:#0d3158;--navy2:#082441;--copper:#ff650f;--cream:#f4f1eb;--ink:#17283a;--muted:#aebdca;--line:#d9dfe3}.homePage{color:#f4f6f8;background:#050f1d}.homePage .topbar{box-shadow:none;color:#fff;background:0 0}.homePage .topbar nav,.homePage .topbar nav a,.homePage .phone,.homePage .email{color:#f5f7fa}.homePage .topbar nav a:hover,.homePage .phone:hover,.homePage .email:hover{color:var(--copper)}.homePage .brandLogo{box-shadow:none;background:0 0;border:0;padding:0}.homePage .brandLogo .premiumLogo{max-width:none}.brandLogo .premiumLogo{justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex}.brandLogoImage{object-fit:contain;max-width:100%;width:100%!important;height:100%!important;display:block!important}.homePage .hero{background:#061426}.homePage .hero h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(40px,4.8vw,64px);font-weight:300;line-height:1.12}.homePage .heroText{color:#eef2f6;font-size:20px;line-height:1.9}.homePage .heroActions .primary{background:#ff650f;min-width:330px;padding:0 34px;font-size:18px;font-weight:400}.homePage .trustStrip{background:#031947f0}.homePage .trustStrip i,.homePage .qualityGrid i{color:#ff650f}.homePage .quality{color:#f4f6f8;background:linear-gradient(135deg,#071426,#020b16)}.homePage .quality h2{color:#f4f6f8}.homePage .quality h2:after{background:#ff650f}.homePage .qualityGrid article{border-color:#ffffff45}.homePage .qualityGrid h3{color:#f6f7f7}.homePage .qualityGrid p{color:#e0e6ed}.homePage .featureIcon,.homePage .qualityIcon{stroke:#ff650f}.homePage .services,.homePage .projects{color:#f4f6f8;background:#050f1d}.homePage .services .sectionIntro h2,.homePage .projects .sectionIntro h2{color:#f4f6f8}.homePage .services .sectionIntro>p:last-child,.homePage .projects .sectionIntro>p:last-child{color:#aebdca}.homePage .serviceCard{background:#0a1b2d;border-color:#ffffff2e}.homePage .serviceCard>span,.homePage .serviceCard h3{color:#fff}.homePage .serviceCard p{color:#b7c5d0}.homePage .project{background:#0a1b2d}.homePage .about{color:#f4f6f8;background:#0a1b2d}.homePage .aboutCopy>p:not(.eyebrow){color:#cbd5df}.homePage .warranty{border-color:#fff3}.homePage .contact{background:#020a14}.homePage footer{color:#8493a2;background:#030b15}.homePage footer .premiumLogo{background:0 0;border:0;width:130px;padding:0}.gardenPage{--garden:#245744;--gardenDark:#173b31;--gardenLight:#eef2e9;--sand:#f4efe5;--gold:#d39a36}.gardenPage .brandLogo{background:#fff;border:1px solid #d39a3680;padding:7px 10px;box-shadow:0 5px 14px #153b2f14}.gardenPage .brandLogo .premiumLogo{max-width:none}.gardenPage .brandLogoImage{height:100%!important}@media (width<=1000px){.homePage .topbar nav{gap:18px}.homePage .brandLogo{width:190px;min-width:190px}}@media (width<=760px){.homePage .topbar{height:84px;padding:0 20px}.homePage .brand{height:84px}.homePage .brandLogo{width:126px;min-width:126px;height:84px;padding:0}.homePage .topbar nav{display:none}.homePage footer .premiumLogo{width:112px}.gardenPage .brandLogo{padding:5px 7px}}@media (width<=500px){.homePage .brandLogo{width:112px;min-width:112px;height:72px}}.gardenPage .brandLogo,.gardenPage footer .premiumLogo{box-shadow:none;background:0 0;border:0;padding:0}.gardenPage .brandLogoImage{object-fit:contain}.gardenPage footer .premiumLogo{box-shadow:none;background:0 0;border:0;padding:0;line-height:0}.gardenPage .bedsImage,.gardenPage .gardenFeatureImage{background:#f7f9f6;justify-content:center;align-items:center;padding:clamp(28px,4vw,58px);display:flex}.gardenPage .bedsImage img,.gardenPage .gardenFeatureImage img{object-fit:contain;width:100%;height:auto;max-height:590px;display:block;position:relative;inset:auto}.gardenPage .gardenFeatureImage img{width:min(84%,620px);max-height:500px}.homePage .hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.gardenPage .gardenIntro>p{color:#315f4c}@media (width<=900px){.gardenPage .bedsImage,.gardenPage .gardenFeatureImage{min-height:0;padding:34px 24px}.gardenPage .bedsImage img{max-height:none}.gardenPage .gardenFeatureImage img{width:min(84%,520px);max-height:none}}.homePage{--copper:#ff650f;--gold:#ff650f}.homePage .heroShade{background:linear-gradient(#00091238 0%,#0009121a 23%,#0000 43%),linear-gradient(90deg,#030f1df0 0%,#030f1dbd 42%,#030f1d47 75%,#030f1d66 100%),linear-gradient(#0000 46%,#020e1cb8)}.homePage .eyebrow,.homePage .copper,.homePage .light,.homePage .project figcaption span{color:#ff650f}.homePage .topbar nav a:first-child:after{background:#ff650f}.homePage .phone:first-letter,.homePage .email:first-letter,.homePage .contactCard a:hover{color:#ff650f}.homePage .serviceGrid,.homePage .serviceCard{border-color:#ff650f7a}.homePage .trustStrip{border-top:1px solid #ff650f80;border-bottom:1px solid #ff650f80}.homePage .project figcaption{background:linear-gradient(#0000,#04192ceb)}.homePage .warranty strong{color:#ff650f}.homePage .warranty .warrantyNumber{letter-spacing:.01em;color:#ff650f;font-family:Arial,Helvetica,sans-serif;font-size:1.24em;font-weight:800;line-height:.9;display:inline-block}.homePage .trustStrip{background:#0e1b2c;border:0}.homePage .trustStrip span{border-right-color:#fff3}.homePage .serviceCard{min-height:205px;padding:24px 26px}.homePage .serviceCard h3{margin:24px 0 12px;font-size:20px}.homePage .serviceCard p{font-size:14px;line-height:1.55}@media (width<=600px){.homePage .serviceCard{min-height:220px;padding:24px}.homePage .serviceCard h3{margin-top:22px}}.floorplanImageFrame{aspect-ratio:1200/906;background:#fff;border:1px solid #d5ded6;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 22px #1232280f}.floorplanImage{object-fit:contain;width:100%;height:100%;display:block}.gardenPage .cottageLabel{color:var(--garden)}.gardenPage .cottageBody>p:last-of-type,.gardenPage .gardenFeatureCopy>p:not(.eyebrow),.gardenPage .bedsCopy>p:not(.eyebrow),.gardenPage .bedsList small,.gardenPage .gardenNote{color:#315f4c}.gardenPage .gardenHero{box-shadow:none;border-left:0}.gardenPage .gardenHeroShade{background:linear-gradient(90deg,#153b2fd1 0%,#153b2fcc 18%,#153b2fad 29%,#153b2f75 41%,#153b2f33 53%,#153b2f0a 65%,#153b2f00 77%),linear-gradient(#0000 38%,#153b2f29)}.gardenPage .gardenHeroContent{text-shadow:0 2px 4px #04161061;width:min(700px,100% - 48px);margin-left:clamp(24px,7vw,116px);padding:72px 0 86px}.gardenPage .gardenHeroContent h1{font-size:clamp(44px,5vw,72px);line-height:1.04}.gardenPage .gardenHeroLead{color:#e4ede8;max-width:590px;margin:24px 0 0;font-size:17px;line-height:1.62}.gardenPage .gardenHeroServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:590px;margin-top:28px;display:grid}.gardenPage .gardenHeroServices>span{border-top:1px solid #ffffff47;padding-top:11px}.gardenPage .gardenHeroServices b{color:#fff;font-size:14px;line-height:1.35;display:block}.gardenPage .gardenHeroServices small{color:#cdded5;margin-top:4px;font-size:12px;line-height:1.4;display:block}.gardenPage .gardenHeroContent .heroActions{margin-top:30px}.gardenPage .gardenHeroProof{text-align:center;color:#d9e7df;letter-spacing:.1em;border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:center;gap:8px 22px;max-width:620px;margin-top:23px;padding-top:16px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.gardenPage .gardenHeroProof i{color:var(--gold);padding:0 3px;font-style:normal}.gardenPage .gardenHeroQr{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:126px;right:clamp(24px,4vw,72px)}.gardenPage .gardenHeroQr a{line-height:0;display:block}.gardenPage .gardenHeroQr img{object-fit:contain;filter:drop-shadow(0 3px 7px #0000004d);width:94px;height:94px;display:block}.gardenPage .gardenHeroQr span{color:#eef5f0;text-shadow:0 1px 3px #00000073;font-size:11px;line-height:1.45}.gardenPage .gardenHeroQr span b{color:#fff;font-weight:700}@media (width<=900px){.gardenPage .gardenHero{min-height:820px}.gardenPage .gardenHeroShade{background:linear-gradient(90deg,#153b2fcc 0%,#153b2fbd 30%,#153b2f66 57%,#153b2f0a 84%,#153b2f00 100%),linear-gradient(#0000 35%,#153b2f38)}.gardenPage .gardenHeroContent{width:calc(100% - 48px);margin-left:24px;padding:58px 0 220px}.gardenPage .gardenHeroQr{bottom:190px;right:24px}.gardenPage .gardenHeroQr span{display:none}}@media (width<=650px){.gardenPage .gardenHero{min-height:850px}.gardenPage .gardenHeroContent h1{font-size:46px}.gardenPage .gardenHeroLead{font-size:16px}.gardenPage .gardenHeroServices{grid-template-columns:1fr;gap:10px;max-width:320px;margin-top:23px}.gardenPage .gardenHeroContent .heroActions{flex-direction:column;align-items:stretch;max-width:290px;margin-top:25px}.gardenPage .gardenHeroContent .heroActions .button{min-height:46px}.gardenPage .gardenHeroProof{letter-spacing:.08em;gap:5px;margin-top:18px;font-size:10px;display:grid}.gardenPage .gardenHeroQr{display:none}.homePage .heroContent{width:67.5%;margin-left:24px}}.gardenTopbar{background:#fff;border:1px solid #24574438;border-radius:14px;height:92px;margin:12px clamp(14px,3vw,42px) 14px;box-shadow:0 4px 18px #153b2f14}@media (width<=760px){.gardenTopbar{border-radius:12px;height:84px;margin:10px 12px 12px;padding:0 14px}}.gardenPage .gardenHero{background:var(--gardenDark);min-height:0}.gardenPage .gardenHeroImage{object-fit:contain;object-position:center;width:100%;height:auto;display:block;position:relative;inset:auto}.gardenPage .gardenHeroShade{position:absolute;inset:0}.gardenPage .gardenHeroContent{width:min(700px,100% - 48px);margin:0;padding:72px 0 86px;position:absolute;top:50%;left:clamp(24px,7vw,116px);transform:translateY(-50%)}@media (width<=1500px){.gardenPage .gardenHero{flex-direction:column;align-items:stretch;display:flex;overflow:visible}.gardenPage .gardenHeroShade{display:none}.gardenPage .gardenHeroContent{background:var(--gardenDark);width:100%;text-shadow:none;margin:0;padding:clamp(36px,5vw,64px) clamp(24px,8vw,130px) 64px;position:relative;inset:auto;transform:none}}.gardenPage .gardenFrameSection{background:var(--gardenDark);color:#fff;padding:clamp(52px,6vw,92px) clamp(24px,6.5vw,112px)}.gardenPage .gardenFrameLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,84px);width:min(1680px,100%);margin:0 auto;display:grid}.gardenPage .gardenSecondOffer>.eyebrow{color:var(--gold);margin-bottom:22px}.gardenPage .gardenSecondOffer h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,78px);font-weight:500;line-height:.99}.gardenPage .gardenSecondLead{color:#e4ede8;max-width:700px;margin:28px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.gardenPage .gardenSecondServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:28px;display:grid}.gardenPage .gardenSecondServices>span{border-top:1px solid #ffffff42;padding:12px 0 13px}.gardenPage .gardenSecondServices b{color:#fff;font-size:15px;line-height:1.35;display:block}.gardenPage .gardenSecondServices small{color:#cdded5;margin-top:5px;font-size:13px;line-height:1.4;display:block}.gardenPage .gardenSecondOffer .heroActions{gap:14px;margin-top:24px}.gardenPage .gardenSecondOffer .heroActions .button{min-height:54px}.gardenPage .gardenSecondProof{text-align:center;color:#d9e7df;letter-spacing:.1em;border-top:1px solid #ffffff40;margin-top:24px;padding-top:15px;font-size:11px;font-weight:700;line-height:1.7}.gardenPage .gardenSecondProof i{color:var(--gold);padding:0 4px;font-style:normal}.gardenPage .gardenSecondFrame{min-width:0}.gardenPage .gardenFrameFigure{aspect-ratio:1.55;background:#23483a;border:1px solid #d39a36e6;border-radius:17px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #04140f40}.gardenPage .gardenFrameFigure img{object-fit:cover;width:100%;height:100%;display:block}.gardenPage .gardenFrameCopy{padding:22px 18px 0}.gardenPage .gardenFrameCopy h3{color:#fff;letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.9vw,40px);font-weight:500;line-height:1.1}.gardenPage .gardenFrameCopy>p{color:#d4e1d9;margin:14px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.65}.gardenPage .gardenFrameBenefits{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));margin:23px 0 0;padding:0;list-style:none;display:grid}.gardenPage .gardenFrameBenefits li{color:#eef4ef;border-right:1px solid #ffffff38;align-items:center;gap:12px;padding:14px 14px 0;font-size:12px;line-height:1.4;display:flex}.gardenPage .gardenFrameBenefits li:first-child{padding-left:0}.gardenPage .gardenFrameBenefits li:last-child{border-right:0}.gardenPage .gardenFrameBenefits strong{font-weight:600}.gardenPage .gardenFrameIcon{border:1.5px solid var(--gold);width:54px;height:54px;color:var(--gold);border-radius:50%;flex:0 0 54px;place-items:center;display:grid}.gardenPage .gardenFrameIcon svg{width:27px;height:27px}@media (width<=900px){.gardenPage .gardenFrameSection{padding:clamp(50px,8vw,76px) clamp(24px,6vw,88px)}.gardenPage .gardenFrameLayout{grid-template-columns:1fr;gap:52px;max-width:760px}.gardenPage .gardenSecondOffer h2{font-size:clamp(48px,8vw,68px)}.gardenPage .gardenFrameFigure{aspect-ratio:16/9}.gardenPage .gardenFrameCopy{padding:20px 2px 0}}@media (width<=650px){.gardenPage .gardenFrameSection{padding:46px 20px}.gardenPage .gardenFrameLayout{gap:42px}.gardenPage .gardenSecondOffer>.eyebrow{letter-spacing:.14em;font-size:10px}.gardenPage .gardenSecondOffer h2{font-size:46px}.gardenPage .gardenSecondLead{margin-top:22px;font-size:15px}.gardenPage .gardenSecondServices{grid-template-columns:1fr;gap:0;margin-top:22px}.gardenPage .gardenSecondServices>span{padding:10px 0}.gardenPage .gardenSecondOffer .heroActions{flex-direction:column;align-items:stretch;max-width:340px}.gardenPage .gardenSecondOffer .heroActions .button{min-height:48px}.gardenPage .gardenSecondProof{letter-spacing:.07em;font-size:9px}.gardenPage .gardenFrameFigure{aspect-ratio:1.28;border-radius:12px}.gardenPage .gardenFrameCopy{padding:18px 2px 0}.gardenPage .gardenFrameCopy h3{font-size:26px}.gardenPage .gardenFrameCopy>p{font-size:14px}.gardenPage .gardenFrameBenefits{grid-template-columns:1fr;margin-top:18px}.gardenPage .gardenFrameBenefits li{border-bottom:1px solid #ffffff26;border-right:0;padding:10px 0;font-size:12px}.gardenPage .gardenFrameIcon{flex-basis:46px;width:46px;height:46px}.gardenPage .gardenFrameIcon svg{width:23px;height:23px}.gardenPage .gardenFrameBenefits li:last-child{border-bottom:0}}@media (width<=760px){.gardenPage{position:relative}.gardenPage .gardenTopbar{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #24574438;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;width:clamp(96px,25vw,120px);height:auto;min-height:0;margin:0;padding:8px 7px 9px;display:flex;position:absolute;top:clamp(64px,22vw,100px);right:12px;box-shadow:0 5px 18px #153b2f29}.gardenPage .gardenTopbar .brand{justify-content:center;min-width:0;height:auto;display:flex}.gardenPage .gardenHeaderContacts{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.gardenPage .gardenHeaderContacts a{color:#173b31;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:8px;line-height:1.25}.gardenPage .gardenTopbar nav{color:#173b31;letter-spacing:0;border-top:1px solid #24574433;flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:5px;font-size:9px;display:flex}.gardenPage .gardenTopbar nav a{color:#173b31;white-space:normal;padding:5px 0}.gardenPage .gardenTopbar nav a:first-child:after{display:none}.homePage .topbar,.gardenPage .gardenTopbar{grid-template-columns:108px minmax(0,1fr);grid-template-areas:"brand contacts""nav nav";align-items:center;gap:5px 12px;height:auto;min-height:0;padding:8px 12px 10px;display:grid}.homePage .brand,.gardenPage .brand{grid-area:brand;min-width:0;height:auto}.homePage .brandLogo,.gardenPage .brandLogo{width:108px;min-width:108px;height:64px}.homePage .headerContacts,.gardenPage .headerContacts{flex-direction:column;grid-area:contacts;justify-content:center;align-items:flex-end;gap:5px;min-width:0;display:flex}.homePage .headerContacts a,.gardenPage .headerContacts a{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.2}.homePage .topbar nav,.gardenPage .gardenTopbar nav{letter-spacing:.02em;border-top:1px solid #ffffff3d;grid-area:nav;justify-content:space-between;gap:7px;width:100%;padding-top:5px;font-size:9px;display:flex}.homePage .topbar nav a,.gardenPage .gardenTopbar nav a{white-space:nowrap}.gardenPage .gardenTopbar nav{border-top-color:#2457442e}.gardenPage .gardenTopbar nav,.gardenPage .gardenTopbar nav a,.gardenPage .gardenHeaderContacts a{color:#173b31}.gardenPage .gardenTopbar{background:#fffffff0;border-radius:9px;flex-direction:row;align-items:center;gap:6px;width:auto;min-width:0;height:46px;min-height:0;margin:0;padding:5px 7px;display:flex;position:absolute;top:calc(56.28vw - 56px);left:10px;right:10px;transform:none;box-shadow:0 4px 14px #153b2f24}.gardenPage .gardenTopbar .brand{flex:0 0 48px;justify-content:center}.gardenPage .gardenTopbar .brandLogo{width:48px;min-width:48px;height:32px}.gardenPage .gardenHeaderContacts{flex-direction:row;flex:none;align-items:center;gap:5px;min-width:0;display:flex}.gardenPage .gardenHeaderContacts a{text-align:center;white-space:nowrap;width:auto;margin:0;font-size:6px;line-height:1.05}.gardenPage .gardenTopbar nav{border-top:0;flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:2px;min-width:0;min-height:0;padding-top:0;font-size:6px;line-height:1;display:flex}.gardenPage .gardenTopbar nav a{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;margin:0;padding:0;font-size:6px;line-height:1.05;display:block}}@media (width<=600px){.homePage .hero .trustStrip{background:#dceef7;border:1px solid #a9cddd;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:7px 4px;bottom:10px;left:12px;right:12px}.homePage .hero .trustStrip span{color:#183b54;text-align:center;border-bottom:0;border-right:1px solid #b8d4e1;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:9px;line-height:1.1;display:flex}.homePage .hero .trustStrip span:last-child{border-right:0}.homePage .hero .trustStrip b{color:#183b54;margin:0;font-size:9px;line-height:1.1}.homePage .hero .featureIcon,.homePage .hero .featureIconImage{flex:0 0 20px;width:20px;height:20px}.homePage .hero{min-height:780px;display:block}.homePage .heroContent{width:67.5%;margin:0;padding:0;position:absolute;top:48%;left:24px;transform:translateY(-50%)}.homePage .heroText{transform:translateY(38px)}.homePage .heroActions{transform:translateY(76px)}.homePage .hero .trustStrip{margin:0;position:absolute;inset:auto 12px 16px}}
