#home-hero[aria-labelledby=home-hero-title]{background:#142a1f;min-height:max(43rem,100svh - 4.875rem)}#home-hero[aria-labelledby=home-hero-title]>[data-home-hero-media]{inset:-1.5rem 0}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-media] img{object-position:54% 54%;animation:1.1s cubic-bezier(.22,1,.36,1) both homeHeroPhotoArrival}#home-hero[aria-labelledby=home-hero-title]>[aria-hidden=true]{background:linear-gradient(#10211b75,#17231b14 38%,#071b1580 63%,#0b231df5),linear-gradient(90deg,#152b2833,#0000 70%)}#home-hero[aria-labelledby=home-hero-title]>.container{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;max-width:none;min-height:max(43rem,100svh - 4.875rem);padding:clamp(2rem,4svh,3rem) clamp(1.5rem,3.75vw,4.5rem) 1.75rem;display:grid;transform:none}#home-hero[aria-labelledby=home-hero-title]>.container>div{grid-template-rows:auto auto minmax(7rem,1fr) auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:3rem;width:100%;margin-bottom:2rem;display:grid}#home-hero[aria-labelledby=home-hero-title]>.container>div>span{grid-area:1/1/auto/-1;margin:0 0 2rem}#home-hero[aria-labelledby=home-hero-title] h1{letter-spacing:-.055em;text-wrap:nowrap;max-width:none;text-shadow:none;grid-area:2/1/auto/-1;font-size:clamp(3.5rem,11.1vw,12rem);line-height:1.06}#home-hero[aria-labelledby=home-hero-title] h1>span{display:block;overflow:visible}#home-hero[aria-labelledby=home-hero-title] h1>span:first-child{letter-spacing:-.025em;margin-bottom:.7rem;font-size:clamp(1.25rem,2vw,2.25rem);line-height:1.25}#home-hero[aria-labelledby=home-hero-title] h1>span:last-child{text-transform:uppercase}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-copy]{grid-area:4/1;max-width:30rem;margin:0}#home-hero[aria-labelledby=home-hero-title] [data-home-budget]{grid-area:5/1;max-width:36rem;margin-top:1rem}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-actions]{flex-wrap:nowrap;grid-area:4/2/6;place-self:end;align-items:center;margin-top:0}#home-hero[aria-labelledby=home-hero-title] dl{width:100%;padding-top:1.25rem}@media (max-width:69rem){#home-hero[aria-labelledby=home-hero-title] [data-home-hero-actions]{flex-direction:column;align-items:flex-end}}@media (max-width:56.25rem){#home-hero[aria-labelledby=home-hero-title]>.container>div{grid-template-rows:auto auto minmax(10rem,1fr) auto auto auto;grid-template-columns:minmax(0,1fr)}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-actions]{width:min(100%,var(--site-hero-copy-width));flex-direction:row;grid-area:6/1;justify-self:start;margin-top:1.25rem}}@media (max-width:43.75rem){#home-hero[aria-labelledby=home-hero-title],#home-hero[aria-labelledby=home-hero-title]>.container{min-height:max(47.5rem,100svh - 4.5rem)}#home-hero[aria-labelledby=home-hero-title]>[data-home-hero-media]{inset:0}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-media] img{object-position:61% 40%;animation:none}#home-hero[aria-labelledby=home-hero-title]>[aria-hidden=true]{background:linear-gradient(#10211b6b,#10211b14 29%,#071b1552 40%,#0b231de3 64%,#0b231dfa)}#home-hero[aria-labelledby=home-hero-title]>.container{padding:1.5rem 1rem max(1.5rem,env(safe-area-inset-bottom))}#home-hero[aria-labelledby=home-hero-title]>.container>div{grid-template-rows:auto auto minmax(9rem,1fr) auto auto auto;margin-bottom:1.5rem}#home-hero[aria-labelledby=home-hero-title]>.container>div>span{margin-bottom:1.5rem}#home-hero[aria-labelledby=home-hero-title] h1{letter-spacing:-.055em;font-size:11.1vw}#home-hero[aria-labelledby=home-hero-title] h1>span:first-child{margin-bottom:.75rem;font-size:1.25rem}#home-hero[aria-labelledby=home-hero-title] [data-home-budget]{margin-top:.75rem}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-actions]{flex-wrap:wrap;justify-self:stretch;margin-top:1.25rem}#home-hero[aria-labelledby=home-hero-title] dl{padding-top:.75rem}}@keyframes homeHeroPhotoArrival{0%{opacity:.86;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#home-hero[aria-labelledby=home-hero-title] [data-home-hero-media] img{animation:none;transform:none}}body:has([data-cinematic-hero]) .siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#ffffff38;transition:background-color .22s,border-color .22s,box-shadow .22s}body:has([data-cinematic-hero]) .siteHeader .desktopNav>a{color:#fff;transition:color .22s}body:has([data-cinematic-hero]) .siteHeader .desktopNav>a:after{background:currentColor}body:has([data-cinematic-hero]) .siteHeader .headerLogo{filter:brightness(0)invert();transition:filter .22s}body:has([data-cinematic-hero]) .siteHeader .mobileMenu summary span{background:#fff}html[data-local-hero-scrolled] body:has([data-cinematic-hero]) .siteHeader{background:#fff;border-bottom-color:#24272a1a;box-shadow:0 4px 18px #0f1e160f}body:has([data-cinematic-hero]) .siteHeader:has(.mobileMenu[open]){background:#fff;border-bottom-color:#24272a1a;box-shadow:0 4px 18px #0f1e160f}html[data-local-hero-scrolled] body:has([data-cinematic-hero]) .siteHeader .desktopNav>a{color:var(--color-text)}html[data-local-hero-scrolled] body:has([data-cinematic-hero]) .siteHeader .headerLogo{filter:none}body:has([data-cinematic-hero]) .siteHeader:has(.mobileMenu[open]) .headerLogo{filter:none}html[data-local-hero-scrolled] body:has([data-cinematic-hero]) .siteHeader .mobileMenu summary span{background:var(--ink)}body:has([data-cinematic-hero]) .siteHeader .mobileMenu[open] summary span{background:var(--ink)}#home-hero[aria-labelledby=home-hero-title]{--local-header-height:4.5rem;margin-top:calc(-1 * var(--local-header-height));min-height:100svh}#home-hero[aria-labelledby=home-hero-title]>.container{min-height:100svh;padding-top:calc(var(--local-header-height) + clamp(1.5rem,3.5svh,2.5rem));padding-bottom:max(6rem,env(safe-area-inset-bottom))}#home-hero[aria-labelledby=home-hero-title]>[data-home-hero-media]{inset:-2rem 0;transform:none!important}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-media] img{transform:translate3d(var(--hero-drift-x,0px),var(--hero-drift-y,0px),0) scale(1.055);will-change:transform;animation:1.1s cubic-bezier(.22,1,.36,1) both homeHeroPhotoLight}@keyframes homeHeroPhotoLight{0%{opacity:.86}to{opacity:1}}@media (min-width:75rem){#home-hero[aria-labelledby=home-hero-title]{--local-header-height:4.875rem}}@media (max-width:43.75rem){#home-hero[aria-labelledby=home-hero-title]>.container{padding-top:calc(var(--local-header-height) + 1rem);padding-bottom:max(4.5rem,env(safe-area-inset-bottom))}#home-hero[aria-labelledby=home-hero-title]>.container>div{grid-template-rows:auto auto minmax(2.5rem,1fr) auto auto auto;margin-bottom:1rem}#home-hero[aria-labelledby=home-hero-title]>.container>div>span{margin-bottom:.75rem}#home-hero[aria-labelledby=home-hero-title] h1>span:first-child{margin-bottom:.5rem}#home-hero[aria-labelledby=home-hero-title] [data-home-budget]{margin-top:.5rem}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-actions]{margin-top:.75rem}#home-hero[aria-labelledby=home-hero-title] dl{padding-top:.5rem}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-fact]{min-height:3.2rem}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-media] img{animation:none}}@media (prefers-reduced-motion:reduce){body:has([data-cinematic-hero]) .siteHeader{transition:none}body:has([data-cinematic-hero]) .siteHeader .headerLogo{transition:none}body:has([data-cinematic-hero]) .siteHeader .desktopNav>a{transition:none}#home-hero[aria-labelledby=home-hero-title] [data-home-hero-media] img{will-change:auto;animation:none;transform:none}}html:not([data-local-hero-scrolled]) body:has([data-cinematic-hero]) .siteHeader:not(:has(.mobileMenu[open])) .headerContactPhone[data-ui-variant]:not(:hover){color:#fff}:is(html:not([data-local-hero-scrolled]) body:has([data-cinematic-hero]) .siteHeader:not(:has(.mobileMenu[open])) .headerContactPhone[data-ui-variant],html:not([data-local-hero-scrolled]) body:has([data-cinematic-hero]) .siteHeader:not(:has(.mobileMenu[open])) .headerMessengers .messengerLink){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff61;box-shadow:inset 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){:is(html:not([data-local-hero-scrolled]) body:has([data-cinematic-hero]) .siteHeader:not(:has(.mobileMenu[open])) .headerContactPhone[data-ui-variant]:hover,html:not([data-local-hero-scrolled]) body:has([data-cinematic-hero]) .siteHeader:not(:has(.mobileMenu[open])) .headerMessengers .messengerLink:hover){background:#ffffff29;border-color:#ffffffa6}}main:has(>[data-cinematic-hero=interior]){margin-top:-4.5rem}[data-cinematic-hero=interior]{--cinematic-header-height:4.5rem;isolation:isolate;color:#fff;background:#142a1f;min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}[data-cinematic-hero=interior] [data-cinematic-media]{z-index:0;pointer-events:none;position:absolute;inset:-2rem 0;overflow:hidden}[data-cinematic-hero=interior] [data-cinematic-media] img{object-fit:cover;width:100%;height:100%;transform:translate3d(var(--hero-drift-x,0px),var(--hero-drift-y,0px),0) scale(1.055);will-change:transform;animation:1.1s cubic-bezier(.22,1,.36,1) both homeHeroPhotoLight}[data-cinematic-hero=interior] [data-cinematic-shade]{z-index:1;pointer-events:none;background:linear-gradient(#10211b94,#10211b47 39%,#071b1585 61%,#0b231df5),linear-gradient(90deg,#10211b4d,#0000 80%);position:absolute;inset:0}[data-cinematic-hero=interior] [data-cinematic-shell]{z-index:2;width:100%;max-width:none;min-height:100svh;padding:calc(var(--cinematic-header-height) + 1.5rem) clamp(1.5rem,3.75vw,4.5rem) max(6rem,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:1.75rem;display:grid;position:relative}[data-cinematic-hero=interior] [data-cinematic-shell]>nav{margin:0}[data-cinematic-hero=interior] [data-cinematic-copy]{grid-template-rows:auto auto minmax(3rem,1fr) auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 3rem;width:100%;max-width:none;margin:0;padding:0;display:grid}[data-cinematic-hero=interior] [data-cinematic-copy]>:first-child{grid-area:1/1/auto/-1;margin:0 0 1rem}[data-cinematic-hero=interior] [data-cinematic-copy]>h1{letter-spacing:-.05em;text-wrap:balance;max-width:24ch;text-shadow:none;grid-area:2/1/auto/-1;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:1.03}[data-cinematic-hero=interior] [data-cinematic-copy]>p:not([data-cinematic-meta]){grid-area:4/1;max-width:38rem;margin:0}[data-cinematic-hero=interior] [data-cinematic-meta]{grid-area:5/1;max-width:38rem;margin-top:1rem}[data-cinematic-hero=interior] [data-cinematic-actions]{flex-wrap:nowrap;grid-area:4/2/6;place-self:end;margin:0}@media (min-width:75rem){main:has(>[data-cinematic-hero=interior]){margin-top:-4.875rem}[data-cinematic-hero=interior]{--cinematic-header-height:4.875rem}}@media (max-width:69rem){[data-cinematic-hero=interior] [data-cinematic-actions]{flex-direction:column;align-items:flex-end}}@media (max-width:56.25rem){[data-cinematic-hero=interior] [data-cinematic-copy]{grid-template-rows:auto auto minmax(4rem,1fr) auto auto auto;grid-template-columns:minmax(0,1fr)}[data-cinematic-hero=interior] [data-cinematic-actions]{flex-flow:wrap;grid-area:6/1;justify-self:stretch;align-items:stretch;margin-top:1.25rem}}@media (max-width:43.75rem){[data-cinematic-hero=interior] [data-cinematic-shell]{padding:calc(var(--cinematic-header-height) + 1rem) 1rem max(4.5rem,env(safe-area-inset-bottom));gap:1.25rem}[data-cinematic-hero=interior] [data-cinematic-copy]{grid-template-rows:auto auto minmax(3rem,1fr) auto auto auto}[data-cinematic-hero=interior] [data-cinematic-copy]>h1{max-width:none;font-size:clamp(2rem,9.6vw,3.25rem)}[data-cinematic-hero=interior] [data-cinematic-copy]>:first-child{margin-bottom:.75rem}[data-cinematic-hero=interior] [data-cinematic-media] img{animation:none}[data-cinematic-hero=interior] [data-cinematic-shade]{background:linear-gradient(#10211b94,#10211b4d 35%,#0b231dc2 65%,#0b231dfa)}}@media (prefers-reduced-motion:reduce){[data-cinematic-hero=interior] [data-cinematic-media] img{will-change:auto;animation:none;transform:none}}
