/* RVC_REAL_LABS_2026_PRICING_ELEGANCE_V2 */
.rvc-pricing-v2{--p-bg:#050607;--p-surface:#0a0c0f;--p-raised:#0f1216;--p-line:rgba(232,238,242,.10);--p-line-strong:rgba(232,238,242,.18);--p-text:#f3f5f6;--p-soft:#c4cbd0;--p-muted:#7d878f;--p-accent:#79dff2;min-height:100vh;background:var(--p-bg);color:var(--p-text);font-family:Inter,"Helvetica Neue",Arial,system-ui,sans-serif}
.rvc-pricing-v2 *{box-sizing:border-box}.rvc-wrap{width:min(1240px,calc(100% - 56px));margin-inline:auto}.rvc-pricing-hero{padding:92px 0 52px;border-bottom:1px solid var(--p-line);background:#07090b}.rvc-kicker{display:block;color:#7c868e;font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.rvc-pricing-hero h1{max-width:760px;margin:12px 0 18px;color:var(--p-text);font-size:clamp(44px,6vw,76px);font-weight:600;line-height:.98;letter-spacing:-.055em}.rvc-hero-copy{max-width:720px;margin:0;color:#929ca4;font-size:16px;line-height:1.7}.rvc-billing-toggle{display:inline-flex;gap:4px;margin:32px 0 0;padding:4px;border:1px solid var(--p-line);border-radius:9px;background:#090b0e}.rvc-billing-toggle input{position:absolute;opacity:0;pointer-events:none}.rvc-billing-toggle label{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:6px;color:#838d95;font-size:12px;font-weight:560;cursor:pointer}.rvc-billing-toggle input:checked+label{border-color:var(--p-line-strong);background:#13171b;color:#eef2f4}.rvc-save-badge{color:#657079;font-size:9px;font-weight:560}.rvc-founder-eligibility-note{color:#69737b;font-size:11px;line-height:1.5}.rvc-plans{padding:54px 0 110px}.rvc-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rvc-plan{position:relative;display:flex;min-width:0;flex-direction:column;padding:26px;border:1px solid var(--p-line);border-radius:11px;background:#090b0e;box-shadow:none}.rvc-plan.is-featured,.rvc-plan[data-plan-status="paid"]:hover{border-color:var(--p-line-strong);background:#0c0f12}.rvc-popular{position:absolute;top:14px;right:14px;padding:4px 7px;border:1px solid rgba(121,223,242,.24);border-radius:5px;background:rgba(121,223,242,.06);color:#bfeef6;font-size:9px;font-weight:600}.rvc-plan-name{display:block;color:#dfe4e7;font-size:14px;font-weight:620}.rvc-price-panel{margin-top:24px}.rvc-price{color:#f7f8f9;font-size:clamp(34px,3vw,46px);font-weight:610;line-height:1;letter-spacing:-.045em}.rvc-price small{color:#707a82;font-size:11px;font-weight:520;letter-spacing:0}.rvc-billed-note{display:block;margin-top:9px;color:#68727a;font-size:10px;line-height:1.4}.rvc-plan-description{min-height:68px;margin:24px 0 0;color:#88929a;font-size:13px;line-height:1.6}.rvc-feature-list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.rvc-feature-list li{position:relative;padding-left:17px;color:#aeb6bc;font-size:12px;line-height:1.45}.rvc-feature-list li::before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:#56616a}.rvc-mode-label,.rvc-promo-label,.rvc-voice-badge{color:#778189;font-size:9px;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.rvc-price-facts{display:grid;gap:7px;margin-top:14px;padding:12px;border:1px solid var(--p-line);border-radius:7px;background:#07090b;color:#79838b;font-size:10px}.rvc-price-facts span{display:flex;justify-content:space-between;gap:12px}.rvc-price-facts b{color:#aab2b8;font-weight:560}.rvc-plan-action{margin-top:auto;padding-top:26px}.rvc-plan-button{display:flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--p-line-strong);border-radius:7px;background:#0f1216;color:#d9dfe2;font-size:12px;font-weight:600;text-decoration:none;box-shadow:none}.rvc-plan-button:hover{background:#161a1f;border-color:rgba(232,238,242,.28)}.rvc-plan-button.is-primary{border-color:#eff7f9;background:#eff7f9;color:#06090b}.rvc-plan-button.is-primary:hover{background:#fff}.rvc-action-note{display:block;margin-top:8px;color:#616b73;font-size:9px;text-align:center}.rvc-ph-launch{padding:20px 22px;border:1px solid var(--p-line-strong);border-radius:10px;background:#0b0e11;box-shadow:none}.rvc-ph-launch__eyebrow{color:#8a949c;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.rvc-ph-launch h2{margin:7px 0 6px;font-size:24px;font-weight:600}.rvc-ph-launch p{max-width:900px;margin:0;color:#929ca4}.rvc-ph-launch__deal{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px}.rvc-ph-launch__pill,.rvc-ph-launch code{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--p-line);border-radius:6px;background:#07090b;color:#cbd2d6;font-size:10px;font-weight:560}.rvc-ph-launch code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rvc-plan[hidden],.rvc-price-panel[hidden]{display:none!important}
@media(max-width:1100px){.rvc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.rvc-wrap{width:min(100% - 30px,1240px)}.rvc-pricing-hero{padding-top:70px}.rvc-plan-grid{grid-template-columns:1fr}.rvc-billing-toggle{display:grid;width:100%}.rvc-billing-toggle label{justify-content:space-between}.rvc-plan-description{min-height:0}}


/* RVC_REAL_LABS_2026_PRICING_POLISH_V2_3 */
.rvc-pricing-v2 {
  --p-font-text: "Segoe UI Variable Text", "Segoe UI Variable", "Aptos", "Inter", ui-sans-serif, system-ui, sans-serif;
  --p-font-display: "Segoe UI Variable Display", "Segoe UI Variable", "Aptos Display", "Aptos", "Inter", ui-sans-serif, system-ui, sans-serif;
  --p-cyan: #70def5;
  --p-blue: #7899ff;
  --p-teal: #56ddc4;
  font-family: var(--p-font-text) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(71, 158, 208, .08), transparent 28%),
    linear-gradient(180deg, #050a10, #05080d 52%, #04070b) !important;
}
.rvc-pricing-v2 h1,.rvc-pricing-v2 h2,.rvc-pricing-v2 h3,.rvc-price,.rvc-plan-name { font-family: var(--p-font-display) !important; }
.rvc-pricing-hero {
  border-bottom-color: rgba(135, 197, 228, .14) !important;
  background:
    radial-gradient(circle at 76% 18%, rgba(94, 210, 244, .12), transparent 30%),
    radial-gradient(circle at 25% -15%, rgba(112, 134, 255, .08), transparent 34%),
    linear-gradient(180deg, #08131e, #06101a) !important;
}
.rvc-kicker { color: #83cfe0 !important; }
.rvc-pricing-hero h1 { color: #f7fbff !important; font-weight: 675 !important; letter-spacing: -.045em !important; }
.rvc-hero-copy { color: #aebfca !important; }
.rvc-billing-toggle {
  border-color: rgba(124, 192, 226, .17) !important;
  background: rgba(6, 13, 20, .75) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025) !important;
}
.rvc-billing-toggle label { color: #91a4b0 !important; }
.rvc-billing-toggle input:checked + label {
  border-color: rgba(126, 218, 246, .32) !important;
  background: linear-gradient(180deg, rgba(28, 59, 78, .88), rgba(16, 37, 52, .88)) !important;
  color: #ecfbff !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}
.rvc-save-badge { color: #70dff5 !important; }
.rvc-founder-eligibility-note { color: #8194a2 !important; }
.rvc-plans { background: linear-gradient(180deg, rgba(7,14,22,.35), rgba(5,8,13,.7)) !important; }
.rvc-plan-grid { gap: 16px !important; }
.rvc-plan {
  overflow: hidden;
  padding: 28px !important;
  border-color: rgba(137, 193, 222, .14) !important;
  border-radius: 15px !important;
  background:
    linear-gradient(155deg, rgba(15, 27, 39, .97), rgba(7, 13, 20, .98)) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.025) !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}
.rvc-plan::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, rgba(153, 176, 190, .7), rgba(153,176,190,0));
}
.rvc-plan[data-plan-code="starter"]::before { background: linear-gradient(90deg, #68e4f8, rgba(104,228,248,0)); }
.rvc-plan[data-plan-code="pro"]::before { background: linear-gradient(90deg, #789aff, #76dff7 54%, rgba(118,223,247,0)); }
#rvc-studio-max::before { background: linear-gradient(90deg, #56ddc4, #74dff2 55%, rgba(116,223,242,0)); }
.rvc-plan:hover {
  transform: translateY(-4px);
  border-color: rgba(119, 211, 242, .28) !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.26), 0 0 0 1px rgba(99, 201, 239, .035) !important;
}
.rvc-plan.is-featured {
  border-color: rgba(112, 211, 244, .30) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(112, 154, 255, .09), transparent 38%),
    linear-gradient(155deg, rgba(17, 33, 49, .98), rgba(8, 16, 25, .98)) !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.24), 0 0 36px rgba(81, 186, 233, .055) !important;
}
.rvc-popular {
  border-color: rgba(125, 222, 247, .32) !important;
  background: linear-gradient(135deg, rgba(99, 223, 247, .16), rgba(117, 153, 255, .14)) !important;
  color: #d8f8ff !important;
}
.rvc-plan-name { color: #f1f8fb !important; font-size: 17px !important; font-weight: 690 !important; }
.rvc-price { color: #f8fcff !important; font-weight: 690 !important; }
.rvc-plan[data-plan-code="starter"] .rvc-price { color: #b9f5ff !important; }
.rvc-plan[data-plan-code="pro"] .rvc-price { color: #d1dcff !important; }
#rvc-studio-max .rvc-price { color: #c8fff2 !important; }
.rvc-plan-description { color: #a1b1bc !important; }
.rvc-feature-list li { color: #c0ccd3 !important; }
.rvc-feature-list li::before { width: 6px !important; height: 6px !important; background: #7994a5 !important; }
.rvc-plan[data-plan-code="starter"] .rvc-feature-list li::before { background: #6adff3 !important; }
.rvc-plan[data-plan-code="pro"] .rvc-feature-list li::before { background: #7d9fff !important; }
#rvc-studio-max .rvc-feature-list li::before { background: #5edfc5 !important; }
.rvc-price-facts {
  border-color: rgba(127, 186, 216, .14) !important;
  background: rgba(5, 11, 17, .72) !important;
  color: #8fa2ae !important;
}
.rvc-plan-button {
  border-color: rgba(125, 190, 223, .22) !important;
  background: linear-gradient(180deg, rgba(28, 48, 66, .96), rgba(17, 31, 44, .96)) !important;
  color: #e6f2f7 !important;
  font-family: var(--p-font-text) !important;
  font-weight: 680 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
.rvc-plan-button:hover {
  border-color: rgba(115, 215, 245, .38) !important;
  background: linear-gradient(180deg, rgba(37, 66, 90, .98), rgba(21, 41, 59, .98)) !important;
  color: #fff !important;
}
.rvc-paid-plan .rvc-plan-button,
.rvc-plan-button.is-primary {
  border-color: rgba(153, 235, 255, .55) !important;
  background: linear-gradient(135deg, #8deaff 0%, #69d9f2 46%, #7899ff 100%) !important;
  color: #051018 !important;
  box-shadow: 0 12px 30px rgba(70, 190, 235, .16), inset 0 1px 0 rgba(255,255,255,.48) !important;
}
.rvc-paid-plan .rvc-plan-button:hover,
.rvc-plan-button.is-primary:hover {
  background: linear-gradient(135deg, #a9efff 0%, #78e3f8 46%, #8aa7ff 100%) !important;
  color: #02070b !important;
  box-shadow: 0 16px 38px rgba(70, 190, 235, .23), inset 0 1px 0 rgba(255,255,255,.62) !important;
}
.rvc-action-note { color: #7f919d !important; }
.rvc-ph-launch {
  border-color: rgba(119, 204, 238, .18) !important;
  background: linear-gradient(145deg, rgba(15, 30, 43, .96), rgba(8, 17, 26, .96)) !important;
}
@media (max-width: 980px) { .rvc-plan-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; } }
@media (max-width: 640px) { .rvc-plan-grid { grid-template-columns: 1fr !important; } }


/* RVC_REAL_LABS_2026_PRICING_LUXURY_METAL_V2_4
   Tier color remains functional; Studio MAX receives the premium gold-metal cue. */
.rvc-pricing-v2 { --p-gold: #d7b35e; --p-gold-light: #f2dda0; --p-gold-deep: #8a6427; }
#rvc-studio-max {
  border-color: rgba(220, 187, 105, .28) !important;
  background: radial-gradient(circle at 100% 0%, rgba(219, 181, 88, .075), transparent 35%), radial-gradient(circle at 0% 100%, rgba(78, 214, 198, .045), transparent 34%), linear-gradient(155deg, rgba(24, 28, 31, .985), rgba(10, 15, 20, .985)) !important;
  box-shadow: 0 24px 64px rgba(0,0,0,.24), inset 0 1px 0 rgba(249,226,165,.04) !important;
}
#rvc-studio-max::before { height: 3px !important; background: linear-gradient(90deg, #876126 0%, #d8b45c 28%, #f3dfa1 51%, #b98d38 73%, rgba(185,141,56,0) 100%) !important; }
#rvc-studio-max:hover { border-color: rgba(235, 202, 124, .44) !important; box-shadow: 0 28px 70px rgba(0,0,0,.29), 0 0 34px rgba(211,174,81,.055) !important; }
#rvc-studio-max .rvc-plan-name { color: #f4e6bd !important; }
#rvc-studio-max .rvc-price {
  background: linear-gradient(105deg, #f8edcf 0%, #e3c276 32%, #f5dfa4 52%, #c8953b 78%, #f0d895 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
}
#rvc-studio-max .rvc-feature-list li::before { background: #d7b35e !important; box-shadow: 0 0 10px rgba(215,179,94,.10); }
#rvc-studio-max .rvc-plan-button {
  border-color: rgba(239, 211, 143, .62) !important;
  background: linear-gradient(115deg, #81602b 0%, #cfaa57 28%, #f0d994 50%, #c99f49 73%, #886329 100%) !important;
  color: #171109 !important;
  box-shadow: 0 12px 30px rgba(193, 150, 55, .12), inset 0 1px 0 rgba(255,248,224,.58) !important;
}
#rvc-studio-max .rvc-plan-button:hover {
  border-color: rgba(252, 231, 179, .82) !important;
  background: linear-gradient(115deg, #957039 0%, #dfbc68 28%, #f8e5ac 50%, #d8ad56 73%, #9a7333 100%) !important;
  color: #0f0b05 !important;
  box-shadow: 0 16px 38px rgba(193, 150, 55, .18), inset 0 1px 0 rgba(255,251,232,.72) !important;
}
.rvc-founder-eligibility-note strong, .rvc-founder-eligibility-note b { color: #d9b867 !important; }

/* RVC_REAL_LABS_2026_PRICING_COCKPIT_V2_5
   Premium automotive palette: dark metallic surfaces and colored instrument accents. */
.rvc-pricing-v2 {
  --p-champagne: #c8b27b;
  --p-champagne-bright: #e8d8ac;
  background:
    radial-gradient(circle at 78% 3%, rgba(56, 118, 151, .075), transparent 26%),
    #05090d !important;
}
.rvc-pricing-hero {
  background: linear-gradient(180deg, rgba(13,21,29,.98), rgba(7,12,17,.98)) !important;
  box-shadow: inset 0 -1px 0 rgba(200,178,123,.055) !important;
}
.rvc-billing-toggle {
  border-color: rgba(200,178,123,.16) !important;
  background: linear-gradient(180deg, rgba(25,34,42,.92), rgba(10,15,20,.95)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045) !important;
}
.rvc-billing-toggle input:checked + label {
  border-color: rgba(112,221,242,.28) !important;
  background: linear-gradient(180deg, rgba(32,51,64,.94), rgba(16,29,39,.96)) !important;
  color: #f2f7f9 !important;
}
.rvc-plan {
  border-color: rgba(155,174,185,.14) !important;
  background:
    linear-gradient(145deg, rgba(20,29,37,.97), rgba(8,13,18,.99)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 20px 54px rgba(0,0,0,.22) !important;
}
.rvc-plan:hover {
  border-color: rgba(180,196,204,.24) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 26px 68px rgba(0,0,0,.29) !important;
}
.rvc-plan-button,
.rvc-paid-plan .rvc-plan-button,
.rvc-plan-button.is-primary {
  border-color: rgba(156,183,197,.23) !important;
  background: linear-gradient(180deg, #202c36, #111922 58%, #0b1117) !important;
  color: #edf3f5 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.075), 0 9px 22px rgba(0,0,0,.18) !important;
}
.rvc-plan[data-plan-code="starter"] .rvc-plan-button {
  border-color: rgba(105,221,242,.34) !important;
  background: linear-gradient(180deg, #173542, #0f232d 58%, #0b171d) !important;
}
.rvc-plan[data-plan-code="pro"] .rvc-plan-button {
  border-color: rgba(124,151,244,.38) !important;
  background: linear-gradient(180deg, #222f4d, #151f36 58%, #0e1425) !important;
}
.rvc-plan-button:hover,
.rvc-paid-plan .rvc-plan-button:hover,
.rvc-plan-button.is-primary:hover {
  color: #fff !important;
  transform: translateY(-1px);
  filter: brightness(1.10) !important;
}
#rvc-studio-max {
  border-color: rgba(200,178,123,.30) !important;
  background:
    radial-gradient(circle at 100% 0%, rgba(200,178,123,.07), transparent 34%),
    linear-gradient(145deg, rgba(25,28,29,.98), rgba(10,14,17,.99)) !important;
}
#rvc-studio-max .rvc-plan-button {
  border-color: rgba(220,198,145,.54) !important;
  background:
    linear-gradient(135deg, rgba(229,213,169,.06), transparent 48%),
    linear-gradient(180deg, #302a1f, #1d1912 58%, #12100c) !important;
  color: #f2e7c9 !important;
  box-shadow: inset 0 1px 0 rgba(255,248,224,.12), 0 10px 24px rgba(0,0,0,.24) !important;
}
#rvc-studio-max .rvc-plan-button:hover {
  border-color: rgba(239,220,170,.72) !important;
  background: linear-gradient(180deg, #403724, #272015 58%, #17130d) !important;
  color: #fff6dc !important;
}

/* RVC_REAL_LABS_2026_PRICING_DENSITY_REFLECTION_V3_0_3
   Wider desktop canvas + compact hierarchy + lighter navy separation.
   Keeps full information visible without browser zoom tricks. */
.rvc-pricing-v2 {
  --p-v303-contract: 1;
  background:
    radial-gradient(ellipse at 50% -8%, rgba(76,157,196,.14), transparent 42rem),
    linear-gradient(180deg, #09151f 0%, #07111a 48%, #050b10 100%) !important;
}
.rvc-pricing-hero {
  padding: 54px 0 34px !important;
  background:
    radial-gradient(circle at 78% 8%, rgba(92,205,236,.10), transparent 28rem),
    linear-gradient(180deg, #0d1a24 0%, #09141d 100%) !important;
}
.rvc-pricing-hero h1 {
  max-width: 700px !important;
  margin: 9px 0 13px !important;
  font-size: clamp(38px,4.2vw,58px) !important;
  line-height: .98 !important;
}
.rvc-hero-copy {
  max-width: 760px !important;
  font-size: 14.5px !important;
  line-height: 1.58 !important;
}
.rvc-billing-toggle { margin-top: 21px !important; }
.rvc-founder-eligibility-note { margin-top: 10px !important; }
.rvc-plans {
  padding: 34px 0 72px !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(78,145,177,.075), transparent 34rem),
    linear-gradient(180deg, #0a151f 0%, #08111a 42%, #050a0f 100%) !important;
}
.rvc-pricing-v2 .rvc-wrap {
  width: min(1480px, calc(100% - 64px)) !important;
}
.rvc-plan-grid { gap: 11px !important; }
.rvc-plan {
  padding: 21px !important;
  border-radius: 13px !important;
}
.rvc-popular { top: 11px !important; right: 11px !important; }
.rvc-plan-name { font-size: 16px !important; }
.rvc-price-panel { margin-top: 17px !important; }
.rvc-price { font-size: clamp(32px,2.5vw,41px) !important; }
.rvc-billed-note { margin-top: 7px !important; font-size: 9.5px !important; }
.rvc-plan-description {
  min-height: 52px !important;
  margin-top: 17px !important;
  font-size: 12px !important;
  line-height: 1.48 !important;
}
.rvc-feature-list {
  gap: 7px !important;
  margin-top: 16px !important;
}
.rvc-feature-list li {
  padding-left: 15px !important;
  font-size: 11.5px !important;
  line-height: 1.4 !important;
}
.rvc-feature-list li::before {
  width: 5px !important;
  height: 5px !important;
}
.rvc-price-facts {
  gap: 5px !important;
  margin-top: 11px !important;
  padding: 9px 10px !important;
  font-size: 9.5px !important;
}
.rvc-plan-action { padding-top: 18px !important; }
.rvc-plan-button {
  min-height: 39px !important;
  padding: 0 12px !important;
  font-size: 11.5px !important;
  background:
    linear-gradient(112deg,
      transparent 0%, transparent 36%,
      rgba(112,223,243,.10) 47%,
      rgba(234,219,177,.045) 53%,
      transparent 64%, transparent 100%),
    linear-gradient(180deg, #202c36, #111922 58%, #0b1117) !important;
  background-size: 245% 100%, 100% 100% !important;
  background-position: 132% 0, 0 0 !important;
  transition:
    transform 160ms cubic-bezier(.2,.78,.22,1),
    border-color 160ms ease,
    box-shadow 240ms ease,
    background-position 420ms cubic-bezier(.2,.78,.22,1) !important;
}
.rvc-plan-button:hover {
  background-position: -28% 0, 0 0 !important;
  filter: none !important;
}
.rvc-plan[data-plan-code="starter"] .rvc-plan-button {
  background:
    linear-gradient(112deg, transparent 0%, transparent 36%, rgba(111,230,248,.15) 48%, transparent 63%),
    linear-gradient(180deg, #173542, #0f232d 58%, #0b171d) !important;
  background-size: 245% 100%,100% 100% !important;
  background-position: 132% 0,0 0 !important;
}
.rvc-plan[data-plan-code="starter"] .rvc-plan-button:hover { background-position:-28% 0,0 0 !important; }
.rvc-plan[data-plan-code="pro"] .rvc-plan-button {
  background:
    linear-gradient(112deg, transparent 0%, transparent 36%, rgba(121,160,255,.15) 48%, rgba(112,223,243,.07) 54%, transparent 64%),
    linear-gradient(180deg, #222f4d, #151f36 58%, #0e1425) !important;
  background-size:245% 100%,100% 100% !important;
  background-position:132% 0,0 0 !important;
}
.rvc-plan[data-plan-code="pro"] .rvc-plan-button:hover { background-position:-28% 0,0 0 !important; }
#rvc-studio-max .rvc-plan-button {
  background:
    linear-gradient(112deg, transparent 0%, transparent 36%, rgba(240,221,170,.13) 47%, rgba(112,223,243,.055) 54%, transparent 65%),
    linear-gradient(180deg, #302a1f, #1d1912 58%, #12100c) !important;
  background-size:245% 100%,100% 100% !important;
  background-position:132% 0,0 0 !important;
}
#rvc-studio-max .rvc-plan-button:hover { background-position:-28% 0,0 0 !important; }

@media (hover:hover) and (pointer:fine) {
  .rvc-plan {
    transition: transform 220ms cubic-bezier(.2,.78,.22,1), border-color 170ms ease, box-shadow 240ms ease !important;
  }
  .rvc-plan:hover { transform: translateY(-2px) !important; }
}

@media (max-width:1180px) and (min-width:641px) {
  .rvc-pricing-v2 .rvc-wrap { width:min(100% - 40px,980px) !important; }
  .rvc-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:14px !important; }
}
@media (max-width:640px) {
  .rvc-pricing-v2 .rvc-wrap { width:min(100% - 28px,1480px) !important; }
  .rvc-pricing-hero { padding:42px 0 28px !important; }
  .rvc-pricing-hero h1 { font-size:clamp(34px,11vw,48px) !important; }
  .rvc-plan-grid { grid-template-columns:1fr !important; }
  .rvc-plan { padding:20px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .rvc-plan,.rvc-plan-button { transition:none !important; transform:none !important; }
}

/* REAL_LABS_MOBILE_PRICING_V3_1 */
@media (max-width:640px) {
  .rvc-wrap { width:min(100% - 22px,1480px) !important; }
  .rvc-pricing-hero { padding:30px 0 22px !important; }
  .rvc-kicker { font-size:9px !important; letter-spacing:.08em !important; }
  .rvc-pricing-hero h1 { margin:8px 0 10px !important; font-size:clamp(30px,9.5vw,39px) !important; line-height:1.01 !important; letter-spacing:-.045em !important; }
  .rvc-hero-copy { max-width:100% !important; font-size:13px !important; line-height:1.55 !important; }
  .rvc-billing-toggle { display:grid !important; grid-template-columns:1fr 1fr !important; width:100% !important; margin-top:18px !important; padding:3px !important; }
  .rvc-billing-toggle label { min-height:36px !important; justify-content:center !important; padding:0 8px !important; font-size:10.5px !important; text-align:center; }
  .rvc-founder-eligibility-note { font-size:9.5px !important; line-height:1.4 !important; }
  .rvc-plans { padding:26px 0 58px !important; }
  .rvc-plan-grid { gap:9px !important; }
  .rvc-plan { padding:17px !important; border-radius:10px !important; }
  .rvc-popular { top:10px !important; right:10px !important; font-size:8px !important; }
  .rvc-plan-name { font-size:13px !important; }
  .rvc-price-panel { margin-top:16px !important; }
  .rvc-price { font-size:34px !important; }
  .rvc-price small { font-size:10px !important; }
  .rvc-billed-note { margin-top:6px !important; font-size:9px !important; }
  .rvc-plan-description { margin-top:15px !important; font-size:12px !important; line-height:1.5 !important; }
  .rvc-feature-list { gap:7px !important; margin-top:15px !important; }
  .rvc-feature-list li { padding-left:15px !important; font-size:11px !important; line-height:1.4 !important; }
  .rvc-price-facts { gap:5px !important; margin-top:11px !important; padding:9px !important; font-size:9px !important; }
  .rvc-plan-action { padding-top:17px !important; }
  .rvc-plan-button { min-height:38px !important; font-size:11px !important; border-radius:7px !important; }
  .rvc-action-note { font-size:8px !important; }
  .rvc-ph-launch { padding:14px !important; border-radius:9px !important; }
  .rvc-ph-launch h2 { font-size:19px !important; }
  .rvc-ph-launch p { font-size:12px !important; line-height:1.5 !important; }
  .rvc-ph-launch__deal { gap:6px !important; margin-top:10px !important; }
  .rvc-ph-launch__pill,.rvc-ph-launch code { min-height:27px !important; padding:0 7px !important; font-size:9px !important; }
}


/* REAL_LABS_BRAND_SYSTEM_V4_PRICING
   Sapphire is the action system; Studio MAX keeps champagne-gold metal status. */
.rvc-pricing-v2{
  --p-bg:#02070d !important;
  --p-surface:#06111b !important;
  --p-raised:#091827 !important;
  --p-line:rgba(143,185,212,.16) !important;
  --p-line-strong:rgba(84,193,247,.30) !important;
  --p-accent:#55dcff !important;
  --p-cyan:#55dcff !important;
  --p-blue:#1687ee !important;
  --p-teal:#57cbdc !important;
  --p-gold:#d0b66d !important;
  --p-gold-light:#f0dea6 !important;
  --p-gold-deep:#79602c !important;
  background:
    radial-gradient(900px 460px at 60% -6%,rgba(17,119,228,.11),transparent 68%),
    #02070d !important;
}
.rvc-pricing-hero{
  background:
    radial-gradient(760px 320px at 72% 0%,rgba(18,126,239,.10),transparent 68%),
    linear-gradient(180deg,#04101b,#02080e) !important;
  border-bottom-color:rgba(111,183,226,.14) !important;
}
.rvc-kicker{color:#77c9eb !important}
.rvc-save-badge{color:#58dcff !important}
.rvc-plan{
  border-color:rgba(134,177,203,.16) !important;
  background:linear-gradient(155deg,rgba(8,21,33,.96),rgba(3,9,15,.985)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 20px 50px rgba(0,0,0,.22) !important;
}
.rvc-plan[data-plan-code="starter"]::before{background:linear-gradient(90deg,#1d8eea,#59ddff,transparent) !important}
.rvc-plan[data-plan-code="pro"]::before{background:linear-gradient(90deg,#075dbd,#1f92f1,#5bdfff,transparent) !important}
#rvc-studio-max::before{background:linear-gradient(90deg,#735821,#cba952 30%,#f0dea6 52%,#bb9340 74%,transparent) !important}
.rvc-plan[data-plan-code="starter"] .rvc-price{color:#9de9ff !important}
.rvc-plan[data-plan-code="pro"] .rvc-price{color:#9cc9ff !important}
#rvc-studio-max .rvc-price{
  background:linear-gradient(115deg,#b69245,#f0dea6 42%,#d0b66d 68%,#8a6a2d) !important;
  -webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;
}
.rvc-paid-plan .rvc-plan-button,.rvc-plan-button.is-primary{
  color:#f7fbff !important;
  border-color:rgba(108,201,249,.38) !important;
  background:linear-gradient(135deg,#0753a5,#0c7fe5 48%,#1f9af3) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(7,92,185,.19) !important;
}
#rvc-studio-max .rvc-plan-button{
  color:#100d06 !important;
  border-color:rgba(240,222,166,.66) !important;
  background:linear-gradient(120deg,#765a24,#caa752 28%,#f0dea6 52%,#b88d38 78%,#6f5320) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 30px rgba(109,80,25,.20) !important;
}
#rvc-studio-max{
  border-color:rgba(210,181,108,.30) !important;
  background:
    radial-gradient(500px 220px at 100% 0%,rgba(208,182,109,.07),transparent 72%),
    linear-gradient(155deg,rgba(18,20,24,.98),rgba(5,9,14,.99)) !important;
}
