/* A0019478C — full-width adaptive repair canvas. Presentation only. Existing Intent Engine remains authoritative. */
#top.home-core-hero{
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  min-height:0!important;
  background:linear-gradient(110deg,#071b2b 0%,#0a2b39 48%,#0c4944 100%)!important;
  color:#fff!important;
}
#top .a0019476c-hero-shell{
  position:relative;
  z-index:2;
  width:min(1280px,calc(100% - 64px))!important;
  margin:0 auto!important;
  padding:clamp(44px,5vw,76px) 0 38px!important;
}
#top .a0019476c-canvas{
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
#top .a0019476c-canvas>.home-intent-live{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
#top .a0019476c-canvas .home-intent-live__intro{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
#top .a0019476c-canvas .home-intent-live__kicker{
  display:inline-flex!important;
  margin:0 0 14px!important;
  padding:7px 12px!important;
  border:1px solid rgba(184,240,215,.25)!important;
  border-radius:999px!important;
  background:#eaf5f1!important;
  color:#17624f!important;
  font-weight:900!important;
}
#top .a0019476c-canvas .home-intent-live__intro h2{
  max-width:790px!important;
  margin:0 0 12px!important;
  color:#10233f!important;
  font-size:clamp(3.2rem,5.7vw,5.9rem)!important;
  line-height:.9!important;
  letter-spacing:-.045em!important;
  text-wrap:balance;
}
#top .a0019476c-canvas .home-intent-live__intro p{
  max-width:720px!important;
  margin:0!important;
  color:#52675f!important;
  font-size:clamp(1.02rem,1.25vw,1.16rem)!important;
  line-height:1.55!important;
}
#top .a0019476-repair-starts{
  max-width:none;
  width:100%;
  margin:22px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
#top .a0019476-repair-starts>span{
  display:block;
  margin:0 0 9px;
  color:#17624f!important;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#top .a0019476-repair-starts>div{display:flex;flex-wrap:wrap;gap:9px}
