.real-preview{
  --rp-navy:#102f46;
  --rp-deep:#071e30;
  --rp-orange:#f2650a;
  --rp-blue:#2c7bb6;
  min-height:530px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:10px solid rgba(5,28,45,.9);
  border-radius:24px;
  background:#f4f7fa;
  box-shadow:0 20px 50px rgba(3,27,45,.22);
  color:#263f52;
}
.real-preview *{box-sizing:border-box}
.real-preview__sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.real-preview__top{
  min-height:64px;
  padding:14px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:#fff;
  border-bottom:1px solid #dbe5ec;
  font-size:14px;
  font-weight:900;
  color:var(--rp-navy);
}
.real-preview__badge{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  background:#fff0e5;
  color:#b54800;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.real-preview__progress{height:5px;background:#dce5eb}
.real-preview__progress>i{display:block;height:100%;width:16.666%;background:linear-gradient(90deg,var(--rp-orange),#ff9b58);transition:width .28s ease}
.real-preview__stage{position:relative;flex:1;min-height:368px;background:#fff;overflow:hidden}
.real-preview__slide{display:none;min-height:368px;animation:rp-enter .28s ease both}
.real-preview__slide.is-active{display:block}
.real-preview__cover{position:relative;min-height:368px;overflow:hidden;background:#0d2a3f}
.real-preview__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%}
.real-preview__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,40,.82),rgba(5,25,40,.16) 72%),linear-gradient(0deg,rgba(5,25,40,.56),transparent 60%)}
.real-preview__cover-copy{position:relative;z-index:2;min-height:368px;padding:36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff}
.real-preview__cover-copy small{margin-bottom:9px;color:#ffb27e;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.real-preview__cover-copy h3{max-width:440px;margin:0 0 11px;color:#fff;font-size:clamp(33px,4vw,52px);line-height:.98;letter-spacing:-.045em}
.real-preview__cover-copy p{max-width:470px;margin:0 0 22px;color:#e8f0f5;font-size:14px;line-height:1.55}
.real-preview__start,.real-preview__buy{
  min-height:50px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:13px;
  background:var(--rp-orange);
  color:#fff;
  font:inherit;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 13px 28px rgba(242,101,10,.32);
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.real-preview__start:hover,.real-preview__buy:hover{transform:translateY(-2px);background:#ff751e;box-shadow:0 17px 34px rgba(242,101,10,.42)}
.real-preview__content{min-height:368px;display:grid;grid-template-columns:minmax(220px,43%) 1fr}
.real-preview__media{position:relative;min-height:368px;overflow:hidden;background:#e8eef2}
.real-preview__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.real-preview__page{position:absolute;top:18px;left:18px;min-width:56px;height:34px;padding:0 12px;display:grid;place-items:center;border-radius:999px;background:rgba(7,30,48,.84);color:#fff;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}
.real-preview__copy{padding:30px 34px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(242,101,10,.08),transparent 38%),#f6f8fa}
.real-preview__copy h3{margin:0 0 15px;color:var(--rp-navy);font-size:clamp(25px,3vw,38px);line-height:1.04;letter-spacing:-.04em}
.real-preview__copy p,.real-preview__copy li{color:#496276;font-size:14px;line-height:1.62}
.real-preview__copy p{margin:0}
.real-preview__copy ul{margin:0;padding-left:20px;display:grid;gap:7px}
.real-preview__copy li::marker{color:var(--rp-orange)}
.real-preview__word{border-radius:3px;transition:color .12s ease,background .12s ease}
.real-preview__word.is-spoken{color:#bd4b00;background:#fff0e5}
.real-preview__conversion{margin-top:19px;padding-top:17px;border-top:1px solid #d7e1e8;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}
.real-preview__conversion strong{display:block;color:var(--rp-navy);font-size:19px}
.real-preview__conversion span{display:block;margin-top:4px;color:#6b8091;font-size:11px}
.real-preview__audio{min-height:58px;padding:10px 16px;display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,var(--rp-deep),#153f5c);color:#fff}
.real-preview__audio[hidden]{display:none}
.real-preview__play{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-weight:900;cursor:pointer}
.real-preview__play:hover{background:var(--rp-orange)}
.real-preview__timeline{height:7px;flex:1;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.2);cursor:pointer}
.real-preview__timeline i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a22,#ffc49c)}
.real-preview__time{min-width:38px;color:#dfeaf1;font-size:11px;font-variant-numeric:tabular-nums}
.real-preview__audio-note{color:#b8ccd9;font-size:10px;font-weight:700;white-space:nowrap}
.real-preview__controls{min-height:64px;padding:11px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border-top:1px solid #dbe5ec}
.real-preview__control{min-height:40px;padding:0 14px;border:1px solid #d0dce4;border-radius:11px;background:#fff;color:#24445e;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.2s ease}
.real-preview__control:hover:not(:disabled){border-color:var(--rp-orange);color:#d95300;transform:translateY(-1px)}
.real-preview__control:disabled{opacity:.36;cursor:not-allowed}
.real-preview__dots{display:flex;align-items:center;justify-content:center;gap:7px}
.real-preview__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#b8c8d4;transition:.2s ease}
.real-preview__dot.is-active{width:25px;background:var(--rp-orange)}
.real-preview__start:focus-visible,.real-preview__buy:focus-visible,.real-preview__play:focus-visible,.real-preview__control:focus-visible{outline:3px solid #ffb17d;outline-offset:3px}
@keyframes rp-enter{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .cf-assessment{grid-template-columns:1fr}
  .real-preview{min-height:600px;border-width:7px;border-radius:20px}
  .real-preview__top{min-height:56px;padding:12px 14px}
  .real-preview__stage,.real-preview__slide{min-height:430px}
  .real-preview__cover,.real-preview__cover-copy{min-height:430px}
  .real-preview__cover-copy{padding:24px 20px}
  .real-preview__cover-copy h3{font-size:39px}
  .real-preview__content{min-height:430px;grid-template-columns:1fr;grid-template-rows:190px 1fr}
  .real-preview__media{min-height:190px}
  .real-preview__copy{padding:22px 20px}
  .real-preview__copy h3{font-size:27px;margin-bottom:12px}
  .real-preview__copy p,.real-preview__copy li{font-size:13px;line-height:1.5}
  .real-preview__conversion{grid-template-columns:1fr}
  .real-preview__buy{width:100%}
  .real-preview__audio{padding:9px 12px;gap:9px}
  .real-preview__audio-note{display:none}
  .real-preview__controls{padding:10px 12px;gap:7px}
  .real-preview__control{padding:0 10px}
  .real-preview__dots{gap:5px}
}
@media(max-width:390px){
  .real-preview__cover-copy h3{font-size:34px}
  .real-preview__copy{padding:18px 16px}
  .real-preview__copy h3{font-size:24px}
  .real-preview__controls{grid-template-columns:1fr 1fr}
  .real-preview__dots{grid-column:1/-1;grid-row:1}
}
@media(prefers-reduced-motion:reduce){.real-preview__slide{animation:none}.real-preview *{scroll-behavior:auto!important;transition:none!important}}
