@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-glow{0%,to{opacity:.45}50%{opacity:.75}}@keyframes landing-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-page{--landing-bg:#070708;--landing-surface:#111113;--landing-surface-2:#18181b;--landing-border:rgba(255,255,255,0.08);--landing-border-hover:rgba(252,128,25,0.35);--landing-text:#fafafa;--landing-muted:#a1a1aa;--landing-accent:#fc8019;--landing-accent-soft:rgba(252,128,25,0.12);--landing-glow:rgba(252,128,25,0.35);background:var(--landing-bg);color:var(--landing-text);font-family:var(--font-plus-jakarta-sans),system-ui,sans-serif}.landing-page :where(.light,.light-theme),.landing-page.light-theme{--landing-bg:#fafafa;--landing-surface:#ffffff;--landing-surface-2:#f4f4f5;--landing-border:rgba(0,0,0,0.08);--landing-border-hover:rgba(252,128,25,0.45);--landing-text:#09090b;--landing-muted:#71717a;--landing-accent-soft:rgba(252,128,25,0.08);--landing-glow:rgba(252,128,25,0.2)}.landing-animate-in{animation:landing-fade-up .7s ease-out both}.landing-delay-1{animation-delay:.1s}.landing-delay-2{animation-delay:.2s}.landing-delay-3{animation-delay:.3s}.landing-delay-4{animation-delay:.4s}.landing-gradient-text{background:linear-gradient(135deg,#fff,#fc8019 50%,#ffb27a);-webkit-background-clip:text;background-clip:text;color:transparent}.light .landing-gradient-text,.light-theme .landing-gradient-text{background:linear-gradient(135deg,#09090b,#c05100 45%,#fc8019);-webkit-background-clip:text;background-clip:text}.landing-mesh{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--landing-glow),transparent),radial-gradient(ellipse 60% 40% at 100% 0,rgba(251,127,23,.15),transparent),radial-gradient(ellipse 50% 30% at 0 100%,rgba(252,128,25,.08),transparent)}.landing-grid-bg{background-image:linear-gradient(var(--landing-border) 1px,transparent 1px),linear-gradient(90deg,var(--landing-border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,black,transparent)}.landing-glass{background:rgba(17,17,19,.72);backdrop-filter:blur(20px);border:1px solid var(--landing-border)}.light .landing-glass,.light-theme .landing-glass{background:rgba(255,255,255,.78)}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:9999px;font-weight:600;font-size:.9375rem;color:#fff;background:linear-gradient(135deg,#fc8019,#ef7400);box-shadow:0 0 0 1px rgba(252,128,25,.3),0 8px 32px rgba(252,128,25,.25);transition:transform .2s,box-shadow .2s}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(252,128,25,.5),0 12px 40px rgba(252,128,25,.35)}.landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:9999px;font-weight:600;font-size:.9375rem;color:var(--landing-text);border:1px solid var(--landing-border);background:transparent;transition:border-color .2s,background .2s}.landing-btn-ghost:hover{border-color:var(--landing-border-hover);background:var(--landing-accent-soft)}.landing-float{animation:landing-float 6s ease-in-out infinite}.landing-glow-orb{animation:landing-glow 8s ease-in-out infinite}.landing-shimmer-line{background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);background-size:200% 100%;animation:landing-shimmer 3s linear infinite}.landing-section-label{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--landing-accent)}.landing-card{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:1.25rem;transition:border-color .25s,transform .25s,box-shadow .25s}.landing-card:hover{border-color:var(--landing-border-hover)}.landing-card-featured{border-color:rgba(252,128,25,.45);background:linear-gradient(180deg,rgba(252,128,25,.08) 0,var(--landing-surface) 40%);box-shadow:0 0 80px rgba(252,128,25,.12)}.landing-product-frame{border:1px solid var(--landing-border);border-radius:1rem;overflow:hidden;background:var(--landing-surface);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 24px 80px rgba(0,0,0,.5),0 0 120px rgba(252,128,25,.08)}.light .landing-product-frame,.light-theme .landing-product-frame{box-shadow:0 0 0 1px rgba(0,0,0,.06),0 24px 80px rgba(0,0,0,.12),0 0 80px rgba(252,128,25,.06)}