:root{--bg-color:#0b0f19;--bg-secondary:#111827;--text-main:#fff;--text-muted:#9ca3af;--primary:#53d769;--primary-hover:#45c05a;--border-color:#1f2937;--font-family:"Inter", sans-serif;--container-width:1100px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#172033 0%,#0000 50%);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 20px}h1{letter-spacing:-1px;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.2}h2{letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:700}p{color:var(--text-muted);font-size:1.125rem}.btn{cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary);color:#000}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px #53d76933}.btn-ghost{color:var(--text-main);background-color:#0000}.btn-ghost:hover{color:var(--primary)}.btn-large{border-radius:10px;padding:.8rem 2rem;font-size:1.1rem}.btn-outline{border-color:var(--border-color);color:var(--text-main)}.btn-outline:hover{border-color:var(--text-main)}.btn-app{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;gap:10px;padding:.6rem 1.2rem}.btn-app:hover{background-color:#1f2937;border-color:#374151}.navbar{z-index:10;padding:1.5rem 0;position:relative}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-.5px;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.logo-icon{width:28px;height:28px;color:var(--primary)}.nav-links{align-items:center;gap:10px;display:flex}.hero{padding:6rem 0 4rem;position:relative;overflow:hidden}.hero-container{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.hero-content{max-width:500px}.hero-content p{margin-bottom:2rem}.app-buttons{gap:15px;margin-top:2rem;display:flex}.hero-image{position:relative}.hero-image img{border-radius:12px;width:100%;box-shadow:0 25px 50px -12px #00000080}.floating-image{animation:6s ease-in-out infinite float}.floating-image-slow{animation:8s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-bg-overlay{z-index:1;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg width=\"100%\" height=\"100%\" xmlns=\"http://www.w3.org/2000/svg\"><defs><pattern id=\"grid\" width=\"40\" height=\"40\" patternUnits=\"userSpaceOnUse\"><path d=\"M 40 0 L 0 0 0 40\" fill=\"none\" stroke=\"rgba(255,255,255,0.02)\" stroke-width=\"1\"/></pattern></defs><rect width=\"100%\" height=\"100%\" fill=\"url(%23grid)\" /></svg>");position:absolute;inset:0}.section{padding:5rem 0;position:relative}.text-center{text-align:center}.section-label{color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem;font-size:.8rem;font-weight:700}.section-subtitle{max-width:600px;margin:0 auto}.feature-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.split-reverse .feature-content{order:2}.split-reverse .feature-image{order:1}.feature-desc,.feature-list{margin-bottom:2rem}.feature-list li{color:var(--text-main);align-items:center;gap:15px;margin-bottom:1rem;font-weight:500;display:flex}.icon-check{background-color:#53d7691a;border-radius:50%;width:24px;height:24px;display:inline-block;position:relative}.icon-check:after{content:"";border:solid var(--primary);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.feature-image img{border-radius:16px;width:100%;max-width:500px}.gateways-list{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:3rem;display:flex}.gateway-icon{background-color:var(--bg-secondary);border:1px solid var(--border-color);width:60px;height:60px;color:var(--text-muted);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.gateway-icon:hover{color:var(--text-main);border-color:var(--text-muted);transform:translateY(-5px)}.cta-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:#11182780;padding:4rem 0}.cta-container{justify-content:space-between;align-items:center;display:flex}.cta-text h2{margin-bottom:.5rem;font-size:1.8rem}.cta-text p{margin:0}.footer{background-color:var(--bg-color);padding:5rem 0 2rem}.footer-container{grid-template-columns:1.5fr 3fr;gap:4rem;display:grid}.footer-brand p{max-width:300px;margin:1.5rem 0;font-size:.95rem}.social-links{gap:15px;display:flex}.social-links a{color:var(--text-muted);font-size:.9rem;font-weight:600}.social-links a:hover{color:var(--primary)}.footer-links{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.footer-col h4{color:var(--text-main);margin-bottom:1.5rem;font-size:1rem}.footer-col a{color:var(--text-muted);margin-bottom:.8rem;font-size:.95rem;display:block}.footer-col a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border-color);text-align:center;margin-top:5rem;padding-top:2rem;font-size:.9rem}@media (width<=992px){.hero-container,.feature-container{text-align:center;grid-template-columns:1fr}.hero-content{max-width:100%;margin:0 auto}.app-buttons{justify-content:center}.split-reverse .feature-content,.split-reverse .feature-image{order:unset}.feature-list li{justify-content:center}.cta-container{text-align:center;flex-direction:column;gap:2rem}.footer-container{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){h1{font-size:2.5rem}h2{font-size:2rem}.footer-links{grid-template-columns:1fr}}
