.plans{@apply mx-auto grid w-full gap-6 lg:gap-8;max-width:1400px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:1fr}@media (max-width:768px){.plans{grid-template-columns:1fr!important;gap:1.25rem!important;padding:0 .5rem}}@media (min-width:1024px){.plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;max-width:1400px}}.plan{@apply flex origin-bottom flex-col justify-between rounded-2xl bg-white p-8 relative;border:2px solid #613a96;box-shadow:0 10px 30px -10px rgba(0,0,0,.08);min-height:100%}@media (min-width:769px){.plan{transition:all .3s ease}.plan:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px rgba(0,0,0,.12);border-color:#613a96}}@media (max-width:768px){.plan,.plan *,.plan:hover{transition:none!important;animation:none!important;transform:none!important}.plan{box-shadow:0 6px 20px -8px rgba(0,0,0,.1)!important;border:2px solid #613a96!important;padding:1.75rem!important;margin-bottom:1rem}}.plan.featured{border:2px solid #613a96;box-shadow:0 15px 40px -10px rgba(97,58,150,.2);z-index:10}@media (min-width:769px){.plan.featured{transform:scale(1.02)}.plan.featured:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px rgba(97,58,150,.3)}}@media (max-width:768px){.plan.featured,.plan.featured *,.plan.featured:hover{transform:none!important;transition:none!important;animation:none!important}.plan.featured{border:2px solid #613a96!important;box-shadow:0 8px 20px -8px rgba(97,58,150,.15)!important;margin-bottom:1rem}}.plan>div{@apply flex-1 flex flex-col gap-4}.plan__badge{@apply mx-auto block w-fit rounded-full px-4 py-1.5 text-xs font-bold text-white uppercase tracking-wider shadow-sm whitespace-nowrap;background:#613a96}.plan__name{@apply mb-1 text-2xl font-extrabold lg:text-3xl;color:#1a202c;letter-spacing:-.02em;text-align:center!important}.plan__info{@apply mb-4 text-sm lg:text-base;color:#64748b;line-height:1.6;min-height:3.5rem;text-align:center!important}@media (max-width:768px){.plan__badge{font-size:10px!important;padding:.375rem .75rem!important;margin-bottom:.75rem!important;white-space:nowrap!important}html[dir=ltr] .plan__badge{font-size:9px!important;padding:.375rem .75rem!important}.plan__name{font-size:1.5rem!important;margin-bottom:.5rem!important}.plan__info{font-size:.875rem!important;margin-bottom:1rem!important;min-height:2.5rem!important;line-height:1.5!important}.plan__price{margin-bottom:1.25rem!important}}.plan__price{margin-bottom:1.5rem;text-align:center!important;color:#1a202c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.plan__price.price-yearly,.plan__price.price-yearly .original-price{text-align:center!important;align-items:center!important;justify-content:center!important}.plan__price.price-yearly .original-price{display:flex!important}.plan__price.price-yearly .current-price,.plan__price.price-yearly .discount,.plan__price.price-yearly .savings-note,.plan__price.price-yearly .vat-note{text-align:center!important}.plan__price .original-price{margin-bottom:4px;font-size:.95rem;opacity:.7;color:#9ca3af}html[dir=rtl] .plan__price .original-price{direction:rtl}html[dir=ltr] .plan__price .original-price{direction:ltr}.plan__price.price-monthly .original-price{text-align:start}.plan__price .original-price del{display:inline-flex;align-items:center;gap:2px}.plan__price .original-price img.riyal-symbol{width:14px!important;height:14px!important}.plan__price .current-price{font-size:2.5rem;font-weight:800;color:#1a202c;line-height:1;display:flex;align-items:center;gap:4px}.plan__price .price{font-size:1.5rem;font-weight:600;color:#64748b;line-height:1}.plan__price .period{font-size:1rem;font-weight:500;color:#64748b}.plan__price .discount{background:var(--color-primary-hexa,#613a96);color:#fff;font-size:16px!important;font-weight:700;padding:6px 14px!important;border-radius:8px;display:inline-block;margin-top:8px;box-shadow:0 4px 6px -1px rgba(97,58,150,.3);direction:ltr!important}.plan__price .savings-note{display:block;font-size:18px!important;color:#009fb7;font-weight:700!important;margin-top:8px}.plan__price .vat-note{display:block;font-size:11px!important;font-weight:300!important;margin-top:6px!important;color:#9ca3af}.plan__price img.riyal-symbol{display:inline-block;width:28px;height:28px;margin-right:4px;vertical-align:middle;transition:filter .3s ease}.plan__price .original-price img.riyal-symbol{width:18px!important;height:18px!important;margin-right:3px;transition:filter .3s ease}.plan__price img.riyal-symbol-small{display:inline-block;width:14px;height:14px;margin-right:2px;vertical-align:middle;transition:filter .3s ease}.plan__features{margin-bottom:2rem;flex-grow:1;padding-top:1.5rem;border-top:1px solid #f1f5f9}.plan__features p{@apply mb-4 text-xs font-bold uppercase tracking-wider text-center;color:#94a3b8}.plan__features ul{@apply space-y-3}.plan__features li{@apply flex items-start gap-3 text-sm;color:#475569}@media (max-width:768px){.plan__features{margin-bottom:1.5rem!important;padding-top:1rem!important}.plan__features p{font-size:10px!important;margin-bottom:.75rem!important}.plan__features li,.plan__features ul{gap:.625rem!important}.plan__features li{font-size:.8125rem!important;line-height:1.5!important}}.plan__features .plan__features-icon{@apply inline-flex items-center justify-center rounded-full bg-purple-50 flex-shrink-0;width:20px;height:20px;color:#613a96}.plan__features .plan__features-icon svg{width:12px;height:12px;fill:currentColor}.plan__btn{@apply w-full rounded-xl py-3.5 text-center text-sm font-bold;background:#613a96;border:2px solid #613a96;color:#fff;margin-top:auto;flex-shrink:0}@media (min-width:769px) and (hover:hover){.plan__btn{transition:all .2s ease}.plan__btn:hover{background:#7b4db8;border-color:#7b4db8;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(97,58,150,.3)}}@media (max-width:768px){.plan{display:flex!important;flex-direction:column!important;min-height:auto!important;height:auto!important}.plan,.plan>div{overflow:hidden!important}.plan>div{flex:1 1 auto!important}.plan__btn{position:static!important;transform:none!important;transition:none!important;animation:none!important;margin-top:1.5rem!important;width:100%!important;display:block!important;flex-shrink:0!important;padding:.875rem 1rem!important;font-size:.875rem!important;border-width:1.5px!important}.plan__features{flex:0 1 auto!important;margin-bottom:1rem!important}}.plan.featured .plan__btn{background:#613a96;border-color:#613a96;color:#fff;box-shadow:0 4px 12px rgba(97,58,150,.25)}@media (min-width:769px) and (hover:hover){.plan.featured .plan__btn:hover{background:#4c2d75;border-color:#4c2d75;transform:translateY(-2px);box-shadow:0 8px 16px rgba(97,58,150,.3)}}@media (max-width:768px){.comparison-table tr,.comparison-table tr *,.comparison-table tr:hover,.comparison-table tr:hover *{transition:none!important;animation:none!important;transform:none!important}.comparison-table tr:hover{background-color:transparent!important}.comparison-table th.sticky,.comparison-table th[style*="position: -webkit-sticky"],.comparison-table th[style*="position: sticky"]{position:relative!important;right:auto!important;z-index:auto!important}.comparison-table a,.comparison-table a:active,.comparison-table a:focus,.comparison-table a:hover{transition:none!important;animation:none!important;transform:none!important}.comparison-table a{box-shadow:0 4px 15px rgba(97,58,150,.3)!important}.comparison-table a[href*=contact],.comparison-table a[href*=packages-form]{box-shadow:0 4px 15px rgba(237,44,133,.3)!important}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){position:static!important}.comparison-table a{transition:none!important}.comparison-table a:active,.comparison-table a:hover{transform:none!important}*,.comparison-table [style*="background: linear-gradient"],:after,:before{animation:none!important}*,:after,:before{transition:none!important}.plan,.plan:active,.plan:hover{transform:none!important}body,html{overflow-y:auto!important;height:auto!important;-webkit-overflow-scrolling:touch!important}.lenis-smooth,.lenis-stopped,html.lenis,html.lenis body{overflow:auto!important;height:auto!important}.comparison-table{min-width:500px!important}.comparison-table td,.comparison-table th{padding:6px 8px!important;font-size:11px!important}.comparison-table thead{position:relative!important}}*{-webkit-tap-highlight-color:transparent}html{-webkit-overflow-scrolling:touch}@media (min-width:769px){html{scroll-behavior:smooth}}body{backface-visibility:hidden;-webkit-backface-visibility:hidden}[x-cloak]{display:none!important}@media (min-width:769px){[x-collapse]{transform:translateZ(0);will-change:height,opacity}}#toggle-slider{transition:transform .3s ease}#toggle-slider.slider-monthly{transform:translateX(0)}#toggle-slider.slider-yearly-ltr{transform:translateX(calc(100% + 8px))}#toggle-slider.slider-yearly-rtl{transform:translateX(calc(-100% - 8px))}.toggle-option{color:#6b7280;transition:color .3s ease}.toggle-option.active{color:#fff}.plan.plan-visible{opacity:1;pointer-events:auto;visibility:visible;height:auto}.plan.plan-hidden{opacity:0;pointer-events:none;visibility:hidden;height:0;overflow:hidden}.faq-wrapper{max-width:900px;margin:0 auto}.faq-items{display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.faq-items{gap:1rem}}.faq-item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 24px rgba(97,58,150,.12),0 4px 12px rgba(0,0,0,.08)}.faq-item:hover{border-color:#613a96;transform:translateY(-2px);box-shadow:0 12px 32px rgba(97,58,150,.18),0 6px 16px rgba(0,0,0,.12)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:right;transition:all .3s ease}html[dir=ltr] .faq-question{text-align:left}.faq-question:hover{background:rgba(97,58,150,.02)}.faq-question.active{background:linear-gradient(135deg,rgba(97,58,150,.05),rgba(237,44,133,.05))}.faq-question-text{font-size:.95rem;font-weight:600;color:#24223e;flex:1;line-height:1.5}.faq-icon{width:20px;height:20px;color:#613a96;transition:transform .3s ease;flex-shrink:0}.faq-icon.rotate-180{transform:rotate(180deg)}@media (min-width:1024px){.faq-question{padding:1.25rem 1.5rem}.faq-question-text{font-size:1.05rem}.faq-icon{width:22px;height:22px}}.faq-answer{padding:0 1.25rem 1rem;border-top:1px solid rgba(97,58,150,.08)}.faq-answer p{color:#666;line-height:1.8;margin:1rem 0 0;font-size:.9rem}@media (min-width:1024px){.faq-answer{padding:0 1.5rem 1.25rem}.faq-answer p{font-size:.95rem;margin-top:1rem}}.comparison-table thead{box-shadow:0 2px 8px rgba(0,0,0,.1)}.comparison-table td:first-child,.comparison-table th:first-child,.comparison-table thead{position:relative!important}@media (min-width:769px){.comparison-table td:first-child,.comparison-table th:first-child{position:relative!important}}@media (max-width:768px){.comparison-table td:first-child,.comparison-table th:first-child{position:relative!important}}.comparison-table tbody tr{border-bottom:1px solid #f0f0f0;transition:all .2s ease}.comparison-table tbody tr:hover{background:linear-gradient(90deg,rgba(97,58,150,.04),rgba(237,44,133,.04));transform:translateY(-1px);box-shadow:0 2px 8px rgba(97,58,150,.08)}.comparison-table tbody tr.category-row{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-weight:700}.comparison-table tbody tr.category-row:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:none}@media (max-width:768px){.comparison-table{contain:layout style paint}.comparison-table tbody tr{will-change:auto}.comparison-table [x-collapse]{display:block!important;height:auto!important;overflow:visible!important;transition:none!important;animation:none!important}.comparison-table tbody tr.category-row,.comparison-table tbody tr.category-row td:first-child{position:relative!important}.comparison-table tbody tr.category-row:hover td:first-child{background:#f8f9fa!important}.comparison-table tbody tr:hover{background:transparent!important;transform:none!important}.comparison-table tbody tr.category-row td:first-child{background:#f8f9fa!important}.comparison-table tbody tr.category-row,.comparison-table thead{box-shadow:none!important}.comparison-table tbody tr,.comparison-table tbody tr *{transition:none!important}.comparison-table tbody tr{contain:layout style}.comparison-table td,.comparison-table th{padding:.5rem .75rem!important;font-size:.75rem!important}.comparison-table thead th{font-size:.8rem!important}.comparison-table tbody tr.category-row td{padding:.6rem .75rem!important;font-size:.8rem!important}.comparison-table{min-width:600px!important}}@media (min-width:769px){.comparison-table td:first-child,.comparison-table th:first-child{position:relative!important;right:auto!important;left:auto!important;z-index:auto!important}}.category-row{user-select:none;background:#f3f4f6;position:relative!important}.category-row td{cursor:pointer;background:#f3f4f6}@media (min-width:769px) and (hover:hover){.comparison-table a[href]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(97,58,150,.4)!important}.comparison-table a[href*=contact]:hover,.comparison-table a[href*=packages-form]:hover{box-shadow:0 6px 20px rgba(237,44,133,.4)!important}}.comparison-table td,.comparison-table th{white-space:nowrap}.plan__price .original-price{text-decoration:line-through;margin-bottom:.25rem;display:block;font-size:.875rem;opacity:.6}.grid-cols-3{grid-template-columns:3!important}.discount.color-1,.discount.color-2{background:#613a96!important;color:#fff!important;box-shadow:0 4px 6px -1px rgba(97,58,150,.3)!important;transition:all .3s ease;direction:ltr!important;unicode-bidi:embed!important}.discount.color-1,.discount.color-2,.discount.color-3{font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px;display:inline-block;margin-top:6px}.discount.color-3{background:#8b5cf6;color:#fff;box-shadow:0 4px 6px -1px rgba(139,92,246,.3)}.plan__features-icon{flex-shrink:0}.vat-note{display:block;font-size:11px!important;font-weight:300!important;margin-top:6px!important}.plan__price img[alt="ر.س"]{display:inline-block;height:.8em;width:auto;vertical-align:baseline;margin:0 2px}.savings-note{display:block;font-size:11px;color:#009fb7;font-weight:500;margin-top:6px}@media (min-width:769px) and (hover:hover) and (pointer:fine){.plan:hover{transform:translateY(-4px) scale(1.015)!important;box-shadow:0 8px 40px rgba(0,0,0,.08)!important;border-color:#613a96!important}.plan:hover .discount{background:#fff!important;color:#613a96!important;box-shadow:0 4px 6px -1px hsla(0,0%,100%,.3)!important}.plan:hover .savings-note{color:#fff;opacity:.9}}.plan{display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:2px solid #613a96!important;border-radius:.75rem!important;box-shadow:0 4px 30px rgba(0,0,0,.05)!important}@media (min-width:769px){.plan{transition:all .3s ease!important}}@media (max-width:768px){.plan{transition:none!important}}.plan>div{flex:1!important;display:flex!important;flex-direction:column!important}.plan__btn{margin-top:auto!important;flex-shrink:0!important}.plan.plan-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.plans{max-width:1400px!important;gap:1.5rem!important}@media (min-width:1024px){.plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;justify-content:center!important;gap:1.5rem!important}}@media (max-width:1023px) and (min-width:768px){.plans{grid-template-columns:repeat(2,1fr)!important;justify-content:center!important}}