.landing{height:100%;overflow-y:auto}.landing::-webkit-scrollbar{width:8px;height:8px}.landing::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.landing::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.landing::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.landing{scrollbar-width:thin;scrollbar-color:#404040 #1a1a1a}.landing__container{justify-content:center;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding:0;display:flex}.landing__hero{text-align:center;margin-bottom:5rem;padding:0 2rem}.landing__title{letter-spacing:-.04em;margin-bottom:2rem;padding:.5rem 0;font-size:4rem;font-weight:800;line-height:.975;overflow:visible}.landing__title--click{animation:2s cubic-bezier(.4,0,.2,1) infinite tactileClick}.landing__title--keystroke{background-size:300%;animation:4s ease-in-out infinite keystrokeWave}.landing__title--pulse{animation:3s ease-in-out infinite switchPulse}.landing__title--actuation{animation:3.5s cubic-bezier(.4,0,.6,1) infinite actuationGlow}.landing__title--breathe{animation:4s ease-in-out infinite breathe}.landing__title--wave{background-size:200%;animation:4s linear infinite wave}.landing__title--shimmer{background-size:200%;animation:3s linear infinite shimmer}.landing__title--glow{animation:3s ease-in-out infinite glow}.landing__subtitle{color:#a0a0a0;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.125rem;font-weight:500;line-height:1.2}.landing__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.landing__button{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s ease-out;display:flex}.landing__button--primary{color:#0a0a0a;background:#fff}.landing__button--primary:hover{color:#fff;background:#404040;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.landing__button--secondary{color:#fff;background:#1a1a1a;border:1px solid #2a2a2a}.landing__button--secondary:hover{background:#202020;border-color:#404040;box-shadow:0 4px 12px #0006}.landing__features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:4rem 0;display:grid}.landing__feature{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:2rem;transition:all .2s ease-out}.landing__feature:hover{background:#202020;border-color:#404040;transform:translateY(-4px);box-shadow:0 4px 16px #00000080}.landing__feature h3{color:#fff;margin:1rem 0;font-size:1.75rem;font-weight:700}.landing__feature p{color:#a0a0a0;font-size:.875rem;font-weight:500;line-height:1.6}.landing__feature-icon{color:#0a0a0a;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}@keyframes tactileClick{0%,to{filter:brightness();transform:scale(1)}5%{filter:brightness(.9);transform:scale(.98)}10%{filter:brightness(1.1);transform:scale(1.02)}15%{filter:brightness();transform:scale(1)}}@keyframes keystrokeWave{0%{background-position:0%}50%{background-position:100%}to{background-position:200%}}@keyframes switchPulse{0%,to{filter:brightness()saturate();transform:scale(1)}50%{filter:brightness(1.15)saturate(1.2);transform:scale(1.01)}}@keyframes actuationGlow{0%,to{filter:brightness();text-shadow:0 0 10px #fff0}50%{filter:brightness(1.25);text-shadow:0 0 20px #ffffff4d}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.6}}@keyframes wave{0%{background-position:0%}to{background-position:200%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}
