@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}a,body,button,div,h1,h2,h3,h4,h5,h6,html,input,li,p,span{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a2e;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,span,ul{margin:0}ul{padding:0}li{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%}h1{color:#fff;font-size:64px;font-weight:900;letter-spacing:-1px;line-height:1.1}h2{font-size:40px;font-weight:800;letter-spacing:-.5px;line-height:1.2}h3{font-size:20px;font-weight:700;line-height:1.4}p{color:#555;font-size:16px;line-height:1.7}.content{margin:0 auto;max-width:1200px;padding:0 24px;position:relative}.btn-primary{align-items:center;background:linear-gradient(135deg,#e91e63,#9c27b0);border:none;border-radius:50px;box-shadow:0 4px 20px #e91e634d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:.3px;padding:14px 32px;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 8px 30px #e91e6373;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-outline{align-items:center;background:#0000;border:2px solid #fff6;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-outline:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.wave-divider{line-height:0;overflow:hidden;position:relative;width:100%}.wave-divider svg{display:block;height:60px;width:100%}.wave-divider-flip svg{transform:rotate(180deg)}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width:768px){h1{font-size:36px}h2{font-size:28px}h3{font-size:18px}.content{padding:0 16px}}@media (max-width:480px){h1{font-size:28px}h2{font-size:24px}}footer{background:#0b0b1a!important;color:#fff9;font-size:14px;line-height:1.5}footer a{color:#fffc}footer a:hover{color:#e91e63}#q-app,.q-page-container{background:#0000}