/* ===================== v4: practic, fără scroll 3D ===================== */
.hero{height:auto;padding:clamp(40px,6vw,80px) var(--gut) 0}
.hero-in>*{min-width:0}
.hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(30px,4vw,64px);align-items:center}
.hero h1{font-size:clamp(52px,6.4vw,104px);margin:16px 0 18px;line-height:.96}
.hero h1 em{font-style:normal;color:var(--lime)}
.hero .lead{margin-bottom:24px;color:var(--mute)}
.hero .lead strong{color:var(--ink)}
.chips-q{align-items:center}
.chips-q .mono{margin-right:4px}
.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}

.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.qt{display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:var(--bg2);transition:border-color .2s,transform .2s}
.qt:hover{border-color:var(--lime);transform:translateY(-3px)}
.qt .pl{aspect-ratio:1}
.qt span{padding:10px 12px 12px;display:grid;gap:3px}
.qt b{font:600 15px/1.25 var(--body)}
.qt small{font:500 11px/1.4 var(--mono);color:var(--mute)}

.usp{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,5vw,64px);border-block:1px solid var(--line)}
.usp li{padding:18px 20px;border-right:1px solid var(--line);display:grid;gap:4px}
.usp li:last-child{border-right:0}
.usp b{font:600 16px var(--body)}
.usp span{font:500 13px var(--mono);color:var(--mute)}

/* oferte: rând normal, glisabil */
.offers{height:auto}
.off-nav{display:flex;gap:24px;align-items:end;justify-content:space-between}
.arrows{display:flex;gap:8px;flex:none}
.offers .track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;width:auto;padding:0 0 14px;transform:none!important}
.offers .off{scroll-snap-align:start;width:min(320px,78vw)}
.offers h2{font-size:clamp(44px,5.4vw,88px)}

/* titluri de secțiune mai compacte: conținutul ajunge mai repede */
.sec{padding:clamp(64px,8vw,120px) var(--gut)}
.sec-head{margin-bottom:40px}
h2{font-size:clamp(46px,7vw,112px)}
.reveal{transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}

@media (max-width:1100px){.quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
  .hero{padding:26px 16px 0}
  .hero-in{grid-template-columns:1fr;gap:28px}
  .hero h1{font-size:clamp(44px,13vw,72px)}
  .hero-cta .btn{flex:1;justify-content:center}
  .quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .qt{flex-direction:row;align-items:center}
  .qt .pl{width:58px;flex:none;aspect-ratio:1}
  .qt span{padding:6px 8px;min-width:0}
  .qt small{font-size:10.5px}
  .qt b{font-size:14px}
  .usp{grid-template-columns:1fr 1fr;margin-top:28px}
  .usp li{padding:14px 12px;border-bottom:1px solid var(--line)}
  .usp li:nth-child(2n){border-right:0}
  .usp b{font-size:14px}
  .usp span{font-size:11.5px}
  .off-nav{display:block}
  .arrows{display:none}
  .sec{padding:56px 16px}
  .sec-head{margin-bottom:26px}
}
