/* A0019741 — YITM homepage + About visual consistency and readability pass. */
:root{
  --yitm-v2-red:#ff2d20;
  --yitm-v2-red-dark:#c91f16;
  --yitm-v2-red-deep:#8f1712;
  --yitm-v2-navy:#10233f;
  --yitm-v2-copy:#405168;
  --yitm-v2-cream:#fffaf7;
  --yitm-v2-soft:#fff3ef;
  --yitm-v2-line:#eadbd6;
  --yitm-v2-white:#fff;
}

/* Shared public-language system: navy for reading, red for action, warm white for space. */
body[data-yitm-design-mode="home"],
body[data-yitm-design-mode="about"]{
  background:var(--yitm-v2-cream)!important;
  color:var(--yitm-v2-navy)!important;
}
body[data-yitm-design-mode="home"] .site-header,
body[data-yitm-design-mode="about"] .site-header{
  background:rgba(255,255,255,.98)!important;
  border-bottom:1px solid rgba(143,23,18,.12)!important;
}
body[data-yitm-design-mode="home"] .nav .nav-cta,
body[data-yitm-design-mode="about"] .nav .nav-cta,
body[data-yitm-design-mode="home"] .btn-primary,
body[data-yitm-design-mode="about"] .btn-primary{
  background:var(--yitm-v2-red)!important;
  border-color:var(--yitm-v2-red)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .nav .nav-cta:hover,
body[data-yitm-design-mode="about"] .nav .nav-cta:hover,
body[data-yitm-design-mode="home"] .btn-primary:hover,
body[data-yitm-design-mode="about"] .btn-primary:hover{
  background:var(--yitm-v2-red-dark)!important;
  border-color:var(--yitm-v2-red-dark)!important;
}

/* Homepage opening screen: guaranteed contrast, calmer scale, one visual focal point. */
body[data-yitm-design-mode="home"] .home-core-hero{
  min-height:auto!important;
  padding:clamp(42px,5vw,72px) 0 clamp(48px,6vw,82px)!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(255,255,255,.12),transparent 24rem),
    linear-gradient(135deg,var(--yitm-v2-red-deep) 0%,var(--yitm-v2-red-dark) 48%,var(--yitm-v2-red) 100%)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-core-hero::before,
body[data-yitm-design-mode="home"] .home-core-hero::after{display:none!important}
body[data-yitm-design-mode="home"] .home-assistant-intro{
  max-width:980px!important;
  margin:0 auto 26px!important;
  text-align:left!important;
}
body[data-yitm-design-mode="home"] .home-assistant-intro .eyebrow{
  color:#ffe4df!important;
  font-size:.78rem!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .home-assistant-intro h1{
  max-width:780px!important;
  margin:10px 0 15px!important;
  color:#fff!important;
  font-family:"Barlow Condensed",Barlow,Arial,sans-serif!important;
  font-size:clamp(3rem,5.5vw,5.25rem)!important;
  line-height:.94!important;
  letter-spacing:-.035em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 18px rgba(65,5,3,.18);
}
body[data-yitm-design-mode="home"] .home-assistant-intro p{
  max-width:760px!important;
  margin:0!important;
  color:#fff2ef!important;
  font-size:clamp(1.02rem,1.3vw,1.18rem)!important;
  line-height:1.6!important;
}
body[data-yitm-design-mode="home"] .nextgen-hero-trust span{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.3)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .yhq{
  max-width:1030px!important;
  margin:0!important;
  padding:clamp(22px,3vw,32px)!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:24px!important;
  box-shadow:0 24px 64px rgba(66,7,4,.26)!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .yhq h2{
  color:var(--yitm-v2-navy)!important;
  font-size:clamp(1.65rem,2.4vw,2.15rem)!important;
  line-height:1.1!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .yhq__intro{color:var(--yitm-v2-copy)!important}

/* Reduce oversized editorial headings and keep reading measure comfortable. */
body[data-yitm-design-mode="home"] .nextgen-title,
body[data-yitm-design-mode="home"] .section-head h2,
body[data-yitm-design-mode="home"] .focus-intro h2,
body[data-yitm-design-mode="home"] .home-business-products__head h2{
  font-size:clamp(2.35rem,4.2vw,4.25rem)!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
}
body[data-yitm-design-mode="home"] .nextgen-lede,
body[data-yitm-design-mode="home"] .section-head p,
body[data-yitm-design-mode="home"] .lede{
  color:var(--yitm-v2-copy)!important;
}
body[data-yitm-design-mode="home"] .nextgen-section,
body[data-yitm-design-mode="home"] .section{padding-top:clamp(52px,6vw,76px);padding-bottom:clamp(52px,6vw,76px)}
body[data-yitm-design-mode="home"] .nextgen-kicker,
body[data-yitm-design-mode="home"] .section .eyebrow{color:var(--yitm-v2-red-dark)!important}
body[data-yitm-design-mode="home"] .nextgen-process{
  background:var(--yitm-v2-navy)!important;
}
body[data-yitm-design-mode="home"] .nextgen-process .nextgen-title{color:#fff!important}
body[data-yitm-design-mode="home"] .nextgen-process .nextgen-lede,
body[data-yitm-design-mode="home"] .nextgen-process .nextgen-step p{color:#d9e3ef!important}

/* About page: same visual language without turning a reading page into a red billboard. */
body[data-yitm-design-mode="about"] .about-hero{
  padding:clamp(54px,7vw,92px) 0!important;
  background:linear-gradient(135deg,#fff7f4 0%,#fff 58%,#f8f3f1 100%)!important;
  border-bottom:1px solid var(--yitm-v2-line);
}
body[data-yitm-design-mode="about"] .about-hero .hero-grid{
  align-items:center!important;
  gap:clamp(34px,5vw,64px)!important;
}
body[data-yitm-design-mode="about"] .about-hero .eyebrow,
body[data-yitm-design-mode="about"] .section .eyebrow{
  color:var(--yitm-v2-red-dark)!important;
}
body[data-yitm-design-mode="about"] .about-hero h1{
  max-width:760px!important;
  margin:12px 0 18px!important;
  color:var(--yitm-v2-navy)!important;
  font-family:"Barlow Condensed",Barlow,Arial,sans-serif!important;
  font-size:clamp(3rem,5.4vw,5.15rem)!important;
  line-height:.96!important;
  letter-spacing:-.035em!important;
}
body[data-yitm-design-mode="about"] .about-hero .lede{
  max-width:760px!important;
  color:var(--yitm-v2-copy)!important;
  font-size:clamp(1.03rem,1.25vw,1.17rem)!important;
  line-height:1.65!important;
}
body[data-yitm-design-mode="about"] .about-proof-row span{
  background:#fff!important;
  border:1px solid #efd0ca!important;
  color:var(--yitm-v2-red-dark)!important;
}
body[data-yitm-design-mode="about"] .about-hero-media{
  border-radius:26px!important;
  overflow:hidden!important;
  box-shadow:0 24px 60px rgba(16,35,63,.14)!important;
}
body[data-yitm-design-mode="about"] .about-hero-media img{display:block;width:100%;height:auto}
body[data-yitm-design-mode="about"] .about-hero-media figcaption{
  background:var(--yitm-v2-navy)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="about"] .about-hero-media figcaption span{color:#dce6f1!important}
body[data-yitm-design-mode="about"] .section{padding-top:clamp(52px,6vw,78px)!important;padding-bottom:clamp(52px,6vw,78px)!important}
body[data-yitm-design-mode="about"] .section-soft{background:#fff7f4!important}
body[data-yitm-design-mode="about"] .section-head{max-width:900px}
body[data-yitm-design-mode="about"] .section-head h2,
body[data-yitm-design-mode="about"] .feature-band h2,
body[data-yitm-design-mode="about"] .story-card h2,
body[data-yitm-design-mode="about"] .final-cta h2{
  color:var(--yitm-v2-navy)!important;
  font-size:clamp(2.2rem,4vw,3.85rem)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
}
body[data-yitm-design-mode="about"] .section-head p,
body[data-yitm-design-mode="about"] .feature-band p,
body[data-yitm-design-mode="about"] .story-card p,
body[data-yitm-design-mode="about"] .card p,
body[data-yitm-design-mode="about"] .about-hub-grid p,
body[data-yitm-design-mode="about"] .about-system-grid p{
  color:var(--yitm-v2-copy)!important;
  line-height:1.65!important;
}
body[data-yitm-design-mode="about"] .card,
body[data-yitm-design-mode="about"] .about-hub-grid>a,
body[data-yitm-design-mode="about"] .about-system-grid article,
body[data-yitm-design-mode="about"] .about-audience-grid article{
  border:1px solid var(--yitm-v2-line)!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(16,35,63,.055)!important;
}
body[data-yitm-design-mode="about"] .about-hub-grid span,
body[data-yitm-design-mode="about"] .about-system-grid strong,
body[data-yitm-design-mode="about"] .about-audience-grid>article>span{
  color:var(--yitm-v2-red-dark)!important;
}
body[data-yitm-design-mode="about"] .final-cta{
  background:var(--yitm-v2-navy)!important;
  color:#fff!important;
  border-radius:28px!important;
}
body[data-yitm-design-mode="about"] .final-cta h2,
body[data-yitm-design-mode="about"] .final-cta p{color:#fff!important}

@media(max-width:900px){
  body[data-yitm-design-mode="home"] .home-assistant-intro{text-align:left!important}
  body[data-yitm-design-mode="about"] .about-hero .hero-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  body[data-yitm-design-mode="home"] .home-core-hero{padding:30px 0 44px!important}
  body[data-yitm-design-mode="home"] .home-core-hero .home-assistant-intro h1{
    font-size:clamp(2.55rem,12vw,3.7rem)!important;
  }
  body[data-yitm-design-mode="home"] .nextgen-title,
  body[data-yitm-design-mode="home"] .section-head h2,
  body[data-yitm-design-mode="home"] .focus-intro h2,
  body[data-yitm-design-mode="home"] .home-business-products__head h2{
    font-size:clamp(2.15rem,10vw,3.25rem)!important;
  }
  body[data-yitm-design-mode="about"] .about-hero h1{font-size:clamp(2.65rem,12vw,3.8rem)!important}
  body[data-yitm-design-mode="about"] .section-head h2,
  body[data-yitm-design-mode="about"] .feature-band h2,
  body[data-yitm-design-mode="about"] .story-card h2,
  body[data-yitm-design-mode="about"] .final-cta h2{font-size:clamp(2.05rem,9vw,3rem)!important}
}


/* A0019743 — homepage visual consistency hardening.
   Red = primary action, navy = trust/readability, warm white = surface. */
body[data-yitm-design-mode="home"]{
  --home-red:#ff2d20;
  --home-red-dark:#c91f16;
  --home-red-deep:#8f1712;
  --home-navy:#10233f;
  --home-copy:#405168;
  --home-cream:#fffaf7;
  --home-soft:#fff3ef;
  --home-line:#eadbd6;
}

/* Defeat legacy pale-green hero layers and guarantee readable contrast. */
body[data-yitm-design-mode="home"] .home-core-hero{
  background:
    radial-gradient(circle at 88% 10%,rgba(255,255,255,.12),transparent 25rem),
    linear-gradient(135deg,var(--home-red-deep) 0%,var(--home-red-dark) 48%,var(--home-red) 100%)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .home-assistant-intro .eyebrow{
  color:#ffe2dd!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.26)!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .home-assistant-intro h1{
  color:#fff!important;
  font-size:clamp(2.85rem,4.8vw,4.65rem)!important;
  line-height:.96!important;
  text-shadow:none!important;
}
body[data-yitm-design-mode="home"] .home-core-hero .home-assistant-intro p{
  color:#fff1ee!important;
  opacity:1!important;
}
body[data-yitm-design-mode="home"] .nextgen-hero-trust span{
  color:#fff!important;
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.28)!important;
}

/* Remove legacy teal/green primary actions from the homepage. */
body[data-yitm-design-mode="home"] .btn-primary,
body[data-yitm-design-mode="home"] .btn.btn-primary,
body[data-yitm-design-mode="home"] a.btn-primary,
body[data-yitm-design-mode="home"] button.btn-primary{
  background:var(--home-red)!important;
  border-color:var(--home-red)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body[data-yitm-design-mode="home"] .btn-primary:hover,
body[data-yitm-design-mode="home"] .btn.btn-primary:hover,
body[data-yitm-design-mode="home"] a.btn-primary:hover,
body[data-yitm-design-mode="home"] button.btn-primary:hover{
  background:var(--home-red-dark)!important;
  border-color:var(--home-red-dark)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .a0019496-text-link,
body[data-yitm-design-mode="home"] .home-business-product__cta,
body[data-yitm-design-mode="home"] .home-business-products__links a{
  color:var(--home-red-dark)!important;
}

/* Keep editorial headings strong without oversized screen takeover. */
body[data-yitm-design-mode="home"] .section-head h2,
body[data-yitm-design-mode="home"] .nextgen-title,
body[data-yitm-design-mode="home"] .focus-intro h2,
body[data-yitm-design-mode="home"] .home-business-products__head h2,
body[data-yitm-design-mode="home"] .home-style-discovery h2{
  font-size:clamp(2.2rem,3.8vw,3.7rem)!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
}

/* Repair cards: warm surface, navy copy, red accents. */
body[data-yitm-design-mode="home"] .a0019496-repairs,
body[data-yitm-design-mode="home"] .a0019508-repairs{
  background:var(--home-cream)!important;
}
body[data-yitm-design-mode="home"] .a0019496-repairs .a0019496-card-number,
body[data-yitm-design-mode="home"] .a0019508-image-card-grid .a0019496-card-number{
  color:var(--home-red-dark)!important;
  background:var(--home-soft)!important;
}
body[data-yitm-design-mode="home"] .a0019508-image-card-grid article{
  border-color:var(--home-line)!important;
  box-shadow:0 10px 28px rgba(16,35,63,.06)!important;
}

/* Business support strip: navy surface with red primary action, readable secondary action. */
body[data-yitm-design-mode="home"] .home-business-products__support{
  background:var(--home-navy)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-business-products__support h3,
body[data-yitm-design-mode="home"] .home-business-products__support p,
body[data-yitm-design-mode="home"] .home-business-products__support strong{
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-business-products__support .btn-secondary{
  background:#fff!important;
  color:var(--home-navy)!important;
  border-color:#fff!important;
}

/* Website Care showcase: preserve dark feature block but make every readable element high contrast. */
body[data-yitm-design-mode="home"] .home-style-discovery{
  background:linear-gradient(135deg,#10233f 0%,#173656 72%,#194c50 100%)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery .eyebrow{
  color:#ffb3aa!important;
  border-color:rgba(255,255,255,.18)!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery h2{
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery .lede,
body[data-yitm-design-mode="home"] .home-style-discovery__help p,
body[data-yitm-design-mode="home"] .home-style-discovery__scope{
  color:#e6edf6!important;
  opacity:1!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery__actions .btn-primary,
body[data-yitm-design-mode="home"] .home-style-discovery__help .btn-primary{
  background:var(--home-red)!important;
  border-color:var(--home-red)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery__actions .btn-secondary{
  background:transparent!important;
  border-color:rgba(255,255,255,.75)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery__actions .btn-secondary:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--home-navy)!important;
}
body[data-yitm-design-mode="home"] .home-style-card{
  background:#fff!important;
  border-color:rgba(255,255,255,.24)!important;
  color:var(--home-navy)!important;
}
body[data-yitm-design-mode="home"] .home-style-card p{color:var(--home-copy)!important}
body[data-yitm-design-mode="home"] .home-style-card span,
body[data-yitm-design-mode="home"] .home-style-card b{color:var(--home-red-dark)!important}
body[data-yitm-design-mode="home"] .home-style-discovery__help{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .home-style-discovery__help strong{color:#fff!important}

/* Responsive restraint. */
@media(max-width:700px){
  body[data-yitm-design-mode="home"] .home-core-hero .home-assistant-intro h1{
    font-size:clamp(2.4rem,11vw,3.4rem)!important;
  }
  body[data-yitm-design-mode="home"] .section-head h2,
  body[data-yitm-design-mode="home"] .nextgen-title,
  body[data-yitm-design-mode="home"] .focus-intro h2,
  body[data-yitm-design-mode="home"] .home-business-products__head h2,
  body[data-yitm-design-mode="home"] .home-style-discovery h2{
    font-size:clamp(2rem,9vw,2.9rem)!important;
  }
}


/* A0019750 — homepage release UX hardening from production visual QA.
   Keep the public homepage on the red/navy system and make primary actions consistent. */
body[data-yitm-design-mode="home"] .a0019496-repair-services .btn-primary,
body[data-yitm-design-mode="home"] .home-audience-detail .btn-primary{
  background:var(--home-red)!important;
  border-color:var(--home-red)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body[data-yitm-design-mode="home"] .a0019496-repair-services .btn-primary:hover,
body[data-yitm-design-mode="home"] .home-audience-detail .btn-primary:hover{
  background:var(--home-red-dark)!important;
  border-color:var(--home-red-dark)!important;
  color:#fff!important;
}
body[data-yitm-design-mode="home"] .a0019496-repair-services .a0019496-text-link{
  color:var(--home-red-dark)!important;
}
body[data-yitm-design-mode="home"] .home-audience-detail .btn-secondary{
  background:#fff!important;
  border-color:#1f4f8a!important;
  color:var(--home-navy)!important;
}
body[data-yitm-design-mode="home"] .home-audience-detail .action-row{
  align-items:center;
  row-gap:12px;
}
@media(max-width:700px){
  body[data-yitm-design-mode="home"] .a0019496-repair-services .action-row,
  body[data-yitm-design-mode="home"] .home-audience-detail .action-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body[data-yitm-design-mode="home"] .a0019496-repair-services .btn,
  body[data-yitm-design-mode="home"] .home-audience-detail .btn{
    width:100%!important;
    justify-content:center!important;
  }
}


/* A0019751 — framed product hero inspired by modern platform landing pages.
   Original YITM composition: white navigation, rounded red hero, centred message,
   and QuoteMe retained as the real customer entry point. */
body[data-yitm-design-mode="home"] .site-header{
  position:relative!important;
  z-index:10050!important;
  background:#fff!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body[data-yitm-design-mode="home"] .site-header .header-inner{
  width:min(1480px,calc(100% - 32px))!important;
  max-width:none!important;
  min-height:82px!important;
  margin:0 auto!important;
  padding:10px 0!important;
}
body[data-yitm-design-mode="home"] .site-header .nav{
  gap:clamp(12px,1.7vw,26px)!important;
}
body[data-yitm-design-mode="home"] .site-header .nav>a:not(.nav-cta){
  color:var(--home-navy)!important;
  font-weight:850!important;
}
body[data-yitm-design-mode="home"] .site-header .nav .nav-cta{
  min-height:48px!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  box-shadow:0 10px 24px rgba(201,31,22,.18)!important;
}

body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"]{
  width:auto!important;
  min-height:min(780px,calc(100svh - 104px))!important;
  margin:0 14px 22px!important;
  padding:clamp(54px,6vw,86px) clamp(18px,3vw,42px) clamp(38px,5vw,64px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle,rgba(255,255,255,.13) 1px,transparent 1.25px) 0 0/10px 10px,
    radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),transparent 34rem),
    linear-gradient(135deg,#8f1712 0%,#c91f16 48%,#ff2d20 100%)!important;
  box-shadow:0 24px 70px rgba(16,35,63,.12)!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"]>.wrap{
  max-width:1220px!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro{
  max-width:1120px!important;
  margin:0 auto 30px!important;
  text-align:center!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  max-width:100%!important;
  margin:0 auto 24px!important;
  padding:9px 18px!important;
  border:1px solid rgba(255,255,255,.7)!important;
  border-radius:999px!important;
  background:rgba(128,15,11,.2)!important;
  color:#fff!important;
  letter-spacing:.06em!important;
  text-transform:none!important;
  backdrop-filter:blur(8px);
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro h1{
  max-width:1050px!important;
  margin:0 auto 22px!important;
  font-size:clamp(3.4rem,6.3vw,6.65rem)!important;
  line-height:.91!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
  text-transform:none!important;
  text-wrap:balance!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro>p{
  max-width:760px!important;
  margin:0 auto!important;
  color:#fff5f2!important;
  font-size:clamp(1.05rem,1.45vw,1.28rem)!important;
  line-height:1.5!important;
  text-align:center!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .nextgen-hero-trust{
  justify-content:center!important;
  margin-top:24px!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .nextgen-hero-trust span{
  background:rgba(112,13,9,.2)!important;
  border-color:rgba(255,255,255,.34)!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .a0019476c-canvas{
  max-width:1040px!important;
  margin:0 auto!important;
}
body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .yhq{
  max-width:1040px!important;
  margin:0 auto!important;
  border-radius:26px!important;
  box-shadow:0 24px 68px rgba(90,9,5,.28)!important;
}

@media(max-width:920px){
  body[data-yitm-design-mode="home"] .site-header .header-inner{
    width:min(100% - 24px,1480px)!important;
    min-height:72px!important;
  }
}
@media(max-width:700px){
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"]{
    min-height:auto!important;
    margin:0 8px 16px!important;
    padding:38px 12px 22px!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle,rgba(255,255,255,.11) 1px,transparent 1.25px) 0 0/9px 9px,
      linear-gradient(145deg,#8f1712 0%,#cf2117 54%,#ff2d20 100%)!important;
  }
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro{
    margin-bottom:22px!important;
  }
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro .eyebrow{
    min-height:38px!important;
    margin-bottom:18px!important;
    padding:8px 13px!important;
    font-size:.72rem!important;
  }
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .home-assistant-intro h1{
    font-size:clamp(2.7rem,13vw,4.15rem)!important;
    line-height:.93!important;
  }
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .nextgen-hero-trust{
    gap:7px!important;
  }
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .nextgen-hero-trust span{
    min-height:32px!important;
    padding:6px 9px!important;
    font-size:.76rem!important;
  }
  body[data-yitm-design-mode="home"] .home-core-hero[data-yitm-hero-layout="framed-product"] .yhq{
    border-radius:20px!important;
  }
}
