:root{--bg:var(--background);--fg:var(--foreground);--primary-fg:var(--primary-foreground);--danger:var(--destructive);--glass-bg:hsla(0,0%,100%,0.72);--glass-border:hsla(220,18%,86%,0.78);--glass-shadow:0 24px 48px -28px rgba(15,23,42,0.18),0 12px 24px -18px rgba(15,23,42,0.14),inset 0 1px 0 rgba(255,255,255,0.55);--glass-blur:22px;--glass-bg-fallback:hsla(0,0%,100%,0.94);--glass-nav-bg:hsla(0,0%,100%,0.78);--glass-nav-bg-fallback:hsla(0,0%,100%,0.98);--radius-glass-card:20px;--radius-glass-control:14px;--radius-pill:9999px;--space-page:2rem;--section-gap:3rem}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass-surface{backdrop-filter:blur(var(--glass-blur))}}.glass-surface{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-subtle-panel{background:hsl(var(--background)/.72);border:1px solid hsl(var(--border)/.68);box-shadow:0 18px 36px -30px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.42)}.glass-muted-panel{background:hsl(var(--muted)/.34);border:1px solid hsl(var(--border)/.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.glass-control-surface{background:hsl(var(--background)/.82);border:1px solid hsl(var(--border)/.74);box-shadow:0 16px 32px -28px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.44)}.glass-control-quiet{background:hsl(var(--muted)/.56);border:1px solid hsl(var(--border)/.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.glass-dashed-panel{background:hsl(var(--background)/.54);border:1px dashed hsl(var(--border)/.72)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-surface{background:var(--glass-bg-fallback)}}.glass-nav{background:var(--glass-nav-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.glass-nav{backdrop-filter:blur(var(--glass-blur))}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-nav{background:var(--glass-nav-bg-fallback)}}.pricing-plan-surface--free{border-color:rgba(226,232,240,.8);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,251,.96))!important;box-shadow:0 28px 80px -52px rgba(15,23,42,.24)}.pricing-plan-surface--starter{border-color:rgba(165,243,252,.8);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,251,255,.96))!important;box-shadow:0 32px 90px -56px rgba(8,145,178,.28)}.pricing-plan-surface--pro{border-color:hsl(var(--primary)/.35);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,244,255,.97))!important;box-shadow:0 38px 110px -52px rgba(79,70,229,.38)}.pricing-plan-surface--max{border-color:rgba(252,211,77,.7);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,251,235,.97))!important;box-shadow:0 42px 120px -56px rgba(217,119,6,.25)}.pricing-plan-glow--free{background:radial-gradient(circle at top,rgba(148,163,184,.2),transparent 62%)}.pricing-plan-glow--starter{background:radial-gradient(circle at top,rgba(34,211,238,.2),transparent 62%)}.pricing-plan-glow--pro{background:radial-gradient(circle at top,rgba(99,102,241,.24),transparent 62%)}.pricing-plan-glow--max{background:radial-gradient(circle at top,rgba(245,158,11,.2),transparent 62%)}.pricing-plan-meta--free{border-color:rgba(226,232,240,.8);background:rgba(255,255,255,.8)!important}.pricing-plan-meta--starter{border-color:rgba(165,243,252,.8);background:rgba(255,255,255,.8)!important}.pricing-plan-meta--pro{border-color:hsl(var(--primary)/.15);background:rgba(255,255,255,.85)!important}.pricing-plan-meta--max{border-color:rgba(253,230,138,.7);background:rgba(255,255,255,.85)!important}