[data-template=reality-03] .r03-nav-link:after{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:2px;background:#e38a6a;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.4,0,.2,1)}[data-template=reality-03] .r03-nav-link:hover{color:#e38a6a!important}[data-template=reality-03] .r03-nav-link:hover:after{transform:scaleX(1)}[data-template=reality-03] .r03-nav-phone:hover .r03-phone-ic{background:#e38a6a!important;color:#ffffff!important;transform:scale(1.06)}[data-template=reality-03] .r03-nav-cta:hover{background-color:#ffffff!important;color:#132538!important;transform:translateY(-2px);box-shadow:0 10px 26px rgba(19,37,56,.18)}html:has([data-template=reality-03]){scroll-behavior:smooth;scroll-padding-top:90px}@media (prefers-reduced-motion:reduce){html:has([data-template=reality-03]){scroll-behavior:auto}}[data-template=reality-03] .r03-hero-kb{animation:r03KenBurns 16s ease-out forwards}[data-template=reality-03] .r03-hero-anim{opacity:0;animation:r03HeroUp .8s cubic-bezier(.22,.68,0,1.02) both}[data-template=reality-03] .r03-hero-stat:not(:last-child):after{content:"";position:absolute;right:0;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.16)}[data-template=reality-03] .r03-hero-cta-primary:hover{background-color:initial!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.28)}[data-template=reality-03] .r03-hero-cta-primary:hover svg{transform:translateX(4px)}[data-template=reality-03] .r03-hero-cta-primary svg{transition:transform .25s ease}[data-template=reality-03] .r03-hero-cta-ghost:hover{border-color:#ffffff!important;background-color:rgba(255,255,255,.1)!important;transform:translateY(-2px)}[data-template=reality-03] .r03-hero-scroll-line{animation:r03ScrollPulse 2s ease-in-out infinite}[data-template=reality-03] .r03-hero-scroll:hover span:first-child{color:#e38a6a!important}@media (prefers-reduced-motion:reduce){[data-template=reality-03] .r03-hero-anim,[data-template=reality-03] .r03-hero-kb,[data-template=reality-03] .r03-hero-scroll-line{animation:none!important;opacity:1!important}}[data-template=reality-03] .r03-detail-back:hover{color:#e38a6a!important;gap:12px!important}[data-template=reality-03] .r03-detail-main img{transition:transform .5s cubic-bezier(.4,0,.2,1)}[data-template=reality-03] .r03-detail-main:hover img{transform:scale(1.04)}[data-template=reality-03] .r03-detail-thumb:hover{opacity:1!important}[data-template=reality-03] .r03-detail-contact:hover{color:#e38a6a!important}[data-template=reality-03] .r03-detail-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(227,138,106,.4);background:#d97a58!important}[data-template=reality-03] .r03-detail-side{position:sticky;top:100px}[data-template=reality-03] .r03-lb-close:hover,[data-template=reality-03] .r03-lb-nav:hover{background:rgba(255,255,255,.16)!important;transform:scale(1.05)}[data-template=reality-03] .r03-lb-backdrop{animation:r03LbIn .28s ease}[data-template=reality-03] .r03-lb-img{animation:r03LbIn .32s ease}@media (max-width:900px){[data-template=reality-03] .r03-detail-layout{grid-template-columns:1fr!important}[data-template=reality-03] .r03-detail-side{position:static!important}}@media (max-width:560px){[data-template=reality-03] .r03-detail-features{grid-template-columns:1fr!important}}[data-template=reality-03] .r03-listings-tab:hover{border-color:#e38a6a!important;color:#ffffff!important}[data-template=reality-03] .r03-page-banner-crumb a:hover{color:#e38a6a!important}[data-template=reality-03] .r03-testi-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;background:#e38a6a;border-radius:0 0 2px 2px;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1)}[data-template=reality-03] .r03-testi-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(19,37,56,.16)!important}[data-template=reality-03] .r03-testi-card:hover:before{transform:scaleX(1)}[data-template=reality-03] .r03-blog-all:hover{color:#e38a6a!important;gap:13px!important}[data-template=reality-03] .r03-foot-link:hover{color:#ffffff!important}[data-template=reality-03] .r03-agent-card:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(227,138,106,.35)!important;transform:translateY(-3px)}