@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);body{margin:0}.logo{font-weight:800;font-size:1.7rem;color:#1e293b!important;letter-spacing:1.5px;text-decoration:none;text-shadow:0 2px 8px rgba(30,41,59,.04)}.navbar-nav .nav-link{color:#5b6b8c!important;font-weight:600;letter-spacing:.5px;position:relative;background:none;transition:color .2s;padding-bottom:.2rem;overflow:hidden}.navbar-nav .nav-link:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#38bdf8,#6366f1);transform:scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1);border-radius:2px}.navbar-nav .nav-link.router-link-active,.navbar-nav .nav-link.router-link-exact-active,.navbar-nav .nav-link:hover{color:#2563eb!important;background:none}.navbar-nav .nav-link.router-link-active:after,.navbar-nav .nav-link.router-link-exact-active:after,.navbar-nav .nav-link:hover:after{transform:scaleX(1)}.hero-section{background:#fff;border-radius:2rem;box-shadow:0 6px 32px rgba(30,41,59,.1);margin-top:2.5rem;padding:3rem 2rem}.feature-icon{font-size:2.7rem;color:#2563eb;margin-bottom:1.2rem;filter:drop-shadow(0 2px 8px #2563eb22)}.store-btn img{height:48px;margin-right:10px;border-radius:.7rem;box-shadow:0 2px 8px rgba(37,99,235,.13333333333333333);transition:transform .15s}.store-btn img:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 6px 24px rgba(37,99,235,.2)}.store-btn{display:inline-block;margin-right:10px}.how-it-works-icon{font-size:2.2rem;color:#2563eb;margin-bottom:.7rem;filter:drop-shadow(0 2px 8px #2563eb22)}.bg-white{background:#fff!important;border-radius:1.3rem!important;box-shadow:0 2px 16px rgba(30,41,59,.07)!important}.btn-primary{background:linear-gradient(90deg,#2563eb 60%,#1e40af);border:none;font-weight:600;letter-spacing:.5px;border-radius:2rem;box-shadow:0 2px 8px rgba(37,99,235,.13333333333333333);transition:background .2s,box-shadow .2s,transform .15s}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(90deg,#1e40af 60%,#2563eb);box-shadow:0 6px 24px rgba(37,99,235,.2);transform:translateY(-2px) scale(1.03)}.badge.bg-primary,.badge.bg-success{font-size:1rem;padding:.6em 1.1em;border-radius:1.2em;font-weight:600;box-shadow:0 2px 8px rgba(37,99,235,.13333333333333333);letter-spacing:.5px}.badge.bg-primary{background:linear-gradient(90deg,#2563eb 60%,#1e40af)!important}.badge.bg-success{background:linear-gradient(90deg,#22c55e 60%,#16a34a)!important}h1,h2,h3,h4,h5{font-weight:800;letter-spacing:.5px;color:#1e293b}.lead,.text-secondary{color:#475569!important}section{margin-bottom:2.5rem}.list-unstyled li{font-size:1.08rem;margin-bottom:.7rem;display:flex;align-items:center}.list-unstyled li i{margin-right:.7em}footer{background:#fff;text-align:center;padding:2.5rem 0 1.2rem 0;color:#64748b;font-size:1.08rem;margin-top:3.5rem;border-top:1px solid #e5e7eb;letter-spacing:.2px}@media (max-width:900px){.hero-section{flex-direction:column!important;text-align:center;padding:2rem .7rem}.bg-white{border-radius:1.1rem!important}}