.landing{--landing-bg:#fafafa;--landing-bg-alt:#f4f4f5;--landing-bg-dark:#0a0a0a;--landing-bg-elevated:#fff;--landing-text:#09090b;--landing-text-secondary:#52525b;--landing-text-muted:#a1a1aa;--landing-border:#e4e4e7;--landing-border-subtle:#f4f4f5;--landing-bg-dark-card:#ffffff0a;--landing-bg-dark-card-hover:#ffffff12;--landing-border-dark:#ffffff14;--landing-border-dark-hover:#ffffff26;--landing-text-dark:#fffffff2;--landing-text-dark-secondary:#fff9;--landing-text-dark-muted:#fff6;--landing-primary:#171717;--landing-primary-hover:#262626;--landing-primary-light:#f5f5f5;--landing-primary-muted:#1717170f;--landing-data:#047857;--landing-data-light:#ecfdf5;--landing-data-hover:#065f46;--landing-ea:#1e40af;--landing-ea-light:#eff6ff;--landing-ea-hover:#1e3a8a;--landing-success:#10b981;--landing-danger:#dc2626;--landing-star:#f59e0b;--landing-nav-h:3.75rem;--landing-max-w:72rem;--landing-section-py:2.5rem;--landing-section-py-mobile:1.75rem;--landing-font-heading:var(--font-geist-sans), system-ui, sans-serif;--landing-font-body:var(--font-geist-sans), system-ui, sans-serif;--landing-font-mono:var(--font-geist-mono), ui-monospace, monospace;--landing-font-serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--landing-radius:.625rem;--landing-radius-lg:.875rem;--landing-radius-xl:1.25rem;--landing-radius-full:9999px;--landing-shadow-xs:0 1px 2px #0a0f1a0a;--landing-shadow-sm:0 1px 2px #0a0f1a0f, 0 0 0 1px #0a0f1a0a;--landing-shadow-md:0 2px 4px #0a0f1a0a, 0 4px 16px #0a0f1a0f, 0 0 0 1px #0a0f1a08;--landing-shadow-lg:0 4px 8px #0a0f1a0a, 0 8px 24px #0a0f1a14, 0 16px 48px #0a0f1a0a;--landing-shadow-xl:0 8px 16px #0a0f1a0f, 0 24px 64px #0a0f1a1a;--landing-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--landing-bg);color:var(--landing-text);font-family:var(--landing-font-body)}.landing,.landing *{--tw-text-opacity:1}.landing .gradient-text{color:var(--landing-primary)}.landing .gradient-text-data{color:var(--landing-data)}.landing .gradient-text-ea{color:var(--landing-ea)}.landing .landing-heading{font-family:var(--landing-font-heading);color:var(--landing-text);letter-spacing:-.03em}.landing .landing-heading-dark{font-family:var(--landing-font-heading);color:var(--landing-text-dark);letter-spacing:-.03em}.landing .legal-prose{color:var(--landing-text-secondary)!important}.landing .legal-prose h1,.landing .legal-prose h2,.landing .legal-prose h3,.landing .legal-prose h4,.landing .legal-prose h5,.landing .legal-prose h6,.landing .legal-prose strong{color:var(--landing-text)!important}.landing .legal-prose p,.landing .legal-prose li,.landing .legal-prose td{color:var(--landing-text-secondary)!important}.landing .legal-prose th{color:var(--landing-text)!important}.landing .legal-prose a{color:var(--landing-primary)!important}.landing .legal-prose .text-muted-foreground{color:var(--landing-text-muted)!important}.landing .bg-noise,.landing .section-divider{position:relative}.landing .section-divider:before{content:"";background:var(--landing-border);height:1px;position:absolute;top:0;left:5%;right:5%}.landing .eyebrow{font-family:var(--landing-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--landing-radius-full);border:1px solid var(--landing-primary-muted);color:var(--landing-primary);background:0 0;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.landing .cta-btn-ghost{border:1px solid var(--landing-border);background:var(--landing-bg-elevated);color:var(--landing-text);transition:background .2s var(--landing-ease), border-color .2s var(--landing-ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.landing .cta-btn-ghost:hover{background:var(--landing-bg-alt);border-color:var(--landing-text-muted)}.landing .bg-mesh-home,.landing .bg-mesh-data,.landing .bg-mesh-ea{background:var(--landing-bg)}.landing .bg-dark-premium,.landing .bg-dark-data,.landing .bg-dark-ea,.landing .bg-dark-home{background-color:var(--landing-bg-dark)}.landing .reveal{opacity:0;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);transform:translateY(1.25rem)}.landing .reveal-left{opacity:0;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);transform:translate(-1.25rem)}.landing .reveal-right{opacity:0;transition:opacity .7s var(--landing-ease), transform .7s var(--landing-ease);transform:translate(1.25rem)}.landing .reveal-scale{opacity:0;transition:opacity .6s var(--landing-ease), transform .6s var(--landing-ease);transform:scale(.97)}.landing .revealed,.landing .revealed.reveal,.landing .revealed.reveal-left,.landing .revealed.reveal-right,.landing .revealed.reveal-scale{opacity:1;transform:none}.landing .reveal-delay-1{transition-delay:80ms}.landing .reveal-delay-2{transition-delay:.16s}.landing .reveal-delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.landing .reveal,.landing .reveal-left,.landing .reveal-right,.landing .reveal-scale{opacity:1;transition:none;transform:none}}.landing .card-hover{transition:box-shadow .25s var(--landing-ease)}.landing .card-hover:hover{box-shadow:var(--landing-shadow-lg)}.landing .card-spotlight{background:var(--landing-bg-elevated);border:1px solid var(--landing-border-subtle);border-radius:var(--landing-radius-lg);box-shadow:var(--landing-shadow-sm);transition:border-color .3s var(--landing-ease), box-shadow .3s var(--landing-ease);position:relative;overflow:hidden}.landing .card-spotlight:hover{border-color:var(--landing-border);box-shadow:var(--landing-shadow-md)}.landing .card-spotlight-dark{background:var(--landing-bg-dark-card);border:1px solid var(--landing-border-dark);border-radius:var(--landing-radius-lg);transition:border-color .3s var(--landing-ease), background .3s var(--landing-ease);position:relative;overflow:hidden}.landing .card-spotlight-dark:hover{border-color:var(--landing-border-dark-hover);background:var(--landing-bg-dark-card-hover)}.landing .cta-btn{transition:box-shadow .2s var(--landing-ease);position:relative;overflow:hidden}.landing .cta-btn:hover{box-shadow:var(--landing-shadow-lg)}.landing .cta-btn:active{box-shadow:var(--landing-shadow-sm)}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.landing .fade-in{animation:landing-fade-in .6s var(--landing-ease) both}@media (prefers-reduced-motion:reduce){.landing .fade-in{animation:none}}.landing .ui-mockup{border-radius:var(--landing-radius-xl);aspect-ratio:4/3;background:#0f1729;border:1px solid #ffffff14;overflow:hidden;box-shadow:0 4px 12px #0003,0 16px 48px #00000026,inset 0 1px #ffffff0d}.landing .ui-mockup-titlebar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.landing .ui-mockup-dot{border-radius:50%;width:8px;height:8px}.landing .ui-mockup-line{background:#ffffff0f;border-radius:3px;height:6px}.landing .ui-mockup-bar{background:linear-gradient(#10b9814d,#10b98199);border-radius:2px}.landing .ui-mockup-bar-negative{background:linear-gradient(#ef44444d,#ef444499);border-radius:2px}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.landing .marquee-track{will-change:transform;width:max-content;animation:50s linear infinite landing-marquee;display:flex}.landing .marquee:hover .marquee-track,.landing .marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes strategy-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing .strategy-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.landing .strategy-marquee-track{will-change:transform;width:max-content;animation:55s linear infinite strategy-marquee-scroll;display:flex}.landing .strategy-marquee-group{flex-shrink:0;gap:1rem;padding-right:1rem;display:flex}.landing .strategy-marquee:hover .strategy-marquee-track,.landing .strategy-marquee:focus-within .strategy-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing .marquee-track{animation:none}}@keyframes landing-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.landing .sticky-slide-up{animation:landing-slide-up .3s var(--landing-ease) both}@media (prefers-reduced-motion:reduce){.landing .sticky-slide-up{animation:none}}.landing section[id]{scroll-margin-top:calc(var(--landing-nav-h) + 1rem)}.landing .faq-contact-cta:hover{background:var(--landing-data-hover)!important}
