.landing-mesh-gradient{background:hsl(var(--background))}.landing-divider{height:1px;background:hsl(var(--border))}.dim-text{opacity:.5}.landing-cta-button{padding:.75rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.landing-cta-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring));--tw-ring-offset-width: 2px;--tw-ring-offset-color: hsl(var(--background))}.landing-cta-button:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.landing-cta-button{background:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary));border-radius:3px;letter-spacing:.04em}.landing-cta-button:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.landing-feature-card{cursor:pointer;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;border-bottom-width:1px;border-color:hsl(var(--border))}.landing-feature-card:hover{background:hsl(var(--muted) / .1)}.cognitive-depth-section{position:relative}.cognitive-depth-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:hsl(var(--border))}.landing-footer-cta-section{position:relative;padding-top:7rem;padding-bottom:7rem;background:hsl(var(--background))}@media (prefers-reduced-motion: reduce){.animate-fade-in{animation:none!important}}
