/* TIQAN pricing v2 — expandable service catalog */
.pricing-v2-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:42px;align-items:end;margin-bottom:34px}
.pricing-v2-head .section-intro{margin:0}
.pricing-market-note{display:flex;align-items:center;gap:10px;margin-top:14px;color:#969bb0;font-size:11px}
.pricing-market-note b{color:#fff;font-weight:800}
.pricing-groups{display:grid;gap:42px}
.pricing-group-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
.pricing-group-head div{display:flex;align-items:center;gap:10px}
.pricing-group-head span{font:700 9px/1 Arial,sans-serif;letter-spacing:.14em;color:#8d72e7}
.pricing-group-head h3{margin:0;font-size:20px;color:#f4f4f8}
.pricing-group-head p{margin:0;color:#777e94;font-size:10px;max-width:470px;text-align:left}
.pricing-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pricing-service{border:1px solid rgba(255,255,255,.095);background:rgba(255,255,255,.025);border-radius:18px;overflow:hidden;transition:border-color .2s,background .2s,transform .2s}
.pricing-service:hover{border-color:rgba(143,95,244,.32);background:rgba(255,255,255,.038)}
.pricing-service[open]{border-color:rgba(143,95,244,.5);background:linear-gradient(145deg,rgba(105,57,211,.11),rgba(255,255,255,.025));box-shadow:0 18px 55px rgba(0,0,0,.13)}
.pricing-service summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:112px;padding:20px 22px;user-select:none}
.pricing-service summary::-webkit-details-marker{display:none}
.pricing-service-title{min-width:0}
.pricing-service-kicker{display:block;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.12em;color:#775cce;margin-bottom:8px}
.pricing-service-title strong{display:block;color:#f5f5fa;font-size:17px;line-height:1.45}
.pricing-service-title small{display:block;color:#767d91;font-size:10px;line-height:1.7;margin-top:4px}
.pricing-service-price{text-align:left;white-space:nowrap}
.pricing-service-price span{display:block;color:#72788d;font-size:8px;margin-bottom:4px}
.pricing-service-price strong{font:800 25px/1 Arial,sans-serif;color:#fff;letter-spacing:-.035em}
.pricing-service-price b{font:700 9px/1 Arial,sans-serif;color:#a58bdc;margin-right:5px}
.pricing-service-price i{display:block;font-style:normal;color:#6f7589;font-size:8px;margin-top:5px}
.pricing-toggle{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;color:#cfc7e8;font-size:18px;transition:.2s}
.pricing-toggle::before{content:'+'}
.pricing-service[open] .pricing-toggle{transform:rotate(45deg);background:#fff;color:#171524;border-color:#fff}
.pricing-service-body{padding:0 22px 22px;border-top:1px solid rgba(255,255,255,.075)}
.pricing-service-body>p{color:#9da2b4;font-size:11px;line-height:1.85;margin:18px 0 13px}
.pricing-service-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0;padding:0;list-style:none}
.pricing-service-body li{position:relative;padding-right:14px;color:#d0d3df;font-size:10px;line-height:1.7}
.pricing-service-body li::before{content:'';position:absolute;right:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#7753df;box-shadow:0 0 0 3px rgba(119,83,223,.12)}
.pricing-service-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}
.pricing-service-footer small{color:#686f84;font-size:8px;line-height:1.65;max-width:70%}
.pricing-service-footer a{font-size:10px;font-weight:800;color:#fff;white-space:nowrap}
.pricing-featured{position:relative}
.pricing-featured::after{content:'الأكثر طلباً';position:absolute;top:0;left:18px;padding:5px 9px;border-radius:0 0 8px 8px;background:#7446dd;color:#fff;font-size:8px;font-weight:800;z-index:1}
.pricing-disclaimer{margin-top:30px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.018);display:flex;gap:18px;align-items:flex-start}
.pricing-disclaimer b{color:#fff;font-size:10px;white-space:nowrap}
.pricing-disclaimer p{margin:0;color:#777e92;font-size:9px;line-height:1.8}
@media(max-width:900px){.pricing-v2-head{grid-template-columns:1fr;gap:14px}.pricing-services{grid-template-columns:1fr}.pricing-group-head{align-items:flex-start;flex-direction:column;gap:7px}.pricing-group-head p{text-align:right}.pricing-service summary{min-height:102px}}
@media(max-width:560px){.pricing-groups{gap:34px}.pricing-service summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 16px}.pricing-service-price{grid-column:1/2;text-align:right}.pricing-service-price strong{font-size:23px}.pricing-toggle{grid-column:2;grid-row:1/3}.pricing-service-body{padding:0 16px 18px}.pricing-service-body ul{grid-template-columns:1fr}.pricing-service-footer{align-items:flex-start;flex-direction:column}.pricing-service-footer small{max-width:100%}.pricing-featured::after{left:12px}.pricing-disclaimer{flex-direction:column;gap:7px}}
