/* DinTech V6.4: THIS is applied to the real public site, after v6.css. */
/* Artwork is a whole illustration, not a screenshot crop. Keep full aspect at all screen sizes. */
.dt6-home .dt6-hero-carousel {
  display:block;position:relative;overflow:hidden;isolation:isolate;
  height:clamp(292px,24vw,344px);border-radius:16px;
  background:linear-gradient(115deg,#edf8ff 0%,#dcedff 53%,#b7ddff 100%);
}
.dt6-home .dt6-hero-slide {
  position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);
  grid-template-rows:minmax(0,1fr);min-width:0;
}
.dt6-home .dt6-hero-slide .dt6-hero-copy{
  min-width:0;min-height:0;padding:clamp(22px,2.3vw,32px) 10px 52px clamp(46px,5vw,80px);
  justify-content:center;position:relative;z-index:2;
}
.dt6-home .dt6-hero-slide .dt6-hero-copy h1,
.dt6-home .dt6-hero-slide .dt6-hero-copy h2 {
  font-size:clamp(22px,2.23vw,33px);line-height:1.13;margin:9px 0;
  overflow-wrap:break-word;
}
.dt6-home .dt6-hero-slide .dt6-hero-copy p {font-size:13px;line-height:1.45;margin:0 0 10px}
.dt6-home .dt6-hero-slide .dt6-hero-buttons {margin-top:12px;flex-wrap:wrap;gap:9px}
.dt6-home .dt6-hero-slide .dt6-hero-visual {
  display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;
  overflow:hidden;padding:14px 40px 27px 6px;
}
.dt6-home .dt6-hero-slide .dt6-hero-visual:before {display:none !important}
.dt6-home .dt6-hero-slide .dt6-hero-visual img {
  display:block;width:100%;height:100%;max-height:100%;max-width:100%;
  object-fit:contain !important;object-position:center center !important;
  transform:none !important;filter:none;mix-blend-mode:normal;
}
.dt6-home .dt6-hero-carousel .dt6-slider-controls {
  position:absolute;inset:0;z-index:9;display:block;width:100%;height:100%;pointer-events:none;
}
.dt6-home .dt6-hero-carousel .dt6-slide-arrow {
  position:absolute;top:50%;bottom:auto;transform:translateY(-50%);
  width:38px;height:38px;display:grid;place-items:center;
  border-radius:50%;background:rgba(255,255,255,.94);color:#075da8;
  border:1px solid #b6d5f1;font-size:26px;line-height:1;
  box-shadow:0 4px 13px #105b992b;pointer-events:auto;
}
.dt6-home .dt6-hero-carousel .dt6-slide-arrow[data-slide-action="previous"] {left:8px;right:auto}
.dt6-home .dt6-hero-carousel .dt6-slide-arrow[data-slide-action="next"] {right:8px;left:auto}
.dt6-home .dt6-hero-carousel .dt6-hero-dots {
  position:absolute;left:50%;bottom:8px;top:auto;transform:translateX(-50%);
  display:flex;align-items:center;gap:7px;width:max-content;
  padding:6px 11px;border-radius:50px;background:rgba(255,255,255,.89);
  pointer-events:auto;margin:0;
}
@media(max-width:1050px) {
 .dt6-home .dt6-hero-slide{grid-template-columns:minmax(0,50%) minmax(0,50%)}
 .dt6-home .dt6-hero-slide .dt6-hero-copy{padding:20px 6px 48px 44px}
 .dt6-home .dt6-hero-slide .dt6-hero-visual{padding:16px 36px 20px 0}
}
@media(max-width:700px) {
 .dt6-home .dt6-hero-carousel {height:500px;min-height:0}
 .dt6-home .dt6-hero-slide {grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 185px}
 .dt6-home .dt6-hero-slide .dt6-hero-copy {padding:19px 18px 10px;justify-content:flex-start}
 .dt6-home .dt6-hero-slide .dt6-hero-copy h1,
 .dt6-home .dt6-hero-slide .dt6-hero-copy h2 {font-size:clamp(22px,6.2vw,29px);line-height:1.12;margin:8px 0}
 .dt6-home .dt6-hero-slide .dt6-hero-copy p {font-size:12px;line-height:1.35}
 .dt6-home .dt6-hero-slide .dt6-hero-buttons {margin-top:10px;gap:7px}
 .dt6-home .dt6-hero-slide .dt6-hero-visual {height:185px;padding:0 34px 22px}
 .dt6-home .dt6-hero-carousel .dt6-slide-arrow {top:auto;bottom:69px;transform:none;width:32px;height:32px;font-size:22px}
 .dt6-home .dt6-hero-carousel .dt6-slide-arrow[data-slide-action="previous"]{left:5px}
 .dt6-home .dt6-hero-carousel .dt6-slide-arrow[data-slide-action="next"]{right:5px}
 .dt6-home .dt6-hero-carousel .dt6-hero-dots{bottom:5px}
}
@media(max-width:390px){
 .dt6-home .dt6-hero-carousel{height:525px}
 .dt6-home .dt6-hero-slide .dt6-hero-copy h1,
 .dt6-home .dt6-hero-slide .dt6-hero-copy h2{font-size:22px}
}
@media(prefers-reduced-motion:reduce){
 .dt6-home .dt6-hero-slide.is-active{animation:none}
}
