.pricing-page-wrap{position:relative;isolation:isolate;overflow-x:clip}.pricing-page__ambient{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 38% at 10% 8%,color-mix(in srgb,var(--color-cyan) 12%,transparent),transparent 58%),radial-gradient(ellipse 44% 34% at 90% 70%,color-mix(in srgb,var(--color-violet) 9%,transparent),transparent 54%)}.pricing-page__mesh{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0.05;background-image:linear-gradient(color-mix(in srgb,var(--color-cyan) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-cyan) 12%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000 0%,transparent 92%)}.pricing-header{position:relative;z-index:1}.pricing-section-title{font-size:var(--text-lg);font-weight:700;margin-bottom:1.25rem;text-align:center}.pricing-cards{position:relative;z-index:1;padding:0 0 var(--section-padding)}.pricing-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}@media (max-width:1024px){.pricing-cards__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.glass-card{background:color-mix(in srgb,var(--color-surface,#0f1524) 78%,transparent);border:1px solid color-mix(in srgb,var(--color-cyan) 18%,transparent);border-radius:var(--radius-xl,16px);backdrop-filter:blur(12px);box-shadow:0 24px 48px -32px rgba(0,0,0,0.55)}.pricing-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;transition:transform var(--transition-fast,0.15s),border-color var(--transition-fast,0.15s)}.pricing-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-cyan) 35%,transparent)}.pricing-card--popular{border-color:color-mix(in srgb,var(--color-cyan) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-cyan) 25%,transparent),0 28px 56px -28px color-mix(in srgb,var(--color-cyan) 22%,transparent)}.pricing-card--free{opacity:0.95}.pricing-card__badge{position:absolute;top:-0.65rem;right:1rem;padding:0.25rem 0.65rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-cyan),var(--color-violet));color:#fff}.pricing-card__head{margin-bottom:1rem}.pricing-card__name{font-size:var(--text-md);font-weight:700;margin-bottom:0.35rem}.pricing-card__price{display:flex;align-items:baseline;gap:0.35rem}.pricing-card__amount{font-size:clamp(1.75rem,1.4rem+1.2vw,2.25rem);font-weight:800;font-family:var(--font-display,var(--font-sans));color:var(--color-text)}.pricing-card__period{font-size:var(--text-sm);color:var(--color-muted,#94a3b8)}.pricing-card__features{list-style:none;margin:0 0 1.25rem;padding:0;flex:1;display:grid;gap:0.55rem}.pricing-card__features li{display:flex;align-items:flex-start;gap:0.5rem;font-size:var(--text-sm);line-height:1.45;color:color-mix(in srgb,var(--color-text) 88%,transparent)}.pricing-card__features i{color:var(--color-emerald,#34d399);margin-top:0.15rem;flex-shrink:0}.pricing-card__foot{display:grid;gap:0.5rem}.pricing-card__cta{width:100%;justify-content:center}.pricing-card__link{text-align:center;font-size:var(--text-xs);color:var(--color-cyan);text-decoration:none}.pricing-card__link:hover{text-decoration:underline}.pricing-compare{position:relative;z-index:1;padding-bottom:var(--section-padding)}.pricing-compare__table-wrap{overflow-x:auto;padding:0}.pricing-compare__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pricing-compare__table th,.pricing-compare__table td{padding:0.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-cyan) 10%,transparent);text-align:left}.pricing-compare__table thead th{font-weight:700;background:color-mix(in srgb,var(--color-cyan) 6%,transparent)}.pricing-compare__table tbody th{font-weight:600;color:color-mix(in srgb,var(--color-text) 92%,transparent)}.pricing-compare__table tbody tr:last-child th,.pricing-compare__table tbody tr:last-child td{border-bottom:none}.pricing-compare__table td:nth-child(3){color:var(--color-cyan);font-weight:600}.pricing-links{position:relative;z-index:1;padding-bottom:var(--section-padding)}.pricing-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:768px){.pricing-links__grid{grid-template-columns:1fr}}.pricing-link-card{display:grid;gap:0.35rem;padding:1.15rem 1.25rem;text-decoration:none;color:inherit;transition:transform var(--transition-fast,0.15s)}.pricing-link-card:hover{transform:translateY(-2px);color:inherit}.pricing-link-card i{font-size:1.25rem;color:var(--color-cyan)}.pricing-link-card span{font-size:var(--text-xs);color:var(--color-muted,#94a3b8)}.pricing-faq{position:relative;z-index:1;padding-bottom:calc(var(--section-padding) * 1.5)}.pricing-faq__list{display:grid;gap:0.75rem}.pricing-faq__item{padding:0;overflow:hidden}.pricing-faq__item summary{cursor:pointer;padding:1rem 1.15rem;font-weight:600;list-style:none}.pricing-faq__item summary::-webkit-details-marker{display:none}.pricing-faq__item p{margin:0;padding:0 1.15rem 1rem;font-size:var(--text-sm);color:var(--color-muted,#94a3b8);line-height:1.55}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upgrade-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 1rem;margin-bottom:1rem;border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb,var(--color-amber,#f59e0b) 35%,transparent);background:color-mix(in srgb,var(--color-amber,#f59e0b) 8%,transparent)}.upgrade-cta__text{font-size:var(--text-sm);margin:0}.upgrade-cta__actions{display:flex;gap:0.5rem;flex-wrap:wrap}