:root{--bg:var(--background);--fg:var(--foreground);--primary-fg:var(--primary-foreground);--danger:var(--destructive);--glass-bg:hsla(0,0%,100%,.72);--glass-border:rgba(213,217,226,.78);--glass-shadow:0 24px 48px -28px rgba(15,23,42,.18),0 12px 24px -18px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.55);--glass-blur:22px;--glass-bg-fallback:hsla(0,0%,100%,.94);--glass-nav-bg:hsla(0,0%,100%,.78);--glass-nav-bg-fallback:hsla(0,0%,100%,.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 hsla(0,0%,100%,.42)}.glass-muted-panel{background:hsl(var(--muted)/.34);border:1px solid hsl(var(--border)/.56);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.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 hsla(0,0%,100%,.44)}.glass-control-quiet{background:hsl(var(--muted)/.56);border:1px solid hsl(var(--border)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.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,hsla(0,0%,100%,.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,hsla(0,0%,100%,.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,hsla(0,0%,100%,.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,hsla(0,0%,100%,.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:hsla(0,0%,100%,.8)!important}.pricing-plan-meta--starter{border-color:rgba(165,243,252,.8);background:hsla(0,0%,100%,.8)!important}.pricing-plan-meta--pro{border-color:hsl(var(--primary)/.15);background:hsla(0,0%,100%,.85)!important}.pricing-plan-meta--max{border-color:hsla(48,97%,77%,.7);background:hsla(0,0%,100%,.85)!important}