body [data-page=home] .hero{--bg: var(--disc-deep);--bg-alt: var(--disc-raised);--bg-deep: var(--disc-deep);--ink: var(--disc-ink);--muted: var(--disc-muted);--faint: var(--disc-faint);--silver: var(--disc-muted);--accent: var(--gold);--accent-soft: var(--disc-accent);--line: var(--disc-line);--line-2: var(--disc-line-2);background:var(--disc-deep);color:var(--ink)}body [data-page=home] .hero-bg{filter:none}body [data-page=home] .hero-overlay-vertical{background:linear-gradient(180deg,rgba(27,28,53,.66) 0%,rgba(27,28,53,.42) 42%,rgba(27,28,53,.84) 80%,var(--disc-deep) 100%)}body [data-page=home] .hero-overlay-horizontal{background:linear-gradient(90deg,rgba(27,28,53,.82) 0%,rgba(27,28,53,.3) 58%,transparent 100%)}body [data-page=home] .hero-badge{background:#1b1c35a8;border-color:var(--disc-line-2);box-shadow:none}body [data-page=home] .hero .rating-stars,body [data-page=home] .hero .rating-count{color:var(--gold)}body [data-page=home] .hero .hero-title .accent-text{color:var(--disc-accent)}body [data-page=home] .hero-lead{font-weight:400;color:var(--disc-ink)}body [data-page=home] .hero-lead:before{display:block;background:radial-gradient(ellipse 100% 140% at 50% 50%,rgba(27,28,53,.74) 0%,rgba(27,28,53,.4) 50%,transparent 80%)}body [data-page=home] .hero .btn-primary{background:var(--disc-ink);color:#1b1c35}body [data-page=home] .hero .btn-primary.btnp:hover{background:#fff!important;box-shadow:0 12px 26px -12px #1b1c3599}body [data-page=home] .hero .btn-ghost{background:transparent;border-color:var(--disc-line-2);color:var(--disc-ink);transition:border-color .18s ease,background .18s ease,transform .2s ease}body [data-page=home] .hero .btn-ghost.btng:hover{background:transparent!important;border-color:var(--disc-accent)!important}body [data-page=home] .hero-photo{box-shadow:0 30px 70px -30px #000000b3}body [data-page=home] .hero-photo-overlay{background:linear-gradient(180deg,transparent 55%,rgba(27,28,53,.7) 100%)}body [data-page=home] .hero-photo-sub{color:var(--disc-muted)}body [data-page=home] .hero-stats{background:#1b1c3580;border-top:1px solid var(--disc-line)}body [data-page=home] .hero .stat-icon{background:var(--gold-tint);color:var(--gold)}body [data-page=home] .hero .stat-sub{color:var(--disc-muted)}@media(max-width:640px){body [data-page=home] .hero-photo-title{color:#fff}body [data-page=home] .hero-photo-sub{color:var(--disc-muted)}body [data-page=home] .hero-overlay-vertical{background:linear-gradient(180deg,rgba(27,28,53,.66) 0%,rgba(27,28,53,.42) 42%,rgba(27,28,53,.84) 80%,var(--disc-deep) 100%)}body [data-page=home] .hero .btn-ghost{background:#1b1c3580}}body [data-page=home] .site-header{transition:background .35s ease,box-shadow .35s ease,padding .3s ease,border-color .35s ease}body [data-page=home] .site-header :is(.brand-link,.brand-locale,.nav-trigger,.call-link,.call-label,.call-number){transition:color .35s ease}body [data-page=home] .site-header .phone-icon{transition:fill .35s ease}body [data-page=home] .site-header .header-cta{transition:background .35s ease,color .35s ease,transform .2s ease,box-shadow .2s ease}body [data-page=home] .site-header .nav-burger-bar{transition:background .35s ease,transform .25s ease,opacity .25s ease}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open){--ink: var(--disc-ink);--muted: var(--disc-muted);--faint: var(--disc-faint);--silver: var(--disc-muted);--accent: var(--disc-accent);--accent-soft: var(--disc-accent);--bg-alt: var(--disc-raised);--line: var(--disc-line);--line-2: var(--disc-line-2);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open) .phone-icon{fill:var(--gold)}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open) .header-cta{background:var(--disc-ink);color:#1b1c35}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open) .header-cta:hover{background:#fff!important;box-shadow:0 12px 26px -12px #1b1c3599}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open) :is(.nav-panel-services,.nav-panel-aids){background:var(--disc-raised);border-color:var(--disc-line-2);box-shadow:0 24px 54px -16px #0000008c}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open) :is(.nav-service-item,.nav-link-aids):hover{background:#b6bbef1f}body [data-page=home] .site-header:not(.site-header--scrolled):not(.menu-open) .nav-trigger.is-current{color:var(--disc-accent)}
