@layer landing{.landing-module__ESXKBq__particleCanvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing-module__ESXKBq__typewriterCursor{background:var(--color-primary);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:2px;animation:.7s step-end infinite landing-module__ESXKBq__cursorBlink;display:inline-block}@keyframes landing-module__ESXKBq__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.landing-module__ESXKBq__heroGradient{background:radial-gradient(70% 50% at 50% 40%,#164d3a14 0%,#0000 70%)}.landing-module__ESXKBq__sectionReveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.landing-module__ESXKBq__sectionReveal.landing-module__ESXKBq__visible{opacity:1;transform:translateY(0)}.landing-module__ESXKBq__useCaseScroller{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding-bottom:1rem;scroll-padding:1.5rem;display:flex;overflow-x:auto}.landing-module__ESXKBq__useCaseScroller::-webkit-scrollbar{height:6px}.landing-module__ESXKBq__useCaseScroller::-webkit-scrollbar-track{background:var(--color-muted);border-radius:3px}.landing-module__ESXKBq__useCaseScroller::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.landing-module__ESXKBq__useCaseCard{scroll-snap-align:start;flex:0 0 340px}@media (max-width:768px){.landing-module__ESXKBq__useCaseCard{flex:0 0 85vw}}.landing-module__ESXKBq__headerBase{z-index:50;transition:transform .3s,background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.landing-module__ESXKBq__headerHidden{transform:translateY(-100%)}.landing-module__ESXKBq__headerSolid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background-color:#f4f8f5d9}.landing-module__ESXKBq__videoPlaceholder{background:linear-gradient(135deg,var(--color-muted)0%,var(--color-card)50%,var(--color-muted)100%);background-size:200% 200%;animation:3s ease-in-out infinite landing-module__ESXKBq__shimmer}@keyframes landing-module__ESXKBq__shimmer{0%,to{background-position:0%}50%{background-position:100%}}}
