/* v25.102: single-screen desktop landing dashboard. */
@media (min-width:801px){
  .topbar__inner{min-height:64px}
  .brand__mark{width:36px;height:36px}
  .landing-hero{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:1.5rem;padding-block:1.15rem .7rem}
  .landing-hero h1{font-size:clamp(2.45rem,4.6vw,4rem);margin:.2rem 0 .45rem}
  .landing-hero p{font-size:.9rem;line-height:1.35}
  .landing-hero__signal{padding:.85rem 1rem}
  .landing-hero__signal strong{font-size:1.25rem}
  .products{padding-block:.6rem .8rem}
  .section-heading{margin-bottom:.55rem;gap:1rem}
  .section-heading h2{font-size:clamp(1.55rem,2.7vw,2.25rem)}
  .section-heading p{font-size:.76rem}
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
  .product-card{min-height:128px;padding:.8rem .9rem;border-radius:14px}
  .product-icon{width:30px;height:30px;border-radius:9px}
  .product-icon svg{width:16px;height:16px}
  .product-card h3{margin:.4rem 0 .15rem;font-size:.94rem}
  .product-card p{font-size:.68rem;line-height:1.25}
  .card-action{font-size:.7rem;margin-top:.35rem}
  .status{padding:.18rem .38rem;font-size:.58rem}
  .footer__inner{padding-block:.75rem .6rem;gap:1rem}
  .footer__group a{margin-top:.18rem;font-size:.66rem}
  .footer__brand small,.footer p{font-size:.62rem}
  .footer__bottom{padding-block:.35rem;font-size:.62rem}
}
