/* Price cards for the pricing page and the home price tabs (EN and AR) */
.pc-grid{display:grid;gap:18px;margin-top:32px}
.pc-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pc-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.split-text .pc-card,.pc-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 26px 26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.5);color:var(--fg);transition:transform .25s ease,box-shadow .25s ease}
.pc-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(25,29,25,.10)}
.pc-pop{border-color:var(--accent);background:var(--paper)}
.pc-badge{position:absolute;top:-12px;inset-inline-start:22px;padding:5px 12px;border-radius:999px;background:var(--button);color:var(--sand,#e8a455);font:600 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.pc-card .pc-name{margin:0 0 14px;font-size:20px;font-weight:500;letter-spacing:-.03em;color:var(--fg)}
.pc-price{display:flex;align-items:baseline;gap:8px}
.pc-num{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}
.pc-cur{font-size:13px;color:var(--muted);letter-spacing:.06em}
.pc-from{font-size:12px;color:var(--muted)}
.pc-card .pc-unit{margin:8px 0 0;font-size:13px;color:var(--muted)}
.pc-card .pc-lead{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--fg);flex:1}
.pc-list{list-style:none;margin:18px 0 22px;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:10px;font-size:14px;line-height:1.45;color:var(--muted)}
.pc-list li{display:flex;gap:10px}
.pc-list li::before{content:"";flex:none;width:6px;height:6px;margin-top:.55em;background:var(--accent);transform:rotate(45deg)}
.split-text .pc-btn,.pc-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;background:var(--button);color:var(--button-fg);font:600 14px/1.2 var(--sans);text-decoration:none!important;text-align:center;transition:background .2s}
.pc-btn:hover{background:#3a3e38;color:var(--button-fg)}
.pc-card:not(.pc-pop):not(.pc-auth) .pc-lead+.pc-btn{margin-top:22px}
.split-text .pc-auth,.pc-auth{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:18px;padding:24px 28px}
.pc-auth:hover{transform:none}
.pc-auth{text-align:start}
.pc-auth .pc-lead{margin:0}
.pc-auth .pc-btn{margin:0;padding-inline:28px}
.pc-auth-main .pc-name{margin-bottom:8px}
.pc-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pc-chips li{padding:9px 16px;border:1px solid var(--line);border-radius:999px;font-size:13px;line-height:1.4;color:var(--muted)}
.pc-chips b{margin-inline-end:6px;font-weight:600;color:var(--fg)}
.pc-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:20px 26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.5)}
.pc-strip>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}
.pc-strip b{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--fg)}
.pc-strip span{font-size:14px;line-height:1.5;color:var(--muted);max-width:62ch}
.pc-strip-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.pc-strip-price .pc-num{font-size:34px}
.pc-strip-price small{font-size:12px;color:var(--muted)}
.pc-strip .pc-btn{flex:none;margin:0;padding-inline:26px}
.pc-care .pc-card{padding:24px 24px 22px}
.pc-note{margin:16px 0 0;font-size:13px;color:var(--muted)}
@media (max-width:1100px){.pc-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.pc-4,.pc-3{grid-template-columns:1fr}.pc-auth{grid-template-columns:1fr;gap:16px}.pc-strip{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.pc-strip-price{align-items:flex-start}.pc-strip .pc-btn,.pc-auth .pc-btn{width:100%}}
.pc-card,.pc-strip,.pc-chips{letter-spacing:0}
.pc-btn{letter-spacing:0;gap:6px}
.pc-card .pc-unit{line-height:1.4}
.pc-card .pc-list{font-size:14px}
.pc-badge{line-height:1}
html[lang="ar"] .pc-btn{font-family:var(--arabic);font-size:15px;font-weight:500}
html[lang="ar"] .pc-badge{font-family:var(--arabic);font-size:11px;letter-spacing:0;text-transform:none}
.pc-section{padding:clamp(36px,5vw,64px) 0 clamp(20px,3vw,40px)}
.pc-section>.wrap>h2{margin:0;font-size:clamp(30px,4vw,44px)}
.pc-section .pc-note a{color:inherit;text-decoration:underline}
