.home-neo .hero-status{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:var(--neo-success-soft);border:var(--neo-border-thin) solid var(--neo-fg);border-radius:999px;box-shadow:var(--neo-shadow-xs);font-size:.72rem;font-weight:800;color:var(--neo-fg);text-transform:uppercase;letter-spacing:.06em}.home-neo .hero-status.is-closed{background:var(--neo-surface-alt);color:var(--neo-fg-muted)}.home-neo .hero-status .pulse{width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:hero-pulse 1.8s ease-out infinite}.home-neo .hero-status.is-closed .pulse{background:#94a3b8;animation:none;box-shadow:none}@keyframes hero-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.home-neo .hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:540px;margin:1.5rem auto 0}.home-neo .hero-trust-item{padding:.7rem .5rem;background:var(--neo-surface);border:var(--neo-border-thin) solid var(--neo-fg);border-radius:var(--neo-radius-sm);box-shadow:var(--neo-shadow-xs);text-align:center}.home-neo .hero-trust-item strong{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(1rem,3.5vw,1.25rem);color:var(--neo-fg);line-height:1.05;letter-spacing:-.01em}.home-neo .hero-trust-item span{display:block;font-size:.65rem;font-weight:700;color:var(--neo-fg-muted);margin-top:.2rem;text-transform:uppercase;letter-spacing:.06em}.home-scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--neo-accent);width:0%;z-index:999;transition:width .08s linear;pointer-events:none}.home-neo section{transition:background .25s ease}.home-neo .testi-slider{position:relative;padding:0 3.5rem;min-height:200px}@media(max-width:640px){.home-neo .testi-slider{padding:0 2.5rem}}.home-neo .testi-slide{display:none}.home-neo .testi-slide.active{display:block;animation:testi-fade .32s var(--neo-ease) both}@keyframes testi-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-neo .testi-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.home-neo .testi-prev{left:0}.home-neo .testi-next{right:0}.home-neo .testi-pause-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--neo-surface);border:var(--neo-border-thin) solid var(--neo-fg);border-radius:999px;box-shadow:var(--neo-shadow-xs);font-size:.72rem;font-weight:800;color:var(--neo-fg);cursor:pointer;transition:transform .12s,box-shadow .12s}.home-neo .testi-pause-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--neo-shadow-sm)}.home-neo .testi-pause-btn svg{width:12px;height:12px}.home-neo .testi-dot{width:10px;height:10px;border-radius:50%;background:var(--neo-surface-muted);border:var(--neo-border-thin) solid var(--neo-fg);cursor:pointer;transition:background .15s ease,transform .15s ease}.home-neo .testi-dot:hover{transform:scale(1.15)}.home-neo .testi-dot.active{background:var(--neo-accent)}.home-neo .marquee-item{flex-shrink:0;width:180px;height:180px;border:var(--neo-border-thin) solid var(--neo-fg);border-radius:var(--neo-radius-sm);overflow:hidden;box-shadow:var(--neo-shadow-xs)}.home-neo .marquee-item img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.home-neo .marquee-item{width:140px;height:140px}}.home-neo .neo-hero-section .neo-badge{display:inline-flex}.home-neo .svc-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--neo-accent);color:var(--neo-on-accent);border:var(--neo-border-thin) solid var(--neo-fg);border-radius:8px;box-shadow:var(--neo-shadow-xs);font-family:var(--font-display);font-weight:900;font-size:.9rem;margin-bottom:.75rem}.home-neo .neo-card #serviceAreaMap{border-bottom:var(--neo-border-thin) solid var(--neo-fg)}.home-fab{position:fixed;right:1rem;bottom:calc(64px + env(safe-area-inset-bottom) + 1rem);z-index:60;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;background:#25d366;color:#fff;border:var(--neo-border-width) solid var(--neo-fg);border-radius:999px;box-shadow:var(--neo-shadow);font-weight:800;font-size:.8rem;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(20px);transition:transform .18s var(--neo-ease),box-shadow .18s var(--neo-ease),opacity .22s ease}.home-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home-fab:hover{transform:translate(-2px,-2px);box-shadow:var(--neo-shadow-lg)}.home-fab:active{transform:translate(3px,3px);box-shadow:0 0 0 0 var(--neo-fg)}.home-fab svg{width:16px;height:16px}@media(min-width:768px){.home-fab{display:none}}@media(prefers-reduced-motion:reduce){.home-neo .testi-slide.active,.home-neo .hero-status .pulse{animation:none}.home-fab,.home-scroll-progress{transition:none}}@media(max-width:640px){.home-neo section.py-10{padding-top:1.75rem;padding-bottom:1.75rem}.home-neo section.py-12{padding-top:2rem;padding-bottom:2rem}.home-neo .text-center.mb-10{margin-bottom:1.25rem}.home-neo .text-center.mb-8{margin-bottom:1rem}.home-neo .text-center.mt-8{margin-top:1rem}.home-neo .neo-heading-sm{font-size:1.15rem;line-height:1.25}.home-neo .neo-eyebrow{font-size:.62rem;padding:.25rem .55rem}.home-neo .svc-num{width:32px;height:32px;font-size:.78rem;margin-bottom:.5rem}.home-neo .hero-trust{gap:.4rem;margin-top:1rem}.home-neo .hero-trust-item{padding:.55rem .4rem}.home-neo .hero-trust-item span{font-size:.58rem}}.home-neo .blog-slider{position:relative;overflow:hidden;padding:0}.home-neo .blog-slider__track{display:flex;gap:1.25rem;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.home-neo .blog-slider__slide{flex:0 0 calc(33.333% - .834rem);min-width:0}@media(max-width:1023px){.home-neo .blog-slider__slide{flex:0 0 calc(50% - .625rem)}}@media(max-width:640px){.home-neo .blog-slider__slide{flex:0 0 100%}.home-neo .blog-slider__track{gap:.75rem}}.home-neo .blog-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.home-neo .blog-slider__prev{left:-.25rem}.home-neo .blog-slider__next{right:-.25rem}@media(min-width:641px){.home-neo .blog-slider__prev{left:-1rem}.home-neo .blog-slider__next{right:-1rem}}@media(min-width:1024px){.home-neo .blog-slider__prev{left:-1.5rem}.home-neo .blog-slider__next{right:-1.5rem}}.home-neo .blog-slider__dots .blog-dot{width:10px;height:10px;border-radius:50%;background:var(--neo-surface-muted);border:var(--neo-border-thin) solid var(--neo-fg);cursor:pointer;transition:background .15s ease,transform .15s ease}.home-neo .blog-slider__dots .blog-dot:hover{transform:scale(1.15)}.home-neo .blog-slider__dots .blog-dot.active{background:var(--neo-accent)}@media(prefers-reduced-motion:reduce){.home-neo .blog-slider__track{transition:none}}
