.bg-grid-pattern{background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:50px 50px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(255,107,53,.3)}50%{box-shadow:0 0 40px rgba(255,107,53,.6)}}.animate-fade-in{animation:fadeIn .8s ease-out}.animate-slide-up{animation:slideUp .8s ease-out}.animate-slide-up-delayed{animation:slideUp .8s ease-out .2s both}.animate-slide-up-delayed-2{animation:slideUp .8s ease-out .4s both}.animate-slide-up-delayed-3{animation:slideUp .8s ease-out .6s both}.animate-slide-up-delayed-4{animation:slideUp .8s ease-out .8s both}.hero-headline{text-shadow:0 0 80px rgba(255,107,53,.3)}.terminal-cursor{animation:pulse 1s cubic-bezier(.4,0,.6,1) infinite}.cta-primary{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-primary:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#FF6B35,#FFB020,#FF6B35);border-radius:inherit;opacity:0;transition:opacity .3s;z-index:-1;animation:glowPulse 2s ease-in-out infinite}.cta-primary:hover:before{opacity:.7}.cta-primary span{position:relative;z-index:10;transition:all .3s}.cta-primary:hover span{color:#FF6B35}.code-block-mockup{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,107,53,.1)}.stat-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{transform:translateY(-4px);border-color:rgba(255,107,53,.5);background:rgba(255,255,255,.1)}.feature-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(255,107,53,.2)}.task-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.task-item:hover{transform:translateX(8px)}.problem-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.problem-item:hover{transform:translateX(-4px);background:rgba(255,255,255,.08)}.audience-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.audience-card:hover{transform:scale(1.05)}.pricing-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.landing-page{scroll-behavior:smooth}.landing-page ::-moz-selection{background:#FF6B35;color:white}.landing-page ::selection{background:#FF6B35;color:white}.landing-page a{position:relative}.gradient-text{background:linear-gradient(135deg,#FF6B35,#FFB020);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.hero-headline{font-size:2.5rem}.stats-bar{flex-direction:column}.stat-item{width:100%}}@media (prefers-color-scheme:dark){.landing-page{color-scheme:dark}}@media print{.landing-page{background:white;color:black}.cta-buttons,.social-proof{display:none}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid #FF6B35;outline-offset:4px}.landing-page.loading{opacity:0}.landing-page.loaded{animation:fadeIn .6s ease-out}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}