
/* Scoped homepage refinements; existing theme and media retained. */
.hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.14;text-wrap:balance}.hero .lead{font-size:18px;max-width:62ch}.hero-layout{gap:32px}.hero-notes{gap:12px}.home-services{padding:48px 0}.home-services .compact{padding:20px}.home-services .service-photo{aspect-ratio:16/9;max-height:155px}.home-services .icon{display:none}.home-services h3{font-size:21px}.service-secondary{margin:20px 0 0}.service-secondary a{text-decoration:underline}.brand-window{overflow-x:auto;max-width:100%;border-radius:12px;scrollbar-width:thin}.brand-track{display:flex;width:max-content;animation:brand-drift 38s linear infinite}.home-brands .home-brand-list{display:flex;gap:12px;margin:0;padding:8px 12px 8px 0}.home-brands .home-brand-logo{flex:0 0 130px;width:130px;height:70px;background:var(--card);border-radius:12px;box-shadow:0 2px 7px var(--shadow)}.home-brands .home-brand-logo img{width:100px;height:42px;max-width:100px;max-height:42px;object-fit:contain}.home-brands .home-brand-apple img{width:20px;height:62px;max-height:62px}.home-brands .home-brand-samsung img{width:110px;height:62px;max-width:110px;max-height:62px}.home-brands .home-brand-xiaomi img{width:40px;height:40px}.home-brands p{margin-top:16px}.brand-window:hover .brand-track,.brand-window:focus-within .brand-track{animation-play-state:paused}.business-row{display:flex;align-items:center;gap:32px;justify-content:space-between}.business-row>div{max-width:65ch}.business-row h2{font-size:clamp(26px,3vw,34px)}.business-row p{margin-bottom:0}.business-row .btn{flex-shrink:0}.faq-compact{max-width:900px}.home-contact .grid2{align-items:start;gap:32px}.home-contact .contact-card{padding:24px}.home-contact .contact-card .supplement-photo{display:none}.home-contact ul{padding-left:22px;line-height:1.9}.home-contact .actions{margin:18px 0}.footer-links{max-width:560px;gap:12px 22px}.footer-links a{min-height:32px}.home-contact a{overflow-wrap:anywhere}
@keyframes brand-drift{to{transform:translateX(-50%)}}
@media(max-width:600px){.header .nav-inner{min-height:66px;flex-wrap:nowrap}.header .brand-v2{gap:8px}.header .brand-v2 img{width:42px;height:42px;flex-shrink:0}.header .brand-v2 b{font-size:11px}.header .brand-v2 strong{font-size:17px}.header .brand-v2 small{display:none}.header .menu-toggle{flex-shrink:0;min-width:44px;min-height:44px}.hero{padding:26px 0}.hero h1{font-size:clamp(28px,8vw,34px)}.hero .lead{font-size:16px;line-height:1.65}.hero-layout{gap:24px}.hero-notes{display:none}.hero-actions{margin-bottom:0}.hero-actions .secondary{display:none}.home-services .grid6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-services .compact{display:block;padding:12px}.home-services h3{font-size:17px;line-height:1.3}.home-services .compact p{font-size:14px;line-height:1.55}.home-services .service-photo{aspect-ratio:4/3;margin-bottom:12px}.home-brands .home-brand-logo{flex-basis:110px;width:110px;height:62px}.home-brands .home-brand-logo img{max-width:90px}.business-row{display:block}.business-row .btn{margin-top:20px}.home-contact .grid2{gap:20px}.home-contact .contact-card{width:100%;padding:20px}.footer-inner{padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-repeat{display:none}}
