

.rt-embed{
  
  --rt-surface:rgba(255,255,255,0.04);
  --rt-surface-2:rgba(255,255,255,0.07);
  --rt-border:rgba(255,255,255,0.09);
  --rt-border-2:rgba(255,255,255,0.16);
  --rt-text:#f3f4f6;
  --rt-muted:rgba(243,244,246,0.66);
  --rt-muted-2:rgba(243,244,246,0.42);
  --rt-accent:#ec4899;
  --rt-accent-2:#d946ef;
  --rt-accent-blue:#60a5fa;
  --rt-accent-blue-2:#3b82f6;
  --rt-accent-glow:rgba(236,72,153,0.22);
  --rt-accent-soft:rgba(236,72,153,0.14);
  
  --rt-purple:#8b5cf6;
  --rt-purple-2:#a78bfa;
  --rt-cyan:#22d3ee;
  --rt-yellow:#fbbf24;
  
  --rt-cta:#E25E14;
  --rt-cta-hover:#F0701F;
  --rt-cta-glow:rgba(226,94,20,0.22);
  --rt-r-sm:8px;
  --rt-r:14px;
  --rt-r-lg:22px;

  position:relative;
  overflow:visible;
  background:transparent;
  color:var(--rt-text);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif;
  font-size:16px;
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  margin:0;
  padding:0;
  display:block;
  width:100%;
}
.rt-embed *,.rt-embed *::before,.rt-embed *::after{box-sizing:border-box;margin:0;padding:0}
.rt-embed a{color:inherit;text-decoration:none}
.rt-embed h2{margin:0;font-weight:700;letter-spacing:-0.025em;line-height:1.1;color:var(--rt-text)}
.rt-embed h3{margin:0;font-weight:600;letter-spacing:-0.015em;line-height:1.2;color:var(--rt-text)}
.rt-embed h2{font-size:clamp(28px,3.6vw,40px);letter-spacing:-0.03em}
.rt-embed h3{font-size:20px}
.rt-embed p{margin:0}



.rt-embed .rt-container{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}

.rt-embed .rt-section{padding:80px 0;position:relative}
.rt-embed .rt-kicker{display:inline-block;font-size:11.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--rt-accent);font-weight:700;margin-bottom:18px}
.rt-embed .rt-center{text-align:center;max-width:680px;margin:0 auto 60px}


.rt-embed .rt-standalone-hero{
  padding:24px 24px 90px;     
  max-width:1440px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(440px,5fr) minmax(0,6fr);
  gap:56px;
  align-items:center;
}
.rt-embed .rt-standalone-cover-col{
  display:flex;
  justify-content:center;
  min-width:0;
}
.rt-embed .rt-standalone-content-col{text-align:left;min-width:0}


.rt-embed .rt-standalone-logo{
  display:block;
  margin:0;
  max-width:440px;
  width:100%;
  height:auto;
  border-radius:18px;
  box-shadow:0 12px 40px rgba(0, 0, 0, 0.45);
}

.rt-embed .rt-standalone-stars{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:22px;
  font-size:13px;
  color:var(--rt-muted);
  letter-spacing:0.04em;
}
.rt-embed .rt-standalone-stars-row{
  color:var(--rt-yellow);
  font-size:16px;
  letter-spacing:3px;
}
.rt-embed .rt-standalone-hero h1{
  font-size:clamp(34px,3.8vw,48px);
  font-weight:700;
  letter-spacing:-0.035em;
  line-height:1.1;
  margin-bottom:20px;
  color:var(--rt-text);
  max-width:100%;
}
.rt-embed .rt-standalone-hero h1 .rt-h-accent{
  background:linear-gradient(120deg,var(--rt-accent),var(--rt-accent-blue));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
  font-style:italic;
  display:inline-block;
  font-size:clamp(28px,3vw,42px);
  line-height:1.08;
  white-space:nowrap;
  padding-right:0.34em;
  max-width:100%;
  overflow:visible;
}
.rt-embed .rt-standalone-hero h1 .rt-hero-accent-space{display:inline}
.rt-embed .rt-standalone-hero h1 .rt-hero-accent-break{display:none}
.rt-embed .rt-standalone-hero h1 .rt-accent-keep{
  display:inline-block;
  white-space:nowrap;
  overflow:visible;
}
.rt-embed .rt-standalone-hero h1 .rt-hero-narrow-break{display:none}
.rt-embed .rt-standalone-hero h1 .rt-hero-phone-break{display:none}
.rt-embed .rt-standalone-hero .rt-lead{
  margin:0 0 32px;
  color:var(--rt-muted);
  font-size:16.5px;
  line-height:1.7;
}


.rt-embed .rt-standalone-content-col .rt-buy-row{
  text-align:left;
  margin-top:0;
}
.rt-embed .rt-standalone-content-col .rt-buy-note{
  margin-left:4px;
}


@media (max-width:880px){
  .rt-embed .rt-standalone-hero{
    grid-template-columns:1fr;
    gap:24px;
    padding:18px 18px 70px;
  }
  .rt-embed .rt-standalone-content-col{text-align:center}
  .rt-embed .rt-standalone-content-col .rt-buy-row{text-align:center}
  .rt-embed .rt-standalone-content-col .rt-buy-note{margin-left:0}
  .rt-embed .rt-standalone-logo{max-width:280px}
  .rt-embed .rt-standalone-hero h1{font-size:clamp(32px,7.5vw,44px)}
  .rt-embed .rt-standalone-hero h1 .rt-h-accent{font-size:clamp(27px,5vw,36px)}
  .rt-embed .rt-standalone-hero h1 .rt-hero-narrow-break{display:block}
  .rt-embed .rt-standalone-hero .rt-lead{font-size:16px;margin-bottom:28px}
  .rt-embed .rt-standalone-stars{margin-bottom:18px}
}
@media (min-width:881px) and (max-width:1120px){
  .rt-embed .rt-standalone-hero h1 .rt-anim-accent-unit,
  .rt-embed .rt-standalone-hero h1 .rt-h-accent{
    white-space:normal;
  }
  .rt-embed .rt-standalone-hero h1 .rt-h-accent{
    line-height:1.04;
  }
  .rt-embed .rt-standalone-hero h1 .rt-hero-accent-space{display:none}
  .rt-embed .rt-standalone-hero h1 .rt-hero-accent-break{display:block}
}
@media (max-width:520px){
  .rt-embed .rt-standalone-hero{padding:12px 16px 46px;gap:18px}
  .rt-embed .rt-standalone-logo{max-width:220px}
  .rt-embed .rt-standalone-hero h1{font-size:clamp(23px,6vw,28px);line-height:1.08}
  .rt-embed .rt-standalone-hero h1 .rt-h-accent{font-size:clamp(21px,6.6vw,27px);letter-spacing:-0.04em;padding-bottom:0.06em}
  .rt-embed .rt-standalone-hero .rt-lead{font-size:13.5px;line-height:1.48;margin:0 auto 22px;max-width:300px}
  .rt-embed .rt-standalone-hero .rt-lead-line{display:inline}
}

