:root{--bg:#07111d;--panel:#0d1a2a;--panel2:#111f31;--line:rgba(139,166,207,.18);--text:#f4f7fc;--muted:#98a9c0;--blue:#4f7fe0;--blue2:#76a1f6;--green:#52d49b}
*{box-sizing:border-box}.subscription-page{min-height:100vh;margin:0;background:radial-gradient(circle at 50% -10%,#18365d 0,transparent 35%),linear-gradient(180deg,#081421,#050b12 75%);color:var(--text);font-family:"IBM Plex Sans Arabic","Noto Kufi Arabic",Arial,sans-serif}.subscribe-head{height:82px;max-width:1440px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.subscribe-head nav{display:flex;gap:10px}.subscribe-head .brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-weight:800;letter-spacing:.12em}.brand img{width:42px;height:42px;object-fit:contain}.header-login,.sub-back{color:#dbe6f7;border:1px solid var(--line);padding:10px 16px;border-radius:11px;text-decoration:none;font-size:12px;transition:.2s}.header-login{background:#edf4ff;color:#0b1a2d}.header-login:hover,.sub-back:hover{transform:translateY(-1px);border-color:#7299e4}.subscription-hero{text-align:center;padding:78px 20px 42px}.subscription-hero>span{font:800 10px Inter,Arial;color:#8fb1f1;letter-spacing:.2em}.subscription-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:18px 0 16px;letter-spacing:-.045em}.subscription-hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.9}.billing-switch{width:max-content;margin:32px auto 0;padding:5px;border:1px solid var(--line);border-radius:15px;background:rgba(4,10,18,.72);display:flex;gap:4px}.billing-switch button{border:0;border-radius:10px;padding:11px 23px;background:transparent;color:#9aabc1;font-weight:800;cursor:pointer}.billing-switch button.active{background:#f2f6fc;color:#0a1728;box-shadow:0 7px 22px rgba(0,0,0,.25)}.billing-switch small{margin-right:6px;color:#207e5b}.plans{max-width:1450px;margin:15px auto 58px;padding:0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;align-items:stretch}.plan{position:relative;min-width:0;padding:27px 25px 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,rgba(20,36,56,.96),rgba(7,14,23,.98));display:flex;flex-direction:column;box-shadow:0 18px 55px rgba(0,0,0,.16);transition:.25s}.plan:hover{transform:translateY(-6px);border-color:rgba(113,155,236,.48)}.plan.featured{border-color:#638ee4;background:radial-gradient(circle at 80% 0,rgba(74,119,206,.28),transparent 35%),linear-gradient(155deg,#152842,#09131f);box-shadow:0 20px 70px rgba(52,94,177,.25)}.popular{position:absolute;top:-13px;right:24px;border-radius:20px;padding:7px 14px;background:#dce9ff;color:#13284a;font-size:10px;font-weight:900}.plan-head{display:flex;align-items:center;justify-content:space-between}.plan-icon{font:700 11px Inter;color:#7892b6;border:1px solid var(--line);padding:7px;border-radius:9px}.plan-tag{font-size:10px;color:#9dbaf0;font-weight:800}.plan h2{font-size:24px;margin:24px 0 8px}.plan>p{min-height:67px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.price{display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:7px;margin:24px 0 5px}.price strong{font:800 38px Inter,Arial;letter-spacing:-.05em}.price span{font-size:12px;margin-bottom:7px}.price small{color:#8091a8;font-size:10px;margin-bottom:8px;text-align:left}.saving{min-height:26px;padding:6px 9px;border-radius:8px;background:rgba(66,208,147,.1);color:#6be0ad;font-size:10px;font-weight:700}.saving[hidden]{visibility:hidden;display:block}.plan ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:11px}.plan li{color:#b8c5d7;font-size:11.5px;line-height:1.55}.plan li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-left:8px;border-radius:50%;background:rgba(82,212,155,.1);color:var(--green);font-size:9px}.choose-plan{margin-top:auto;width:100%;border:1px solid rgba(127,162,225,.25);border-radius:12px;padding:14px;background:#162944;color:#f4f8ff;font-weight:800;cursor:pointer;transition:.2s}.featured .choose-plan{border-color:transparent;background:linear-gradient(135deg,#4778d6,#6795ec)}.choose-plan:hover{filter:brightness(1.13);transform:translateY(-1px)}.trial .choose-plan{background:#e9f1ff;color:#10213a}.trust-strip{max-width:1100px;margin:0 auto 70px;padding:23px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border:1px solid var(--line);border-radius:20px;background:rgba(11,23,37,.72)}.trust-strip div{display:grid;gap:5px}.trust-strip b{font-size:13px}.trust-strip span{font-size:10px;color:var(--muted)}footer{padding:28px;text-align:center;color:#657891;font-size:11px}@media(max-width:1120px){.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.subscribe-head{padding:0 16px}.subscription-hero{padding-top:50px}.plans{grid-template-columns:1fr;padding:0 16px}.trust-strip{margin:0 16px 50px;grid-template-columns:1fr}.plan>p{min-height:0}.billing-switch small{display:none}}

.plan li b{color:#edf5ff}.contact-price{grid-template-columns:1fr;margin-bottom:13px}.contact-price strong{font-family:inherit;font-size:29px;letter-spacing:0}.contact-price small{text-align:right;margin:5px 0 0}.contact-sales{display:block;text-decoration:none;text-align:center;background:linear-gradient(135deg,#263f63,#172b46)}
.comparison{max-width:1394px;margin:0 auto 58px;padding:0 28px}.comparison-head{text-align:center;margin-bottom:25px}.comparison-head>span{font:800 10px Inter;color:#8fb1f1;letter-spacing:.18em}.comparison-head h2{margin:10px 0 8px;font-size:clamp(25px,3vw,38px)}.comparison-head p{margin:0;color:var(--muted);font-size:12px}.comparison-scroll{overflow:auto;border:1px solid var(--line);border-radius:22px;background:rgba(9,19,31,.92);box-shadow:0 20px 60px rgba(0,0,0,.18)}.comparison table{width:100%;min-width:900px;border-collapse:collapse;text-align:center}.comparison th,.comparison td{padding:16px 18px;border-bottom:1px solid rgba(139,166,207,.1);font-size:11.5px}.comparison th{position:sticky;top:0;background:#111f31;color:#eaf2ff;font-size:12px}.comparison th:first-child,.comparison td:first-child{text-align:right;font-weight:800;color:#dce8f8}.comparison td{color:#9fb0c6}.comparison td i{font-style:normal;color:var(--green);font-weight:900}.comparison .recommended{background:#18345d;color:#fff}.comparison tbody tr:hover{background:rgba(75,119,206,.07)}
@media(max-width:700px){.comparison{padding:0 16px}}
html{scroll-behavior:smooth;scrollbar-color:#426ca9 #07111d;scrollbar-width:thin}.subscription-page{position:relative;isolation:isolate;overflow-x:hidden}.subscription-page:before,.subscription-page:after{content:"";position:fixed;z-index:-1;pointer-events:none;width:52vw;height:52vw;border-radius:50%;filter:blur(85px);opacity:.2;will-change:transform}.subscription-page:before{top:-24vw;right:-14vw;background:radial-gradient(circle,#3974d7 0,rgba(39,90,170,.35) 38%,transparent 72%);animation:ambient-one 24s ease-in-out infinite alternate}.subscription-page:after{bottom:-28vw;left:-16vw;background:radial-gradient(circle,#1f8b87 0,rgba(25,91,131,.3) 40%,transparent 72%);animation:ambient-two 30s ease-in-out infinite alternate}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07111d}::-webkit-scrollbar-thumb{border:2px solid #07111d;border-radius:20px;background:linear-gradient(180deg,#527fc4,#294c7b)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b98dc,#38649d)}
.subscribe-head,.subscription-hero,.plans,.comparison,.trust-strip{animation:content-rise .7s cubic-bezier(.2,.75,.25,1) both}.plans{animation-delay:.08s}.comparison{animation-delay:.14s}.trust-strip{animation-delay:.2s}.plan,.choose-plan,.billing-switch button,.header-login,.sub-back,.comparison tbody tr{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease,filter .35s ease,color .25s ease,opacity .25s ease}.price strong,.price small,.saving{transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.plans.is-switching .price strong,.plans.is-switching .price small,.plans.is-switching .saving{opacity:0;transform:translateY(7px)}.billing-switch button{position:relative;overflow:hidden}.billing-switch button:after,.choose-plan:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 76%);transform:translateX(120%);transition:transform .55s ease}.billing-switch button:hover:after,.choose-plan:hover:after{transform:translateX(-120%)}.choose-plan{position:relative;overflow:hidden}.choose-plan.is-loading{pointer-events:none;transform:scale(.98);opacity:.76}.choose-plan.is-loading:before{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:button-spin .65s linear infinite}.comparison-scroll{scroll-behavior:smooth}.comparison-scroll::-webkit-scrollbar{height:8px}
@keyframes ambient-one{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-8vw,9vh,0) scale(1.12)}100%{transform:translate3d(5vw,18vh,0) scale(.94)}}@keyframes ambient-two{0%{transform:translate3d(0,0,0) scale(.95)}50%{transform:translate3d(9vw,-11vh,0) scale(1.08)}100%{transform:translate3d(-5vw,-19vh,0) scale(1.15)}}@keyframes content-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes button-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){html,.comparison-scroll{scroll-behavior:auto}.subscription-page:before,.subscription-page:after,.subscribe-head,.subscription-hero,.plans,.comparison,.trust-strip,.choose-plan.is-loading:before{animation:none!important}.plan,.choose-plan,.billing-switch button,.price strong,.price small,.saving{transition-duration:.01ms!important}}
.plans{max-width:1680px;padding-inline:20px;gap:20px}.plan{padding:31px 29px 27px}.plan h2{font-size:26px}.plan>p{font-size:12.5px}.plan li{font-size:12px}
@media(max-width:1450px){.plans{grid-template-columns:repeat(2,minmax(360px,1fr));max-width:1120px}}
@media(max-width:800px){.plans{grid-template-columns:1fr;max-width:620px;padding-inline:16px}.plan{padding:27px 24px}}
.sar-mark{display:inline-flex!important;align-items:center;margin-bottom:6px!important}.sar-mark img{width:22px;height:24px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.sar-inline{width:11px;height:12px;object-fit:contain;vertical-align:-2px;margin-inline:3px;filter:brightness(0) invert(1);opacity:.9}.feature-list{grid-template-columns:1fr}.comparison-head p{max-width:720px;margin-inline:auto;line-height:1.8}.comparison td b{color:#edf5ff}
.saving[hidden]{display:none;visibility:visible}.plan.featured .price{margin-top:18px;margin-bottom:2px}.plan.featured .saving{min-height:0;margin-top:5px}.plan.featured ul{margin-top:15px}.plan.featured h2{margin-top:19px}.plan.featured>p{min-height:54px}
.subscribe-head .brand img{width:62px;height:62px;filter:drop-shadow(0 8px 18px rgba(50,105,198,.24))}.subscribe-head .brand{gap:14px;font-size:16px}.subscribe-head{height:90px}
@media(max-width:700px){.subscribe-head .brand img{width:52px;height:52px}.subscribe-head{height:78px}}
.plan.featured h2,.plan.enterprise h2{margin:15px 0 3px}.plan.featured>p,.plan.enterprise>p{min-height:0;line-height:1.55;margin-bottom:0}.plan.featured .price,.plan.enterprise .price{margin-top:11px;margin-bottom:2px}.plan.featured .saving,.plan.enterprise .saving{margin-top:4px}.premium-features,.enterprise-features{margin-top:13px!important;gap:9px!important}.premium-features li,.enterprise-features li{line-height:1.45}.premium-features li:first-child,.enterprise-features li:first-child{padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid rgba(139,166,207,.12)}
.plan.trial h2,.plan.basic h2{margin:15px 0 3px}.plan.trial>p,.plan.basic>p{min-height:0;line-height:1.55;margin-bottom:0}.plan.trial .price,.plan.basic .price{margin-top:11px;margin-bottom:2px}.plan.basic .saving{margin-top:4px}.plan.trial ul,.plan.basic ul{margin-top:14px}
.plan.trial h2,.plan.basic h2{margin:10px 0 0}.plan.trial>p,.plan.basic>p{margin:2px 0 0;line-height:1.38}.plan.trial .price,.plan.basic .price{margin-top:3px;margin-bottom:1px}.plan.trial .price strong,.plan.basic .price strong{line-height:1}.plan.trial .saving,.plan.basic .saving{margin-top:3px}
.comparison-group td{padding:12px 18px!important;background:linear-gradient(90deg,rgba(65,111,190,.2),rgba(21,46,78,.34))!important;color:#aecdff!important;font-weight:900!important;font-size:11px!important;letter-spacing:.03em;text-align:right!important}.comparison tbody tr:not(.comparison-group) td:first-child{min-width:245px}.comparison-scroll{max-height:78vh}.comparison thead{position:sticky;top:0;z-index:3}
.comparison{width:100%;max-width:1680px;padding-inline:20px}.comparison-scroll{width:100%}@media(max-width:1450px){.comparison{max-width:1120px}}@media(max-width:800px){.comparison{max-width:620px;padding-inline:16px}}
.comparison-scroll{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.comparison-scroll::-webkit-scrollbar{display:none;width:0;height:0}
