.saleng-showcase{
  position:relative;
  padding:40px 0 34px;
  background:
    radial-gradient(circle at top left, rgba(255,98,0,.18), transparent 28%),
    radial-gradient(circle at right center, rgba(255,205,96,.13), transparent 34%),
    linear-gradient(180deg, rgba(22,5,5,.98) 0%, rgba(8,10,18,.99) 56%, #06070c 100%);
  overflow:hidden;
}
.saleng-showcase::before,
.saleng-showcase::after{
  content:"";
  position:absolute;
  inset:auto;
  border-radius:999px;
  filter:blur(8px);
  opacity:.28;
  pointer-events:none;
}
.saleng-showcase::before{
  width:240px;height:240px;top:-40px;left:-20px;
  background:radial-gradient(circle, rgba(255,64,64,.45), transparent 70%);
}
.saleng-showcase::after{
  width:320px;height:320px;right:-80px;bottom:-90px;
  background:radial-gradient(circle, rgba(247,197,72,.28), transparent 70%);
}
.saleng-shell{max-width:1260px;margin:0 auto;padding:0 24px;}
.saleng-showcase__shell{position:relative;z-index:1;}
.saleng-showcase__grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);
  gap:28px;
  align-items:stretch;
}
.saleng-showcase__content,
.saleng-showcase__brand-card{
  border:1px solid rgba(255,255,255,.09);
  border-radius:30px;
  background:linear-gradient(180deg, rgba(29,20,24,.9), rgba(14,15,24,.95));
  box-shadow:0 26px 80px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06);
}
.saleng-showcase__content{padding:34px 34px 30px;display:flex;flex-direction:column;gap:26px;min-height:100%;}
.saleng-showcase__kickers{display:flex;flex-wrap:wrap;gap:10px;}
.saleng-showcase__tag{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:34px;padding:0 14px;border-radius:999px;
  background:rgba(255,213,88,.12);border:1px solid rgba(255,213,88,.25);
  color:#ffd15a;font-size:.88rem;font-weight:700;letter-spacing:.02em;
}
.saleng-showcase__eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;
  color:#ffcc74;
}
.saleng-showcase__headline-block h2{
  margin:12px 0 14px;
  font-size:clamp(2.2rem, 4vw, 3.75rem);
  line-height:1.08;
  letter-spacing:-.03em;
  color:#fff7ef;
  text-shadow:0 4px 20px rgba(0,0,0,.25);
}
.saleng-showcase__headline-block p{
  margin:0;max-width:62ch;
  color:rgba(255,255,255,.82);
  font-size:1.08rem;line-height:1.85;
}
.saleng-showcase__actions{display:flex;flex-wrap:wrap;gap:14px;}
.saleng-showcase__button{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:56px;padding:0 24px;border-radius:18px;
  font-weight:800;font-size:1rem;text-decoration:none;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}
.saleng-showcase__button:hover{transform:translateY(-2px);}
.saleng-showcase__button--line{
  color:#0d1a12;
  background:linear-gradient(135deg, #8ef56f 0%, #39d55d 100%);
  box-shadow:0 18px 32px rgba(60,193,80,.25);
}
.saleng-showcase__button--phone{
  color:#fff7ef;
  background:linear-gradient(135deg, #ff4b4b 0%, #d81224 100%);
  box-shadow:0 18px 34px rgba(198,33,33,.32);
}
.saleng-showcase__button--ghost{
  color:#ffe1b1;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,201,111,.2);
}
.saleng-showcase__highlights{
  display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;
}
.saleng-showcase__highlight-card{
  padding:18px 18px 16px;
  border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.08);
}
.saleng-showcase__highlight-card h3{margin:0 0 8px;font-size:1rem;color:#fff2df;}
.saleng-showcase__highlight-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.65;font-size:.95rem;}
.saleng-showcase__brand-card{padding:28px;display:flex;flex-direction:column;gap:20px;height:100%;}
.saleng-showcase__brand-top{
  display:grid;grid-template-columns:minmax(120px, 180px) minmax(0,1fr);gap:22px;align-items:center;
}
.saleng-showcase__brand-logo-wrap{
  display:flex;align-items:center;justify-content:center;
  min-height:180px;padding:18px;border-radius:26px;
  background:radial-gradient(circle at top, rgba(255,210,92,.09), transparent 58%), rgba(13,14,20,.75);
  border:1px solid rgba(255,255,255,.06);
}
.saleng-showcase__brand-logo-wrap img{max-width:100%;height:auto;display:block;filter:drop-shadow(0 12px 30px rgba(0,0,0,.35));}
.saleng-showcase__brand-mini{display:block;margin-bottom:10px;color:#ffcf7d;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.saleng-showcase__brand-copy h3{margin:0 0 12px;font-size:2rem;line-height:1.15;color:#fff4e7;}
.saleng-showcase__brand-copy p{margin:0;color:rgba(255,255,255,.78);line-height:1.8;}
.saleng-showcase__contact-panel{
  display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:14px;
}
.saleng-showcase__contact-item{
  display:flex;gap:14px;padding:16px 18px;border-radius:20px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
}
.saleng-showcase__contact-item--address{grid-column:1 / -1;}
.saleng-showcase__contact-icon{
  width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  border-radius:14px;background:rgba(255,205,96,.12);font-size:1.05rem;
}
.saleng-showcase__contact-item strong,
.saleng-showcase__step h4{display:block;margin:0 0 6px;color:#fff0dd;font-size:1rem;}
.saleng-showcase__contact-item a,
.saleng-showcase__contact-item span:last-child{color:rgba(255,255,255,.82);text-decoration:none;line-height:1.7;}
.saleng-showcase__contact-item a:hover{color:#ffe2a9;}
.saleng-showcase__steps{
  display:grid;grid-template-columns:1fr;gap:12px;
}
.saleng-showcase__step{
  display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:start;
  padding:16px 18px;border-radius:22px;
  background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.08);
}
.saleng-showcase__step-no{
  width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:18px;
  background:linear-gradient(135deg, #ffcf70 0%, #d7922f 100%);
  color:#1a1207;font-weight:900;font-size:1rem;letter-spacing:.04em;
}
.saleng-showcase__step p{margin:0;color:rgba(255,255,255,.74);line-height:1.7;font-size:.94rem;}
@media (max-width: 1180px){
  .saleng-showcase__grid{grid-template-columns:1fr;}
}
@media (max-width: 900px){
  .saleng-showcase{padding:34px 0 28px;}
  .saleng-shell{padding:0 18px;}
  .saleng-showcase__content,.saleng-showcase__brand-card{padding:24px;}
  .saleng-showcase__highlights{grid-template-columns:1fr;}
  .saleng-showcase__brand-top{grid-template-columns:1fr;}
  .saleng-showcase__brand-logo-wrap{min-height:150px;}
  .saleng-showcase__contact-panel{grid-template-columns:1fr;}
  .saleng-showcase__contact-item--address{grid-column:auto;}
}
@media (max-width: 640px){
  .saleng-showcase__headline-block h2{font-size:clamp(1.9rem, 10vw, 2.75rem);}
  .saleng-showcase__headline-block p{font-size:1rem;line-height:1.75;}
  .saleng-showcase__actions{flex-direction:column;}
  .saleng-showcase__button{width:100%;}
  .saleng-showcase__step{grid-template-columns:48px 1fr;padding:14px 14px 14px 12px;}
  .saleng-showcase__step-no{width:48px;height:48px;border-radius:15px;}
  .saleng-showcase__contact-item{padding:14px 15px;border-radius:18px;}
}
