/* DEUS REPLICA — home.css (homepage-only sections) */

/* HERO */
.deus-hero{position:relative;max-width:1400px;margin:0 auto;}
.deus-hero__track{display:flex;overflow:hidden;position:relative;}
.deus-hero__slide{flex:0 0 100%;min-height:clamp(300px,32vw,460px);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;position:relative;}
.deus-hero__slide{display:none;}
.deus-hero__slide:first-child{display:flex;}
.deus-hero.is-ready .deus-hero__slide{display:none;}
.deus-hero.is-ready .deus-hero__slide.is-active{display:flex;}
.deus-hero__slide--a{background:linear-gradient(120deg,#1c2127 0%,#7a0c18 55%,#DA0A22 100%);}
.deus-hero__slide--img{background-color:#1c2127;}
.deus-hero__in{text-align:center;padding:30px;}
.deus-hero__kick{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;background:rgba(255,255,255,.15);padding:5px 12px;border-radius:3px;margin-bottom:14px;}
.deus-hero__in h2{color:#fff;font-size:36px;margin-bottom:18px;}
.deus-hero__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;}
.deus-hero__dots button{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.5);cursor:pointer;padding:0;}
.deus-hero__dots button.is-on{background:#fff;}

/* WE ACCEPT / trust */
.deus-weaccept{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 16px;border-bottom:1px solid var(--dp-line);}
.deus-wa{display:flex;flex-wrap:wrap;gap:22px;}
.deus-wa__item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--dp-ink2);}
.deus-wa__item i{color:var(--dp-brand);font-size:17px;}
.deus-wa__pay{display:flex;align-items:center;gap:12px;}
.deus-wa__paylabel{font-size:12px;font-weight:700;color:var(--dp-mute);}
.deus-wa__pay i{font-size:22px;color:var(--dp-ink2);}

/* promo band */
.deus-promoband{margin:10px auto;}
.deus-promoband__in{background:var(--dp-ink);color:#fff;border-radius:10px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.deus-promoband__in strong{color:var(--dp-footer-b);}

/* USP */
.deus-usp{background:var(--dp-line2);padding:40px 0;margin-top:20px;}
.deus-usp__title{text-align:center;font-size:24px;margin-bottom:26px;}
.deus-usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.deus-usp__card{background:#fff;border:1px solid var(--dp-line);border-radius:10px;padding:24px;text-align:center;}
.deus-usp__card i{font-size:30px;color:var(--dp-brand);margin-bottom:12px;}
.deus-usp__card h3{font-size:16px;margin-bottom:8px;}
.deus-usp__card p{font-size:13px;color:var(--dp-mute);margin:0;line-height:1.6;}

/* touchdown */
.deus-touchdown{padding:36px 16px;text-align:center;}
.deus-touchdown .deus-sec__head{justify-content:center;gap:16px;}
.deus-touchdown__lead{font-size:15px;color:var(--dp-mute);max-width:640px;margin:0 auto 18px;}

/* SEO zone */
.deus-seozone{padding:34px 0;border-top:1px solid var(--dp-line);}

/* newsletter band */
.deus-newsband{background:var(--dp-ink);color:#fff;padding:30px 0;margin-top:30px;}
.deus-newsband__in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.deus-newsband__in h3{color:#fff;margin:0 0 4px;font-size:20px;}
.deus-newsband__in p{margin:0;color:rgba(255,255,255,.7);font-size:14px;}
.deus-newsband__form{display:flex;gap:10px;}
.deus-newsband__form input{height:46px;min-width:260px;border-radius:5px;border:0;padding:0 14px;font-family:var(--dp-font);}

@media (max-width:860px){
  .deus-usp__grid{grid-template-columns:1fr 1fr;}
  .deus-hero__in h2{font-size:26px;}
  .deus-hero__slide{min-height:260px;}
}
@media (max-width:560px){
  .deus-usp__grid{grid-template-columns:1fr;}
  .deus-weaccept{justify-content:center;}
  .deus-newsband__form input{min-width:0;flex:1 1 auto;}
}
