/* SkiinOBS V259 — billing-cycle pricing + 72h free-trial emphasis */
.pricing-cycle-v256{overflow:hidden}
.pricing-cycle-v256 .wrap{max-width:1080px}
.pricing-cycle-v256 .head{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}
.pricing-cycle-v256 .head .marketing-title{margin-bottom:12px}
.pricing-cycle-v256 .pricing-cycle-lead{margin:0 auto;color:#64748b;font-size:clamp(15px,1.4vw,18px);line-height:1.7}

.pcv256-shell{max-width:820px;margin:34px auto 0}
.pcv256-card{position:relative;background:#fff;border:1px solid #e4eaf3;border-radius:28px;padding:28px 36px 30px;box-shadow:0 20px 55px rgba(15,23,42,.08)}
.pcv256-tabs{display:grid;grid-template-columns:repeat(2,1fr);max-width:560px;margin:0 auto 28px;padding:4px;border:1px solid #dfe6f0;border-radius:999px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.pcv256-tab{appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:transparent;color:#334155;font:inherit;font-weight:750;font-size:15px;line-height:1.1;min-height:46px;padding:0 18px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}
.pcv256-tab:hover{color:#0f172a;background:#eef4ff}
.pcv256-tab.is-active{background:linear-gradient(135deg,#2563eb,#2186ff);color:#fff;box-shadow:0 8px 22px rgba(37,99,235,.25)}
.pcv256-tab:focus-visible,.pcv256-compare-option:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}

.pcv256-main{text-align:center}
.pcv256-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 16px;margin:0 auto 14px;border-radius:999px;background:#eaf2ff;color:#1d65d6;font-size:12px;font-weight:850;letter-spacing:.01em;text-transform:none}
.pcv256-badge[hidden]{display:none!important}
.pcv256-brand{margin:0 0 8px;font-size:clamp(28px,4.2vw,38px);font-weight:850;letter-spacing:-.04em;color:#0f172a}
.pcv256-brand .obs{color:#2563eb}
.pcv256-price-line{display:flex;align-items:baseline;justify-content:center;gap:10px;direction:ltr;unicode-bidi:isolate;margin-top:4px}
.pcv256-price{font-size:clamp(44px,7vw,66px);line-height:1;font-weight:900;letter-spacing:-.045em;color:#0b1220;white-space:nowrap}
.pcv256-unit{font-size:clamp(18px,2.5vw,25px);font-weight:750;color:#64748b;white-space:nowrap}
.pcv256-effective{min-height:27px;margin-top:13px;color:#64748b;font-size:16px;font-weight:650;line-height:1.5;unicode-bidi:plaintext}
.pcv256-saving{min-height:27px;margin-top:3px;color:#079669;font-size:18px;font-weight:800;line-height:1.5;unicode-bidi:plaintext}
.pcv256-effective:empty,.pcv256-saving:empty{display:none}



/* V260: make the free trial the first visual cue on Monthly. */
.pcv260-trial-kicker{display:flex;align-items:center;justify-content:center;max-width:680px;margin:0 auto 18px;padding:10px 16px;border-radius:14px;background:#eef5ff;color:#1766d7;font-size:14px;font-weight:750;line-height:1.55;text-align:center}
.pcv260-trial-kicker[hidden]{display:none!important}

.pcv256-divider{height:1px;background:#e8edf5;margin:23px 0 18px}
.pcv256-same-note{margin:0 auto 18px;color:#64748b;font-size:14px;line-height:1.65}

.pcv256-includes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;max-width:610px;margin:0 auto 20px;padding:0;list-style:none;text-align:left}
.pcv256-includes li{display:flex;align-items:flex-start;gap:9px;color:#334155;font-size:14px;line-height:1.45}
.pcv256-includes .check{flex:0 0 auto;color:#1677ff;font-size:17px;font-weight:900;line-height:1.15}
.pcv256-includes strong{font-weight:700}
.pcv256-card .pcv256-download{display:flex;align-items:center;justify-content:center;width:100%;max-width:650px;min-height:56px;margin:0 auto;border-radius:16px;font-size:17px;font-weight:800}
.pcv256-trial-note{max-width:650px;margin:13px auto 0;color:#6b7280;font-size:12px;line-height:1.6;text-align:center}

.pcv256-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px auto 0;background:rgba(255,255,255,.8);border:1px solid #e3eaf3;border-radius:20px;box-shadow:0 12px 34px rgba(15,23,42,.045);overflow:hidden}
.pcv256-compare-option{appearance:none;-webkit-appearance:none;border:0;border-right:1px solid #e5ebf3;background:transparent;padding:18px 20px;text-align:left;color:#0f172a;font:inherit;cursor:pointer;transition:background .18s ease}
.pcv256-compare-option:last-child{border-right:0}
.pcv256-compare-option:hover,.pcv256-compare-option.is-active{background:#f4f8ff}
.pcv256-compare-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px;font-size:13px;font-weight:800;color:#334155}
.pcv256-mini-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#e4efff;color:#1766d7;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.02em}
.pcv256-compare-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;direction:ltr;unicode-bidi:isolate}
.pcv256-compare-price strong{font-size:20px;letter-spacing:-.025em}
.pcv256-total-label{font-size:12px;color:#64748b;font-weight:650}
.pcv256-compare-effective{margin-top:3px;font-size:13px;color:#64748b;unicode-bidi:plaintext}
.pcv256-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 12px 0;color:#64748b;font-size:12px;line-height:1.55;text-align:center}
.pcv256-footnote .info{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#94a3b8;color:#fff;font-size:11px;font-weight:850;flex:0 0 auto}

html[dir="rtl"] .pricing-cycle-v256 .head,
html[lang^="ar"] .pricing-cycle-v256 .head{text-align:center}
html[dir="rtl"] .pcv256-includes,
html[lang^="ar"] .pcv256-includes{text-align:right}
html[dir="rtl"] .pcv256-compare-option,
html[lang^="ar"] .pcv256-compare-option{text-align:right;border-right:0;border-left:1px solid #e5ebf3}
html[dir="rtl"] .pcv256-compare-option:last-child,
html[lang^="ar"] .pcv256-compare-option:last-child{border-left:0}

@media (max-width:760px){
  .pcv256-shell{margin-top:26px}
  .pcv256-card{padding:22px 18px 24px;border-radius:22px}
  .pcv256-tabs{margin-bottom:23px}
  .pcv256-tab{min-height:43px;padding:0 8px;font-size:13px}
  .pcv256-includes{grid-template-columns:1fr;gap:8px;max-width:520px}
  .pcv256-compare{grid-template-columns:1fr;border-radius:18px}
  .pcv256-compare-option{border-right:0!important;border-left:0!important;border-bottom:1px solid #e5ebf3;padding:15px 18px}
  .pcv256-compare-option:last-child{border-bottom:0}
  .pcv256-compare-head{justify-content:space-between}
  .pcv256-card .pcv256-download{min-height:54px}
}
@media (max-width:420px){
  
  .pcv256-card{padding-left:14px;padding-right:14px}
  .pcv256-tab{font-size:12px}
  .pcv256-price{font-size:44px}
  .pcv256-unit{font-size:17px}
}

/* V258 cleanup: removed comparison table, same-plan note, and in-card brand label from HTML. */

/* V259: free-trial callout belongs to Monthly only. */

.pcv256-tabs{position:relative;z-index:2}
.pcv256-tab{position:relative;z-index:1;pointer-events:auto}

@media (max-width:420px){
  .pcv260-trial-kicker{font-size:12.5px;padding:9px 12px;margin-bottom:14px;border-radius:12px}
}


/* V297: unified pricing information hierarchy */
.pcv297-lead{
  min-height:24px;
  max-width:680px;
  margin:0 auto 16px;
  color:#1766d7;
  font-size:14px;
  font-weight:700;
  line-height:1.6;
  text-align:center;
  unicode-bidi:plaintext;
}
.pcv297-note{
  min-height:24px;
  max-width:680px;
  margin:12px auto 0;
  color:#64748b;
  font-size:14px;
  font-weight:700;
  line-height:1.6;
  text-align:center;
  unicode-bidi:plaintext;
}
.pricing-cycle-v256[data-active-cycle="twelve"] .pcv297-note{color:#079669}
.pcv297-lead:empty,.pcv297-note:empty{display:none}
@media (max-width:420px){
  .pcv297-lead,.pcv297-note{font-size:13px;line-height:1.55}
  .pcv297-lead{margin-bottom:14px}
  .pcv297-note{margin-top:10px}
}
