html:has(.landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0d0c10}html:has(.landing) body{background-color:#0d0c10}.landing{--landing-bg:#050403;--landing-surface-alt:#090706;--landing-fg:#f5ede4;--landing-muted:#a49d97;--landing-subtle:#7e726a;--landing-accent:#d79263;--landing-accent-deep:#a44c1d;--landing-gold:#e3b662;--landing-border:color-mix(in oklch, var(--landing-fg) 8%, transparent);--logo-gold:var(--landing-gold);background-color:var(--landing-bg);color:var(--landing-fg);font-family:var(--font-geist-sans), system-ui, sans-serif}@supports (color:lab(0% 0 0)){.landing{--landing-bg:lab(1.1991% .253566 .442326);--landing-surface-alt:lab(1.98026% .350066 .623253);--landing-fg:lab(94.2067% 1.74859 5.42306);--landing-muted:lab(65.1771% 2.04152 4.00682);--landing-subtle:lab(48.8947% 3.97691 6.38006);--landing-accent:lab(67.0547% 23.1228 36.3022);--landing-accent-deep:lab(43.3984% 35.1941 43.4966);--landing-gold:lab(76.9449% 9.47484 48.7175)}}.landing .font-serif{font-family:var(--font-fraunces), Georgia, serif}.landing .font-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.landing .hero-anim>*{opacity:0;animation:.6s ease-out forwards hero-fade}.landing .hero-anim>:first-child{animation-delay:0s}.landing .hero-anim>:nth-child(2){animation-delay:.12s}.landing .hero-anim>:nth-child(3){animation-delay:.24s}.landing .hero-anim>:nth-child(4){animation-delay:.36s}@keyframes hero-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing .hero-glow{background:radial-gradient(#d4956b66,#0000 60%);animation:8s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing .hero-anim>*,.landing .hero-glow{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.landing .plan-card{cursor:pointer;transition:transform .15s,box-shadow .15s}.landing .plan-card:hover{box-shadow:0 0 0 2px var(--landing-accent), 0 12px 32px -12px #00000073}.landing .plan-card:active{box-shadow:0 0 0 3px var(--landing-accent), 0 8px 24px -8px #00000059;transform:scale(.985)}.landing .plan-card.is-pro:hover{box-shadow:0 0 0 2px var(--landing-gold), 0 12px 32px -12px #00000073}.landing .plan-card.is-pro:active{box-shadow:0 0 0 3px var(--landing-gold), 0 8px 24px -8px #00000059}@media (prefers-reduced-motion:reduce){.landing .plan-card,.landing .plan-card:hover,.landing .plan-card:active{transition:none!important;transform:none!important}}