.brand-logo{background:#fff;border-radius:8px;flex:0 0 88px;width:88px;height:64px;display:block;overflow:hidden}.brand-logo img{object-fit:cover;object-position:center;width:100%;height:100%}.brand-logo.brand-logo-admin{flex-basis:76px;width:76px;height:56px}.brand-logo.brand-logo-login{width:190px;height:138px;margin:0 auto 28px}body .public-site .site-header{border-bottom-color:var(--brand-line);background:#fff}body .public-site .desktop-nav a{color:var(--brand-muted)}body .public-site .desktop-nav a.active,body .public-site .public-mobile-nav a.active{color:var(--brand-action);box-shadow:inset 0 -2px var(--brand-action)}body .public-site .ranch-hero{background:linear-gradient(115deg, var(--brand-cream) 45%, var(--brand-tint))}body .public-site .ranch-hero-visual{border:1px solid var(--brand-line)}body .public-site .ranch-visual-icon{color:var(--brand-sand);border-color:#8b6848}body .public-site .ranch-hero-visual figcaption div>span,body .public-site .experience-stamp span,body .public-site .final-cta p{color:#ead8c4}body .public-site .ranch-step-number{background:var(--brand-tint)}body .public-site .site-footer{color:#ead8c4;border-top:4px solid var(--brand-copper)}body .public-site .footer-brand>p,body .public-site .brand-footer .brand-copy small{color:#ead8c4}body .public-site .footer-brand>small,body .public-site .footer-bottom{color:#dac4ac}body .public-site .brand-footer .brand-logo{flex-basis:110px;width:110px;height:80px}body .public-site .map-label{background:#34200df0}body .public-site .public-mobile-nav{box-shadow:0 -4px 24px #34200d0a}body .public-site .header-whatsapp{color:var(--brand-brown);background:var(--brand-tint)}body .public-site .header-whatsapp:hover{background:#ecd5b7}body .admin-root{--admin-ink:var(--brand-brown);--admin-muted:var(--brand-muted);--admin-paper:var(--brand-paper);--admin-bg:var(--brand-cream);--admin-line:var(--brand-line);--admin-green:var(--brand-action);--admin-green-dark:var(--brand-brown);--admin-clay:var(--brand-action);--admin-shadow:0 18px 45px #34200d1a}.admin-root .admin-sidebar{background:var(--brand-brown)}.admin-root .admin-sidebar-brand{align-items:center}.admin-root .admin-sidebar-brand>span:last-child{min-width:0}.admin-root .admin-sidebar-brand strong{line-height:1.35}.admin-root .admin-sidebar-brand small,.admin-root .admin-nav-caption,.admin-root .admin-sidebar-footer small,.admin-root .admin-sidebar-note p{color:#dac4ac}.admin-root .admin-sidebar nav a,.admin-root .admin-sidebar-note{color:#f6e8d8}.admin-root .admin-sidebar-note>svg{color:var(--brand-sand)}.admin-root .admin-sidebar nav a:hover{background:#543920}.admin-root .admin-sidebar nav a.active{color:var(--brand-brown);background:var(--brand-tint);border-color:var(--brand-sand);box-shadow:inset 3px 0 var(--brand-copper)}.admin-root .admin-overview-hero{background:var(--brand-tint);border-color:var(--brand-line);border-top:3px solid var(--brand-copper)}.admin-root .admin-overview-hero .admin-eyebrow{color:var(--brand-action)}.admin-root .admin-overview-hero p:not(.admin-eyebrow){color:var(--brand-muted)}.admin-root .admin-stat-grid>a>svg:first-child,.admin-root .admin-demo-icon{color:var(--brand-action);background:var(--brand-tint)}.admin-root .admin-stat-grid>a:hover,.admin-root .admin-quick-actions>a:hover{border-color:var(--brand-action);box-shadow:0 4px 15px #34200d12}.admin-root .admin-view-site,.admin-root .admin-next-booking,.admin-root .admin-street-address{background:var(--brand-cream)}.admin-root .admin-secondary-button,.admin-root .admin-demo-actions .admin-secondary-button{border-color:var(--brand-line)}.admin-root .admin-view-site:hover,.admin-root .admin-secondary-button:hover{background:var(--brand-tint)}.admin-root .admin-primary-button:hover{background:var(--brand-action-hover)}.admin-root .admin-demo-day.is-booked small,.admin-root .admin-demo-day.is-booked span{color:#fff}.admin-root .admin-login-shell{background:linear-gradient(125deg, var(--brand-cream), var(--brand-tint))}.admin-root .admin-login-card{border-color:var(--brand-line);border-top:4px solid var(--brand-copper)}.admin-root .admin-preview-link{color:var(--brand-action);background:var(--brand-tint);border-color:var(--brand-line)}.admin-root .admin-preview-link:hover{color:var(--brand-brown);background:#ecd5b7}.admin-root .admin-mobile-brand{background:#fff;flex-basis:56px;width:56px;height:42px}.admin-root .admin-mobile-brand .brand-logo{flex-basis:56px;width:56px;height:42px}.admin-root .admin-mobile-navigation a.active{color:var(--brand-action);background:var(--brand-tint);box-shadow:inset 0 -2px var(--brand-action)}.admin-root .admin-mobile-navigation a:hover{background:var(--brand-cream)}@media (max-width:559px){.public-site .brand>.brand-logo{flex-basis:76px;width:76px;height:56px}body .public-site .brand-copy strong{font-size:.92rem}body .public-site .brand-copy small{font-size:.6rem}body .public-site .brand{gap:8px}}@media (max-width:374px){.public-site .brand>.brand-logo{flex-basis:64px;width:64px;height:48px}body .public-site .brand-copy small{display:none}}
