/* MicroMind Premium Finish 2026-10-01 — visual-only, feature-freeze safe */
:root{--mm-premium-radius:18px;--mm-premium-shadow:0 18px 50px rgba(13,42,31,.10);--mm-premium-border:rgba(23,75,55,.12)}
html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.topbar{backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border-bottom:1px solid rgba(255,255,255,.34)}
.brand-original-logo{filter:drop-shadow(0 8px 18px rgba(12,52,37,.10))}
.hero-copy h1,.hero h1{letter-spacing:-.035em;text-wrap:balance}
.hero-copy p,.hero p{line-height:1.62;text-wrap:pretty}
.search-shell,.search-box,.hero-search{box-shadow:0 18px 48px rgba(18,58,43,.13);border:1px solid rgba(255,255,255,.62)}
.category-card,.service-card,.feature-card,.company-card,.filter-results{border-color:var(--mm-premium-border);box-shadow:0 12px 34px rgba(17,55,41,.075);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.category-card:hover,.service-card:hover,.feature-card:hover,.company-card:hover{transform:translateY(-3px);box-shadow:var(--mm-premium-shadow);border-color:rgba(23,105,73,.22)}
button,a,.filter-pill{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
button:not(:disabled):active,.filter-pill:active{transform:translateY(1px)}
.ai-panel,.ai-card{box-shadow:0 24px 64px rgba(5,35,25,.18)}
.trust-bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.36)}
:focus-visible{outline:3px solid rgba(26,128,87,.42)!important;outline-offset:3px!important}
@media(max-width:820px){.hero-copy h1,.hero h1{letter-spacing:-.025em}.category-card,.service-card,.feature-card,.company-card{transform:none!important}.topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card,.service-card,.feature-card,.company-card,button,a,.filter-pill{transition:none!important}}
/* Premium refinement: preserve existing visual identity and layout structure */
:root{--mm-focus-ring:#126b50;--mm-surface-shadow:0 14px 40px rgba(18,53,43,.09)}
.category-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.category-row a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:14px;line-height:1.35;text-decoration:none;box-shadow:0 5px 18px rgba(12,45,34,.055);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
.category-row a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(12,45,34,.11)}
.category-row a.is-active,.category-row a[aria-selected="true"]{box-shadow:0 10px 26px rgba(9,80,51,.12),inset 0 -3px 0 #075536}
.topbar nav a,.topbar a{min-height:40px;align-content:center}
.category-card,.service-card,.feature-card,.company-card{border-radius:18px;overflow:hidden}
.category-card img,.service-card img,.company-card img{object-fit:cover}
input,select,textarea{max-width:100%;border-radius:12px}
:where(a,button,input,select,textarea,[role="tab"]):focus-visible{outline:3px solid var(--mm-focus-ring)!important;outline-offset:3px!important}
@media(max-width:640px){.category-row{gap:8px}.category-row a{min-height:44px;padding:10px 13px}.topbar nav{max-width:100%}}
@media(prefers-reduced-motion:reduce){.category-row a{transition:none}.category-row a:hover{transform:none}}
