#scrollToTopBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:0;background-color:#007bff;color:#fff;cursor:pointer;padding:15px;border-radius:10px;font-size:18px;transition:background-color .3s,opacity .3s;opacity:.7}#scrollToTopBtn:hover{background-color:#0056b3;opacity:1}body{background-color:#121212;color:#fff;font-family:Inter,sans-serif;margin:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}h1{font-size:3rem;margin-bottom:1rem}h2{text-align:center;font-size:2.5rem;margin-bottom:2rem}h3{font-size:1.5rem;margin-bottom:1rem}p{font-size:1.2rem;line-height:1.6}a{color:#007bff;text-decoration:none;transition:color .3s}a:hover{color:#0056b3}:focus-visible{outline:2px solid #007bff!important;outline-offset:2px}ul{list-style:none;padding:0;margin:0}li{margin-bottom:.5rem}.button{background-color:#007bff;color:#fff;padding:.8rem 1.5rem;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .3s}.button:hover{background-color:#0056b3}.button:focus-visible{outline:2px solid #007bff!important;outline-offset:2px}.button:disabled{background-color:#ccc;cursor:not-allowed}.button-secondary{background-color:#6c757d}.button-secondary:hover{background-color:#5a6268}.button .spinner{display:inline-block;width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s ease-in-out infinite;vertical-align:middle;margin-left:.5em}@keyframes spin{to{transform:rotate(360deg)}}.button:disabled{cursor:not-allowed;opacity:.6}.center-button{text-align:center;margin-top:2rem;margin-bottom:2rem}.card{background-color:#1f1f1f;padding:2rem;border-radius:10px;text-align:center;max-width:300px;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}@media (max-width:768px){.how-it-works .steps{flex-direction:column;align-items:center}.how-it-works .step{margin-bottom:2rem;width:90%}.blog-list{display:block}.blog-preview{margin-bottom:2rem;padding:1rem;border:1px solid #333;border-radius:8px}.blog-preview h2{font-size:1.5rem;text-align:left}.blog-preview p{font-size:1rem}}.feature-cards,.price-cards,.testimonial-cards{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.feature-cards,.price-cards,.testimonial-cards{flex-direction:column;align-items:center}.card{max-width:90%}}.icon{font-size:3rem;margin-bottom:1.5rem;color:#007bff}.testimonial-carousel-container{position:relative;max-width:800px;margin:0 auto;overflow:hidden}.testimonial-cards{display:flex;transition:transform .5s ease-in-out;flex-wrap:nowrap}.testimonial-carousel-container .card{min-width:100%;box-sizing:border-box;flex-shrink:0}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.5);color:#fff;border:none;padding:10px 15px;cursor:pointer;border-radius:5px;z-index:1}.carousel-btn.prev-btn{left:10px}.carousel-btn.next-btn{right:10px}.carousel-dots{display:flex;justify-content:center;margin-top:1rem}.carousel-dot{height:10px;width:10px;background-color:rgba(255,255,255,.5);border-radius:50%;margin:0 5px;cursor:pointer}.carousel-dot.active{background-color:#fff}.sticky-cta-bar{position:fixed;bottom:0;left:0;width:100%;background-color:#1a1a1a;color:#fff;padding:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;box-shadow:0 -2px 10px rgba(0,0,0,.5);z-index:1000}.sticky-cta-bar p{margin:0;font-size:1.1rem}.sticky-cta-bar .button{padding:.6rem 1.2rem;font-size:.9rem}.sticky-cta-bar .button-secondary{display:none}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.container{padding:0 1rem}.price-cards{flex-direction:column;align-items:center}.card{max-width:90%}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.8rem}p{font-size:1rem}.hero{padding:2rem 1rem}.hero p{font-size:1rem}.how-it-works .step h3{font-size:1.3rem}.how-it-works .step p{font-size:.9rem}}section.how-it-works{padding:4rem 0;text-align:center}.steps{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.step{flex:1;min-width:280px;flex-basis:30%;max-width:350px;background-color:#1f1f1f;padding:2rem;border-radius:10px;text-align:center;transition:transform .3s,box-shadow .3s}.step:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.step .icon{font-size:3rem;color:#007bff;margin-bottom:1rem}@media (max-width:768px){.steps{flex-direction:column;align-items:center}.step{max-width:90%}}