.landing{background:var(--color-bg);color:var(--color-text);--color-accent-50:#fdeceb;--color-accent-100:#fbd2cf;--color-accent-200:#ff6568;--color-accent-300:#ff3b3b;--color-accent-400:#ff3b3b;--color-accent-500:#f60404;--color-accent-600:#c40303;--color-accent-700:#7a0505;--color-accent-800:#5f0404;--color-accent-900:#2e0404;--color-accent-950:#0a0505;--color-accent:var(--color-accent-600);--color-accent-fg:#fff;--color-accent-soft:#f604041a;--color-accent-hover:var(--color-accent-700);position:relative}[data-theme=dark] .landing{--color-accent:var(--color-accent-500);--color-accent-fg:#fff;--color-accent-soft:#ff3b3b29;--color-accent-hover:var(--color-accent-300)}.landing-mesh{z-index:0;pointer-events:none;background:radial-gradient(40% 35% at 15% 20%, color-mix(in oklab, var(--color-accent-500) 32%, transparent), transparent 70%), radial-gradient(45% 40% at 85% 15%, color-mix(in oklab, var(--color-accent-700) 28%, transparent), transparent 70%), radial-gradient(50% 45% at 50% 85%, color-mix(in oklab, var(--color-accent-400) 18%, transparent), transparent 70%);filter:blur(60px)saturate(1.1);opacity:.8;position:absolute;inset:-20%}[data-theme=light] .landing-mesh{opacity:.5}.landing-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--color-text) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-text) 6%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 90%)}.landing-noise{z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-text-gradient{background:linear-gradient(100deg, var(--color-text) 20%, var(--color-accent-300) 50%, var(--color-text) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}[data-theme=light] .landing-text-gradient{background:linear-gradient(100deg, var(--color-text) 20%, var(--color-accent-600) 50%, var(--color-text) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.landing-glass{background:color-mix(in oklab, var(--color-surface) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--color-border)}.landing-glow-ring{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent-500) 35%, transparent), 0 20px 60px -20px color-mix(in oklab, var(--color-accent-500) 55%, transparent)}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-marquee-track{width:max-content;animation:32s linear infinite landing-marquee;display:flex}.landing-marquee-track:hover{animation-play-state:paused}@keyframes landing-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.landing-caret{animation:1s step-end infinite landing-blink}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-float{animation:6s ease-in-out infinite landing-float}.landing-float-delay{animation:6s ease-in-out -3s infinite landing-float}@keyframes landing-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.landing-pulse-dot{animation:1.6s ease-in-out infinite landing-pulse-dot}@keyframes landing-typing-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.landing-typing-dot{animation:1.1s ease-in-out infinite landing-typing-dot}.landing-typing-dot:nth-child(2){animation-delay:.15s}.landing-typing-dot:nth-child(3){animation-delay:.3s}.landing-slider{appearance:none;border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;outline:none;height:6px}.landing-slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent);border:2px solid var(--color-bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-accent);cursor:pointer;border-radius:50%}.landing-slider::-moz-range-thumb{background:var(--color-accent);border:2px solid var(--color-bg);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-accent);cursor:pointer;border-radius:50%}.landing-slider::-moz-range-progress{background:var(--color-accent);border-radius:var(--radius-full);height:6px}