.rt-embed .rt-hero-entry{padding:20px 0 70px;text-align:center}
.rt-embed .rt-hero-entry .rt-container{max-width:760px}
.rt-embed .rt-hero-tagline{
  display:inline-block;
  padding:7px 16px;
  border:1px solid rgba(236,72,153,0.22);
  border-radius:100px;
  background:rgba(236,72,153,0.06);
  margin-bottom:32px;
}
.rt-embed .rt-hero-tagline-inner{
  font-size:11.5px;font-weight:700;letter-spacing:0.18em;
  text-transform:uppercase;
  background:linear-gradient(120deg,var(--rt-accent),var(--rt-accent-blue));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
.rt-embed .rt-hero-entry h2{
  font-size:clamp(38px,5.2vw,56px);
  letter-spacing:-0.035em;
  margin-bottom:24px;
}
.rt-embed .rt-hero-entry .rt-lead{
  font-size:17.5px;
  margin-top:0;
}
.rt-embed .rt-h-accent{background:linear-gradient(120deg,var(--rt-accent),var(--rt-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}
.rt-embed .rt-lead{color:var(--rt-muted);font-size:16.5px;margin-top:18px;line-height:1.7}
.rt-embed .rt-lead-line{display:block}



.rt-embed .rt-version-stamp{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:600;color:var(--rt-muted-2);letter-spacing:0.05em;padding:2px 8px;border-radius:6px;background:var(--rt-surface);border:1px solid var(--rt-border);vertical-align:middle}


.rt-embed .rt-cover-wrap{position:relative;display:inline-block;line-height:0}


.rt-embed .rt-version-overlay{position:absolute;top:14px;right:14px;z-index:5;font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:800;color:var(--rt-cta);letter-spacing:0.06em;padding:6px 12px;border-radius:8px;background:#fff;border:1.5px solid var(--rt-cta);box-shadow:0 6px 18px rgba(226,94,20,0.28),0 2px 4px rgba(0,0,0,0.06);line-height:1}
@media (max-width:520px){.rt-embed .rt-version-overlay{top:10px;right:10px;font-size:12px;padding:4px 10px}}


.rt-embed .rt-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rt-embed .rt-color-card{border:1px solid rgba(255,255,255,0.09);border-radius:14px;background:rgba(255,255,255,0.04);overflow:hidden}
.rt-embed .rt-color-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#141416}
.rt-embed .rt-color-label{display:flex;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#f3f4f6}
.rt-embed .rt-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.rt-embed .rt-color-dot-aqua{background:#22d3ee}
.rt-embed .rt-color-dot-emerald{background:#34d399}
.rt-embed .rt-color-dot-gold{background:#fbbf24}
@media (max-width:880px){.rt-embed .rt-color-grid{grid-template-columns:1fr}}


.rt-embed .rt-demo-proof{padding-top:58px}
.rt-embed .rt-demo-proof .rt-center{max-width:1120px;margin:0 auto 60px;text-align:center}
.rt-embed .rt-demo-proof #rt-demo-proof-title{font-size:clamp(28px,3.6vw,40px);line-height:1.1;font-weight:700;letter-spacing:-0.03em;white-space:nowrap;text-align:center}
.rt-embed .rt-demo-shell{position:relative;max-width:1120px;margin:32px auto 0;padding:0;border:none;border-radius:18px;background:transparent;box-shadow:0 28px 80px rgba(0,0,0,0.36);overflow:hidden}
.rt-embed .rt-demo-video{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;border:none;outline:none;border-radius:13px;background:#101014;object-fit:cover;box-shadow:none}
.rt-embed .rt-demo-proof .rt-buy-row{margin-top:54px}
.rt-embed .rt-demo-proof .rt-buy-note{margin-top:16px}
.rt-embed .rt-buy-note a{color:#ffd7c4 !important;text-decoration:underline !important;text-underline-offset:3px;font-style:normal;font-weight:700}
@media (max-width:880px){.rt-embed .rt-demo-proof .rt-center{margin-bottom:42px}}
@media (max-width:720px){.rt-embed .rt-demo-proof{padding-top:42px}.rt-embed .rt-demo-proof #rt-demo-proof-title{font-size:30px;white-space:normal}.rt-embed .rt-demo-shell{margin-top:24px;border-radius:14px}.rt-embed .rt-demo-video{border-radius:10px}.rt-embed .rt-demo-proof .rt-buy-row{margin-top:38px}}


.rt-embed .rt-faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}
.rt-embed .rt-faq details{border:1px solid rgba(255,255,255,0.09);border-radius:14px;background:rgba(255,255,255,0.04);overflow:hidden}
.rt-embed .rt-faq details[open]{border-color:rgba(255,255,255,0.16)}
.rt-embed .rt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:15.5px;font-weight:700;color:#f3f4f6}
.rt-embed .rt-faq summary::-webkit-details-marker{display:none}
.rt-embed .rt-faq summary::after{content:"+";font-size:20px;font-weight:600;color:rgba(243,244,246,0.42);flex-shrink:0;transition:transform .18s ease}
.rt-embed .rt-faq details[open] summary::after{transform:rotate(45deg)}
.rt-embed .rt-faq .rt-faq-a{padding:0 20px 16px;font-size:14.5px;line-height:1.65;color:rgba(243,244,246,0.66)}


.rt-embed .rt-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(15,14,37,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,0.10);transform:translateY(110%);transition:transform .3s ease}
.rt-embed .rt-sticky-buy.rt-sticky-show{transform:translateY(0)}
.rt-embed .rt-sticky-stars{color:#fbbf24;font-size:12px;letter-spacing:1.5px}
.rt-embed .rt-sticky-name{font-size:14px;font-weight:800;color:#f3f4f6;letter-spacing:-0.01em}
.rt-embed .rt-sticky-name .rt-sticky-sub{color:rgba(243,244,246,0.66);font-weight:600}
.rt-embed .rt-sticky-buy a.rt-sticky-btn,.rt-embed .rt-sticky-buy a.rt-sticky-btn:hover{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:100px;background:#E25E14;color:#fff !important;font-weight:700;font-size:14px;text-decoration:none !important;box-shadow:0 6px 18px rgba(226,94,20,0.18)}
.rt-embed .rt-sticky-buy a.rt-sticky-btn:hover{background:#F0701F}
.rt-embed .rt-sticky-price{background:rgba(255,255,255,0.20);padding:3px 10px;border-radius:100px;font-size:13px;font-weight:800}
@media (max-width:560px){.rt-embed .rt-sticky-name .rt-sticky-sub{display:none}}




.rt-embed .rt-screenshot-wrap{max-width:880px;margin:0 auto 18px;padding:0 24px}
.rt-embed .rt-screenshot{display:block;width:100%;height:auto;border-radius:var(--rt-r-lg);box-shadow:0 12px 40px rgba(0,0,0,0.45);border:1px solid var(--rt-border)}


.rt-embed .rt-one-plugin{text-align:center;padding:8px 24px 24px;max-width:1180px;margin:0 auto}
.rt-embed .rt-one-plugin h2{font-size:clamp(16px,1.7vw,20px);font-weight:500;letter-spacing:-0.005em;line-height:1.5;color:var(--rt-muted);margin-bottom:0}
.rt-embed .rt-one-plugin h2 .rt-h-accent{font-style:italic;font-weight:600}
.rt-embed .rt-one-plugin p{font-size:clamp(14px,1.4vw,16px);color:var(--rt-muted);line-height:1.65;max-width:680px;margin:0 auto}
@media (max-width:520px){.rt-embed .rt-one-plugin{padding:0 18px 18px}.rt-embed .rt-one-plugin h2{font-size:clamp(15px,4.2vw,18px)}}


.rt-embed .rt-style-ring{position:relative;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:56px 0 72px;color:var(--rt-text);content-visibility:auto;contain-intrinsic-size:980px;background:radial-gradient(120% 80% at 50% 56%,rgba(96,165,250,0.13),rgba(0,0,0,0) 60%),radial-gradient(80% 56% at 50% 58%,rgba(236,72,153,0.09),rgba(0,0,0,0) 64%)}
.rt-embed .rt-style-ring .rt-sr-head{text-align:center;max-width:680px;margin:0 auto;padding:0 24px;position:relative;z-index:3}
.rt-embed .rt-style-ring h2{margin:0;font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-0.03em;font-weight:700;color:var(--rt-text)}
.rt-embed .rt-style-ring .rt-sr-accent{background:linear-gradient(120deg,var(--rt-accent),var(--rt-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}
.rt-embed .rt-style-ring .rt-sr-lead{margin:15px auto 0;color:var(--rt-muted);font-size:clamp(14.5px,1.7vw,17px);line-height:1.6;max-width:560px}
.rt-embed .rt-style-ring .rt-sr-buy-row{position:relative;z-index:3;margin-top:22px}
.rt-embed .rt-style-ring .rt-sr-stage{position:relative;height:clamp(520px,52vw,760px);margin-top:14px;perspective:1100px;perspective-origin:50% 50%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;contain:layout}
.rt-embed .rt-style-ring .rt-sr-stage.is-grabbing{cursor:grabbing}
.rt-embed .rt-style-ring .rt-sr-ring{position:absolute;left:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}
.rt-embed .rt-style-ring .rt-sr-ring--top{top:24%}
.rt-embed .rt-style-ring .rt-sr-ring--middle{top:50%}
.rt-embed .rt-style-ring .rt-sr-ring--bottom{top:76%}
.rt-embed .rt-style-ring .rt-sr-card{position:absolute;left:0;top:0;border:1px solid var(--rt-border-2);border-radius:18px;background:#141416;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,0.55);backface-visibility:hidden;contain:layout paint style}
.rt-embed .rt-style-ring .rt-sr-card.is-hidden{visibility:hidden;pointer-events:none}
.rt-embed .rt-style-ring .rt-sr-card video,.rt-embed .rt-style-ring .rt-sr-card img{width:100%;height:100%;display:block;object-fit:cover;background:#141416;pointer-events:none;border-radius:18px;transform:perspective(720px) rotateY(0deg) skewY(0deg) scaleX(1);transform-origin:50% 50%}
.rt-embed .rt-style-ring .rt-sr-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05),inset 0 -48px 58px rgba(0,0,0,0.2)}
@media (prefers-reduced-motion:reduce){.rt-embed .rt-style-ring .rt-sr-stage{height:auto;perspective:none!important;overflow-x:auto;cursor:default}.rt-embed .rt-style-ring .rt-sr-ring{position:relative;top:auto;left:auto;width:auto;height:auto;display:flex;gap:14px;padding:6px 18px 16px;transform:none!important}.rt-embed .rt-style-ring .rt-sr-card{position:relative!important;transform:none!important;opacity:1!important;flex:0 0 min(80vw,460px)}}


.rt-embed .rt-stats{
  border-top:none;
  border-bottom:none;
  background:transparent;
}
.rt-embed .rt-stats-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:36px 0 60px;max-width:1100px;margin:0 auto}
.rt-embed .rt-stat{text-align:center;padding:0 16px;border-right:1px solid var(--rt-border)}
.rt-embed .rt-stat:last-child{border-right:none}
.rt-embed .rt-stat-num{font-size:38px;font-weight:900;letter-spacing:-0.04em;background:linear-gradient(120deg,var(--rt-text),var(--rt-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;line-height:1}

.rt-embed .rt-stat-num-ratio{letter-spacing:0.05em}

.rt-embed .rt-stat:last-child .rt-stat-num{background:linear-gradient(120deg,var(--rt-text),var(--rt-cta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.rt-embed .rt-stat-label{font-size:11.5px;color:var(--rt-muted);text-transform:uppercase;letter-spacing:0.12em;font-weight:600}
@media (max-width:680px){.rt-embed .rt-stats-inner{grid-template-columns:repeat(2,1fr);gap:32px 0;padding:28px 0}.rt-embed .rt-stat{border-right:none}}
@media (max-width:520px){.rt-embed .rt-stats-inner{gap:22px 0;padding:20px 0 34px}.rt-embed .rt-stat-num{font-size:31px}.rt-embed .rt-stat-label{font-size:10px;line-height:1.35;letter-spacing:0.09em}}


.rt-embed .rt-big-preview{border:1px solid var(--rt-border);border-radius:var(--rt-r-lg);aspect-ratio:16/9;background:rgba(0,0,0,0.35);display:grid;place-items:center;position:relative;overflow:hidden;margin:0 auto;max-width:920px}
.rt-embed .rt-play{width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid var(--rt-border-2);display:grid;place-items:center;backdrop-filter:blur(10px)}
.rt-embed .rt-play::before{content:'';width:0;height:0;border-left:18px solid var(--rt-text);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}
.rt-embed .rt-demo-text{position:absolute;font-size:clamp(40px,6vw,72px);font-weight:900;letter-spacing:-0.04em;color:rgba(243,244,246,0.18)}
.rt-embed .rt-preview-caption{margin-top:14px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--rt-muted-2);letter-spacing:0.04em}


.rt-embed .rt-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rt-embed .rt-style-card{aspect-ratio:4/3;border:1px solid var(--rt-border);border-radius:var(--rt-r);background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0.005));display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px;position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease}
.rt-embed .rt-style-card:hover{border-color:var(--rt-border-2);transform:translateY(-2px)}
.rt-embed .rt-style-name{font-size:30px;font-weight:900;letter-spacing:-0.03em;color:var(--rt-text)}
.rt-embed .rt-style-tag{margin-top:14px;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--rt-muted-2);font-weight:600}
.rt-embed .rt-sc-easeout .rt-style-name{font-weight:500;letter-spacing:0.01em}
.rt-embed .rt-sc-elastic .rt-style-name{display:inline-block;animation:rt-wobble 2.4s ease-in-out infinite alternate}
.rt-embed .rt-sc-slide .rt-style-name{background:linear-gradient(90deg,var(--rt-accent) 0%,var(--rt-accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.rt-embed .rt-sc-zoom .rt-style-name{background:radial-gradient(circle at center,#fff,var(--rt-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.rt-embed .rt-sc-rotate .rt-style-name{display:inline-block;animation:rt-rot 4s linear infinite}
.rt-embed .rt-sc-blur .rt-style-name{filter:blur(1.5px);opacity:0.85}
.rt-embed .rt-sc-cascade .rt-style-name{font-family:'JetBrains Mono',monospace;letter-spacing:-0.02em}
.rt-embed .rt-sc-stagger .rt-style-name{font-style:italic;letter-spacing:0.06em}
.rt-embed .rt-sc-angle .rt-style-name{transform:rotate(-12deg)}


.rt-embed .rt-style-anim{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  z-index:2;
}

@keyframes rt-wobble{from{transform:scale(0.92)}to{transform:scale(1.08)}}
@keyframes rt-rot{from{transform:rotate(-6deg)}to{transform:rotate(6deg)}}

@media (max-width:880px){.rt-embed .rt-style-grid{grid-template-columns:repeat(2,1fr);gap:10px}}

.rt-embed .rt-footnote-bar{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:var(--rt-muted-2);font-size:12px}
.rt-embed .rt-chip{padding:5px 11px;border-radius:100px;border:1px solid var(--rt-border);background:var(--rt-surface)}


.rt-embed .rt-modes-grid{display:flex;flex-direction:column;gap:18px;max-width:900px;margin:0 auto}
.rt-embed .rt-mode-card{
  border:1px solid var(--rt-border);
  border-radius:var(--rt-r);
  padding:0;
  background:var(--rt-surface);
  position:relative;
  overflow:hidden;
  
}

.rt-embed .rt-mc-demo .rt-style-anim{
  position:static;
  width:100%;
  height:auto;
  inset:auto;
}

.rt-embed .rt-mc-label{
  position:absolute;
  top:14px;
  left:14px;
  z-index:5;
  font-size:11.5px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--rt-accent);
  font-weight:700;
  background:rgba(0,0,0,0.55);
  padding:5px 11px;
  border-radius:100px;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.rt-embed .rt-mc-title{font-size:22px;font-weight:700;color:var(--rt-text);margin-top:-6px}
.rt-embed .rt-mc-desc{font-size:14px;color:var(--rt-muted);line-height:1.7;flex:1;display:flex;flex-direction:column;gap:8px}

.rt-embed .rt-mc-demo{position:relative;border-radius:0;background:rgba(0,0,0,0.45);border:none;display:block;overflow:hidden;line-height:0}
.rt-embed .rt-mc-demo .rt-by{color:var(--rt-accent);font-style:italic;font-weight:900}
@media (max-width:880px){.rt-embed .rt-modes-grid{grid-template-columns:1fr}}


.rt-embed .rt-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rt-embed .rt-stack-card{
  border:1px solid var(--rt-border);
  border-radius:var(--rt-r);
  background:var(--rt-surface);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:border-color .2s ease, transform .2s ease;
}
.rt-embed .rt-stack-card:hover{border-color:var(--rt-border-2);transform:translateY(-2px)}
.rt-embed .rt-stack-header{
  padding:14px 16px;
  display:flex;
  align-items:center;
  gap:10px;
}
.rt-embed .rt-stack-num{
  font-family:'JetBrains Mono',monospace;
  color:var(--rt-accent);
  font-size:11px;
  font-weight:700;
  letter-spacing:0.06em;
  background:var(--rt-accent-soft);
  padding:3px 8px;
  border-radius:5px;
  flex-shrink:0;
}
.rt-embed .rt-stack-name{
  font-size:14px;
  font-weight:700;
  color:var(--rt-text);
  letter-spacing:-0.01em;
}
.rt-embed .rt-stack-name .rt-stack-add{color:var(--rt-accent);font-weight:900;margin:0 3px}
.rt-embed .rt-stack-video{
  aspect-ratio:4/3;
  background:rgba(0,0,0,0.4);
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-top:1px solid var(--rt-border);
}
.rt-embed .rt-stack-video .rt-play{width:50px;height:50px}
.rt-embed .rt-stack-video .rt-play::before{border-left-width:13px;border-top-width:8px;border-bottom-width:8px}
@media (max-width:880px){.rt-embed .rt-stack-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}}


.rt-embed .rt-hook-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.rt-embed .rt-vertical-preview{margin:0 auto;width:280px;aspect-ratio:9/16;border-radius:var(--rt-r-lg);background:rgba(0,0,0,0.4);border:1px solid var(--rt-border-2);position:relative;overflow:hidden;display:grid;place-items:center}
.rt-embed .rt-vp-text{font-size:30px;font-weight:900;letter-spacing:-0.02em;line-height:1.15;text-align:center;padding:0 24px;background:linear-gradient(180deg,#fff,var(--rt-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.rt-embed .rt-vp-base{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:11px;color:var(--rt-muted-2);letter-spacing:0.08em}
.rt-embed .rt-hook-text h2{margin-bottom:18px}
.rt-embed .rt-hook-text .rt-lead{margin-bottom:28px}
.rt-embed .rt-hook-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rt-embed .rt-hs-num{font-size:28px;font-weight:900;color:var(--rt-accent);letter-spacing:-0.03em}
.rt-embed .rt-hs-label{font-size:12.5px;color:var(--rt-muted);margin-top:4px;line-height:1.5}
@media (max-width:880px){.rt-embed .rt-hook-grid{grid-template-columns:1fr;gap:36px}}


.rt-embed .rt-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rt-embed .rt-compare-card{border-radius:var(--rt-r);padding:30px;border:1px solid var(--rt-border)}
.rt-embed .rt-compare-good{background:rgba(96,165,250,0.045);border-color:rgba(96,165,250,0.22)}
.rt-embed .rt-compare-bad{background:rgba(239,68,68,0.025);border-color:rgba(239,68,68,0.18)}
.rt-embed .rt-compare-card h3{margin-bottom:18px;font-size:18px}
.rt-embed .rt-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:3px 9px;border-radius:5px;margin-bottom:14px}
.rt-embed .rt-compare-good .rt-tag{background:rgba(96,165,250,0.14);color:var(--rt-accent-blue)}
.rt-embed .rt-compare-bad .rt-tag{background:rgba(239,68,68,0.10);color:#fca5a5}
.rt-embed .rt-compare-card ul{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0}
.rt-embed .rt-compare-card li{font-size:14px;color:var(--rt-muted);display:flex;gap:11px;align-items:flex-start;line-height:1.55}
.rt-embed .rt-compare-good li::before{content:'\2713';color:var(--rt-accent-blue);font-weight:900;flex-shrink:0;margin-top:0}
.rt-embed .rt-compare-bad li::before{content:'\2715';color:#fca5a5;font-weight:900;flex-shrink:0;margin-top:0}
.rt-embed .rt-compare-footnote{margin-top:24px;text-align:center;font-size:13px;color:var(--rt-muted-2);font-style:italic}
@media (max-width:760px){.rt-embed .rt-compare-grid{grid-template-columns:1fr}}


.rt-embed .rt-controls-intro{text-align:center;color:var(--rt-muted);font-size:14.5px;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}
.rt-embed .rt-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rt-embed .rt-control-card{border:1px solid var(--rt-border);border-radius:var(--rt-r-sm);padding:18px 16px;background:var(--rt-surface);display:flex;flex-direction:column;gap:6px;min-height:96px}
.rt-embed .rt-cc-label{font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--rt-muted-2);font-weight:600}
.rt-embed .rt-cc-name{font-size:15px;font-weight:700;color:var(--rt-text);line-height:1.3}
.rt-embed .rt-cc-val{margin-top:auto;font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--rt-accent)}
@media (max-width:880px){.rt-embed .rt-control-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.rt-embed .rt-control-grid{grid-template-columns:1fr}}


.rt-embed .rt-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rt-embed .rt-step-card{border:1px solid var(--rt-border);border-radius:var(--rt-r);padding:34px 30px;background:var(--rt-surface)}
.rt-embed .rt-step-num{font-size:14px;font-weight:900;color:var(--rt-accent);letter-spacing:0.06em;margin-bottom:14px;font-family:'JetBrains Mono',monospace}
.rt-embed .rt-step-card h3{font-size:18px;margin-bottom:10px}
.rt-embed .rt-step-card p{font-size:14px;color:var(--rt-muted);line-height:1.7}
.rt-embed .rt-step-card p span{display:block}
@media (max-width:880px){.rt-embed .rt-steps-grid{grid-template-columns:1fr}}


.rt-embed .rt-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rt-embed .rt-pack-card{border:1px solid var(--rt-border);border-radius:var(--rt-r);padding:24px;background:var(--rt-surface);display:flex;flex-direction:column;gap:10px}
.rt-embed .rt-pc-icon{width:38px;height:38px;border-radius:9px;background:var(--rt-accent-soft);color:var(--rt-accent);display:grid;place-items:center;font-weight:900;font-size:18px;margin-bottom:6px}
.rt-embed .rt-pack-card h3{font-size:16px;font-weight:600}
.rt-embed .rt-pack-card p{font-size:13.5px;color:var(--rt-muted);line-height:1.65}
.rt-embed .rt-pack-card p span{display:block}

@media (max-width:880px){.rt-embed .rt-pack-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
@media (max-width:480px){.rt-embed .rt-pack-grid{grid-template-columns:1fr}}


.rt-embed .rt-compat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rt-embed .rt-compat-card{border:1px solid var(--rt-border);border-radius:var(--rt-r);padding:24px;background:var(--rt-surface);text-align:center}
.rt-embed .rt-compat-card .rt-cc-icon{display:flex;align-items:center;justify-content:center;height:48px;margin:0 auto 14px;color:var(--rt-text);opacity:0.92}
.rt-embed .rt-compat-card .rt-cc-icon svg,
.rt-embed .rt-compat-card .rt-cc-icon img{display:block;height:100%;width:auto}
.rt-embed .rt-compat-card .rt-cc-icon-os{display:flex;align-items:center;justify-content:center;gap:14px;height:48px;margin:0 auto 14px}
.rt-embed .rt-compat-card .rt-cc-icon-os svg{display:block;height:32px;width:auto;color:var(--rt-text);opacity:0.88}
.rt-embed .rt-compat-card .rt-cc-name{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--rt-text)}
.rt-embed .rt-compat-card .rt-cc-detail{font-size:13px;color:var(--rt-muted)}
.rt-embed .rt-compat-note{margin-top:20px;text-align:center;color:var(--rt-muted-2);font-size:13px;padding:16px;border-radius:var(--rt-r-sm);background:var(--rt-surface);border:1px dashed var(--rt-border-2);max-width:640px;margin-left:auto;margin-right:auto}
.rt-embed .rt-compat-disclaimer{margin-top:14px;text-align:center;color:var(--rt-muted-2);font-size:11px;line-height:1.6;max-width:720px;margin-left:auto;margin-right:auto;opacity:0.7}
@media (max-width:880px){.rt-embed .rt-compat-grid{grid-template-columns:1fr}}


.rt-embed .rt-mc-mini{font-size:13px;color:var(--rt-muted);text-align:center;line-height:1.55;margin-top:-2px}



.rt-embed .rt-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}

.rt-embed .rt-review-card{position:relative;border:1px solid rgba(251,191,36,0.32);border-radius:20px;padding:28px 26px;background:linear-gradient(180deg,rgba(251,191,36,0.085) 0%,rgba(251,191,36,0.022) 100%);display:flex;flex-direction:column;overflow:hidden;min-height:200px}

.rt-embed .rt-review-stars{display:flex;gap:3px;margin-bottom:14px}
.rt-embed .rt-review-stars svg{width:15px;height:15px;fill:var(--rt-yellow);display:block}
.rt-embed .rt-review-stars svg.rt-star-empty{fill:var(--rt-muted-2)}

.rt-embed .rt-review-title{font-size:18px;font-weight:600;letter-spacing:-0.015em;line-height:1.25;color:var(--rt-text);margin:0 0 10px}

.rt-embed .rt-review-quote{font-size:14.5px;line-height:1.6;color:var(--rt-muted);margin:0 0 22px;flex-grow:1;font-weight:400;font-style:normal}
.rt-embed .rt-review-quote strong{color:var(--rt-text);font-weight:600}

.rt-embed .rt-review-meta{display:flex;align-items:flex-start;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.10);margin-top:auto}
.rt-embed .rt-review-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,0.06)}
.rt-embed .rt-review-avatar-initials{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#0a0a1a;background:linear-gradient(135deg,var(--rt-purple),var(--rt-accent-blue));text-transform:uppercase;letter-spacing:0.02em;border:none}
.rt-embed .rt-review-author-info{display:flex;flex-direction:column;min-width:0;flex-grow:1}

.rt-embed .rt-review-author{font-size:14px;font-weight:500;color:var(--rt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.005em;margin:0}

.rt-embed .rt-review-verified{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;font-weight:500;color:#34d399;margin-top:2px;letter-spacing:0.02em}
.rt-embed .rt-review-verified svg{width:12px;height:12px;flex-shrink:0}
.rt-embed .rt-review-verified-meta{color:var(--rt-muted-2);font-weight:400;margin-left:2px}

.rt-embed .rt-rating-svg{display:inline-flex;gap:3px;align-items:center;line-height:1}
.rt-embed .rt-rating-svg svg{width:14px;height:14px;fill:var(--rt-yellow);display:block}
.rt-embed .rt-rating-svg-large{display:flex;gap:4px;justify-content:center;line-height:1;margin-bottom:6px}
.rt-embed .rt-rating-svg-large svg{width:18px;height:18px;fill:var(--rt-yellow);display:block}
@media (max-width:1024px){.rt-embed .rt-reviews-grid:not(.rt-reviews-grid--marquee){grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.rt-embed .rt-reviews-grid:not(.rt-reviews-grid--marquee){grid-template-columns:1fr}}


.rt-embed .rt-reviews-grid--marquee{display:block;grid-template-columns:none;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.rt-embed .rt-reviews-marquee-track{display:flex;gap:0;width:max-content;animation:rt-reviews-scroll var(--rt-marquee-duration,72s) linear infinite;will-change:transform}
.rt-embed .rt-reviews-grid--marquee:hover .rt-reviews-marquee-track,
.rt-embed .rt-reviews-grid--marquee:focus-within .rt-reviews-marquee-track{animation-play-state:paused}

.rt-embed .rt-reviews-grid--marquee .rt-review-card{flex-shrink:0;width:360px;margin-right:14px;min-height:240px}

.rt-embed .rt-reviews-grid--marquee .rt-review-card.rt-review-card--wide{width:480px}
.rt-embed .rt-reviews-grid--marquee .rt-review-card.rt-review-card--narrow{width:300px}
@keyframes rt-reviews-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes rt-reviews-scroll-reverse{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
.rt-embed .rt-reviews-marquee-container{display:flex;flex-direction:column;gap:14px}
.rt-embed .rt-reviews-marquee-track--reverse{animation-name:rt-reviews-scroll-reverse!important;align-items:flex-start}
.rt-embed .rt-reviews-marquee-track--reverse .rt-review-card{min-height:0;height:auto}
@media (max-width:880px){.rt-embed .rt-reviews-grid--marquee .rt-review-card{width:300px}.rt-embed .rt-reviews-marquee-container{gap:10px}}
@media (max-width:520px){.rt-embed .rt-reviews-grid--marquee .rt-review-card{width:260px;padding:22px}.rt-embed .rt-reviews-marquee-container{gap:8px}}

@media (prefers-reduced-motion:reduce){
  .rt-embed .rt-reviews-marquee-track{animation:none;width:auto;flex-wrap:wrap}
  .rt-embed .rt-reviews-marquee-track--reverse{animation:none;width:auto;flex-wrap:wrap}
  .rt-embed .rt-reviews-grid--marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
}


.rt-embed .rt-speed-axis-label{
  text-align:center;
  font-size:12px;
  letter-spacing:0.14em;
  text-transform:uppercase;
  color:var(--rt-muted);
  font-weight:700;
  margin-top:-32px;
  margin-bottom:32px;
}
.rt-embed .rt-speed-axis-note{
  color:var(--rt-muted-2);
  font-weight:400;
  text-transform:none;
  letter-spacing:0.02em;
  margin-left:6px;
  font-style:italic;
}
.rt-embed .rt-speed-grid{
  max-width:780px;margin:0 auto;
  display:flex;flex-direction:column;gap:18px;
}
.rt-embed .rt-speed-row{
  display:grid;
  grid-template-columns:200px 1fr 84px;
  gap:16px;
  align-items:center;
}
.rt-embed .rt-speed-label{
  font-size:14px;
  font-weight:700;
  color:var(--rt-muted);
  letter-spacing:-0.01em;
}
.rt-embed .rt-speed-label.rt-self{color:var(--rt-text)}
.rt-embed .rt-speed-bar-wrap{
  background:rgba(255,255,255,0.04);
  border-radius:8px;
  height:38px;
  position:relative;
  overflow:hidden;
  border:1px solid var(--rt-border);
}
.rt-embed .rt-speed-bar{
  height:100%;
  border-radius:7px;
  
  background:linear-gradient(90deg,var(--rt-purple) 0%,var(--rt-cyan) 35%,var(--rt-cyan) 100%);
  box-shadow:0 0 18px rgba(34,211,238,0.18);
}
.rt-embed .rt-speed-bar.rt-other{
  background:rgba(255,255,255,0.18);
  box-shadow:none;
}
.rt-embed .rt-speed-time{
  font-family:'JetBrains Mono',monospace;
  font-size:18px;
  font-weight:700;
  color:var(--rt-muted);
  white-space:nowrap;
  text-align:right;
}
.rt-embed .rt-speed-time.rt-self{color:var(--rt-cyan);font-size:20px}
.rt-embed .rt-speed-footnote{
  text-align:center;
  font-size:12.5px;
  color:var(--rt-muted-2);
  margin-top:30px;
  font-style:italic;
  max-width:600px;margin-left:auto;margin-right:auto;
  line-height:1.6;
}
.rt-embed .rt-speed-callout{
  margin-top:50px;
  padding:26px 28px;
  border:1px solid var(--rt-border);
  border-radius:var(--rt-r);
  background:var(--rt-surface);
  max-width:780px;
  margin-left:auto;margin-right:auto;
  display:flex;
  align-items:center;
  gap:20px;
}
.rt-embed .rt-speed-callout-icon{
  flex-shrink:0;
  width:52px;height:52px;
  border-radius:12px;
  background:var(--rt-accent-soft);
  color:var(--rt-accent);
  display:grid;place-items:center;
  font-size:24px;font-weight:900;
}
.rt-embed .rt-speed-callout-text h3{font-size:16px;margin-bottom:6px;color:var(--rt-text)}
.rt-embed .rt-speed-callout-text p{font-size:13.5px;color:var(--rt-muted);line-height:1.6}

@media (max-width:680px){
  .rt-embed .rt-speed-row{
    grid-template-columns:1fr 78px;
    grid-template-rows:auto auto;
    gap:6px 10px;
  }
  .rt-embed .rt-speed-label{grid-column:1/3;font-size:13px}
  .rt-embed .rt-speed-bar-wrap{grid-column:1;height:30px}
  .rt-embed .rt-speed-time{font-size:15px;align-self:end}
  .rt-embed .rt-speed-time.rt-self{font-size:17px}
  .rt-embed .rt-speed-callout{flex-direction:column;text-align:center;padding:22px 20px}
}


.rt-embed .rt-divider{
  text-align:center;
  padding:60px 24px;
}
.rt-embed .rt-divider .rt-divider-line{
  display:inline-block;
  font-size:clamp(28px,3.6vw,40px);
  font-weight:700;
  letter-spacing:-0.025em;
  font-style:italic;
  background:linear-gradient(120deg,var(--rt-accent),var(--rt-accent-blue));
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}


.rt-embed .rt-reviews-stars{
  text-align:center;
  margin-bottom:14px;
}
.rt-embed .rt-reviews-stars-row{
  color:var(--rt-yellow);
  font-size:18px;
  letter-spacing:4px;
  margin-bottom:6px;
}
.rt-embed .rt-reviews-stars-label{
  font-size:11.5px;
  letter-spacing:0.16em;
  text-transform:uppercase;
  color:var(--rt-muted);
  font-weight:700;
}


.rt-embed .rt-trust{text-align:center;max-width:560px;margin:0 auto;padding:0 24px}
.rt-embed .rt-trust-photo{
  width:96px;height:96px;border-radius:50%;
  margin:0 auto 22px;display:block;
  object-fit:cover;
  border:2px solid var(--rt-border-2);
  background:var(--rt-surface-2);
}
.rt-embed .rt-trust p{color:var(--rt-muted);font-size:15.5px;line-height:1.75}
.rt-embed .rt-trust-name{margin-top:18px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:linear-gradient(120deg,var(--rt-purple),var(--rt-accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}


.rt-embed .rt-buy-row{text-align:center;margin-top:42px}


.rt-embed .rt-buy-row a.rt-buy-btn,
.rt-embed .rt-buy-row a.rt-buy-btn:link,
.rt-embed .rt-buy-row a.rt-buy-btn:visited,
.rt-embed .rt-buy-row a.rt-buy-btn:hover,
.rt-embed .rt-buy-row a.rt-buy-btn:focus,
.rt-embed .rt-buy-row a.rt-buy-btn:active{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  padding:14px 32px;border-radius:22px;
  background:var(--rt-cta);color:#fff !important;
  font-weight:700;font-size:18px;letter-spacing:-0.01em;
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  text-underline-offset:0 !important;
  -webkit-text-decoration:none !important;
  -webkit-text-decoration-line:none !important;
  border:none !important;border-bottom:none !important;
  cursor:pointer;
  box-shadow:0 8px 20px var(--rt-cta-glow),inset 0 -2px 0 rgba(0,0,0,0.14);
  transition:transform .15s ease, box-shadow .2s ease, background .2s ease;
  font-family:inherit;
}
.rt-embed .rt-buy-row a.rt-buy-btn:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 28px var(--rt-cta-glow),inset 0 -2px 0 rgba(0,0,0,0.12);
  background:var(--rt-cta-hover);
}


.rt-embed .rt-buy-row a.rt-buy-btn span,
.rt-embed .rt-buy-row a.rt-buy-btn:hover span,
.rt-embed .rt-buy-row a.rt-buy-btn .rt-buy-price,
.rt-embed .rt-buy-row a.rt-buy-btn:hover .rt-buy-price{
  text-decoration:none !important;
  text-decoration-line:none !important;
  text-decoration-thickness:0 !important;
  -webkit-text-decoration:none !important;
  -webkit-text-decoration-line:none !important;
  border-bottom:none !important;
}

.rt-embed .rt-buy-row a.rt-buy-btn .rt-buy-price{
  background:rgba(255,255,255,0.20);
  padding:4px 12px;border-radius:100px;
  font-size:17px;font-weight:800;
  color:#fff !important;
}
.rt-embed .rt-buy-row a.rt-buy-btn-large{padding:16px 38px;border-radius:24px;font-size:21px;gap:14px}
.rt-embed .rt-buy-row a.rt-buy-btn-large .rt-buy-price{font-size:19px;padding:5px 14px}


.rt-embed .rt-buy-note{
  margin-top:14px;
  font-size:12.5px;
  color:var(--rt-muted-2);
  letter-spacing:0.04em;
  font-style:italic;
}
.rt-embed .rt-buy-note .rt-buy-note-em{
  color:var(--rt-muted);
  font-style:normal;
  font-weight:700;
  letter-spacing:0.06em;
  text-transform:uppercase;
  font-size:11.5px;
}


.rt-embed .rt-launch-pill{
  display:inline-block;
  padding:6px 14px;
  border:1px solid rgba(139,92,246,0.30);
  border-radius:100px;
  background:rgba(139,92,246,0.08);
  margin-bottom:24px;
}
.rt-embed .rt-launch-pill-inner{
  font-size:11.5px;font-weight:700;letter-spacing:0.16em;
  text-transform:uppercase;
  background:linear-gradient(90deg,var(--rt-purple) 0%,var(--rt-purple) 65%,var(--rt-cyan) 100%);
  -webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}


@media (max-width:880px){
  
  .rt-embed .rt-section{padding:55px 0}
  .rt-embed .rt-center{margin-bottom:36px;padding:0 8px}

  
  .rt-embed .rt-hero-entry{padding:20px 0 40px}
  .rt-embed .rt-hero-entry h2{font-size:clamp(32px,7vw,42px)}

  
  .rt-embed .rt-divider{padding:36px 24px}

  
  .rt-embed .rt-pack-card{padding:18px;gap:8px}
  .rt-embed .rt-pack-card h3{font-size:14px}
  .rt-embed .rt-pack-card p{font-size:12.5px}
  .rt-embed .rt-pc-icon{width:32px;height:32px;font-size:16px;margin-bottom:2px}
  .rt-embed .rt-mode-card{padding:18px}
  .rt-embed .rt-step-card{padding:26px 22px}
  .rt-embed .rt-review-card{padding:22px;min-height:0}
  .rt-embed .rt-compat-card{padding:20px}

  
  .rt-embed .rt-style-card{padding:18px}
  .rt-embed .rt-style-name{font-size:24px}
  .rt-embed .rt-style-tag{font-size:10px;margin-top:8px}

  
  .rt-embed .rt-stack-header{padding:12px 14px}
  .rt-embed .rt-stack-name{font-size:13px}

  
  .rt-embed .rt-buy-row{margin-top:32px}

  
  .rt-embed .rt-footnote-bar{margin-top:24px}
}

@media (max-width:520px){
  
  .rt-embed .rt-container{padding:0 18px}
  .rt-embed .rt-section{padding:42px 0}
  .rt-embed .rt-center{margin-bottom:24px;padding:0;max-width:320px}
  .rt-embed .rt-center h2{font-size:26px;line-height:1.08;letter-spacing:-0.025em}
  .rt-embed .rt-center .rt-lead{font-size:13px;line-height:1.45;margin-top:12px;max-width:300px}
  .rt-embed .rt-center .rt-lead-line{display:inline}
  .rt-embed .rt-h-accent{padding-bottom:0.06em}
  .rt-embed .rt-hero-entry{padding:16px 0 32px}
  .rt-embed .rt-pack-card{padding:20px}
  .rt-embed .rt-style-ring{padding:38px 0 46px;contain-intrinsic-size:620px;background:radial-gradient(120% 58% at 50% 48%,rgba(96,165,250,0.10),rgba(0,0,0,0) 62%),radial-gradient(92% 48% at 50% 50%,rgba(236,72,153,0.08),rgba(0,0,0,0) 66%)}
  .rt-embed .rt-style-ring .rt-sr-head{max-width:320px;padding:0 18px}
  .rt-embed .rt-style-ring h2{font-size:26px;line-height:1.08;letter-spacing:-0.025em}
  .rt-embed .rt-style-ring .rt-sr-lead{font-size:13px;line-height:1.45;margin-top:10px;max-width:286px}
  .rt-embed .rt-style-ring .rt-sr-lead br{display:none}
  .rt-embed .rt-style-ring .rt-sr-buy-row{margin-top:18px}
  .rt-embed .rt-style-ring .rt-sr-stage{height:auto!important;margin-top:16px;perspective:none!important;overflow:hidden;cursor:default;padding:0 18px 2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;touch-action:pan-y}
  .rt-embed .rt-style-ring .rt-sr-ring{position:static!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;display:contents!important;padding:0!important;transform:none!important}
  .rt-embed .rt-style-ring .rt-sr-card{position:relative!important;transform:none!important;opacity:1!important;visibility:visible!important;flex:none;width:100%!important;height:auto!important;aspect-ratio:16/9;margin:0!important;border-radius:13px;box-shadow:0 14px 28px rgba(0,0,0,0.34)}
  .rt-embed .rt-style-ring .rt-sr-ring .rt-sr-card:nth-child(n+3){display:none!important}
  .rt-embed .rt-style-ring .rt-sr-card video,
  .rt-embed .rt-style-ring .rt-sr-card img{transform:none!important;border-radius:13px}
  .rt-embed .rt-buy-row{margin-top:24px}
  .rt-embed .rt-buy-row a.rt-buy-btn.rt-buy-btn-large{width:min(100%,292px);padding:12px 22px;border-radius:18px;font-size:16px;gap:10px}
  .rt-embed .rt-buy-row a.rt-buy-btn.rt-buy-btn-large .rt-buy-price{font-size:16px;padding:4px 11px}
  .rt-embed .rt-buy-note{font-size:11px;line-height:1.45;letter-spacing:0.03em;max-width:292px;margin:11px auto 0}
  .rt-embed .rt-buy-note .rt-buy-note-em{font-size:10.5px;letter-spacing:0.05em}
  .rt-embed .rt-closing{padding:58px 18px}
  .rt-embed .rt-closing h2{font-size:28px;line-height:1.08}
  .rt-embed .rt-closing .rt-lead{font-size:13px;line-height:1.45}
  .rt-embed .rt-closing .rt-lead-line{display:inline}
}


.rt-embed .rt-anim-unit{display:inline-block;white-space:pre;overflow:visible}
.rt-embed .rt-anim-accent-unit{display:inline-block;white-space:nowrap;overflow:visible;padding-right:0.24em;max-width:100%}

.rt-embed .rt-anim-word-wrap{display:inline-block;white-space:nowrap;overflow:visible}
.rt-embed.rt-anim-loaded .rt-anim-chars .rt-anim-unit,
.rt-embed.rt-anim-loaded .rt-anim-words .rt-anim-unit,
.rt-embed.rt-anim-loaded .rt-anim-lines .rt-anim-line{
  opacity:0;
  transform:translateY(0.45em);
  will-change:opacity,transform;
}
.rt-embed.rt-anim-loaded .rt-anim-go .rt-anim-unit,
.rt-embed.rt-anim-loaded .rt-anim-go .rt-anim-line{
  animation:rt-fadein-up 0.7s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
@keyframes rt-fadein-up{
  to{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion: reduce){
  .rt-embed.rt-anim-loaded .rt-anim-chars .rt-anim-unit,
  .rt-embed.rt-anim-loaded .rt-anim-words .rt-anim-unit,
  .rt-embed.rt-anim-loaded .rt-anim-lines .rt-anim-line{
    opacity:1 !important;transform:none !important;animation:none !important;
  }
}


.rt-embed .rt-closing{text-align:center;padding:90px 24px;background:transparent;position:relative;z-index:1}
.rt-embed .rt-closing h2{margin-bottom:14px;font-size:clamp(30px,4vw,46px)}
.rt-embed .rt-closing .rt-lead{max-width:520px;margin:0 auto}
.rt-embed .rt-closing .rt-buy-row{margin-top:36px}

@media (max-width:880px){.rt-embed .rt-reviews-grid--marquee .rt-review-card.rt-review-card--wide{width:380px}.rt-embed .rt-reviews-grid--marquee .rt-review-card.rt-review-card--narrow{width:260px}}
@media (max-width:520px){.rt-embed .rt-reviews-grid--marquee .rt-review-card.rt-review-card--wide{width:320px}.rt-embed .rt-reviews-grid--marquee .rt-review-card.rt-review-card--narrow{width:220px}}
