.prices-flow{width:min(1180px,96%);margin:auto;padding:10px 0 30px}
.prices-flow>.bubble{width:min(760px,100%);margin:0 auto 22px;text-align:center;background:linear-gradient(145deg,rgba(18,40,78,.96),rgba(42,26,91,.94));border:1px solid rgba(95,213,255,.48);box-shadow:0 18px 44px rgba(1,7,28,.38),0 0 28px rgba(115,71,255,.13)}
.prices-flow>.bubble h2{margin:0 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.2;background:linear-gradient(90deg,#6ce7ff,#fff,#ff7cd8,#ffd966);background-size:220% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:pricing-title 7s linear infinite}
.prices-flow>.bubble p{max-width:660px;margin:auto;color:#d8eaff;font-size:clamp(14px,1.5vw,18px);line-height:1.65}
.prices-flow>.robot-bubble{position:relative;display:block!important;padding-inline:92px!important}
.prices-flow>.robot-bubble .robot-talk{display:block!important;text-align:center!important}
.prices-flow>.robot-bubble .robot-talk>div{width:100%!important;text-align:center!important}
.prices-flow>.robot-bubble .robot{position:absolute!important;inset-inline-end:22px!important;top:50%!important;transform:translateY(-50%)!important}
.prices-flow>.robot-bubble h2,.prices-flow>.robot-bubble p{text-align:center!important;margin-inline:auto!important}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pricing-card{--card-accent:#58dcff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:430px;padding:20px;border:1px solid color-mix(in srgb,var(--card-accent) 62%,transparent);border-radius:25px;color:#fff;background:linear-gradient(145deg,rgba(11,35,67,.95),rgba(31,25,73,.95));box-shadow:0 18px 44px rgba(0,6,24,.42),inset 0 1px 0 rgba(255,255,255,.08)}
.pricing-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,transparent,var(--card-accent),#fff,var(--card-accent),transparent);opacity:.85}
.pricing-supreme{--card-accent:#51d5ff}.pricing-super{--card-accent:#8bea63}.pricing-platinum{--card-accent:#bd77ff}.pricing-diamond{--card-accent:#ffad42}
.pricing-card-top{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:15px;min-height:128px}
.pricing-card-top img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.38))}
.pricing-card h2{margin:0 0 8px;font-size:clamp(23px,2.5vw,32px);line-height:1.1;text-align:center}
.pricing-card-top p{margin:0;color:var(--card-accent);font-weight:800;text-align:center}
.pricing-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}
.pricing-card:nth-child(n+3) .pricing-durations{grid-template-columns:repeat(2,minmax(0,1fr))}
.pricing-duration{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:8px;border:1px solid rgba(126,202,255,.23);border-radius:14px;background:rgba(5,20,45,.55)}
.pricing-duration span{font-size:12px;color:#c4d5eb;text-align:center}.pricing-duration strong{font-size:24px;color:#fff}
.pricing-duration.featured{border-color:var(--card-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 20%,rgba(5,20,45,.7)),rgba(10,19,48,.8));box-shadow:0 0 22px color-mix(in srgb,var(--card-accent) 18%,transparent)}
.pricing-card ul{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none}
.pricing-card li{position:relative;padding-inline-start:25px;color:#e5efff;line-height:1.45}
.pricing-card li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--card-accent);font-weight:900}
.pricing-details{display:block;width:min(520px,100%);margin:22px auto 10px;padding:15px 22px;border:1px solid #64ddff;border-radius:16px;color:#fff;font-size:17px;font-weight:900;background:linear-gradient(90deg,#1c7db6,#6253cf,#be45b1);box-shadow:0 12px 28px rgba(21,63,142,.36);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.pricing-details:hover,.pricing-details:focus-visible{transform:translateY(-2px);box-shadow:0 16px 34px rgba(68,85,211,.5)}
.prices-flow .flow-back{margin-top:10px}
[dir="rtl"] .pricing-card-top{grid-template-columns:minmax(0,1fr) 118px}[dir="rtl"] .pricing-card-top img{grid-column:2;grid-row:1}
@keyframes pricing-title{to{background-position:220% center}}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-card:nth-child(n) .pricing-durations{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card:nth-child(n+3) .pricing-durations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.prices-flow{width:94%}.prices-flow>.robot-bubble{padding:78px 18px 20px!important}.prices-flow>.robot-bubble .robot{top:14px!important;inset-inline-end:50%!important;transform:translateX(50%)!important}.pricing-card{padding:15px;border-radius:20px}.pricing-card-top{grid-template-columns:92px minmax(0,1fr);gap:8px;min-height:102px}.pricing-card-top img{width:92px;height:92px}[dir="rtl"] .pricing-card-top{grid-template-columns:minmax(0,1fr) 92px}.pricing-duration{min-height:62px}.pricing-duration strong{font-size:21px}.pricing-card li{font-size:14px}}
@media(prefers-reduced-motion:reduce){.prices-flow>.bubble h2{animation:none}}
