/* Desktop landing: one introduction, followed by the selected product. */
.hero-consultation,.industry-results{display:none}
@media(min-width:1000px){
  .home-page .opening{display:block}
  .home-page .opening>.receipt{width:100%;max-width:none;margin:0 auto;padding:20px 0 28px;border:0;border-image:none;box-shadow:none;background:transparent}
  .home-page .receipt-intro{padding:0 0 16px}
  .home-page .receipt h1{font-size:clamp(40px,3.7vw,68px);line-height:1.45;margin:8px 0 12px}
  .home-page .receipt-intro br{display:none}
  .home-page .intro-text{font-size:clamp(18px,1.5vw,27px);line-height:1.8}
  .home-page .brand-slogan{font-size:clamp(20px,1.55vw,27px)}
  .home-page .hero-consultation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}
  .hero-consultation small{color:var(--muted);font-size:16px}
  .home-page .hero-consultation .call-button{min-height:52px;font-size:17px;padding:10px 24px}
  .home-page .industry-picker{padding:16px 0 0}
  .home-page .industry-picker h2{font-size:27px;margin-bottom:16px}
  .home-page .industry-options{gap:10px 18px}
  .home-page .industry-option{min-height:68px;padding:12px 22px;gap:14px}
  .home-page .industry-option span{font-size:clamp(17px,1.3vw,23px)}
  .home-page .industry-option>img:first-child{width:30px;height:30px}
  .home-page .industry-option .chevron{width:14px;height:16px}
  .home-page .opening .product-aside{display:none}
  .home-page .opening{min-height:calc(100svh - 88px);padding-bottom:44px}
  .home-page .industry-results{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;margin:0 var(--desktop-gutter,40px);padding:44px 0;border-top:1px solid var(--rule);scroll-margin-top:24px}
  .home-page .industry-results .software-slip{margin:0;transform:none;align-self:center}
  .home-page .industry-results .industry-detail{border:0;padding:0;min-width:0}
  .home-page .industry-results .industry-body{min-height:0}
  .home-page .industry-results .industry-copy h2{font-size:26px}
  .home-page .industry-results .software-copy strong{font-size:20px}
}
@media(min-width:1000px) and (max-height:850px){
  .home-page .opening>.receipt{padding-top:12px;padding-bottom:20px}
  .home-page .receipt h1{line-height:1.35;margin:4px 0 8px}
  .home-page .hero-consultation{margin-top:14px}
  .home-page .receipt-intro{padding-bottom:14px}
  .home-page .industry-picker{padding-top:14px}
  .home-page .industry-picker h2{font-size:24px;margin-bottom:10px}
  .home-page .industry-option{min-height:58px;padding:9px 20px}
}
