
/* ---- hero ---- */
[dir="rtl"] .plhero::after{right:auto;left:2%}
[dir="rtl"] .plhow .bdg i{left:auto;right:-5px}
[dir="rtl"] .plh-cup{left:auto;right:-96px}
[dir="rtl"] .plh-leaf.l1{left:auto;right:46%;transform:rotate(-14deg)}
[dir="rtl"] .plh-leaf.l2{left:auto;right:20px;transform:rotate(24deg)}
[dir="rtl"] .plh-cup .c1{left:auto;right:0}
[dir="rtl"] .plh-cup .c3{left:auto;right:30px}
[dir="rtl"] .plh-cup .ring{left:auto;right:16px}
[dir="rtl"] .plh-cup .lf{left:auto;right:148px;transform:rotate(-10deg)}
/* photo bleeds to the LEFT screen edge; the soft fade flips to the inner (right) side */
[dir="rtl"] .plhero-photo{margin-right:0;margin-left:clamp(-320px,calc((1140px - 100vw)/2 - 22px),0px)}
[dir="rtl"] .plhero-scene{
  -webkit-mask-image:linear-gradient(to left,transparent 0,#000 4.5%,#000 96%,rgba(0,0,0,.65) 100%),
                     linear-gradient(to bottom,transparent 0,#000 3.5%,#000 87%,transparent 100%);
  mask-image:linear-gradient(to left,transparent 0,#000 4.5%,#000 96%,rgba(0,0,0,.65) 100%),
             linear-gradient(to bottom,transparent 0,#000 3.5%,#000 87%,transparent 100%)}
[dir="rtl"] .plhero-scene::after{background:
  linear-gradient(to left,rgba(245,232,214,.5) 0,rgba(245,232,214,0) 7%,rgba(245,232,214,0) 90%,rgba(245,232,214,.3) 100%)}

/* ---- forward-pointing arrows flip in RTL ---- */
[dir="rtl"] .plhow .sep svg{transform:scaleX(-1)}
[dir="rtl"] .plhero-cta .ghostlink svg{transform:scaleX(-1)}
/* "in every box" mockup treatment: mirror the floating pills + leaves */
[dir="rtl"] .pb-pill.pp1{left:auto;right:-2%}
[dir="rtl"] .pb-pill.pp2{left:auto;right:-4%}
[dir="rtl"] .pb-pill.pp3{left:auto;right:-2%}
[dir="rtl"] .pb-pill.pp4{right:auto;left:-4%}
[dir="rtl"] .pb-leaf.lf1{right:auto;left:9%}
[dir="rtl"] .pb-leaf.lf2{left:auto;right:3%}
[dir="rtl"] .pb-dots{left:auto;right:5%}
@media(max-width:860px){
  [dir="rtl"] .pb-pill.pp1{right:0}
  [dir="rtl"] .pb-pill.pp2{right:0}
  [dir="rtl"] .pb-pill.pp3{right:0}
  [dir="rtl"] .pb-pill.pp4{left:0}
}
[dir="rtl"] .wk-cta-tile .arr{transform:scaleX(-1)}

/* ---- trust strip dividers ---- */
[dir="rtl"] .pltrust-cell{border-left:0;border-right:1px solid var(--line)}
[dir="rtl"] .pltrust-cell:first-child{border-right:0}
[dir="rtl"] .pltrust-rate{padding-left:0;padding-right:34px}
@media(max-width:860px){
  [dir="rtl"] .pltrust-cell{border-right:0;border-top:1px solid var(--line)}
  [dir="rtl"] .pltrust-cell:nth-child(odd):not(:first-child){border-right:1px solid var(--line)}
  [dir="rtl"] .pltrust-rate{padding-right:18px}
}

/* ---- plan explorer: showcase mirrors, model sits left ---- */
[dir="rtl"] .pxs-model{right:auto;left:0}
[dir="rtl"] .pxs-model img{
  -webkit-mask-image:linear-gradient(to left,transparent 0,#000 26%);
  mask-image:linear-gradient(to left,transparent 0,#000 26%)}
[dir="rtl"] .pxs-copy{padding:36px 32px 36px 6px}
[dir="rtl"] .pxs-kchip{padding:7px 8px 7px 13px}
[dir="rtl"] .pxs-dots{left:auto;right:22px}
/* decorative leaves mirror to stay over the model's side, off the quote card */
[dir="rtl"] .pxs-leaf.a{right:auto;left:13%;transform:rotate(-24deg)}
[dir="rtl"] .pxs-leaf.b{left:auto;right:44%;transform:rotate(30deg)}
[dir="rtl"] .pxs-leaf.c{right:auto;left:3%;transform:rotate(-14deg)}
[dir="rtl"] .pxleg .lv{margin-left:0;margin-right:auto;padding-left:0;padding-right:14px;text-align:left}
[dir="rtl"] .pxmeal .kc{margin-left:0;margin-right:auto;text-align:left;padding-left:0;padding-right:8px}
[dir="rtl"] .pxpick .pp-go{margin-left:0;margin-right:auto}
[dir="rtl"] .pxpick .pp-go svg.ch{transform:scaleX(-1)}
[dir="rtl"] .pxquote .qm{left:auto;right:14px}
[dir="rtl"] .pxfuel{margin:20px 0 0 -30px}
[dir="rtl"] .pf-tx{padding-right:0;padding-left:8px}
[dir="rtl"] .pf-img{right:auto;left:-12%;width:70%;object-position:left center;transform:scaleX(-1)}
[dir="rtl"] .pf-tx{margin-right:0;margin-left:auto;width:54%}
[dir="rtl"] .pxperks .pp+.pp{border-left:0;border-right:1px solid var(--line)}
@media(max-width:860px){
  [dir="rtl"] .pxpicks{direction:ltr}
  [dir="rtl"] .pxpick{direction:rtl}
  [dir="rtl"] .plhow .sep+.st::before{left:auto;right:22px}
  [dir="rtl"] .pxs-kchip{padding:7px 8px 7px 14px}
  [dir="rtl"] .pxleg .lv{padding-left:0;padding-right:10px}
  [dir="rtl"] .pxfuel{margin:16px 0 0 -18px}
  [dir="rtl"] .pf-img{left:-14%;width:66%}
}

/* ---- builder ---- */
[dir="rtl"] .plgoal{text-align:right}
[dir="rtl"] .plgoal .gchk{right:auto;left:11px}
[dir="rtl"] .plseg button .schk{right:auto;left:9px}
[dir="rtl"] .plnote svg{margin-right:0;margin-left:3px}
[dir="rtl"] .plcode-in>svg{left:auto;right:15px}
[dir="rtl"] .plcode input{padding:12px 42px 12px 15px}
[dir="rtl"] .plcard-top .hdleaf{right:auto;left:-12px;transform:translateY(-46%) rotate(-14deg)}
[dir="rtl"] .plplan-head .pfood{right:auto;left:-26px}
@media(max-width:640px){
  [dir="rtl"] .plgoal .gchk{right:auto;left:8px}
  [dir="rtl"] .plseg button .schk{right:auto;left:6px}
  [dir="rtl"] .plplan-head .pfood{right:auto;left:-20px}
}

/* ---- price table ---- */
[dir="rtl"] .pltable thead th.corner{text-align:right}
[dir="rtl"] .pltable tbody th{text-align:right;padding-left:0;padding-right:2px}
[dir="rtl"] .pltable tbody th .mic{margin-right:0;margin-left:7px}
[dir="rtl"] .pltable td .cur{margin-right:0;margin-left:3px}
[dir="rtl"] .pltable tr.hl th{border-radius:0 13px 13px 0;padding-left:0;padding-right:10px}
@media(max-width:640px){
  [dir="rtl"] .pltable thead th.corner .carr{margin-left:0;margin-right:18px;transform:scaleX(-1)}
  [dir="rtl"] .pltable tbody th .mic{margin-left:4px}
  [dir="rtl"] .pltable td .cur{margin-left:2px}
  [dir="rtl"] .pltable tr.hl th{border-radius:0 10px 10px 0;padding-right:5px}
}

/* ---- included box, testimonials, FAQ ---- */
[dir="rtl"] .plbox-badge{left:auto;right:18px}
[dir="rtl"] .pltest::before{right:auto;left:20px}
[dir="rtl"] .plq button{text-align:right}

/* ---- "your week" overlay (stacked accordion is direction-neutral) ---- */
[dir="rtl"] .wk-close{right:auto;left:16px}
[dir="rtl"] .wk-cta-tile .arr{transform:scaleX(-1)}
