/* V102 — restrained editorial hero and structured trust strip. Homepage only. */
@media (min-width: 901px) {
  body .on[data-p="home"] > section.hero.hero-atelier {
    height: calc(87svh - var(--site-header-height,70px)) !important;
    min-height: 525px !important;
    max-height: 770px !important;
    overflow: visible !important;
  }
  body .on[data-p="home"] > section.hero.hero-atelier > .hero-artboard.w {
    height:100% !important;
    display:grid !important;
    grid-template-columns:minmax(0,50%) minmax(0,50%) !important;
    gap:0 !important;
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
  }
  body .on[data-p="home"] .hero-copy {
    width:100% !important;
    max-width:790px !important;
    padding:clamp(38px,5vw,70px) clamp(28px,4.2vw,72px) !important;
    padding-left:max(40px,calc((100vw - var(--helprite-content-width,1500px))/2 + 24px)) !important;
    align-self:center !important;
  }
  body .on[data-p="home"] .hero-copy h1 {font-size:clamp(43px,4.05vw,67px) !important;line-height:1.08 !important;}
  body .on[data-p="home"] .hero-video-stage {
    position:relative !important;
    height:100% !important;
    min-height:0 !important;
    width:100% !important;
    background:#bdbdbd !important;
    border-radius:18px 0 0 18px !important;
    overflow:hidden !important;
  }
  body .on[data-p="home"] .hero-video-stage .hero-video-frame {
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    border-radius:inherit !important;
    overflow:hidden !important;
    background:#bdbdbd !important;
  }
  body .on[data-p="home"] .hero-video-stage :is(video,img) {width:100% !important;height:100% !important;object-fit:cover !important;border-radius:inherit !important;}
}
body .on[data-p="home"] .hero-video-label {display:none !important;}
/* Two tidy tiers: trust facts first, contacts/socials below. */
body .on[data-p="home"] > section.hero.hero-atelier > .trust {
  min-height:0 !important;
  background:#112e5a !important;
  border-top:1px solid rgba(195,218,247,.22) !important;
}
body .on[data-p="home"] .hero-trust-inner {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  grid-template-areas:"facts facts" "contact socials" !important;
  align-items:center !important;
  justify-content:stretch !important;
  width:min(100%,var(--helprite-content-width,1500px)) !important;
  max-width:var(--helprite-content-width,1500px) !important;
  gap:0 18px !important;
  padding:10px clamp(20px,3vw,42px) !important;
  margin-inline:auto !important;
}
body .on[data-p="home"] .hero-trust-facts {
  grid-area:facts !important;
  display:flex !important;
  justify-content:center !important;
  gap:8px clamp(16px,2.1vw,30px) !important;
  margin:0 !important;
  padding:0 0 9px !important;
  border-bottom:1px solid rgba(206,226,255,.17) !important;
}
body .on[data-p="home"] .hero-trust-facts li {font-size:12px !important;color:#e9f2ff !important;}
body .on[data-p="home"] .hero-trust-contact {
  grid-area:contact !important;
  display:flex !important;
  justify-content:flex-start !important;
  gap:12px 25px !important;
  padding-top:9px !important;
  min-width:0;
}
body .on[data-p="home"] .hero-trust-contact a {color:#eaf2ff !important;font-size:12px !important;text-decoration:none !important;}
body .on[data-p="home"] .hero-trust-contact .hero-trust-icon {display:inline-flex !important;width:17px !important;height:17px !important;align-items:center !important;justify-content:center !important;color:#a9c8f1 !important;}
body .on[data-p="home"] .hero-trust-contact .hero-trust-icon svg {width:16px !important;height:16px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
body .on[data-p="home"] .hero-trust-socials {grid-area:socials !important;justify-self:end !important;padding-top:9px !important;}
body .on[data-p="home"] .hero-trust-socials .social-links {display:flex !important;gap:8px !important;align-items:center !important;}
body .on[data-p="home"] .hero-trust-socials a.social-link {
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:32px !important;height:32px !important;min-width:32px !important;
  border:1px solid rgba(206,226,255,.37) !important;border-radius:7px !important;
  background:rgba(255,255,255,.05) !important;color:white !important;
}
body .on[data-p="home"] .hero-trust-socials a.social-link svg {width:15px !important;height:15px !important;fill:currentColor !important;stroke:none !important;display:block !important;}
@media (max-width:900px) {
  body .on[data-p="home"] .hero-trust-inner {grid-template-columns:1fr !important;grid-template-areas:"facts" "contact" "socials" !important;justify-items:center !important;gap:12px !important;padding:16px 20px !important;}
  body .on[data-p="home"] .hero-trust-facts {flex-wrap:wrap !important;padding-bottom:12px !important;}
  body .on[data-p="home"] .hero-trust-contact {justify-content:center !important;flex-wrap:wrap !important;padding:0 !important;}
  body .on[data-p="home"] .hero-trust-socials {justify-self:center !important;padding:0 !important;}
  body .on[data-p="home"] .hero-video-stage,.on[data-p="home"] .hero-video-stage .hero-video-frame {border-radius:12px !important;}
}
