*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #1F2A44;--primary-soft: #3A4A6B;--success: #6ED3A0;--danger: #F5A6C1;--warning: #FFC96B;--bg: #F2F2F7;--bg-muted: #EFEFF4;--card: #FFFFFF;--card-border: #E7EDF6;--text: #1F2A44;--text-secondary: #6F7D93;--text-disabled: #A9B5C9;--border: #E3E9F3;--white: #FFFFFF;--shadow: 0 4px 12px rgba(31, 42, 68, .06);--shadow-md: 0 8px 24px rgba(31, 42, 68, .1);--shadow-lg: 0 16px 40px rgba(31, 42, 68, .14);--radius-card: 18px;--radius-btn: 16px;--radius-input: 14px;--radius-pill: 22px;--transition: .2s ease}[data-theme=dark]{--primary: #6C86FF;--primary-soft: #8EA3FF;--bg: #0E1626;--bg-muted: #121C2E;--card: #151F33;--card-border: rgba(255,255,255,.1);--text: #ECF1FF;--text-secondary: #9AA7BF;--text-disabled: #5F6C84;--border: rgba(255,255,255,.1);--shadow: 0 6px 14px rgba(0, 0, 0, .3);--shadow-md: 0 12px 28px rgba(0, 0, 0, .36);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .44)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background var(--transition),color var(--transition);overflow-x:hidden}.text-title{font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-.5px}.text-subtitle{font-size:22px;font-weight:600;line-height:1.27;letter-spacing:-.3px}.text-body{font-size:17px;font-weight:400;line-height:1.41}.text-label{font-size:15px;font-weight:600;line-height:1.33;letter-spacing:-.1px}.text-caption{font-size:13px;font-weight:400;line-height:1.38}.text-value{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-1px}.text-muted{color:var(--text-secondary)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-primary{color:var(--primary)}.container{max-width:1120px;margin:0 auto;padding:0 20px}section{padding:80px 0}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:20px;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 24px;border-radius:var(--radius-btn);font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.1px;cursor:pointer;border:none;text-decoration:none;transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.btn:hover{opacity:.88;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{opacity:.78;transform:translateY(0)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow)}.btn-secondary{background:var(--card);color:var(--primary);border:1px solid var(--border)}.btn-ghost{background:transparent;color:var(--primary);border:none}.btn-lg{height:60px;padding:0 32px;font-size:17px;border-radius:18px}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border),var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background var(--transition),border-color var(--transition)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1120px;margin:0 auto;padding:0 20px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.nav-logo-text{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.logo-in{color:var(--success)}.nav-links{display:flex;align-items:center;gap:8px;list-style:none}.nav-links a{text-decoration:none;color:var(--text-secondary);font-size:15px;font-weight:500;padding:8px 14px;border-radius:10px;transition:color var(--transition),background var(--transition)}.nav-links a:hover{color:var(--text);background:var(--bg)}.nav-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background var(--transition),border-color var(--transition),color var(--transition)}.theme-toggle:hover{background:var(--bg);color:var(--text)}#hero{padding-top:140px;padding-bottom:80px;overflow:hidden;position:relative}.hero-bg{position:absolute;top:-200px;left:50%;transform:translate(-30%);width:800px;height:800px;background:radial-gradient(circle,rgba(108,134,255,.12) 0%,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .hero-bg{background:radial-gradient(circle,rgba(108,134,255,.18) 0%,transparent 70%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#6ed3a026;border:1px solid rgba(110,211,160,.3);border-radius:100px;font-size:13px;font-weight:600;color:var(--success);margin-bottom:20px;width:fit-content}.hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-title{font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.12;letter-spacing:-1.5px;color:var(--text);margin-bottom:20px}.hero-title em{font-style:normal;color:var(--primary)}.hero-subtitle{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:36px;max-width:460px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero-stats{display:flex;align-items:center;gap:28px;margin-top:44px;padding-top:28px;border-top:1px solid var(--border)}.hero-stat-value{font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--text)}.hero-stat-label{font-size:13px;color:var(--text-secondary);margin-top:2px}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.hero-phone-wrap{position:relative;width:300px}.phone-glow{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:radial-gradient(circle at 50% 50%,rgba(108,134,255,.22) 0%,transparent 70%);z-index:0;border-radius:50%;pointer-events:none}.hero-screenshot{position:relative;z-index:1;width:300px;height:auto;border-radius:44px;border:2px solid var(--card-border);box-shadow:var(--shadow-lg),0 0 0 6px #ffffff0a;display:block;transition:transform var(--transition),box-shadow var(--transition)}.hero-screenshot:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg),0 32px 64px #1f2a4429}[data-theme=dark] .hero-screenshot:hover{box-shadow:var(--shadow-lg),0 32px 64px #00000080}.phone-frame{position:relative;z-index:1;width:300px;background:var(--card);border-radius:44px;border:2px solid var(--card-border);box-shadow:var(--shadow-lg),0 0 0 6px #ffffff0d;overflow:hidden;transition:background var(--transition),border-color var(--transition)}.phone-notch{height:30px;background:var(--card);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.phone-notch-pill{width:90px;height:10px;background:var(--bg-muted);border-radius:10px}.phone-screen{background:var(--bg);min-height:540px;padding:0 0 16px}.app-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px}.app-greeting{font-size:10px;font-weight:500;letter-spacing:.6px;color:var(--text-secondary);text-transform:uppercase}.app-username{font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--text)}.app-avatar{width:32px;height:32px;border-radius:10px;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.app-balance-card{margin:0 12px 8px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.app-balance-label{font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.app-balance-amount{font-size:28px;font-weight:700;letter-spacing:-1px;color:var(--text);margin-bottom:10px}.app-balance-footer{display:flex;justify-content:space-between;align-items:center}.app-live-row{display:flex;align-items:center;gap:5px}.app-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s infinite}.app-live-text{font-size:10px;color:var(--text-secondary)}.app-details-btn{background:var(--primary);color:#fff;font-size:10px;font-weight:600;padding:5px 12px;border-radius:14px}.app-stats-card{margin:0 12px 8px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.app-stat-row{display:flex;align-items:center;gap:10px;padding:10px 14px}.app-stat-row+.app-stat-row{border-top:1px solid var(--border)}.app-stat-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.app-stat-label{flex:1;font-size:11px;font-weight:600;color:var(--text)}.app-stat-value{font-size:11px;font-weight:700}.app-section-header{display:flex;justify-content:space-between;align-items:center;padding:4px 12px 6px}.app-section-title{font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--text-secondary);text-transform:uppercase}.app-section-link{font-size:10px;font-weight:600;color:var(--primary)}.app-tx-card{margin:0 12px;background:var(--card);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.app-tx-row{display:flex;align-items:center;gap:10px;padding:9px 12px}.app-tx-row+.app-tx-row{border-top:1px solid var(--border)}.app-tx-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.app-tx-info{flex:1}.app-tx-name{font-size:11px;font-weight:600;color:var(--text);margin-bottom:1px}.app-tx-sub{font-size:9px;color:var(--text-secondary)}.app-tx-value{font-size:11px;font-weight:700}.phone-tabbar{background:var(--card);border-top:1px solid var(--border);display:flex;justify-content:space-around;align-items:center;padding:10px 0 6px;margin-top:4px}.tab-item{display:flex;flex-direction:column;align-items:center;gap:3px}.tab-icon{font-size:18px}.tab-label{font-size:8px;font-weight:600;color:var(--text-secondary)}.tab-item.active .tab-icon,.tab-item.active .tab-label{color:var(--primary)}#features{background:var(--bg-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background var(--transition)}.section-tag{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--primary);margin-bottom:12px;display:block}.section-title{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;color:var(--text);margin-bottom:14px}.section-subtitle{font-size:17px;color:var(--text-secondary);max-width:560px;line-height:1.6}.section-header{text-align:center;margin-bottom:56px}.section-header .section-subtitle{margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:24px;transition:transform var(--transition),box-shadow var(--transition),background var(--transition);cursor:default}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature-icon-wrap{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.feature-title{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--text);margin-bottom:8px}.feature-desc{font-size:14px;line-height:1.6;color:var(--text-secondary)}#how{background:var(--bg);transition:background var(--transition)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.steps-grid:before{content:"";position:absolute;top:28px;left:calc(16.66% + 24px);right:calc(16.66% + 24px);height:1px;background:var(--border);z-index:0}.step{text-align:center;position:relative;z-index:1}.step-number{width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:var(--shadow)}.step-title{font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--text);margin-bottom:8px}.step-desc{font-size:14px;line-height:1.6;color:var(--text-secondary)}#preview{background:var(--bg-muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.screens-scroll{display:flex;gap:24px;padding:12px 4px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;flex-wrap:wrap}.screens-scroll::-webkit-scrollbar{display:none}.screen-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;scroll-snap-align:center}.screen-phone{width:220px;border-radius:36px;overflow:hidden;border:2px solid var(--card-border);box-shadow:var(--shadow-lg);background:var(--card);transition:transform var(--transition),box-shadow var(--transition)}.screen-phone:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 28px 60px #1f2a4433}[data-theme=dark] .screen-phone:hover{box-shadow:0 28px 60px #00000080}.screen-img{display:block;width:100%;height:auto;border-radius:34px}.screen-label{text-align:center;margin-top:14px;font-size:13px;font-weight:600;color:var(--text-secondary)}#download{background:var(--bg);text-align:center}.download-card{background:var(--card);border:1px solid var(--card-border);border-radius:28px;box-shadow:var(--shadow-lg);padding:64px 40px;max-width:700px;margin:0 auto;position:relative;overflow:hidden}.download-card:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(108,134,255,.08) 0%,transparent 70%);pointer-events:none}.download-emoji{font-size:56px;margin-bottom:24px;display:block}.download-title{font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-1px;color:var(--text);margin-bottom:14px}.download-subtitle{font-size:17px;color:var(--text-secondary);margin-bottom:36px;line-height:1.6}.store-badge{display:inline-flex;align-items:center;gap:12px;background:#000;color:#fff;border-radius:14px;padding:14px 24px;text-decoration:none;transition:opacity var(--transition),transform var(--transition);font-size:15px;font-weight:600}.store-badge:hover{opacity:.85;transform:translateY(-2px)}.store-badge svg{width:22px;height:22px;flex-shrink:0}.store-badge-sub{font-size:11px;font-weight:400;opacity:.7}.store-badge-main{font-size:17px;font-weight:700}.store-badge-text{text-align:left}footer{background:var(--card);border-top:1px solid var(--border);padding:36px 0;transition:background var(--transition),border-color var(--transition)}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{font-size:13px;color:var(--text-secondary)}.footer-links{display:flex;gap:20px;list-style:none}.footer-links a{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:var(--text)}.notice{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-input);font-size:14px;font-weight:500;line-height:1.4}.notice-success{background:#6ed3a026;color:#2e8b57;border:1px solid rgba(110,211,160,.3)}[data-theme=dark] .notice-success{color:var(--success)}.notice-warning{background:#ffc96b26;color:#8b6914;border:1px solid rgba(255,201,107,.3)}[data-theme=dark] .notice-warning{color:var(--warning)}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr;text-align:center;gap:40px}.hero-subtitle{margin:0 auto 36px}.hero-actions,.hero-stats{justify-content:center}.hero-visual{order:-1}.hero-phone-wrap{width:260px}.hero-screenshot{width:260px;border-radius:36px}.features-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:1fr;gap:24px}.steps-grid:before{display:none}.nav-links{display:none}}@media (max-width: 600px){section{padding:56px 0}.features-grid{grid-template-columns:1fr}.download-card{padding:40px 24px}.footer-inner{flex-direction:column;text-align:center}.screens-scroll{flex-wrap:nowrap;justify-content:flex-start}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:none}