#top .a0019476-repair-starts button{
  min-height:44px;
  padding:9px 14px;
  border:1px solid #b8cbc5!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#173229!important;
  font:800 .95rem/1.2 Barlow,Arial,sans-serif;
  cursor:pointer;
}
#top .a0019476-repair-starts button:hover,
#top .a0019476-repair-starts button:focus-visible{
  background:#eef7f4!important;
  border-color:#2f7965!important;
  outline:3px solid rgba(245,184,63,.55);
  outline-offset:2px;
}
#top .a0019476-repair-starts small{display:block;margin-top:10px;color:#52675f!important;line-height:1.45}
#top .a0019476-canvas-secondary{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 0}
#top .a0019476-canvas-secondary a{color:#173b32!important;font-weight:850;text-decoration:underline;text-underline-offset:4px}
#top .a0019476-canvas-secondary a:hover,#top .a0019476-canvas-secondary a:focus-visible{color:#00563e!important}
#top .a0019476c-canvas [data-yitm-smart-entry-panel="type"]{
  width:100%!important;
  max-width:none!important;
  margin:20px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#top .a0019476c-canvas .home-intent-live__top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(180px,.28fr)!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#top .a0019476c-canvas .home-intent-live__field{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
}
#top .a0019476c-canvas .home-intent-live__field>span{display:block!important;margin:0 0 8px!important;color:#10233f!important;font-weight:900!important}
#top .a0019476c-canvas .home-intent-live__input{
  width:100%!important;
  max-width:none!important;
  min-height:68px!important;
  padding:16px 18px!important;
  border:2px solid rgba(184,240,215,.82)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#10233f!important;
  -webkit-text-fill-color:#10233f!important;
  font-size:1.08rem!important;
  box-shadow:0 16px 36px rgba(0,0,0,.2)!important;
}
#top .a0019476c-canvas .home-intent-live__input::placeholder{color:#61736d!important;-webkit-text-fill-color:#61736d!important;opacity:1!important}
#top .a0019476c-canvas[data-canvas-state="blank"] .home-intent-live__score-column{display:none!important}
#top .a0019476c-canvas[data-canvas-state="blank"] .home-intent-live__top{grid-template-columns:minmax(0,1fr)!important}
#top .a0019476c-canvas[data-canvas-state="blank"] .home-rtr,
#top .a0019476c-canvas[data-canvas-state="blank"] .home-intent-live__result,
#top .a0019476c-canvas[data-canvas-state="blank"] .home-intent-live__extras{display:none!important}
#top .a0019476c-canvas[data-canvas-state="listening"] .home-rtr{display:none!important}
#top .a0019476c-canvas .home-intent-live__privacy,
#top .a0019476c-canvas .home-intent-live__status{color:#52675f!important}
#top .a0019476c-support{
  width:min(1040px,calc(100% - 260px));
  margin:0 0 30px;
  padding:0;
  border:0;
  color:#d7e8e3;
}
#top .a0019476c-support .eyebrow{
  display:inline-flex!important;
  margin:0 0 12px!important;
  color:#b8f0d7!important;
  border-color:rgba(184,240,215,.25)!important;
  background:rgba(7,27,43,.28)!important;
  font-size:.76rem!important;
  letter-spacing:.045em!important;
}
#top .a0019476c-support h1{
  max-width:1040px!important;
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(1.35rem,1.7vw,1.75rem)!important;
  line-height:1.18!important;
  font-weight:850!important;
  letter-spacing:-.018em!important;
  text-wrap:balance;
}
#top .a0019476c-support p{
  max-width:900px;
  margin:0;
  color:#d5e5e1!important;
  font-size:1rem!important;
  line-height:1.45!important;
}
#top .a0019476c-support-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
#top .a0019476c-support-links a{
  display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;
  border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(7,27,43,.34);
  color:#fff!important;font-weight:850;text-decoration:none;
}
#top .a0019476c-support-links a:hover,#top .a0019476c-support-links a:focus-visible{background:rgba(255,255,255,.1);outline:3px solid rgba(245,184,63,.5);outline-offset:2px}
/* Keep the existing robot as the visual companion; no new image asset. */
#top .home-saas-ai-scene{z-index:1!important;opacity:.98!important}
#top .home-saas-ai-scene__robot{right:5%!important;top:22%!important;transform:scale(1.08)!important}
#top .home-saas-ai-scene__chip--intent{right:1.5%!important;top:24%!important}
#top .home-saas-ai-scene__chip--safe{left:auto!important;right:11%!important;top:45%!important}
#top .home-saas-ai-scene__chip--route{right:2%!important;top:65%!important}
@media(max-width:1050px){
  #top .a0019476c-canvas{width:100%;max-width:none}
  #top .a0019476c-support{width:min(920px,calc(100% - 260px))}
  #top .a0019476c-support h1{font-size:clamp(1.25rem,2vw,1.55rem)!important}
  #top .home-saas-ai-scene__robot{right:1%!important;transform:scale(.94)!important}
}
@media(max-width:860px){
  #top .a0019476c-hero-shell{width:min(100% - 32px,760px)!important;padding:36px 0 30px!important}
  #top .a0019476c-canvas,#top .a0019476c-support{width:100%}
  #top .home-saas-ai-scene__robot{opacity:.2!important;right:-18%!important;top:10%!important;transform:scale(.82)!important}
  #top .home-saas-ai-scene__chip{display:none!important}
  #top .a0019476c-canvas .home-intent-live__top{grid-template-columns:1fr!important}
  #top .a0019476c-support{margin:0 0 26px}
}
@media(max-width:600px){
  #top .a0019476c-hero-shell{width:calc(100% - 28px)!important;padding-top:28px!important}
  #top .a0019476c-canvas .home-intent-live__intro h2{font-size:clamp(2.75rem,14vw,4.2rem)!important}
  #top .a0019476-repair-starts>div{display:grid;grid-template-columns:1fr 1fr}
  #top .a0019476-repair-starts button{width:100%;border-radius:14px!important}
  #top .a0019476-canvas-secondary{display:grid;gap:10px}
  #top .a0019476-canvas-secondary a{min-height:40px;display:flex;align-items:center}
  #top .a0019476c-support h1{font-size:1.35rem!important;line-height:1.22!important}
  #top .a0019476c-support p{font-size:.96rem!important}
}
@media(max-width:390px){#top .a0019476-repair-starts>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#top .a0019476c-canvas{transition:none!important}}

/* A0019478D — customer confirmation alignment */
#top .home-rtr__feedback{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 10px!important;
}
#top .home-rtr__feedback > span{
  flex:0 0 100%!important;
  margin:0 0 2px!important;
  line-height:1.35!important;
}
#top .home-rtr__feedback > button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:44px!important;
  margin:0!important;
  line-height:1!important;
  vertical-align:middle!important;
}
#top .home-rtr__feedback > small{
  flex:0 0 100%!important;
  margin-top:2px!important;
}
