.pricing-page .container{max-width:1140px;margin:0 auto;padding:0 24px}

.pricing-hero{padding:104px 0 56px;background:var(--hero-bg)}
.pricing-hero .hero-top{display:grid;gap:32px;align-items:flex-start;justify-items:start}
.pricing-hero .hero-copy{max-width:640px}
.pricing-hero .hero-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(42,108,246,.12);color:var(--accent-1);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.pricing-hero .hero-copy h1{font-size:2.9rem;line-height:1.08;margin:16px 0 0}
.pricing-hero .hero-copy .intro{margin-top:18px;font-size:1.1rem;line-height:1.6;color:var(--muted)}
.pricing-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}

.pricing-page .btn-primary,
.pricing-page .btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;font-weight:700;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease;color:inherit}
.pricing-page .btn-primary{background:var(--grad);color:#fff;border:0;box-shadow:0 12px 28px rgba(42,108,246,.25)}
.pricing-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(42,108,246,.32)}

.pricing-page .btn-ghost{border:1px solid var(--border);background:rgba(42,108,246,.08);color:var(--accent-1)}
:root[data-theme="dark"] .pricing-page .btn-ghost{background:rgba(255,255,255,.06);color:#f4f6ff;border-color:rgba(255,255,255,.22)}
.pricing-page .btn-ghost:hover{border-color:var(--accent-2);color:var(--accent-2);box-shadow:0 10px 26px rgba(42,108,246,.18);transform:translateY(-2px)}
:root[data-theme="dark"] .pricing-page .btn-ghost:hover{border-color:rgba(255,255,255,.45);color:#fff}

.billing-controls{display:inline-flex;align-self:flex-start;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:4px;gap:6px;box-shadow:var(--shadow)}
.billing-controls .toggle{border:0;background:transparent;padding:11px 22px;border-radius:999px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.billing-controls .toggle .savings{background:rgba(42,108,246,.12);color:var(--accent-1);padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.billing-controls .toggle.active{background:var(--grad);color:#fff;box-shadow:0 12px 30px rgba(42,108,246,.3)}
.billing-controls .toggle.active .savings{background:rgba(255,255,255,.25);color:#fff}
.billing-controls .toggle:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}

.billing-note{margin-top:12px;margin-bottom:48px;font-size:.96rem;line-height:1.6;color:var(--text);display:flex;align-items:flex-start;justify-self:stretch;gap:14px;padding:18px 22px;border-radius:18px;background:linear-gradient(135deg, rgba(42,108,246,.08), rgba(122,61,240,.08));border:1px solid rgba(42,108,246,.18);box-shadow:0 18px 36px rgba(14,19,48,.12);grid-column:1 / -1;position:relative;overflow:hidden}
.billing-note-label{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;width:54px;height:38px;border-radius:12px;background:var(--grad);color:#fff;flex-shrink:0;margin-top:2px;box-shadow:0 10px 22px rgba(42,108,246,.25)}
.billing-note strong{color:var(--accent-1)}
.seat-section{padding:120px 0 110px;border-top:1px solid var(--border);background:linear-gradient(180deg, rgba(42,108,246,.05), rgba(14,19,48,0))}
:root[data-theme="dark"] .seat-section{background:linear-gradient(180deg, rgba(10,16,38,.92), rgba(10,16,38,.72));border-top:1px solid rgba(255,255,255,.12)}
.seat-overview{margin-top:0;padding-top:0;display:grid;gap:32px;align-items:start}
.seat-intro{display:flex;flex-direction:column;gap:16px;max-width:620px;margin:0 auto;text-align:center;align-items:center}
.seat-intro .seat-eyebrow{align-self:center}
.seat-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(42,108,246,.12);color:var(--accent-1);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.seat-intro h2{margin:0;font-size:2.05rem;line-height:1.2}
.seat-intro p{margin:0;font-size:1rem;line-height:1.6;color:var(--muted)}
.seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.seat-cost-note{margin:24px auto 0;font-size:.96rem;line-height:1.6;color:var(--muted);max-width:640px;text-align:center}
.seat-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:32px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px;overflow:hidden}
.seat-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 280px at 15% 0%, rgba(42,108,246,.16), transparent 60%);opacity:.45;mix-blend-mode:soft-light}
.seat-card.alt::after{background:radial-gradient(420px 280px at 85% 0%, rgba(122,61,240,.18), transparent 58%);opacity:.5}
.seat-tag{align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(42,108,246,.18);color:var(--accent-1);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.seat-card.alt .seat-tag{background:rgba(122,61,240,.18);color:var(--accent-2)}
.seat-card h3{margin:0;font-size:1.35rem;line-height:1.25}
.seat-card p{margin:0;font-size:.98rem;line-height:1.6;color:var(--muted)}
.seat-price{display:flex;flex-direction:column;gap:4px}
.seat-price .price{font-size:2.25rem;font-weight:700;line-height:1.1}
.seat-price .period{font-size:.95rem;color:var(--muted)}
.seat-meta{font-weight:600;color:var(--accent-1);font-size:.92rem}
.seat-card.alt .seat-meta{color:var(--accent-2)}
.seat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:.96rem;color:var(--text)}
.seat-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}
.seat-list li::before{content:"•";font-size:1.1rem;line-height:1;color:var(--accent-1);margin-top:1px}
.seat-card.alt .seat-list li::before{color:var(--accent-2)}
html[dir="rtl"] .billing-controls .toggle{flex-direction:row-reverse}
html[dir="rtl"] .billing-controls .toggle .savings{direction:ltr;margin-right:0;margin-left:6px}
html[dir="rtl"] .plan-card .plan-tag{align-self:flex-end;margin-inline-start:auto;margin-inline-end:0;text-align:left}
html[dir="rtl"] .plan-card .plan-header{align-items:flex-start;text-align:right}
html[dir="rtl"] .plan-card .plan-price{align-items:flex-start;text-align:right}
html[dir="rtl"] .plan-card:not(.enterprise) .price{direction:ltr;text-align:right;unicode-bidi:bidi-override}
html[dir="rtl"] .plan-card.enterprise .price{direction:rtl;text-align:right;unicode-bidi:plaintext}
html[dir="rtl"] .plan-card .period{direction:rtl;text-align:right;align-self:flex-start}
html[dir="rtl"] .plan-card.enterprise .allocation-item strong{direction:rtl;text-align:right;unicode-bidi:plaintext}
html[dir="rtl"] .seat-intro{text-align:right}
html[dir="rtl"] .seat-list li{flex-direction:row-reverse;text-align:right}
html[dir="rtl"] .seat-list li::before{margin-top:3px;margin-left:0;margin-right:10px}

.plan-grid{margin-top:0;margin-bottom:0;padding-bottom:0;display:grid;gap:28px;overflow:visible}
.plan-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:38px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:22px;overflow:visible;min-height:100%}
.plan-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 280px at 15% 0%, rgba(42,108,246,.18), transparent 55%),radial-gradient(420px 280px at 85% 0%, rgba(122,61,240,.16), transparent 55%);opacity:.4;mix-blend-mode:soft-light}
.plan-card .plan-header{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}
.plan-card .plan-tag{align-self:flex-start;padding:6px 14px;border-radius:999px;background:rgba(42,108,246,.14);color:var(--accent-1);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.plan-card .plan-name{font-size:1.6rem;font-weight:700;letter-spacing:-.01em}
.plan-card .plan-price{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}
.plan-card .price{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;align-self:flex-start}
.plan-card .period{font-size:.96rem;color:var(--muted);align-self:flex-start}
.plan-card .plan-price-note{font-size:.85rem;color:var(--muted);align-self:flex-start}
.plan-card .plan-summary{font-size:1rem;line-height:1.6;color:var(--muted);position:relative;z-index:1}
.plan-card .plan-allocation{border-top:1px solid var(--border);padding-top:24px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}
.plan-card .plan-allocation h3{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.plan-card .allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.plan-card .allocation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;border-radius:14px;background:rgba(42,108,246,.08);border:1px solid rgba(42,108,246,.16);font-size:.95rem;color:var(--text);min-height:68px}
.plan-card .allocation-item span{font-weight:600;line-height:1.35}
.plan-card .allocation-item strong{justify-self:end;font-weight:700;color:var(--accent-1);background:rgba(42,108,246,.14);padding:4px 12px;border-radius:999px;font-size:.82rem;line-height:1.25;max-width:240px;text-align:center;word-break:break-word}
:root[data-theme="dark"] .plan-card .allocation-item{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}
:root[data-theme="dark"] .plan-card .allocation-item strong{color:#f4f6ff;background:rgba(255,255,255,.14)}
.plan-card .allocation-note{font-size:.85rem;color:var(--muted);margin-top:-6px}
.plan-card .plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}
.plan-card .plan-features li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem;line-height:1.55;color:var(--text)}
.plan-card .module-tag{display:inline-flex;align-items:center;justify-content:center;min-width:102px;padding:6px 10px;border-radius:999px;background:rgba(42,108,246,.12);color:var(--accent-1);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.plan-card .plan-cta{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;border-radius:999px;font-weight:700;text-decoration:none;background:var(--grad);color:#fff;box-shadow:0 12px 28px rgba(42,108,246,.25);transition:transform .18s ease,box-shadow .18s ease;position:relative;z-index:1}
.plan-card .plan-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(42,108,246,.32)}
.plan-card .badge{position:absolute;top:18px;right:22px;background:var(--grad);color:#fff;border-radius:999px 999px 999px 999px;padding:9px 18px;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;z-index:2;box-shadow:0 16px 32px rgba(42,108,246,.24)}
.plan-card .badge::after{content:"";position:absolute;inset:2px;border-radius:999px;border:1px solid rgba(255,255,255,.4);opacity:.7}

.plan-card.highlight{border:2px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box;transform:translateY(-6px)}
.plan-card.highlight::after{opacity:.6}
.plan-card.highlight .badge{background:linear-gradient(120deg,var(--accent-1),var(--accent-2));color:#fff;letter-spacing:.16em;box-shadow:0 18px 38px rgba(58,100,255,.35)}
:root[data-theme="dark"] .plan-card.highlight .badge{background:linear-gradient(120deg,rgba(58,122,255,.95),rgba(140,82,255,.95));color:#fff;box-shadow:0 20px 44px rgba(6,10,24,.55);border:1px solid rgba(255,255,255,.16)}
.plan-card.highlight .badge::after{display:none}
.plan-card.highlight .plan-cta{background:var(--text);color:var(--bg);box-shadow:0 14px 32px rgba(14,19,48,.25)}
.plan-card.highlight .plan-cta:hover{box-shadow:0 20px 44px rgba(14,19,48,.35)}

.plan-card.enterprise{background:linear-gradient(145deg,rgba(14,19,48,.92),rgba(42,108,246,.18));color:#f6f7ff}
.plan-card.enterprise .plan-summary,
.plan-card.enterprise .plan-features li{color:#f6f7ff}
.plan-card.enterprise .module-tag{background:rgba(255,255,255,.12);color:#f6f7ff}
.plan-card.enterprise .plan-allocation{border-color:rgba(255,255,255,.24)}
.plan-card.enterprise .plan-allocation h3{color:rgba(255,255,255,.78)}
.plan-card.enterprise .allocation-item{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26);color:#fff}
.plan-card.enterprise .allocation-item span{color:#f6f7ff}
.plan-card.enterprise .allocation-item strong{color:#fff;background:rgba(255,255,255,.24)}
.plan-card.enterprise .allocation-note{color:rgba(255,255,255,.82)}
.plan-card.enterprise .plan-cta{background:transparent;border:1px solid rgba(255,255,255,.55);color:#f6f7ff;box-shadow:none}
.plan-card.enterprise .plan-cta:hover{border-color:#fff;color:#fff}

.section-intro{max-width:720px;margin:0 auto 44px;text-align:center}
.section-intro h2{font-size:2.2rem;margin-bottom:14px}
.section-intro p{font-size:1.02rem;color:var(--muted);line-height:1.65}

.plan-details{padding:92px 0 80px;background:linear-gradient(180deg, rgba(42,108,246,.07), transparent 60%)}
:root[data-theme="dark"] .plan-details{background:linear-gradient(180deg, rgba(10,16,38,.92), rgba(10,16,38,.72))}
.details-grid{display:flex;flex-direction:column;gap:28px;position:relative}
.detail-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:30px 28px 30px 64px;border-radius:20px;background:rgba(14,19,48,.04);border:1px solid rgba(14,19,48,.08);box-shadow:none;isolation:isolate;overflow:hidden}
.detail-card::before{content:"";position:absolute;left:26px;top:28px;bottom:28px;width:14px;border-radius:20px;background:linear-gradient(180deg, rgba(42,108,246,.9), rgba(122,61,240,.65));opacity:.85;box-shadow:0 14px 30px rgba(42,108,246,.18)}
.detail-card::after{content:"";position:absolute;left:33px;top:32px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 10px 18px rgba(14,19,48,.14);border:6px solid rgba(42,108,246,.22)}
.plan-details .details-grid{position:relative}
.detail-card header{display:flex;flex-direction:column;gap:12px}
.detail-card .detail-label{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#fff;color:var(--accent-1);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 6px 16px rgba(14,19,48,.12)}
.detail-card h3{font-size:1.28rem;line-height:1.35;color:var(--text)}
.detail-card p{font-size:.96rem;color:var(--muted);line-height:1.6;margin:0}
.detail-card .detail-modules{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:12px;font-size:.95rem;line-height:1.58}
.detail-card .detail-modules li{display:flex;gap:12px;align-items:flex-start;padding-left:0}
.detail-card .detail-modules li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-1);margin-top:9px;flex-shrink:0;box-shadow:0 0 0 4px rgba(42,108,246,.14)}
:root[data-theme="dark"] .detail-card{background:rgba(12,16,32,.92);border-color:rgba(255,255,255,.08)}
:root[data-theme="dark"] .detail-card::before{background:linear-gradient(180deg, rgba(96,126,255,.9), rgba(122,61,240,.75))}
:root[data-theme="dark"] .detail-card::after{background:rgba(14,19,48,.92);border-color:rgba(255,255,255,.16)}
:root[data-theme="dark"] .detail-card .detail-label{background:rgba(255,255,255,.08);color:#f1f4ff}
:root[data-theme="dark"] .detail-card .detail-modules li::before{box-shadow:0 0 0 4px rgba(255,255,255,.14)}
.detail-card .detail-modules li strong{color:var(--text)}

.feature-compare{padding:96px 0;background:linear-gradient(180deg, rgba(14,19,48,.03), rgba(14,19,48,0));border-top:1px solid rgba(14,19,48,.08)}
.feature-compare h2{font-size:2.22rem;margin-bottom:40px;text-align:center}
.compare-wrapper{overflow-x:auto;padding-bottom:8px}
.compare-table{min-width:100%;display:grid;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--card);box-shadow:0 22px 48px rgba(14,19,48,.12);position:relative}
.compare-row{display:grid;grid-template-columns:minmax(260px,1.15fr) repeat(3,minmax(0,1fr))}
.compare-row:nth-child(even){background:rgba(42,108,246,.05)}
.compare-row:not(.compare-head) .compare-cell:not(:last-child){border-right:1px solid var(--border)}
.compare-head{background:linear-gradient(90deg, rgba(42,108,246,.9), rgba(122,61,240,.85));color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.compare-head .compare-cell{align-items:center;justify-content:center;gap:8px;padding:20px 22px;font-size:.86rem;letter-spacing:.2em;color:inherit;border-right:1px solid rgba(255,255,255,.28)}
.compare-head .compare-cell:last-child{border-right:none}
.compare-cell{padding:24px 26px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;font-size:.98rem;line-height:1.65;color:var(--text)}
.compare-cell .credit-summary{margin:0;font-weight:600;line-height:1.5;color:var(--text)}
.compare-cell .credit-benefits{margin:0;padding-left:1.2rem;display:grid;gap:6px;font-size:.9rem;line-height:1.45;color:var(--muted);list-style:disc}
.compare-cell .credit-benefits li{margin:0}
.compare-row:last-child .compare-cell{border-bottom:none}
:root[data-theme="dark"] .compare-head{background:linear-gradient(90deg, rgba(62,92,206,.9), rgba(122,61,240,.78))}
:root[data-theme="dark"] .compare-row:nth-child(even){background:rgba(255,255,255,.05)}
:root[data-theme="dark"] .compare-row:not(.compare-head) .compare-cell:not(:last-child){border-right:1px solid rgba(255,255,255,.12)}
.compare-cell.feature{font-weight:700;color:var(--accent-1);letter-spacing:.16em;text-transform:uppercase}
.disclaimer{margin-top:32px;font-size:.92rem;text-align:center;color:var(--muted);max-width:760px;margin-left:auto;margin-right:auto}

.cta-section{padding:104px 0}
.cta-card{display:flex;flex-direction:column;gap:28px;padding:48px;border-radius:24px;background:radial-gradient(600px 400px at 10% 10%, rgba(42,108,246,.16), transparent),radial-gradient(600px 400px at 90% 90%, rgba(122,61,240,.18), transparent),linear-gradient(135deg, rgba(42,108,246,.12), rgba(122,61,240,.12));border:1px solid var(--border);box-shadow:var(--shadow)}
.cta-card h2{font-size:2rem;margin-bottom:10px}
.cta-card p{font-size:1rem;color:var(--muted)}
.cta-actions{display:flex;flex-wrap:wrap;gap:12px}

@media (min-width:960px){
  .pricing-hero .hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}
  .seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .plan-grid{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:960px){
  .compare-row{grid-template-columns:minmax(200px,1.05fr) repeat(3,minmax(0,1fr))}
  .plan-card{padding:32px}
  .billing-controls{width:100%;justify-content:center}
  .seat-grid{grid-template-columns:1fr}
  .detail-card{padding:28px;border-radius:18px}
  .detail-card::before{left:24px}
  .detail-card::after{content:none}
}

@media (max-width:768px){
  .pricing-hero{padding:80px 0 44px}
  .pricing-hero .hero-copy h1{font-size:2.35rem}
  .billing-note{max-width:100%;justify-self:stretch}
  .billing-note-label{width:42px;font-size:.6rem}
  .seat-intro h2{font-size:1.9rem}
  .seat-card{padding:28px}
  .plan-grid{grid-template-columns:1fr}
  .plan-card .allocation-grid{grid-template-columns:1fr}
  .plan-card{transform:none}
  .plan-card.highlight{transform:none}
  .plan-card .plan-features li{flex-direction:column;gap:6px}
  .plan-card .module-tag{min-width:auto}
  .compare-table{border-radius:18px}
  .compare-row{grid-template-columns:1fr}
  .compare-head{display:none}
  .compare-cell{flex-direction:column;align-items:flex-start;gap:14px;position:relative;padding:16px 18px}
  .compare-cell.feature{background:rgba(42,108,246,.08);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-1);justify-content:flex-start}
  .compare-row:nth-child(even){background:transparent}
  .compare-row{border-bottom:1px solid var(--border)}
  .compare-row:last-child{border-bottom:none}
}

@media (max-width:540px){
  .pricing-hero .hero-actions{width:100%}
  .billing-controls{flex-direction:row;width:100%}
  .billing-controls .toggle{flex:1;justify-content:center}
  .billing-note{text-align:left}
  .seat-intro{gap:14px}
  .seat-price .price{font-size:2rem}
  .cta-card{padding:36px}
}

:root[data-theme="dark"] .billing-controls{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
:root[data-theme="dark"] .billing-note{background:linear-gradient(135deg, rgba(62,92,206,.28), rgba(122,61,240,.25));border-color:rgba(122,61,240,.4);color:#f1f4ff;box-shadow:0 22px 48px rgba(0,0,0,.55)}
:root[data-theme="dark"] .billing-note .billing-note-label{background:linear-gradient(135deg, rgba(255,255,255,.9), rgba(210,218,255,.9));color:#131a36;box-shadow:0 12px 28px rgba(0,0,0,.45)}
:root[data-theme="dark"] .seat-eyebrow{background:rgba(255,255,255,.12);color:#f4f6ff}
:root[data-theme="dark"] .seat-card{border-color:rgba(255,255,255,.12)}
:root[data-theme="dark"] .seat-card::after{opacity:.32}
:root[data-theme="dark"] .seat-card.alt::after{opacity:.35}
:root[data-theme="dark"] .seat-list li{color:rgba(255,255,255,.78)}
:root[data-theme="dark"] .seat-meta{color:var(--accent-1)}
:root[data-theme="dark"] .seat-card.alt .seat-meta{color:var(--accent-2)}
:root[data-theme="dark"] .plan-card,
:root[data-theme="dark"] .detail-card,
:root[data-theme="dark"] .compare-table,
:root[data-theme="dark"] .cta-card{border-color:rgba(255,255,255,.12)}
:root[data-theme="dark"] .plan-card::after{opacity:.3}
:root[data-theme="dark"] .plan-card .module-tag{background:rgba(42,108,246,.32);color:var(--text)}
:root[data-theme="dark"] .plan-card.highlight .plan-cta{box-shadow:0 14px 36px rgba(7,10,18,.55)}
:root[data-theme="dark"] .feature-compare{background:rgba(255,255,255,.04)}
:root[data-theme="dark"] .compare-row:nth-child(even){background:rgba(255,255,255,.04)}

:root[data-billing="annual"] .billing-controls .toggle[data-cadence="annual"],
:root[data-billing="annual"] .plan-card.highlight .plan-tag{background:var(--grad);color:#fff}
