.pricing-section--lumen{isolation:isolate;padding-block:clamp(3rem,8vw,5.5rem);position:relative}.pricing-title--lumen{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.45rem,3.2vw,2.1rem);font-weight:700;line-height:1.08}.pricing-grid--lumen{align-items:stretch}.pricing-card-shell--lumen{height:100%;display:flex}.pricing-card-plan--lumen{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);min-height:100%;box-shadow:0 24px 60px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);flex-direction:column;flex:1;display:flex;position:relative;overflow:visible}.pricing-card-popular--lumen{border-color:color-mix(in srgb, var(--accent) 48%, transparent);box-shadow:0 32px 72px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.pricing-features--rich{flex:1}.pricing-plan-badge{z-index:3;letter-spacing:.1em;color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent);white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:999px;padding:.28rem .65rem;font-size:.62rem;font-weight:700;position:absolute;top:1rem;right:1rem}.pricing-tier-name--lumen{font-size:1.35rem}.pricing-price--lumen{letter-spacing:-.02em;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700}.pricing-period-tabs--lumen{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pricing-period-tabs--lumen.is-auto-rotating .pricing-period-tab.is-active{animation:2.4s ease-in-out infinite pricingTabPulse}@keyframes pricingTabPulse{0%,to{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 20%, transparent)}50%{box-shadow:0 4px 22px color-mix(in srgb, var(--accent) 38%, transparent)}}.pricing-cta--lumen{margin-top:.25rem}.pricing-cta--plain .glass-btn__glow,.pricing-cta--plain .glass-btn__shimmer{display:none!important}.pricing-cta--plain.glass-btn--shimmer .glass-btn__shimmer{animation:none!important}.living-lumen-mark{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.living-lumen-mark--interactive{cursor:help;position:relative}.living-lumen-symbol{border-radius:50%;outline:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.living-lumen-symbol:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.living-lumen-symbol-core{z-index:2;background:linear-gradient(135deg,#faf5ff,#c4b5fd 40%,#7c3aed 85%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #a78bfa8c);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;line-height:1;animation:2.2s ease-in-out infinite lumenSymbolPulse;position:relative}.living-lumen-symbol-orbit{border:1px dashed #a78bfa80;border-radius:50%;animation:5s linear infinite lumenSymbolOrbit;position:absolute;inset:-3px}.living-lumen-symbol-glow{background:radial-gradient(circle,#a78bfa59,#0000 68%);border-radius:50%;animation:3s ease-in-out infinite lumenSymbolGlow;position:absolute;inset:-6px}@keyframes lumenSymbolGlow{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes lumenSymbolPulse{0%,to{filter:drop-shadow(0 0 8px #a78bfa66);transform:scale(.9)rotate(-6deg)}50%{filter:drop-shadow(0 0 18px #a78bfacc);transform:scale(1.12)rotate(6deg)}}@keyframes lumenSymbolOrbit{to{transform:rotate(360deg)}}.living-lumen-amount{color:color-mix(in srgb, var(--fg) 90%, var(--accent));font-size:1.1rem;animation:4s ease-in-out infinite lumenTextGlow}.living-lumen-name{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,#e9d5ff,#a78bfa,#7c3aed,#e9d5ff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.95rem;animation:5s linear infinite lumenNameFlow}@keyframes lumenNameFlow{to{background-position:200%}}@keyframes lumenTextGlow{0%,to{opacity:.88}50%{opacity:1}}.living-lumen-mark.is-still .living-lumen-symbol-core,.living-lumen-mark.is-still .living-lumen-symbol-orbit,.living-lumen-mark.is-still .living-lumen-symbol-glow,.living-lumen-mark.is-still .living-lumen-name,.living-lumen-mark.is-still .living-lumen-amount,.pricing-section--period-locked .pricing-period-tabs--lumen.is-auto-rotating .pricing-period-tab.is-active{animation:none!important}.pricing-lumen-row{justify-content:flex-start;align-items:center;margin:.35rem 0 0;display:flex}.living-lumen-glass-pop{z-index:50;border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(22px)saturate(190%);pointer-events:none;opacity:0;visibility:hidden;border-radius:.85rem;width:min(16.5rem,78vw);padding:.72rem .82rem;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(8px)scale(.96);box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff29}.living-lumen-glass-shine{border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #ffffff2e 0%, transparent 42%, color-mix(in srgb, var(--accent) 14%, transparent) 100%);position:absolute;inset:0}.living-lumen-glass-text{z-index:1;color:var(--fg);font-size:.74rem;font-weight:450;line-height:1.5;display:block;position:relative}.living-lumen-mark--interactive:hover .living-lumen-glass-pop,.living-lumen-mark--interactive.is-open .living-lumen-glass-pop,.living-lumen-mark--interactive:focus-within .living-lumen-glass-pop{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (max-width:720px){.living-lumen-glass-pop{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.living-lumen-symbol-core,.living-lumen-symbol-orbit,.living-lumen-symbol-glow,.living-lumen-name,.living-lumen-amount,.pricing-period-tabs--lumen.is-auto-rotating .pricing-period-tab.is-active{animation:none!important}}.pricing-pro-models{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 .25rem;display:flex}.pricing-pro-models-chip{letter-spacing:.04em;color:color-mix(in srgb, var(--accent) 90%, #fff);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), #ec489924);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:700}
