@keyframes gradientShift{0%{background-position:0%}25%{background-position:60% 0}50%{background-position:100%}75%{background-position:40% 100%}to{background-position:0%}}@keyframes blob1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-70px)scale(1.08)}66%{transform:translate(-30px,40px)scale(.96)}}@keyframes blob2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-60px,35px)scale(1.06)}70%{transform:translate(50px,-45px)scale(1.1)}}@keyframes blob3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,55px)scale(1.07)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{box-shadow:0 0 6px #ff8c00,0 0 #ff8c0066}70%{box-shadow:0 0 6px #ff8c00,0 0 0 9px #ff8c0000}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lineGrow{0%{width:0}to{width:80%}}@keyframes checkIn{0%{opacity:0;transform:scale(0)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.hero-badge{animation:.8s both fadeUp}.hero-h1{animation:.8s .1s both fadeUp}.hero-sub{animation:.8s .2s both fadeUp}.hero-ctas{animation:.8s .3s both fadeUp}.hero-mocks{animation:1.1s .45s both fadeIn}.mock-l{animation:4.8s ease-in-out infinite floatY}.mock-c{animation:4.8s ease-in-out .7s infinite floatY}.mock-r{animation:4.8s ease-in-out 1.4s infinite floatY}.shimmer-text{background:linear-gradient(90deg,#f60,#ff8c00,#ffb347,#e65c00,#f60) 0 0/300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shimmer}.pulse-dot{border-radius:50%;animation:2.2s ease-in-out infinite pulse}.btn-primary{cursor:pointer;transition:all .25s}.btn-primary:hover{transform:scale(1.04);box-shadow:0 8px 36px #ff8c0073!important}.btn-outline{cursor:pointer;transition:all .25s}.btn-outline:hover{background:#ff8c0014!important;border-color:#ff8c0066!important}.nav-link{cursor:pointer;background:0 0;border:none;font-family:DM Sans,sans-serif;transition:color .2s}.nav-link:hover{color:#e65c00!important}.burger-line{background:#333;border-radius:2px;width:22px;height:2px;transition:all .3s;display:block}.mobile-menu{animation:.25s both fadeUp}.stat-card{transition:all .35s cubic-bezier(.22,1,.36,1)}.stat-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 16px 40px #ff8c0029!important}.tab-btn{cursor:pointer;border:none;outline:none;font-family:DM Sans,sans-serif;transition:all .28s cubic-bezier(.22,1,.36,1)}.extra-card{transition:all .3s cubic-bezier(.22,1,.36,1)}.extra-card:hover{transform:translateY(-6px);border-color:#ff8c0052!important;box-shadow:0 16px 44px #ff8c0024!important}.step-card{transition:all .3s cubic-bezier(.22,1,.36,1)}.step-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px #ff8c0021!important}.feat-point{transition:transform .22s}.feat-point:hover{transform:translate(6px)}.plan-card{transition:all .3s cubic-bezier(.22,1,.36,1)}.plan-card:hover{transform:translateY(-6px)}.faq-item{transition:background .2s}.faq-item:hover{background:#fff8f0!important}.check-icon{animation:.3s both checkIn}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:#fff8f0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffb347;border-radius:3px}@media (max-width:1024px){.feat-inner{flex-direction:column!important}.feat-visual{display:none!important}.steps-grid{grid-template-columns:repeat(3,1fr)!important}.plans-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:767px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.hero-section{padding-top:90px!important}.extra-grid{grid-template-columns:1fr 1fr!important}.tab-row{flex-wrap:wrap!important;gap:8px!important}.footer-inner{flex-direction:column!important;gap:20px!important}.cta-inner{padding:36px 20px!important}.section-pad{padding:64px 20px!important}.plans-grid{grid-template-columns:1fr!important}.hero-mocks-row{gap:10px!important}}@media (max-width:560px){.extra-grid{grid-template-columns:1fr!important}.steps-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:420px){.steps-grid{grid-template-columns:1fr!important}}
