:root{--bg-deep:#020205;--bg-secondary:#0d122b;--accent-blue:#5e3bee;--neon-violet:#ba26ff;--card-bg:#0a0b1e66;--text-white:#fff;--text-muted:#a0a5b5}*{box-sizing:border-box}body{color:var(--text-white);background:radial-gradient(circle at 50% -20%, var(--bg-secondary) 0%, var(--bg-deep) 100%);background-attachment:fixed;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}header{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);z-index:100;border-bottom:.0625rem solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 5%;display:flex;position:sticky;top:0}.header-logo{width:10rem;height:auto}nav{align-items:center;display:flex}nav a,.nav-dropdown-trigger{color:#ccc;cursor:pointer;margin:0 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}nav a:hover,.nav-dropdown:hover .nav-dropdown-trigger{color:var(--text-white)}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown-menu{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);opacity:0;visibility:hidden;background:#0a0b1ef2;border:.0625rem solid #ffffff1a;border-radius:.5rem;flex-direction:column;min-width:8rem;padding:.5rem 0;transition:all .3s;display:flex;position:absolute;top:150%;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000080}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;top:100%}.nav-dropdown-menu a{margin:0;padding:.75rem 1.5rem;display:block}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{color:var(--neon-violet);background:#ffffff0d}nav a:after,.nav-dropdown-trigger:after{content:"";background:var(--neon-violet);width:0;height:.125rem;transition:width .3s;position:absolute;bottom:-.25rem;left:0}nav a:hover:after,.nav-dropdown:hover .nav-dropdown-trigger:after{width:100%}.btn-primary{text-align:center;background:linear-gradient(90deg, var(--accent-blue), var(--neon-violet));color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 .25rem 1rem #5e3bee66}.btn-primary:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #ba26ff80}.hero-split{align-items:center;gap:4rem;min-height:80vh;padding:5% 10%;display:flex}.hero-content{flex:1}.hero-content h1{letter-spacing:-.125rem;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.1}.hero-content p{color:var(--text-muted);max-width:30rem;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.text-gradient{background:linear-gradient(90deg, var(--accent-blue), var(--neon-violet));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2rem #ba26ff4d);-webkit-background-clip:text;display:inline-block}.phone-mockup{background:#000;border:.75rem solid #1a1a1a;border-radius:2.5rem;width:20rem;height:40rem;animation:6s ease-in-out infinite float;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.125rem #5e3bee4d,inset 0 0 1rem #ffffff0d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}.screen-content{background:linear-gradient(#0d122b 0%,#000 100%);flex-direction:column;justify-content:center;height:100%;padding:2rem 1.25rem;display:flex}.mockup-image{object-fit:cover;border-radius:1.75rem;width:100%;height:100%;display:block}.mock-profile-card{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#ffffff08;border:.0625rem solid #ffffff1a;border-radius:1.25rem;padding:1.5rem;box-shadow:0 .5rem 1.5rem #00000080}.mock-profile-card p{text-align:center;color:var(--text-white);margin:0 0 1.5rem;font-size:1.1rem;font-weight:600}.mock-input{color:#888;background:#00000080;border:.0625rem solid #ffffff1a;border-radius:.5rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.85rem}.mock-btn{border:.0625rem dashed var(--neon-violet);color:var(--neon-violet);text-align:center;background:#5e3bee26;border-radius:.5rem;margin-top:1.5rem;padding:1rem;font-size:.9rem;font-weight:600;transition:all .3s}.hero-centered{text-align:center;flex-direction:column;justify-content:center;min-height:60vh}.hero-centered .hero-content{flex-direction:column;align-items:center;display:flex}.hero-centered .hero-subtitle{max-width:45rem}.products-section{padding:2rem 0 6rem}.products-section h3{text-align:center;margin-bottom:4rem;font-size:2.5rem;font-weight:700}.products-grid{justify-content:center;padding:0 10%;display:flex}.product-link{color:inherit;width:100%;max-width:25rem;text-decoration:none;display:block}.product-card{cursor:pointer;flex-direction:column;height:100%;display:flex}.product-logo{letter-spacing:-.05rem;margin-bottom:1rem;font-size:3.5rem;font-weight:900}.features{padding:5rem 0}.features h3,.how-it-works h3{text-align:center;margin-bottom:4rem;font-size:2.5rem;font-weight:700}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 10%;display:grid}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);text-align:left;border:.0625rem solid #ffffff0d;border-radius:1.25rem;padding:2.5rem 2rem;transition:all .3s;position:relative;overflow:hidden}.glass-card:before{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--neon-violet));opacity:0;height:.25rem;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:#ffffff26;transform:translateY(-.5rem);box-shadow:0 1rem 2rem #0006,0 0 1.5rem #5e3bee26}.glass-card:hover:before{opacity:1}.glass-card h4{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.glass-card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.icon-revenue,.icon-payouts,.icon-chargebacks{background:#5e3bee1a;border:.0625rem solid #5e3bee4d;border-radius:.75rem;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:inline-block}.icon-revenue:after{content:"📈";justify-content:center;align-items:center;height:100%;font-size:1.75rem;display:flex}.icon-payouts:after{content:"⚡";justify-content:center;align-items:center;height:100%;font-size:1.75rem;display:flex}.icon-chargebacks:after{content:"🛡️";justify-content:center;align-items:center;height:100%;font-size:1.75rem;display:flex}.how-it-works{padding-bottom:6rem}.steps-container{justify-content:space-between;padding:0 10%;display:flex;position:relative}.step{text-align:center;flex:1;padding:0 1.5rem}.step-num{background:linear-gradient(135deg, var(--accent-blue), var(--neon-violet));z-index:2;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 1.25rem #ba26ff66}.step p{color:var(--text-white);margin:0;font-weight:500;line-height:1.5}.step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--accent-blue) 0%, #ffffff0d 100%);z-index:1;width:100%;height:.125rem;position:absolute;top:2rem}footer{text-align:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#020205cc;border-top:.0625rem solid #ffffff0d;flex-direction:column;align-items:center;gap:1rem;margin-top:5rem;padding:4rem 5%;display:flex}footer a{text-decoration:none}footer a p{color:var(--text-muted);margin:0;font-size:.95rem;transition:color .3s}footer a:hover p{color:var(--neon-violet)}footer>p{color:#555;margin:0;font-size:.85rem}.legal-container{justify-content:center;min-height:80vh;padding:5rem 5%;display:flex}.legal-content{background:var(--card-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);width:100%;max-width:60rem;color:var(--text-muted);border:.0625rem solid #ffffff0d;border-radius:1.25rem;padding:4rem;box-shadow:0 1rem 3rem #0000004d}.legal-content h1{color:var(--text-white);text-align:center;margin-bottom:.5rem;font-size:3rem}.legal-content>p:first-of-type{text-align:center;margin-bottom:3rem;font-size:1rem}.legal-content h2{color:var(--text-white);border-bottom:.0625rem solid #ffffff1a;margin-top:3.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.8rem}.legal-content h3{color:var(--text-white);margin-top:2rem;margin-bottom:1rem;font-size:1.3rem}.legal-content p,.legal-content li{margin-bottom:1.25rem;font-size:1.05rem;line-height:1.8}.legal-content ul,.legal-content ol{margin-bottom:2rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.legal-content a:not(.btn-primary){color:var(--neon-violet);text-decoration:none;transition:color .3s}.legal-content a:not(.btn-primary):hover{color:var(--accent-blue);text-decoration:underline}.legal-content strong{color:#ddd}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-muted);font-size:.95rem;font-weight:500}.form-input{color:var(--text-white);background:#0006;border:1px solid #ffffff1a;border-radius:.5rem;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-input:focus{border-color:var(--neon-violet);outline:none;box-shadow:0 0 .5rem #ba26ff33}.form-container{max-width:40rem}.form-subtitle{text-align:center;margin-bottom:2rem}.submit-btn{width:100%;margin-top:1rem}.hamburger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:2rem;height:1.5rem;padding:0;display:none}.hamburger-line{background:var(--text-white);transform-origin:1px;border-radius:.5rem;width:2rem;height:.2rem;transition:all .3s linear;position:relative}.hamburger-line.open:first-child{transform:rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg)}.mobile-nav{display:none}@media (max-width:768px){.desktop-nav,.desktop-btn{display:none}.hamburger{display:flex}.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b1efa;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;padding:2rem 10%;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 2rem #00000080}.mobile-nav a{color:var(--text-white);font-size:1.25rem;font-weight:500;text-decoration:none}.mobile-nav-products{flex-direction:column;gap:1rem;display:flex}.mobile-nav-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05rem;font-size:.9rem}.mobile-nav-products a{border-left:2px solid var(--neon-violet);padding-left:1rem}.mobile-nav .btn-primary{width:100%;margin-top:1rem}.hero-split{text-align:center;flex-direction:column}.grid-3{grid-template-columns:1fr}.steps-container{flex-direction:column;gap:3rem}.step:not(:last-child):after{display:none}.legal-content{padding:2rem}}
