*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#111;--bg-alt:#171717;--bg-card:#1a1a1a;--border:#2a2a2a;--border-hover:#3a3a3a;--brand:#3ecf8e;--brand-dim:#3ecf8e1a;--text-primary:#ededed;--text-secondary:#a1a1a1;--text-tertiary:#666;--radius:8px;--radius-sm:6px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}#root{flex-direction:column;min-height:100vh;display:flex}a{color:var(--text-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--brand)}::selection{background:#3ecf8e33}@keyframes spin{to{transform:rotate(360deg)}}.nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#111111d9;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.nav-logo{color:var(--text-primary);letter-spacing:-.3px;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.nav-logo svg{width:20px;height:20px;color:var(--brand)}.nav-links{gap:28px;list-style:none;display:flex}.nav-links a{color:var(--text-tertiary);font-size:13px;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{background:var(--brand);color:#111;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .2s}.nav-cta:hover{opacity:.85}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 60%,#3ecf8e0f 0%,#0000 60%);width:900px;height:600px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-2px;background:linear-gradient(#fff 30%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:650px;margin-bottom:20px;font-size:56px;font-weight:700;line-height:1.1}.hero p{color:var(--text-secondary);max-width:480px;margin-bottom:36px;font-size:16px;line-height:1.7}.hero-actions{gap:12px;display:flex}.btn-primary{background:var(--brand);color:#111;border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .2s,transform .1s;display:inline-flex}.btn-primary:hover{opacity:.85}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-alt)}.logos{border-top:1px solid var(--border);text-align:center;padding:40px 24px}.logos p{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;font-size:12px}.logos-grid{opacity:.6;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.logos-grid span{color:var(--text-secondary);letter-spacing:-.3px;font-size:16px;font-weight:600}.payment-icon{flex-direction:column;align-items:center;gap:8px;display:flex}.payment-icon svg{border-radius:6px}.payment-icon span{color:var(--text-tertiary);letter-spacing:0;font-size:11px;font-weight:500}.stats{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat{background:var(--bg);text-align:center;padding:28px 24px}.stat-value{letter-spacing:-.5px;color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700}.stat-label{color:var(--text-tertiary);font-size:12px}.why-usdc{border-top:1px solid var(--border);padding:100px 24px}.section-header{text-align:center;margin-bottom:56px}.section-label{color:var(--brand);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:12px;font-weight:600}.section-header h2{letter-spacing:-1.2px;background:linear-gradient(#fff 30%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:1.15}.section-subtitle{color:var(--text-secondary);max-width:500px;margin:12px auto 0;font-size:15px;line-height:1.6}.why-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;max-width:720px;margin:0 auto;display:grid;overflow:hidden}.why-card{background:var(--bg);padding:32px 28px;transition:background .2s}.why-card:hover{background:var(--bg-alt)}.why-icon{border:1px solid var(--border);border-radius:var(--radius);width:40px;height:40px;color:var(--brand);background:var(--brand-dim);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.why-card h3{letter-spacing:-.2px;margin-bottom:6px;font-size:15px;font-weight:600}.why-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.how-it-works{border-top:1px solid var(--border);padding:100px 24px}.steps{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;max-width:900px;margin:0 auto;display:grid;overflow:hidden}.step{background:var(--bg);flex-direction:column;padding:36px 28px;display:flex}.step-number{color:var(--brand);font-variant-numeric:tabular-nums;opacity:.7;margin-bottom:16px;font-size:12px;font-weight:700}.step h3{letter-spacing:-.2px;color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.step p{color:var(--text-secondary);font-size:13px;line-height:1.6}.features{border-top:1px solid var(--border);padding:100px 24px}.features-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;max-width:900px;margin:0 auto;display:grid;overflow:hidden}.feature{background:var(--bg);padding:36px 28px;transition:background .2s}.feature:hover{background:var(--bg-alt)}.feature-icon{border:1px solid var(--border);border-radius:var(--radius);width:36px;height:36px;color:var(--text-secondary);background:var(--bg-alt);justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;display:flex}.feature h3{letter-spacing:-.2px;margin-bottom:6px;font-size:14px;font-weight:600}.feature p{color:var(--text-secondary);font-size:13px;line-height:1.6}.comparison{border-top:1px solid var(--border);padding:100px 24px}.comparison-table{border:1px solid var(--border);border-radius:var(--radius);max-width:640px;margin:0 auto;overflow:hidden}.comparison-row{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr 1fr;display:grid}.comparison-row:last-child{border-bottom:none}.comparison-row.comparison-header{background:var(--bg-alt)}.comparison-cell{color:var(--text-secondary);align-items:center;gap:6px;padding:12px 18px;font-size:13px;display:flex}.comparison-cell.label{color:var(--text-primary);font-size:13px;font-weight:500}.comparison-cell.highlight{color:var(--brand);font-weight:500}.comparison-cell.dim{color:var(--text-tertiary)}.comparison-header .comparison-cell{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);padding:10px 18px;font-size:11px;font-weight:600}.comparison-header .comparison-cell.highlight{color:var(--brand)}.faq{border-top:1px solid var(--border);padding:100px 24px}.faq-list{max-width:600px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:20px 0}.faq-question{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:flex}.faq-question:hover{color:var(--brand)}.faq-chevron{color:var(--text-tertiary);flex-shrink:0;font-size:16px;transition:transform .2s}.faq-chevron.open{color:var(--brand);transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);padding-top:12px;font-size:13px;line-height:1.7}.cta{border-top:1px solid var(--border);text-align:center;padding:100px 24px}.cta h2{letter-spacing:-1.2px;background:linear-gradient(#fff 30%,#ffffff80 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:36px;font-weight:700}.cta p{color:var(--text-secondary);margin-bottom:32px;font-size:15px}.widget-container{justify-content:center;margin-top:8px;display:flex}.widget-container iframe{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);max-width:100%;box-shadow:0 0 60px #3ecf8e0a, 0 0 0 1px var(--border)}.footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding:24px;display:flex}.footer-left{color:var(--text-tertiary);font-size:12px}.footer-links{gap:20px;list-style:none;display:flex}.footer-links a{color:var(--text-tertiary);font-size:12px}.footer-links a:hover{color:var(--brand)}@media (width<=768px){.nav-links{display:none}.hero{padding:80px 20px 60px}.hero h1{letter-spacing:-1.2px;font-size:36px}.hero p{font-size:15px}.steps,.features-grid{grid-template-columns:1fr}.section-header h2,.cta h2{font-size:28px}.hero-actions{flex-direction:column;width:100%;max-width:300px}.btn-primary,.btn-secondary{justify-content:center}.footer{text-align:center;flex-direction:column;gap:12px}.logos-grid{gap:24px}.stats{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.comparison-row{grid-template-columns:1fr;gap:0}.comparison-row.comparison-header{display:none}.comparison-cell{padding:8px 18px}.comparison-cell.label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding-top:14px;font-size:11px}}
