#acme-home-hero-overlay{position:absolute;left:50%;top:0;width:100vw;height:600px;transform:translateX(-50%);overflow:hidden;isolation:isolate;z-index:12;background:#d4e7f7;color:#fff;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}
#acme-home-hero-overlay .acme-hero-track{position:absolute;inset:0 auto 0 0;display:flex;width:500%;height:100%;will-change:transform}
#acme-home-hero-overlay .acme-hero-slide{position:relative;flex:0 0 20%;height:100%;overflow:hidden}
#acme-home-hero-overlay .acme-hero-bg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}
#acme-home-hero-overlay .acme-hero-copy{position:absolute;left:max(10vw,40px);top:50%;transform:translateY(-50%);width:min(960px,calc(100% - max(10vw,40px) - 48px));color:#08518A;text-align:left;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;font-weight:700;font-style:normal}
#acme-home-hero-overlay .acme-hero-title,#acme-home-hero-overlay .acme-hero-subtitle{display:block;width:100%;max-width:100%;margin:0;padding:0;text-align:left;font-family:inherit;font-weight:inherit;font-style:normal;color:#08518A;background-image:linear-gradient(to right,#1678c4,#021b32);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#acme-home-hero-overlay .acme-hero-title{font-size:68px;line-height:1.35}
#acme-home-hero-overlay .acme-hero-subtitle{font-size:42px;line-height:1.35}
#acme-home-hero-overlay .acme-hero-subtitle{position:relative;left:0.1em}
#acme-home-hero-overlay .acme-hero-subtitle-line{display:block;margin:0;padding:0;text-align:left;font:inherit}
#acme-home-hero-overlay .acme-hero-slide[data-index="1"] .acme-hero-subtitle-line,#acme-home-hero-overlay .acme-hero-slide[data-index="2"] .acme-hero-subtitle-line{position:relative;left:2px}
#acme-home-hero-overlay .acme-hero-controls{position:absolute;z-index:5;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;padding:9px 13px;border:1px solid #ffffff8c;border-radius:20px;background:#ffffff38;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #173d6326}
#acme-home-hero-overlay .acme-hero-controls button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#fff9;cursor:pointer;transition:none}
#acme-home-hero-overlay .acme-hero-controls button::after{content:"";position:absolute;inset:-7px}
#acme-home-hero-overlay .acme-hero-controls button:hover,#acme-home-hero-overlay .acme-hero-controls button[aria-current=true]{background:#fff;transform:scale(1.25)}
#acme-home-hero-overlay button:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(max-height:750px){#acme-home-hero-overlay .acme-hero-title{font-size:56px}#acme-home-hero-overlay .acme-hero-subtitle{font-size:36px}}
@media(max-width:700px){#acme-home-hero-overlay .acme-hero-copy{left:8vw;width:84vw}#acme-home-hero-overlay .acme-hero-title{font-size:44px}#acme-home-hero-overlay .acme-hero-subtitle{font-size:28px}#smv_con_663_44 .acme-selection-cta{top:auto!important;bottom:18px;right:20px}}
@media(max-width:760px){#acme-home-hero-overlay .acme-hero-title,#acme-home-hero-overlay .acme-hero-subtitle{text-shadow:1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,0 0 6px rgba(255,255,255,.85)}}
@media(prefers-reduced-motion:reduce){#acme-home-hero-overlay .acme-hero-track{will-change:auto}}
#smv_Main #acme-home-hero-overlay .acme-hero-copy{left:calc(max(13vw,20px) + 10px)!important;transform:translateY(-50%)!important}
@media(max-width:960px){#smv_Main #acme-home-hero-overlay .acme-hero-copy{left:calc(clamp(20px,6vw,30px) + 10px)!important}}

/* A fine white edge lights only the lower-right side and fades toward the upper-left. */
#smv_Main #acme-home-hero-overlay .acme-hero-title,
#smv_Main #acme-home-hero-overlay .acme-hero-subtitle,
#smv_Main #acme-home-hero-overlay .acme-hero-subtitle-line { text-shadow:none!important; }
#acme-home-hero-overlay .acme-hero-title,
#acme-home-hero-overlay .acme-hero-subtitle {
  filter:drop-shadow(.65px .65px .35px rgba(255,255,255,.6));
}
