.hero{align-items:center;max-width:1200px;min-height:100vh;margin:0 auto;padding:130px 24px 90px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hero-grid{background-image:linear-gradient(#22c55e0a 1px,#0000 1px),linear-gradient(90deg,#22c55e0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 100%)}.hero-glow{background:radial-gradient(circle,#22c55e1f 0%,#22c55e0a 40%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:12s ease-in-out infinite orb-move;position:absolute;top:-120px;right:-100px}.hero-glow:after{content:"";background:radial-gradient(circle,#6366f114 0%,#0000 60%);border-radius:50%;width:500px;height:500px;animation:16s ease-in-out infinite reverse orb-move;position:absolute;bottom:-200px;left:-300px}.hero-container{z-index:1;flex:1;max-width:580px}.hero-badge{background:var(--accent-dim);color:var(--accent-light);letter-spacing:.3px;border:1px solid #22c55e40;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:12px;font-weight:700;animation:.6s fadeInDown;display:inline-flex}.badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:2s infinite pulse}.hero-title{letter-spacing:-3px;color:var(--text-primary);font-size:clamp(42px,6.5vw,80px);font-weight:900;line-height:1.03;font-family:var(--font-heading);margin-bottom:24px;animation:.65s .1s both fadeInUp}.gradient-text{background:linear-gradient(135deg, var(--accent-light) 0%, #a3e635 50%, var(--accent) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite shimmer;position:relative}.hero-desc{color:var(--text-secondary);margin-bottom:40px;font-size:17px;line-height:1.75;animation:.6s .2s both fadeInUp}.hero-buttons{flex-wrap:wrap;gap:14px;margin-bottom:52px;animation:.6s .3s both fadeInUp;display:flex}.btn-primary{background:var(--accent);color:#0a0a0f;border-radius:var(--radius);transition:var(--transition);box-shadow:0 4px 20px var(--accent-glow);letter-spacing:.2px;font-size:15px;font-weight:700;font-family:var(--font-bangla);border:2px solid #0000;align-items:center;gap:8px;padding:15px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:hover{background:var(--accent-light);box-shadow:0 14px 38px var(--accent-glow);transform:translateY(-3px)}.btn-secondary{color:var(--text-primary);border-radius:var(--radius);border:1px solid var(--border-mid);transition:var(--transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-weight:600;font-family:var(--font-bangla);letter-spacing:.1px;background:#ffffff0a;align-items:center;gap:8px;padding:15px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-secondary:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ffffff12 50%,#0000 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-secondary:hover:after{transform:translate(100%)}.btn-secondary:hover{border-color:var(--border-strong);background:#ffffff14;transform:translateY(-2px)}.hero-stats{align-items:center;gap:0;animation:.6s .4s both fadeInUp;display:flex}.stat-item{flex-direction:column;gap:3px;padding:0 28px;display:flex}.stat-item:first-child{padding-left:0}.stat-number{color:var(--text-primary);font-size:26px;font-weight:800;line-height:1;font-family:var(--font-latin);background:linear-gradient(135deg, var(--accent-light), #fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--text-muted);font-size:12px;font-weight:500}.stat-divider{background:var(--border-subtle);width:1px;height:36px}.hero-phone-wrapper{z-index:1;flex-shrink:0;justify-content:center;align-items:center;padding-left:70px;animation:.8s .2s both fadeInRight;display:flex}.phone-mockup{animation:6s ease-in-out infinite float;position:relative}.phone-mockup:before{content:"";z-index:-1;background:radial-gradient(#22c55e1f 0%,#0000 65%);border-radius:50%;position:absolute;inset:-20px}.phone-frame{background:linear-gradient(145deg,#1a1a28,#0f0f1a);border-radius:46px;width:288px;padding:14px;position:relative;box-shadow:0 50px 100px #000000b3,0 0 0 1px #ffffff0f,inset 0 1px #ffffff14,0 0 40px #22c55e0f}.phone-frame:before{content:"";z-index:10;background:#000;border-radius:100px;width:88px;height:26px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.phone-screen{background:linear-gradient(160deg,#f8fafc,#f1f5f9);border-radius:34px;min-height:540px;padding:48px 16px 16px;overflow:hidden}.app-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.app-logo-small{color:#0a0a0f;font-size:15px;font-weight:800;font-family:var(--font-bangla)}.app-avatar{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;width:30px;height:30px;box-shadow:0 2px 8px #22c55e66}.app-search{color:#94a3b8;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex;box-shadow:0 1px 4px #0000000f}.app-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:12px;padding:16px;box-shadow:0 2px 10px #0000000f}.card-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:7px 0;display:flex}.card-row:last-of-type{border-bottom:none}.card-label{color:#94a3b8;font-size:11px;font-weight:500}.card-value{color:#0f172a;font-size:12px;font-weight:700}.card-status{color:#16a34a;background:#22c55e14;border-radius:100px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse;box-shadow:0 0 4px #22c55e}.app-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick-action{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.quick-action:hover{color:#16a34a;background:#22c55e14;border-color:#22c55e40}.phone-glow-effect{filter:blur(12px);background:radial-gradient(#22c55e40,#0000 70%);width:220px;height:60px;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.trusted{border-top:1px solid var(--border-subtle);background:0 0;padding:40px 0;position:relative}.trusted-label{text-align:center;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-latin);margin-bottom:22px}.trusted-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.trusted-item{color:var(--text-muted);border:1px solid var(--border-subtle);transition:var(--transition);background:#ffffff05;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:600}.trusted-item:hover{color:var(--text-secondary);border-color:var(--border-mid)}.trusted-sep{color:var(--text-dim);font-size:16px}@media (width<=1024px){.hero{text-align:center;flex-direction:column;padding:130px 24px 70px}.hero-container{max-width:100%}.hero-phone-wrapper{margin-top:64px;padding-left:0}.hero-buttons,.hero-stats{justify-content:center}}@media (width<=768px){.hero-title{letter-spacing:-1.5px;font-size:38px}.phone-frame{width:248px}.phone-screen{min-height:460px}}@media (width<=480px){.hero-stats{flex-direction:column;gap:20px}.stat-divider,.hero-phone-wrapper{display:none}}.download{padding:120px 0;position:relative;overflow:hidden}.download-bg{pointer-events:none;position:absolute;inset:0}.download-pattern{background-image:linear-gradient(#22c55e0a 1px,#0000 1px),linear-gradient(90deg,#22c55e0a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.download-bg:before{content:"";background:radial-gradient(70% 60% at 20%,#22c55e14 0%,#0000 60%),radial-gradient(60% 50% at 80%,#6366f10d 0%,#0000 60%);position:absolute;inset:0}.download-content{z-index:1;align-items:center;gap:80px;display:flex;position:relative}.download-text{flex:1}.download-title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:20px;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.1}.download-desc{color:var(--text-secondary);margin-bottom:32px;font-size:17px;line-height:1.75}.download-features{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:40px;display:grid}.dl-feature{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);background:#ffffff08;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.check{background:var(--accent-dim);width:20px;height:20px;color:var(--accent);border:1px solid #22c55e4d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.download-buttons{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.store-btn{background:var(--accent);color:#0a0a0f;border-radius:var(--radius);transition:var(--transition);box-shadow:0 4px 20px var(--accent-glow);border:2px solid #0000;align-items:center;gap:14px;padding:14px 24px;font-weight:700;text-decoration:none;display:flex}.store-btn:hover{background:var(--accent-light);box-shadow:0 10px 30px var(--accent-glow);transform:translateY(-3px)}.store-btn-outline{color:var(--text-primary);border-color:var(--border-mid);box-shadow:none;background:#ffffff0a}.store-btn-outline:hover{color:var(--text-primary);background:#22c55e0f;border-color:#22c55e66;box-shadow:0 6px 20px #22c55e1f}.store-text{flex-direction:column;gap:2px;display:flex}.store-sub{color:#0a0a0f99;font-size:11px;font-weight:500}.store-btn-outline .store-sub{color:var(--text-muted)}.store-name{font-size:16px;font-weight:800;line-height:1}.version-info{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.version-badge{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-latin);background:#ffffff0f;border-radius:100px;padding:3px 10px}.download-phone{flex-shrink:0}.dl-phone-frame{border:1px solid var(--border-mid);background:linear-gradient(145deg,#1a1a28,#0f0f1a);border-radius:40px;width:266px;padding:12px;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff0a,0 0 40px #22c55e0f}.dl-phone-screen{background:linear-gradient(160deg,#f8fafc,#f1f5f9);border-radius:30px;min-height:490px;padding:20px 16px}.dl-screen-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dl-screen-header span:first-child{color:#0a0a0f;font-size:15px;font-weight:800}.dl-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:100px;padding:3px 10px;font-size:10px;font-weight:700}.dl-rating-card{text-align:center;background:linear-gradient(145deg,#0d2818,#071a0f);border:1px solid #22c55e40;border-radius:16px;margin-bottom:14px;padding:20px;box-shadow:0 4px 16px #22c55e1a}.dl-stars{color:#fbbf24;letter-spacing:3px;margin-bottom:8px;font-size:18px}.dl-rating-num{color:#f0f0f8;font-size:30px;font-weight:900;font-family:var(--font-latin)}.dl-rating-count{color:#f0f0f880;margin-top:4px;font-size:11px}.dl-features-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.dl-feat-item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.dl-feat-icon{font-size:16px}.dl-install-btn{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;padding:13px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #22c55e4d}@media (width<=1024px){.download-content{text-align:center;flex-direction:column;gap:50px}.download-phone{order:-1}.download-features{grid-template-columns:1fr}}@media (width<=768px){.download-buttons{flex-direction:column}.download-features{grid-template-columns:1fr}}
