.plans-section .plan-card{padding-top:54px}.plans-section .plan-icon{--neon:#a78bfa;z-index:2;border:1px solid var(--neon);width:58px;height:58px;color:var(--neon);isolation:isolate;background:linear-gradient(145deg,#ffffff2e 0%,#241642 30%,#09090e 78%);border-radius:18px;position:absolute;top:-29px;left:50%;transform:translate(-50%)rotate(-7deg);box-shadow:0 3px #07070b,0 9px #120e20,0 14px 28px #8b5cf677,inset 0 1px #ffffff72}.plans-section .plan-icon:before{content:"";z-index:-1;background:radial-gradient(circle at 30% 20%,#fff9,#0000 29%),linear-gradient(135deg,#a78bfa55,#0d0c13 78%);border-radius:12px;position:absolute;inset:7px;box-shadow:inset 0 0 13px #a78bfa99}.plans-section .plan-icon:after{content:"";z-index:-2;background:radial-gradient(circle,var(--neon),transparent 67%);opacity:.33;filter:blur(8px);border-radius:23px;position:absolute;inset:-7px}.plans-section .plan-icon svg{filter:drop-shadow(0 0 7px var(--neon));font-size:29px;position:relative}.plans-section .plan-card:first-child .plan-icon{--neon:#55baf4;color:#b9e8ff;background:linear-gradient(145deg,#ffffff2e 0%,#10304c 30%,#09090e 78%)}.plans-section .plan-card:nth-child(2) .plan-icon{--neon:#a78bfa}.plans-section .plan-card:nth-child(3) .plan-icon{--neon:#55e1c0;color:#b4ffec;background:linear-gradient(145deg,#ffffff2e 0%,#103b35 30%,#09090e 78%)}.plans-section .plan-price strong{animation:.35s both plan-price-update}@keyframes plan-price-update{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.plans-section .plan-card,.plans-section .plan-card.featured{margin-top:30px}}.plans-section{direction:rtl;background:#0a0a0e;width:100%;max-width:none;padding:clamp(90px,12vw,150px) max(20px,50% - 520px);font-family:IRANYekan,Tahoma,sans-serif;position:relative;overflow:hidden}.plans-section:before{content:"";pointer-events:none;background:radial-gradient(#8b5cf62b,#0000 70%);width:680px;height:440px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.plans-section header{text-align:center;max-width:650px;margin:0 auto 45px;position:relative}.plans-section header>span{color:#b7a9ff;font-size:11px;font-weight:700}.plans-section h2{color:#fff;letter-spacing:-1.8px;margin:12px 0;font-size:clamp(31px,4.3vw,51px)}.plans-section h2 em{color:#a78bfa;font-style:normal}.plans-section header p{color:#aaa9b8;margin:0;font-size:14px}.plans-toggle{background:#141320;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:4px;margin-top:26px;padding:4px;display:inline-flex}.plans-toggle button{color:#aaa9b8;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 18px;font:600 11px IRANYekan,Tahoma,sans-serif;transition:color .25s,background .25s;display:flex}.plans-toggle button small{color:#81e8d0;font-size:9px;font-weight:700}.plans-toggle button.active{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 6px 16px #8b5cf644}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid;position:relative}.plan-card{text-align:right;background:linear-gradient(145deg,#181720,#0e0e13);border:1px solid #ffffff12;border-radius:17px;flex-direction:column;padding:24px 20px;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.plan-card:hover{border-color:#a78bfa70;transform:translateY(-3px);box-shadow:0 18px 35px #0007}.plan-card.featured{background:linear-gradient(160deg,#221a38,#120f1c 55%);border-color:#8b5cf675;box-shadow:0 22px 55px #8b5cf626}.plan-card.featured:hover{border-color:#a78bfa;box-shadow:0 24px 60px #8b5cf638}.plan-badge{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:99px;padding:4px 12px;font-size:9px;font-weight:800;position:absolute;top:-11px;right:20px;box-shadow:0 6px 14px #8b5cf650}.plan-head{align-items:center;gap:11px;display:flex}.plan-icon{color:#c9bdff;background:#8b5cf622;border:1px solid #a78bfa55;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.plan-icon svg{font-size:22px}.plan-card:first-child .plan-icon{color:#90cef8;background:#3599df1c;border-color:#57baf356}.plan-card:nth-child(3) .plan-icon{color:#8cecd2;background:#30c9ac1d;border-color:#54ddbf55}.plan-name{flex-direction:column;gap:1px;display:flex}.plan-name b{color:#f6f4ff;font-size:15px}.plan-name small{color:#94929f;font-size:10px}.plan-price{align-items:baseline;gap:6px;margin:19px 0 4px;display:flex}.plan-price strong{color:#fff;letter-spacing:-.6px;font-size:24px}.plan-price span{color:#94929f;font-size:10px}.plan-desc{color:#aaa9b8;margin:0 0 16px;font-size:10px;line-height:1.8}.plan-features{border-top:1px solid #ffffff0d;flex-direction:column;flex:1;gap:9px;margin:0 0 19px;padding:14px 0 0;list-style:none;display:flex}.plan-features li{color:#d8d5e6;align-items:center;gap:8px;font-size:11px;display:flex}.plan-features li svg{color:#81e8d0;flex:none;font-size:15px}.plan-features li.off{color:#6d6b7a}.plan-features li.off svg{color:#565460}.plan-cta{color:#e4dcff;background:#8b5cf61a;border:1px solid #a78bfa4d;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:12px;font:700 12px IRANYekan,Tahoma,sans-serif;text-decoration:none;transition:background .25s,box-shadow .25s,transform .2s;display:flex}.plan-cta:hover{background:#8b5cf633;transform:translateY(-1px);box-shadow:0 8px 20px #8b5cf62e}.featured .plan-cta{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:0;box-shadow:0 10px 24px #8b5cf645}.featured .plan-cta:hover{box-shadow:0 12px 28px #8b5cf660}@media (max-width:900px){.plans-grid{grid-template-columns:1fr;max-width:430px;margin:0 auto}.plan-card.featured{order:-1}}@media (max-width:420px){.plans-section{padding-inline:15px}.plans-section header{margin-bottom:30px}.plans-section header p{font-size:12px}}.plans-section:before{display:none}.plans-section .plan-card{box-shadow:none;background:linear-gradient(145deg,#181720,#0e0e13);border-color:#ffffff12;padding:24px 20px}.plans-section .plan-card:hover,.plans-section .plan-card.featured:hover{border-color:#a78bfa70;box-shadow:0 18px 35px #0007}.plans-section .plan-card.featured{box-shadow:none;background:linear-gradient(145deg,#181720,#0e0e13);border-color:#ffffff12}.plans-section .plan-head{text-align:right;justify-content:flex-start}.plans-section .plan-name{align-items:flex-start}.plans-section .plan-icon{z-index:auto;width:42px;height:42px;box-shadow:none;isolation:auto;border-radius:11px;position:static;transform:none}.plans-section .plan-icon:before,.plans-section .plan-icon:after{content:none}.plans-section .plan-icon svg{filter:none;font-size:22px}
