.hero-title-stack{align-items:center;display:flex;flex-direction:column;gap:.12em}.hero-title-static{display:block}.hero-rotator{display:block;overflow:hidden;height:1.25em;line-height:1.25;margin-inline:auto;text-align:center}.hero-rotator.is-final{overflow:visible}.hero-rotator.is-final .hero-rotator-word:not(:last-child){visibility:hidden}.hero-rotator-track{display:flex;flex-direction:column;align-items:stretch;transition:transform .6s cubic-bezier(.65,0,.35,1);will-change:transform}.hero-rotator-word{display:block;height:1.25em;line-height:1.25;text-align:center;white-space:nowrap}.hero-rotator-final{color:var(--color-gold-bright, #e6b64a)}.hero-rotator-final.is-glowing{animation:hero-glow 1.8s ease-out forwards}.hero-rotator-final.is-glow-static{text-shadow:0 0 10px rgba(230,182,74,.45),0 0 22px rgba(230,182,74,.25)}@keyframes hero-glow{0%{text-shadow:0 0 0 rgba(230,182,74,0)}30%{text-shadow:0 0 16px rgba(230,182,74,.9),0 0 30px rgba(230,182,74,.45)}to{text-shadow:0 0 10px rgba(230,182,74,.45),0 0 22px rgba(230,182,74,.25)}}.supports-blog-reveal .blog-card-reveal{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease,box-shadow .22s ease;transition-delay:var(--reveal-delay, 0ms)}.supports-blog-reveal .blog-card-reveal.is-visible{opacity:1;transform:translateY(0)}.supports-blog-reveal .blog-card-reveal.is-visible:hover{transform:translateY(-.25rem)}.supports-blog-reveal .floorplan-card.blog-card-reveal.is-visible:hover,.supports-blog-reveal .floorplan-card.blog-card-reveal.is-visible:focus-visible{transform:translateY(0)}.floorplan-card-footer{margin-bottom:-1rem;margin-inline:-1rem;padding-bottom:1rem;transition:background-color .22s ease}.floorplan-card:hover .floorplan-card-footer,.floorplan-card:focus-visible .floorplan-card-footer{background:#f1f1ef}@media(max-width:767px){.home-section{padding-block:2.5rem}.home-hero .container{padding-block:2.75rem}.home-hero p{margin-inline:auto;max-width:32ch}.home-hero-actions{margin-top:1.5rem}.home-products-scroller,.home-why-scroller{display:flex;gap:1rem;margin-inline:-1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:1rem;padding-bottom:.75rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-color:var(--color-gold) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.home-products-scroller>article,.home-why-scroller>article{flex:0 0 clamp(292px,86vw,390px);scroll-snap-align:center;scroll-snap-stop:always}.home-products-scroller>article:hover,.home-why-scroller>article:hover{transform:none}.home-products-scroller article>a>div:last-child{padding:1rem}.home-products-scroller article>a>div:last-child>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.home-why-scroller .why-proof-media,.home-why-scroller .why-proof-media img{min-height:180px}.home-why-scroller .why-proof-body,.home-quote-section form{padding:1rem}.home-quote-section input,.home-quote-section select,.home-quote-section textarea{font-size:1rem}.home-blog-section>.container>div.mt-8>a{border-width:2px}.home-blog-section>.container>div.mt-8>a>img,.home-blog-section>.container>div.mt-8>a>div:first-child{min-height:210px;max-height:240px}.home-blog-section>.container>div.mt-8>a>div:last-child{padding:1.25rem}.home-blog-section>.container>div.mt-8 h3{font-size:1.65rem}.home-blog-section>.container>.grid a{border-width:2px;padding:1rem}.home-blog-section .justify-end .button{justify-content:center;width:100%}footer>.container{gap:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:2.25rem}footer>.container>div:first-child{grid-column:1 / -1}footer>.container>div:first-child img{height:3.25rem}footer .border-t .container{align-items:flex-start;flex-direction:column}footer .border-t .container a{text-align:left}}@media(max-width:430px){.home-hero-actions{align-items:stretch;flex-direction:column;margin-inline:auto;max-width:20rem}.home-hero-actions .button{justify-content:center;width:100%}}@media(max-width:1023px){.home-floorplan-scroller{display:flex;gap:1rem;margin-inline:-1rem;overflow-x:auto;overscroll-behavior-inline:contain;padding-inline:max(1rem,8vw);padding-bottom:.75rem;scroll-padding-inline:max(1rem,8vw);scroll-snap-type:x mandatory;scrollbar-color:var(--color-gold) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.home-floorplan-scroller .floorplan-card{box-shadow:inset 0 0 0 4.5px var(--color-gold-bright);flex:0 0 clamp(280px,76vw,390px);scroll-snap-align:center;scroll-snap-stop:always}.supports-blog-reveal .home-floorplan-scroller .floorplan-card.blog-card-reveal{opacity:1;transform:none;transition:box-shadow .22s ease}.home-floorplan-scroller .floorplan-card-title{min-height:3.1rem;white-space:normal}}@media(min-width:1024px){.featured-floorplan-container{max-width:1525px}.floorplan-card-grid-three{grid-template-columns:.9fr 1.2fr .9fr;transition:grid-template-columns 425ms ease-in-out}.floorplan-card-grid-three .floorplan-card-header{max-width:24rem;min-height:76px;width:min(24rem,100%)}.floorplan-card-grid-three:has(.floorplan-card:nth-child(1):hover),.floorplan-card-grid-three:has(.floorplan-card:nth-child(1):focus-visible){grid-template-columns:1.2fr .9fr .9fr}.floorplan-card-grid-three:has(.floorplan-card:nth-child(2):hover),.floorplan-card-grid-three:has(.floorplan-card:nth-child(2):focus-visible){grid-template-columns:.9fr 1.2fr .9fr}.floorplan-card-grid-three:has(.floorplan-card:nth-child(3):hover),.floorplan-card-grid-three:has(.floorplan-card:nth-child(3):focus-visible){grid-template-columns:.9fr .9fr 1.2fr}.floorplan-card-grid-three .floorplan-card img{transform:scale(1)!important;transform-origin:center center;transition:transform 425ms ease-in-out!important}.floorplan-card-grid-three:not(:has(.floorplan-card:hover)):not(:has(.floorplan-card:focus-visible)) .floorplan-card:nth-child(2) img,.floorplan-card-grid-three .floorplan-card:hover img,.floorplan-card-grid-three .floorplan-card:focus-visible img{transform:scale(1.0375)!important}}@media(prefers-reduced-motion:reduce){.supports-blog-reveal .blog-card-reveal{opacity:1;transform:none;transition:none}}
