.packages-carousel{background-color:var(--bg-dark);padding:80px 0}.features-badge{position:absolute;top:-12px;inset-inline-end:-10px;inset-inline-start:auto;width:max-content;white-space:nowrap;background:linear-gradient(135deg,var(--accent-cyan) 0,var(--accent-cyan-dark) 100%);color:var(--text-dark);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:var(--fw-bold);box-shadow:0 4px 10px rgba(var(--accent-cyan-rgb),.3);z-index:3}.packages-carousel .card-top-icon{width:88px;height:80px;border-radius:10px;background-color:var(--accent-cyan);display:flex;align-items:center;justify-content:center;color:var(--bg-card);margin-bottom:25px;position:relative}.packages-carousel .package-svg-icon{width:32px;height:40px}.packages-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(6,10,20,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1100;opacity:0;pointer-events:none;transition:opacity .4s ease}.packages-modal-overlay.open{opacity:1;pointer-events:auto}.packages-modal-container{width:95%;max-width:600px;background:rgba(13,10,30,.85);border:1px solid rgba(191,90,255,.15);border-radius:24px;padding:40px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 40px rgba(191,90,255,.08);transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1);overflow:hidden;box-sizing:border-box;text-align:start}.packages-modal-overlay.open .packages-modal-container{transform:scale(1) translateY(0)}.packages-modal-close{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--text-muted);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}[dir=rtl] .packages-modal-close{right:auto;left:20px}.packages-modal-close svg{width:18px;height:18px;transition:transform .3s ease}.packages-modal-close:hover{background:rgba(255,45,85,.1);border-color:rgba(255,45,85,.3);color:#ff2d55}.packages-modal-close:hover svg{transform:rotate(90deg) scale(1.05)}.packages-modal-content{display:flex;flex-direction:column;align-items:stretch;width:100%}.packages-modal-header{display:flex;flex-direction:column;align-items:flex-start;text-align:start;margin-bottom:25px;width:100%}.packages-modal-badge{display:inline-block;background:linear-gradient(135deg,var(--bg-purple) 0,#7b2cbf 100%);border:1px solid rgba(191,90,255,.4);color:var(--text-white);padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:var(--fw-bold);margin-bottom:15px;box-shadow:0 4px 15px rgba(123,44,191,.3);align-self:flex-start}.packages-modal-title{font-size:1.8rem;font-weight:var(--fw-semibold);color:var(--text-white);margin-bottom:12px;width:100%}.packages-modal-rating{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start}.packages-modal-stars{display:flex;gap:2px;color:#fc0}.packages-modal-stars svg{width:16px;height:16px}.packages-modal-body{border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:25px 0;margin-bottom:25px;width:100%;box-sizing:border-box}.packages-includes-title{font-size:1.1rem;font-weight:var(--fw-semibold);color:var(--text-white);margin-bottom:15px}.packages-features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 25px;list-style:none;padding:0;margin:0;width:100%}@media (max-width:576px){.packages-features-list{grid-template-columns:1fr;gap:12px}}.package-feature-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--text-muted);opacity:0;transform:translateY(10px);animation:revealFeature .45s ease forwards}@keyframes revealFeature{to{opacity:1;transform:translateY(0)}}.package-feature-item:first-child{animation-delay:50ms}.package-feature-item:nth-child(2){animation-delay:.1s}.package-feature-item:nth-child(3){animation-delay:.15s}.package-feature-item:nth-child(4){animation-delay:.2s}.package-feature-item:nth-child(5){animation-delay:.25s}.package-feature-item:nth-child(6){animation-delay:.3s}.package-feature-item:nth-child(7){animation-delay:.35s}.package-feature-item:nth-child(8){animation-delay:.4s}.package-feature-item:nth-child(9){animation-delay:.45s}.package-feature-item:nth-child(10){animation-delay:.5s}.package-feature-item:nth-child(11){animation-delay:.55s}.package-feature-item:nth-child(12){animation-delay:.6s}.feature-check-icon{width:18px;height:18px;color:var(--accent-cyan);flex-shrink:0;fill:none!important;stroke:var(--accent-cyan)!important;stroke-width:3px!important}.packages-modal-footer{display:flex;flex-direction:column;gap:20px;width:100%}.packages-modal-price{display:flex;justify-content:space-between;align-items:center;width:100%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px 24px;box-sizing:border-box}.packages-modal-price span:first-child{color:var(--text-muted);font-size:1.1rem}.packages-modal-price .price-val{font-size:1.6rem;font-weight:var(--fw-bold);color:var(--accent-cyan)}.packages-modal-actions{display:flex;gap:16px;width:100%;box-sizing:border-box}.packages-modal-container .modal-btn{flex:1;padding:14px 28px;border-radius:14px;font-weight:var(--fw-semibold);font-size:1.05rem;cursor:pointer;transition:all .3s ease;border:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center}.packages-modal-actions .modal-btn-buy{background:var(--bg-purple);color:var(--text-white);box-shadow:0 4px 15px rgba(123,44,191,.35);border:1px solid rgba(191,90,255,.2)}.packages-modal-actions .modal-btn-buy:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(123,44,191,.55);border-color:rgba(191,90,255,.4)}.packages-modal-actions .modal-btn-cancel{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--text-white)}.packages-modal-actions .modal-btn-cancel:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}body.light-mode .packages-modal-container{background:rgba(255,255,255,.95);border-color:rgba(25,30,58,.08);box-shadow:0 20px 50px rgba(25,30,58,.15),0 0 40px rgba(191,90,255,.04)}body.light-mode .packages-modal-close{background:rgba(25,30,58,.03);border-color:rgba(25,30,58,.08)}body.light-mode .packages-modal-body{border-top-color:rgba(25,30,58,.05);border-bottom-color:rgba(25,30,58,.05)}body.light-mode .packages-modal-price{background:rgba(25,30,58,.02);border-color:rgba(25,30,58,.05)}body.light-mode .packages-modal-actions .modal-btn-cancel{background:rgba(25,30,58,.03);border-color:rgba(25,30,58,.08);color:var(--text-white)}body.light-mode .packages-modal-actions .modal-btn-cancel:hover{background:rgba(25,30,58,.06);border-color:rgba(25,30,58,.12)}body.light-mode .packages-modal-actions .modal-btn-buy{background:#191e3a;color:#fff!important;box-shadow:0 4px 15px rgba(25,30,58,.2);border:1px solid rgba(25,30,58,.15)}body.light-mode .packages-modal-actions .modal-btn-buy:hover{background:#252c54;color:#fff!important;box-shadow:0 6px 20px rgba(25,30,58,.3)}body.light-mode .features-badge{background:#191e3a!important;color:#fff!important;box-shadow:0 4px 10px rgba(25,30,58,.2)}body.light-mode .packages-modal-badge{background:#191e3a!important;color:#fff!important;border-color:rgba(25,30,58,.15);box-shadow:0 4px 15px rgba(25,30,58,.15)}.services-modal-price,.packages-modal-price{display:none!important}