.sales-hero{padding-top:34px}.sales-hero h1{font-size:42px}.expert{display:flex;align-items:center;gap:11px;margin-top:22px}.expert-photo,.case-person>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e99a69,#75412b);color:#170d08;font-size:11px;font-weight:800}.expert b,.expert small{display:block}.expert b{font-size:12px}.expert small{max-width:250px;color:var(--muted);font-size:9px;line-height:1.4;margin-top:3px}.cta-note,.safe-pay{display:block;text-align:center;color:var(--muted);font-size:9px;margin-top:10px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3px 0 48px}.trust-strip div{padding:17px 12px}.trust-strip div+div{border-left:1px solid var(--line)}.trust-strip b,.trust-strip span{display:block}.trust-strip b{font-size:21px;color:var(--accent)}.trust-strip span{font-size:8px;color:var(--muted);margin-top:3px}.proof h2,.preview h2,.mid-cta h2,.faq h2,.final-cta h2{font-size:25px;line-height:1.15;letter-spacing:-.04em}.case-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px;margin:18px 0 48px}.case-person{display:flex;gap:10px;align-items:center}.case-person b,.case-person small{display:block}.case-person b{font-size:12px}.case-person small{font-size:9px;color:var(--muted)}.case-card>p{font-size:12px;line-height:1.6}.case-result{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;border-top:1px solid var(--line);padding-top:15px}.case-result div>*{display:block}.case-result small{color:var(--muted);font-size:8px}.case-result b{font-size:15px;margin:3px 0}.case-result span{font-size:8px;color:var(--muted)}.case-result i{text-align:center;color:var(--accent);font-style:normal}.preview{margin-bottom:44px}.video-preview{height:190px;border-radius:17px;background:radial-gradient(circle at 30% 30%,#5b3b2c,#17191a 65%);display:grid;place-items:center;position:relative;margin-top:17px;overflow:hidden}.video-preview:after{content:'DAMAX SALES';position:absolute;font-size:39px;font-weight:800;color:#ffffff0a;transform:rotate(-13deg)}.video-preview button{z-index:1;border:1px solid #ffffff55;background:#e78d58;width:58px;height:58px;border-radius:50%;padding-left:7px}.video-preview span{position:absolute;left:14px;bottom:12px;font-size:9px}.preview>p{color:var(--muted);font-size:10px}.mid-cta,.final-cta{background:linear-gradient(145deg,#211711,#101416);border:1px solid #68402d;border-radius:18px;padding:20px;margin:0 0 44px}.mid-cta .cta,.final-cta .cta{margin-top:14px}.guarantee{display:flex;gap:12px;border:1px solid #315343;background:#101914;border-radius:15px;padding:17px;margin:18px 0 46px}.guarantee>span{width:32px;height:32px;border-radius:50%;background:#213a2d;color:#70c490;display:grid;place-items:center}.guarantee b{font-size:12px}.guarantee p{font-size:9px;line-height:1.5;color:var(--muted);margin:5px 0}.faq{margin-bottom:45px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:16px 0;font-size:12px;font-weight:700;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent)}.faq details p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 15px}.club-after{margin-top:0}.final-cta{text-align:center;margin-bottom:18px}.lead-gift{margin-top:14px;background:#121916;border:1px solid #31503f;border-radius:12px;padding:14px;text-align:left}.lead-gift span{color:#71bd91;font-size:8px;letter-spacing:.12em}.lead-gift b{display:block;font-size:12px;margin:7px 0}.lead-gift p{color:var(--muted);font-size:9px;margin:0}.mini-case{padding:18px 10px 4px}.mini-case b,.mini-case span{display:block}.mini-case b{font-size:11px}.mini-case span{color:var(--muted);font-size:9px;margin-top:6px}
.video-preview{height:auto;aspect-ratio:745/516;background:url('assets/video-cover.png') center/cover no-repeat}.video-preview:after,.video-preview span{display:none}.video-preview button{background:#141414b8;border-color:#ffffff88;color:#fff;backdrop-filter:blur(3px)}
.course-card-link { cursor: pointer; }
.course-card-link:active {
  border-color: var(--accent);
  transform: scale(.985);
}
.course-price button {
  min-height: 34px;
  border: 1px solid rgba(231, 141, 88, .45);
  border-radius: 9px;
  background: rgba(231, 141, 88, .08);
  color: var(--accent);
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 700;
}
.course-price button:active { background: var(--accent); color: #160d08; }
.course-card-club,
.course-card-full {
  position: relative;
  padding-top: 34px;
}
.course-card-club {
  border-color: rgba(231, 141, 88, .52);
  background: linear-gradient(135deg, rgba(231, 141, 88, .12), rgba(16, 20, 22, .96) 58%);
}
.course-card-full {
  border-color: rgba(231, 141, 88, .72);
  background: linear-gradient(135deg, rgba(231, 141, 88, .18), rgba(16, 20, 22, .98) 62%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 10px 28px rgba(0, 0, 0, .16);
  padding-top: 42px;
}
.course-card-club .course-icon,
.course-card-full .course-icon {
  background: linear-gradient(145deg, #2b1c15, #171310);
  border-color: rgba(231, 141, 88, .55);
}
.course-badge {
  position: absolute;
  top: 11px;
  left: 15px;
  color: var(--accent);
  font-size: 8px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .13em;
}
.course-icon svg,
.mini-icon svg,
.club-crown svg,
.diamond svg,
.bonus-line > span svg,
.benefits i svg,
.result-options button > span svg {
  width: 25px;
  height: 25px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.course-card-full .course-badge { top: 14px; }
.course-card-full > .course-icon,
.course-card-full > div {
  margin-top: 12px;
}
.course-card-club .course-price b { line-height: 1.3; }
.course-card-club .course-price b s {
  color: var(--muted);
  font-size: 10px;
  font-weight: 500;
}
.sale-timer {
  display: block;
  margin-top: 9px;
  color: var(--muted);
  font-size: 9px;
  line-height: 1.4;
}
.sale-timer b {
  color: var(--accent);
  font-variant-numeric: tabular-nums;
  letter-spacing: .04em;
}
.vk-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  margin: 17px 0 14px;
  overflow: hidden;
  border: 1px solid rgba(231, 141, 88, .28);
  border-radius: 16px;
  background: #050708;
  box-shadow: 0 14px 36px rgba(0, 0, 0, .34);
}
.vk-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
