:root{--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-animate .badge{opacity:0;animation:heroFadeUp .6s var(--ease-out-quart).1s forwards}.hero-animate h1{opacity:0;animation:heroFadeUp .6s var(--ease-out-quart).2s forwards}.hero-animate .lead{opacity:0;animation:heroFadeUp .6s var(--ease-out-quart).3s forwards}.hero-animate .subtitle{opacity:0;animation:heroFadeUp .6s var(--ease-out-quart).38s forwards}.hero-animate .cta-buttons{opacity:0;animation:heroFadeUp .6s var(--ease-out-quart).46s forwards}.hero-animate .hero-image-wrapper{opacity:0;animation:heroSlideIn .7s var(--ease-out-expo).35s forwards}.reveal{opacity:0;transition:opacity .5s var(--ease-out-quart),transform .5s var(--ease-out-quart);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal .feature,.reveal .screenshot-item,.reveal .pricing-factor,.reveal .story-pillar{opacity:0;transform:translateY(16px)}.reveal .feature:first-child,.reveal .screenshot-item:first-child,.reveal .pricing-factor:first-child,.reveal .story-pillar:first-child{transition:opacity .4s var(--ease-out-quart)0s,transform .4s var(--ease-out-quart)0s}.reveal .feature:nth-child(2),.reveal .screenshot-item:nth-child(2),.reveal .pricing-factor:nth-child(2),.reveal .story-pillar:nth-child(2){transition:opacity .4s var(--ease-out-quart).1s,transform .4s var(--ease-out-quart).1s}.reveal .feature:nth-child(3),.reveal .screenshot-item:nth-child(3),.reveal .pricing-factor:nth-child(3){transition:opacity .4s var(--ease-out-quart).2s,transform .4s var(--ease-out-quart).2s}.reveal .feature:nth-child(4){transition:opacity .4s var(--ease-out-quart).3s,transform .4s var(--ease-out-quart).3s}.reveal .feature:nth-child(5){transition:opacity .4s var(--ease-out-quart).4s,transform .4s var(--ease-out-quart).4s}.reveal .feature:nth-child(6){transition:opacity .4s var(--ease-out-quart).5s,transform .4s var(--ease-out-quart).5s}.reveal.visible .feature,.reveal.visible .screenshot-item,.reveal.visible .pricing-factor,.reveal.visible .story-pillar{opacity:1;transform:translateY(0)}.reveal .founder-quote{opacity:0;transition:opacity .5s var(--ease-out-quart).1s,transform .5s var(--ease-out-quart).1s;transform:translateY(12px)}.reveal.visible .founder-quote{opacity:1;transform:translateY(0)}.reveal .story-close{opacity:0;transition:opacity .4s var(--ease-out-quart).3s,transform .4s var(--ease-out-quart).3s;transform:translateY(12px)}.reveal.visible .story-close{opacity:1;transform:translateY(0)}.reveal .pricing-highlight-price{opacity:0;transition:opacity .5s var(--ease-out-quart).1s,transform .5s var(--ease-out-expo).1s;transform:scale(.9)}.reveal.visible .pricing-highlight-price{opacity:1;transform:scale(1)}.btn-primary,.btn-submit,.nav-cta,.mobile-cta,.cta-button{transition:background .2s var(--ease-out-quart),transform .15s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.btn-primary:hover,.nav-cta:hover,.mobile-cta:hover,.cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-primary:active,.nav-cta:active,.mobile-cta:active,.cta-button:active,.btn-submit:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.feature{transition:transform .25s var(--ease-out-quart)}.feature:hover{transform:translateY(-4px)}.feature-icon{transition:transform .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart)}.feature:hover .feature-icon{transform:scale(1.08);box-shadow:0 4px 12px rgba(37,99,235,.25)}.screenshot-item .phone-frame{transition:transform .3s var(--ease-out-quart),box-shadow .3s var(--ease-out-quart)}.screenshot-item:hover .phone-frame{transform:translateY(-6px);box-shadow:0 28px 35px -8px rgba(0,0,0,.15),0 14px 14px -7px rgba(0,0,0,.06)}.pricing-factor{transition:transform .2s var(--ease-out-quart),background .2s var(--ease-out-quart)}.pricing-factor:hover{background:rgba(37,99,235,.04);transform:translate(4px)}.nav-link{position:relative}.nav-link:after{content:"";width:0;height:2px;transition:width .25s var(--ease-out-quart);background:#2563eb;position:absolute;bottom:-2px;left:0}.nav-link:hover:after{width:100%}.footer-section a{transition:color .2s var(--ease-out-quart),transform .15s var(--ease-out-quart);display:inline-block}.footer-section a:hover{transform:translate(2px)}.form-message{animation:heroFadeUp .3s var(--ease-out-quart)forwards}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal .feature,.reveal .screenshot-item,.reveal .pricing-factor,.reveal .story-pillar,.reveal .founder-quote,.reveal .story-close,.reveal .pricing-highlight-price,.hero-animate .badge,.hero-animate h1,.hero-animate .lead,.hero-animate .subtitle,.hero-animate .cta-buttons,.hero-animate .hero-image-wrapper{opacity:1!important;transform:none!important}}
