@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes btn-shimmer{0%{transform:translateX(-100%)}30%,to{transform:translateX(100%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes successPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes arrow-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-page{--bg-deep:#06080d;--bg-card:#0c1019;--bg-card-hover:#111723;--bg-surface:#151c2b;--border:#1a2236;--border-light:#243050;--text-primary:#e8ecf4;--text-secondary:#8892a8;--text-muted:#5a6580;--accent:#00d4aa;--accent-glow:rgba(0,212,170,.15);--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--danger:#ef4444;--warning:#f59e0b;font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;position:relative}.landing-page:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-page .reveal{opacity:0;transform:translateY(24px);transition:all .6s cubic-bezier(.4,0,.2,1)}.landing-page .reveal.visible{opacity:1;transform:translateY(0)}.landing-page .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;background:rgba(6,8,13,.8);backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s}.landing-page .navbar.scrolled{border-bottom-color:var(--border)}.landing-page .navbar .container{display:flex;align-items:center;justify-content:space-between}.landing-page .nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--text-primary);text-decoration:none}.landing-page .nav-logo svg{width:32px;height:32px}.landing-page .nav-logo-img{height:48px;width:auto;filter:brightness(0) invert(1)}.landing-page .nav-links{display:flex;gap:32px;list-style:none}.landing-page .nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.landing-page .nav-links a:hover{color:var(--text-primary)}.landing-page .nav-cta{display:flex;gap:12px;align-items:center}.landing-page .nav-links.show{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(6,8,13,.95);backdrop-filter:blur(20px);padding:20px 24px;gap:16px;border-bottom:1px solid var(--border)}.landing-page .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;cursor:pointer;border:none;font-family:var(--font-body)}.landing-page .btn-primary{background:var(--accent);color:#06080d;box-shadow:0 0 20px rgba(0,212,170,.2)}.landing-page .btn-primary:hover{box-shadow:0 0 30px rgba(0,212,170,.35);transform:translateY(-1px)}.landing-page .btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.landing-page .btn-ghost:hover{border-color:var(--border-light);color:var(--text-primary)}.landing-page .btn-outline{background:transparent;color:var(--accent);border:1px solid var(--accent)}.landing-page .btn-outline:hover{background:var(--accent-glow)}.landing-page .btn-large{padding:14px 28px;font-size:1rem;border-radius:12px}.landing-page .mobile-toggle{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}.landing-page .hero{padding:140px 0 60px;position:relative;overflow:hidden}.landing-page .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(0,212,170,.06) 0,transparent 70%);pointer-events:none}.landing-page .hero-grid{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;position:relative;z-index:2}.landing-page .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;background:var(--accent-glow);border:1px solid rgba(0,212,170,.2);border-radius:100px;font-size:.8rem;color:var(--accent);font-weight:600;margin-bottom:24px;animation:fadeInDown .6s ease}.landing-page .hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s infinite}.landing-page .hero h1{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:18px;animation:fadeInUp .7s ease}.landing-page .gradient-text,.landing-page .hero h1 .gradient-text{background:linear-gradient(135deg,var(--accent) 0,#00e5c4 40%,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-page .hero-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin-bottom:30px;line-height:1.7;animation:fadeInUp .8s ease}.landing-page .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px;animation:fadeInUp .9s ease}.landing-page .hero-stats{display:flex;gap:36px;flex-wrap:wrap;animation:fadeInUp 1s ease}.landing-page .hero-stat{text-align:center}.landing-page .hero-stat .value{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.landing-page .hero-stat .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.landing-page .hero-widget-wrapper{animation:fadeInUp 1s ease}.landing-page .live-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.03);position:relative}.landing-page .live-widget:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px}.landing-page .widget-header{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.landing-page .widget-header-left{display:flex;align-items:center;gap:10px}.landing-page .widget-logo{width:28px;height:28px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center}.landing-page .widget-logo svg{width:16px;height:16px}.landing-page .widget-merchant{font-family:var(--font-display);font-weight:700;font-size:.9rem}.landing-page .widget-testnet-badge{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:100px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.25);color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em}.landing-page .widget-body{padding:24px}.landing-page .widget-amount{text-align:center;margin-bottom:24px}.landing-page .widget-amount .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.landing-page .widget-amount .price{font-family:var(--font-display);font-size:2.4rem;font-weight:900}.landing-page .widget-amount .usd{font-size:.9rem;color:var(--text-muted);font-weight:500}.landing-page .widget-chain-select{margin-bottom:20px}.landing-page .widget-chain-select .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.landing-page .chain-options{display:flex;gap:6px}.landing-page .chain-opt{flex:1;padding:10px 6px;border-radius:10px;border:1px solid var(--border);background:var(--bg-deep);cursor:pointer;text-align:center;transition:all .2s;font-family:var(--font-body);font-size:.72rem;color:var(--text-muted);font-weight:600;display:flex;flex-direction:column;align-items:center;gap:4px}.landing-page .chain-opt .chain-icon{font-size:1.1rem;line-height:1}.landing-page .chain-opt.active{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.landing-page .chain-opt:hover:not(.active){border-color:var(--border-light);color:var(--text-secondary)}.landing-page .widget-token-select{margin-bottom:24px}.landing-page .widget-token-select .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.landing-page .token-options{display:flex;gap:8px}.landing-page .token-opt{flex:1;padding:12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-deep);cursor:pointer;text-align:center;transition:all .2s;font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary);font-weight:600}.landing-page .token-opt.active{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.landing-page .token-opt:hover:not(.active){border-color:var(--border-light)}.landing-page .widget-summary{padding:14px 16px;border-radius:10px;background:var(--bg-deep);border:1px solid var(--border);margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.landing-page .widget-summary-row{display:flex;justify-content:space-between;font-size:.8rem}.landing-page .widget-summary-row .k{color:var(--text-muted)}.landing-page .widget-summary-row .v{color:var(--text-secondary);font-family:var(--font-mono);font-weight:500;font-size:.78rem}.landing-page .widget-summary-row.total .k{color:var(--text-primary);font-weight:600}.landing-page .widget-summary-row.total .v{color:var(--accent);font-weight:700}.landing-page .widget-connect-btn{width:100%;padding:16px;border-radius:14px;background:var(--accent);color:var(--bg-deep);font-size:1rem;font-weight:700;font-family:var(--font-body);border:none;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.landing-page .widget-connect-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transform:translateX(-100%);animation:btn-shimmer 3s infinite}.landing-page .widget-connect-btn:hover{box-shadow:0 0 30px rgba(0,212,170,.35);transform:translateY(-1px)}.landing-page .widget-footer{padding:14px 24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:6px;font-size:.7rem;color:var(--text-muted)}.landing-page .widget-footer svg{width:12px;height:12px;color:var(--accent)}.landing-page .widget-processing{display:none;text-align:center;padding:20px 0}.landing-page .widget-processing.active{display:block}.landing-page .widget-processing .spinner{width:40px;height:40px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:spin .8s linear infinite;margin:0 auto 14px}.landing-page .widget-processing p{font-size:.85rem;color:var(--text-secondary)}.landing-page .widget-processing .tx-hash{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-top:6px}.landing-page .widget-success{display:none;text-align:center;padding:20px 0}.landing-page .widget-success.active{display:block}.landing-page .widget-success .check-circle{width:56px;height:56px;border-radius:50%;background:var(--accent-glow);border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;animation:successPop .4s cubic-bezier(.34,1.56,.64,1)}.landing-page .widget-success .check-circle svg{width:24px;height:24px;color:var(--accent)}.landing-page .widget-success h4{font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin-bottom:4px}.landing-page .widget-success p{font-size:.82rem;color:var(--text-secondary)}.landing-page .widget-success .view-tx{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:.78rem;color:var(--accent);text-decoration:none;font-family:var(--font-mono)}.landing-page .widget-form-area{transition:opacity .3s}.landing-page .widget-form-area.hidden{opacity:0;pointer-events:none;position:absolute}.landing-page .trust-bar{padding:44px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-page .trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.landing-page .trust-group{display:flex;align-items:center;gap:20px}.landing-page .trust-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);font-weight:500}.landing-page .trust-icon{width:32px;height:32px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.85rem}.landing-page .trust-sep{width:1px;height:32px;background:var(--border)}.landing-page .section-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.landing-page .section-label .line{width:24px;height:2px;background:var(--accent);border-radius:2px}.landing-page .section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-.02em}.landing-page .section-subtitle{color:var(--text-secondary);font-size:1.05rem;max-width:600px;line-height:1.7}.landing-page .persona-section{padding:0 0 80px;position:relative}.landing-page .persona-toggle{display:flex;justify-content:center;margin-bottom:40px}.landing-page .persona-toggle-inner{display:flex;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:4px;position:relative}.landing-page .persona-btn{padding:12px 28px;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--text-secondary);cursor:pointer;background:transparent;border:none;font-family:var(--font-body);transition:all .3s;position:relative;z-index:2;display:flex;align-items:center;gap:8px}.landing-page .persona-btn.active{color:var(--text-primary)}.landing-page .persona-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:1}.landing-page .persona-panel{display:none;animation:fadeIn .4s ease}.landing-page .persona-panel.active{display:block}.landing-page .merchant-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.landing-page .merchant-hero-text h2{font-family:var(--font-display);font-size:2.2rem;font-weight:800;line-height:1.15;margin-bottom:16px}.landing-page .merchant-hero-text p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:28px;line-height:1.7}.landing-page .merchant-steps{display:flex;flex-direction:column;gap:20px}.landing-page .merchant-step{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:12px;transition:background .2s}.landing-page .merchant-step:hover{background:var(--bg-card)}.landing-page .step-num{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--accent-glow);border:1px solid rgba(0,212,170,.2);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--accent);font-size:.85rem}.landing-page .step-text h4{font-family:var(--font-display);font-weight:700;margin-bottom:2px;font-size:.95rem}.landing-page .step-text p{color:var(--text-secondary);font-size:.85rem}.landing-page .wp-mockup-animated{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.landing-page .wp-topbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1d2327;border-bottom:1px solid #2c3338}.landing-page .wp-topbar-dots{display:flex;gap:6px}.landing-page .wp-topbar-dots span{width:10px;height:10px;border-radius:50%}.landing-page .wp-topbar-dots .r{background:#ef4444}.landing-page .wp-topbar-dots .y{background:#f59e0b}.landing-page .wp-topbar-dots .g{background:#22c55e}.landing-page .wp-topbar-url{flex:1;margin-left:8px;padding:5px 12px;border-radius:6px;background:#2c3338;font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.landing-page .wp-layout{display:flex;min-height:340px}.landing-page .wp-sidebar{width:180px;background:#1d2327;padding:12px 0;flex-shrink:0;border-right:1px solid #2c3338}.landing-page .wp-sidebar-item{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;color:#9ca3af;cursor:default;transition:all .2s}.landing-page .wp-sidebar-item:hover{color:#c3c4c7;background:hsla(0,0%,100%,.03)}.landing-page .wp-sidebar-item.active{color:var(--accent);background:rgba(0,212,170,.06);border-left:3px solid var(--accent)}.landing-page .wp-sidebar-item svg{width:14px;height:14px;flex-shrink:0}.landing-page .wp-main{flex:1;padding:20px;background:#0e1117}.landing-page .wp-main-title{font-family:var(--font-display);font-weight:700;font-size:1rem;margin-bottom:18px;color:var(--text-primary);display:flex;align-items:center;gap:10px}.landing-page .wp-main-title .dcp-icon{width:22px;height:22px;border-radius:5px;background:var(--accent);display:flex;align-items:center;justify-content:center}.landing-page .wp-main-title .dcp-icon svg{width:12px;height:12px}.landing-page .wp-step-list{display:flex;flex-direction:column;gap:10px}.landing-page .wp-animated-step{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);opacity:0;transform:translateX(-10px);transition:all .4s ease}.landing-page .wp-animated-step.visible{opacity:1;transform:translateX(0)}.landing-page .wp-step-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border);transition:all .3s}.landing-page .wp-step-check.done{background:var(--accent);border-color:var(--accent)}.landing-page .wp-step-check.done svg{opacity:1}.landing-page .wp-step-check svg{width:10px;height:10px;color:var(--bg-deep);opacity:0;transition:opacity .3s}.landing-page .wp-step-text{font-size:.78rem;color:var(--text-secondary);font-weight:500}.landing-page .wp-step-text.done{color:var(--text-primary)}.landing-page .wp-wallet-input{margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--bg-deep);border:1px solid var(--border);display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .4s ease}.landing-page .wp-wallet-input.visible{opacity:1}.landing-page .wp-wallet-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;white-space:nowrap}.landing-page .wp-wallet-value{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);flex:1;overflow:hidden;white-space:nowrap}.landing-page .wp-wallet-typing-cursor{display:inline-block;width:2px;height:12px;background:var(--accent);margin-left:2px;animation:blink .7s step-end infinite;vertical-align:middle}.landing-page .wp-golive{margin-top:16px;width:100%;padding:11px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font-weight:700;font-size:.82rem;font-family:var(--font-body);cursor:default;transition:all .5s;opacity:0}.landing-page .wp-golive.visible{opacity:1}.landing-page .wp-golive.ready{background:var(--accent);color:var(--bg-deep);border-color:var(--accent);box-shadow:0 0 20px rgba(0,212,170,.2);cursor:pointer}.landing-page .wp-status-bar{margin-top:12px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .4s}.landing-page .wp-status-bar.visible{opacity:1}.landing-page .wp-status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.5s infinite}.landing-page .wp-status-text{font-size:.7rem;color:var(--accent);font-weight:600}.landing-page .dev-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.landing-page .dev-hero-text h2{font-family:var(--font-display);font-size:2.2rem;font-weight:800;line-height:1.15;margin-bottom:16px}.landing-page .dev-hero-text p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:24px;line-height:1.7}.landing-page .dev-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.landing-page .dev-tag{padding:6px 14px;border-radius:8px;font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono);font-weight:500}.landing-page .code-block,.landing-page .dev-tag{background:var(--bg-card);border:1px solid var(--border)}.landing-page .code-block{border-radius:16px;overflow:hidden}.landing-page .code-tabs{display:flex;padding:0 4px;background:var(--bg-surface);border-bottom:1px solid var(--border)}.landing-page .code-tab{padding:12px 18px;font-size:.8rem;font-family:var(--font-mono);font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s;background:none;border:none;border-bottom:2px solid transparent}.landing-page .code-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.landing-page .code-tab:hover{color:var(--text-secondary)}.landing-page .code-content{padding:20px;overflow-x:auto}.landing-page .code-content pre{font-family:var(--font-mono);font-size:.82rem;line-height:1.7;color:var(--text-secondary)}.landing-page .code-content .kw{color:#c678dd}.landing-page .code-content .fn{color:#61afef}.landing-page .code-content .str{color:#98c379}.landing-page .code-content .cm{color:var(--text-muted)}.landing-page .code-content .num{color:#d19a66}.landing-page .code-content .tag{color:#e06c75}.landing-page .code-content .attr{color:#d19a66}.landing-page .noncustodial{padding:100px 0;position:relative}.landing-page .nc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;align-items:center}.landing-page .flow-compare{display:flex;flex-direction:column;gap:32px}.landing-page .flow-box{padding:28px;border-radius:16px;border:1px solid var(--border);position:relative;overflow:hidden}.landing-page .flow-box.bad{background:rgba(239,68,68,.03);border-color:rgba(239,68,68,.15)}.landing-page .flow-box.good{background:rgba(0,212,170,.03);border-color:rgba(0,212,170,.15)}.landing-page .flow-label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;padding:4px 10px;border-radius:6px}.landing-page .flow-box.bad .flow-label{color:var(--danger);background:rgba(239,68,68,.1)}.landing-page .flow-box.good .flow-label{color:var(--accent);background:var(--accent-glow)}.landing-page .flow-visual{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-page .flow-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.landing-page .flow-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border)}.landing-page .flow-box.bad .flow-icon.mid{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08)}.landing-page .flow-box.good .flow-icon.direct{border-color:rgba(0,212,170,.3);background:var(--accent-glow)}.landing-page .flow-node span{font-size:.72rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.landing-page .flow-arrow{flex:1;height:2px;position:relative;min-width:30px}.landing-page .flow-arrow:before{content:"";position:absolute;inset:0;border-radius:2px}.landing-page .flow-box.bad .flow-arrow:before{background:rgba(239,68,68,.3)}.landing-page .flow-box.good .flow-arrow:before{background:rgba(0,212,170,.4)}.landing-page .flow-box.good .flow-arrow.animated:before{background:linear-gradient(90deg,var(--accent),rgba(0,212,170,.2));animation:arrow-pulse 1.5s infinite}.landing-page .nc-benefits{display:flex;flex-direction:column;gap:20px}.landing-page .nc-benefit{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);transition:all .3s}.landing-page .nc-benefit:hover{border-color:var(--border-light);transform:translateX(4px)}.landing-page .nc-benefit-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--accent-glow);border:1px solid rgba(0,212,170,.2);display:flex;align-items:center;justify-content:center;color:var(--accent)}.landing-page .nc-benefit h4{font-family:var(--font-display);font-weight:700;font-size:.95rem;margin-bottom:4px}.landing-page .nc-benefit p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.landing-page .features{padding:100px 0}.landing-page .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.landing-page .feature-card{padding:28px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);transition:all .3s;position:relative;overflow:hidden}.landing-page .feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s}.landing-page .feature-card:hover{border-color:var(--border-light);background:var(--bg-card-hover);transform:translateY(-2px)}.landing-page .feature-card:hover:before{opacity:1}.landing-page .feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:1.2rem}.landing-page .feature-icon.green{background:var(--accent-glow);border:1px solid rgba(0,212,170,.2);color:var(--accent)}.landing-page .feature-icon.blue{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:var(--accent-blue)}.landing-page .feature-icon.purple{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:var(--accent-purple)}.landing-page .feature-card h3{font-family:var(--font-display);font-weight:700;font-size:1.05rem;margin-bottom:8px}.landing-page .feature-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.65}.landing-page .security{padding:100px 0;background:linear-gradient(180deg,var(--bg-deep) 0,rgba(12,16,25,.6) 50%,var(--bg-deep) 100%)}.landing-page .security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.landing-page .security-item{padding:24px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);transition:all .3s}.landing-page .security-item:hover{border-color:var(--border-light)}.landing-page .security-item .icon-small{width:36px;height:36px;border-radius:8px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--accent-blue);font-size:.9rem}.landing-page .security-item h4{font-family:var(--font-display);font-weight:700;font-size:.9rem;margin-bottom:6px}.landing-page .security-item p{font-size:.8rem;color:var(--text-secondary);line-height:1.6}.landing-page .pricing{padding:100px 0}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.landing-page .price-card{padding:32px;border-radius:18px;background:var(--bg-card);border:1px solid var(--border);transition:all .3s;position:relative}.landing-page .price-card.featured{border-color:var(--accent);background:linear-gradient(180deg,rgba(0,212,170,.04) 0,var(--bg-card) 40%)}.landing-page .price-card.featured:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:100px;background:var(--accent);color:var(--bg-deep);font-size:.75rem;font-weight:700;white-space:nowrap}.landing-page .price-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.landing-page .price-card .plan-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin-bottom:8px}.landing-page .price-card .plan-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.landing-page .price-card .plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.landing-page .price-card .plan-price .amount{font-family:var(--font-display);font-size:2.8rem;font-weight:900}.landing-page .price-card .plan-price .period{color:var(--text-muted);font-size:.9rem}.landing-page .price-card .plan-note{font-size:.78rem;color:var(--text-muted);margin-bottom:20px;font-style:italic}.landing-page .price-card .plan-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:0}.landing-page .price-card .plan-features li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary)}.landing-page .price-card .plan-features li svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.landing-page .price-btn{width:100%;padding:12px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;font-family:var(--font-body);border:none;transition:all .25s}.landing-page .price-btn.primary{background:var(--accent);color:var(--bg-deep)}.landing-page .price-btn.primary:hover{box-shadow:0 0 20px rgba(0,212,170,.3)}.landing-page .price-btn.secondary{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary)}.landing-page .price-btn.secondary:hover{border-color:var(--border-light)}.landing-page .usecases{padding:100px 0}.landing-page .usecases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.landing-page .usecase-card{padding:28px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);text-align:center;transition:all .3s}.landing-page .usecase-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.landing-page .usecase-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--bg-surface);border:1px solid var(--border)}.landing-page .usecase-card h4{font-family:var(--font-display);font-weight:700;font-size:.95rem;margin-bottom:6px}.landing-page .usecase-card p{font-size:.8rem;color:var(--text-secondary);line-height:1.6}.landing-page .live-demo{padding:100px 0;position:relative}.landing-page .live-demo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(0,212,170,.04) 0,transparent 70%);pointer-events:none}.landing-page .demo-card{margin-top:48px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.03);position:relative}.landing-page .demo-card:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:2px}.landing-page .demo-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.landing-page .demo-card-visual{background:var(--bg-deep);border-right:1px solid var(--border);display:flex;flex-direction:column}.landing-page .demo-browser{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border)}.landing-page .demo-browser-dots{display:flex;gap:6px}.landing-page .demo-browser-dots span{width:10px;height:10px;border-radius:50%}.landing-page .demo-browser-dots span:first-child{background:#ef4444}.landing-page .demo-browser-dots span:nth-child(2){background:#f59e0b}.landing-page .demo-browser-dots span:nth-child(3){background:#22c55e}.landing-page .demo-browser-url{flex:1;padding:5px 12px;border-radius:6px;background:var(--bg-deep);border:1px solid var(--border);font-size:.72rem;font-family:var(--font-mono);color:var(--text-muted)}.landing-page .demo-preview{flex:1;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:20px}.landing-page .demo-product-row{display:flex;gap:12px}.landing-page .demo-product{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.landing-page .demo-product-img{width:80px;height:80px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:border-color .3s}.landing-page .demo-product:hover .demo-product-img{border-color:var(--border-light)}.landing-page .demo-product span{font-size:.72rem;color:var(--text-muted);font-weight:500}.landing-page .demo-pay-btn-preview{padding:12px 20px;border-radius:10px;background:var(--accent);color:var(--bg-deep);font-size:.85rem;font-weight:700;text-align:center;box-shadow:0 0 20px rgba(0,212,170,.15)}.landing-page .demo-card-text{padding:40px;display:flex;flex-direction:column;justify-content:center}.landing-page .demo-card-text h3{font-family:var(--font-display);font-weight:800;font-size:1.5rem;margin-bottom:12px}.landing-page .demo-card-text p{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.landing-page .demo-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.landing-page .demo-checklist li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-secondary)}.landing-page .demo-checklist li svg{width:16px;height:16px;flex-shrink:0;color:var(--accent)}.landing-page .faq{padding:100px 0}.landing-page .faq-list{max-width:720px;margin:48px auto 0;display:flex;flex-direction:column;gap:8px}.landing-page .faq-item{border:1px solid var(--border);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .3s}.landing-page .faq-item.open{border-color:var(--border-light)}.landing-page .faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;color:var(--text-primary);font-size:.95rem;font-weight:600;font-family:var(--font-body);text-align:left}.landing-page .faq-question svg{width:20px;height:20px;color:var(--text-muted);transition:transform .3s;flex-shrink:0}.landing-page .faq-item.open .faq-question svg{transform:rotate(45deg)}.landing-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.landing-page .faq-answer-inner{padding:0 24px 20px;font-size:.9rem;color:var(--text-secondary);line-height:1.7}.landing-page .final-cta{padding:100px 0;text-align:center;position:relative;overflow:hidden}.landing-page .final-cta:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(0,212,170,.06) 0,transparent 70%);pointer-events:none}.landing-page .final-cta h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1;margin-bottom:16px}.landing-page .final-cta p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:32px;max-width:480px;margin-inline:auto}.landing-page .final-cta-actions{display:flex;gap:14px;justify-content:center}.landing-page .final-note{margin-top:20px;font-size:.8rem;color:var(--text-muted)}.landing-page .lp-footer{padding:60px 0 32px;border-top:1px solid var(--border)}.landing-page .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.landing-page .footer-brand p{color:var(--text-muted);font-size:.85rem;margin-top:12px;line-height:1.6;max-width:280px}.landing-page .footer-col h5{font-family:var(--font-display);font-weight:700;font-size:.85rem;margin-bottom:16px;color:var(--text-primary)}.landing-page .footer-col a{display:block;color:var(--text-muted);text-decoration:none;font-size:.85rem;margin-bottom:10px;transition:color .2s}.landing-page .footer-col a:hover{color:var(--text-secondary)}.landing-page .footer-newsletter{border-top:1px solid var(--border);padding:32px 0;margin-bottom:24px}.landing-page .footer-newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.landing-page .footer-newsletter-text h5{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text-primary);margin-bottom:4px}.landing-page .footer-newsletter-text p{color:var(--text-muted);font-size:.85rem}.landing-page .footer-newsletter-form{display:flex;gap:8px;flex-shrink:0}.landing-page .footer-newsletter-form input{padding:10px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:.85rem;width:260px;outline:none;transition:border-color .2s}.landing-page .footer-newsletter-form input::-moz-placeholder{color:var(--text-muted)}.landing-page .footer-newsletter-form input::placeholder{color:var(--text-muted)}.landing-page .footer-newsletter-form input:focus{border-color:var(--accent)}.landing-page .footer-newsletter-form button{padding:10px 20px;border-radius:8px;border:none;background:var(--accent);color:#06080d;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .2s;white-space:nowrap}.landing-page .footer-newsletter-form button:hover{opacity:.9}.landing-page .footer-newsletter-form button:disabled{opacity:.6;cursor:not-allowed}.landing-page .footer-newsletter-error{color:#ef4444;font-size:.8rem;margin-top:8px}.landing-page .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}@media (max-width:1024px){.landing-page .hero-grid{grid-template-columns:1fr;gap:40px}.landing-page .hero-widget-wrapper{max-width:440px;margin:0 auto}.landing-page .hero{text-align:center}.landing-page .hero-subtitle{margin-inline:auto}.landing-page .hero-actions,.landing-page .hero-stats{justify-content:center}.landing-page .features-grid,.landing-page .pricing-grid,.landing-page .security-grid{grid-template-columns:repeat(2,1fr)}.landing-page .pricing-grid .price-card:last-child{grid-column:span 2;max-width:50%;justify-self:center}.landing-page .usecases-grid{grid-template-columns:repeat(2,1fr)}.landing-page .dev-hero,.landing-page .merchant-hero,.landing-page .nc-grid{grid-template-columns:1fr;gap:40px}.landing-page .demo-card-inner{grid-template-columns:1fr}.landing-page .demo-card-visual{border-right:none;border-bottom:1px solid var(--border)}.landing-page .footer-grid{grid-template-columns:repeat(2,1fr)}.landing-page .wp-sidebar{width:140px}}@media (max-width:768px){.landing-page .nav-links{display:none}.landing-page .mobile-toggle{display:block}.landing-page .hero{padding:120px 0 50px}.landing-page .hero h1{font-size:2.2rem}.landing-page .features-grid,.landing-page .pricing-grid,.landing-page .security-grid{grid-template-columns:1fr}.landing-page .pricing-grid .price-card:last-child{grid-column:unset;max-width:100%}.landing-page .usecases-grid{grid-template-columns:1fr 1fr}.landing-page .trust-bar-inner{gap:24px}.landing-page .footer-grid{grid-template-columns:1fr 1fr}.landing-page .footer-newsletter-inner{flex-direction:column;align-items:stretch;text-align:center}.landing-page .footer-newsletter-form{justify-content:center}.landing-page .footer-newsletter-form input{width:200px}.landing-page .footer-bottom{flex-direction:column;gap:12px;text-align:center}.landing-page .final-cta-actions{flex-direction:column;align-items:center}.landing-page .flow-visual{flex-wrap:wrap;justify-content:center}.landing-page .wp-sidebar{display:none}}@media (max-width:480px){.landing-page .usecases-grid{grid-template-columns:1fr}.landing-page .persona-btn{padding:10px 16px;font-size:.85rem}.landing-page .chain-options{flex-wrap:wrap}}