.landing-root{--bg:#050d1a;--bg2:#0a1628;--bg3:#0f1f38;--surface:#111e33;--border:hsla(0,0%,100%,.07);--border2:hsla(0,0%,100%,.14);--green:#00d084;--green-dim:rgba(0,208,132,.12);--green-glow:rgba(0,208,132,.25);--red:#ff4d6d;--amber:#ffb340;--text:#e8edf5;--muted:#7a8ba0;--faint:#3a4a60;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),monospace;--bn:var(--font-bangla),sans-serif;background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;overflow-x:hidden;position:relative}.landing-root,.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.landing-root: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.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.6}.landing-root nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:64px;background:rgba(5,13,26,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.landing-root .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-root .nav-logo-mark{width:32px;height:32px;background:var(--green);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:13px;color:var(--bg);letter-spacing:-.5px}.landing-root .nav-logo-text{font-family:var(--mono);font-weight:600;font-size:15px;color:var(--text);letter-spacing:.08em}.landing-root .nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.landing-root .nav-links a{color:var(--muted);text-decoration:none;font-size:12px;letter-spacing:.05em;transition:color .2s}.landing-root .nav-links a:hover{color:var(--text)}.landing-root .nav-cta{display:flex;gap:10px;align-items:center}.landing-root .btn-ghost{padding:8px 18px;border:1px solid var(--border2);border-radius:6px;color:var(--muted);font-family:var(--mono);font-size:12px;cursor:pointer;background:none;transition:all .2s;text-decoration:none;display:inline-block}.landing-root .btn-ghost:hover{color:var(--text);border-color:var(--faint)}.landing-root .btn-primary{padding:8px 20px;background:var(--green);border:none;border-radius:6px;color:var(--bg);font-family:var(--mono);font-weight:600;font-size:12px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.landing-root .btn-primary:hover{background:#00f09a;transform:translateY(-1px)}.landing-root .hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 2rem 80px;position:relative;overflow:hidden}.landing-root .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,208,132,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,208,132,.04) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000,transparent);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000,transparent);pointer-events:none}.landing-root .orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.landing-root .orb-1{width:500px;height:500px;background:rgba(0,208,132,.07);top:-100px;left:50%;transform:translateX(-50%)}.landing-root .orb-2{width:300px;height:300px;background:rgba(59,130,246,.05);bottom:100px;right:10%}.landing-root .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--green-dim);border:1px solid rgba(0,208,132,.2);border-radius:20px;padding:5px 14px;font-size:11px;color:var(--green);letter-spacing:.1em;margin-bottom:2rem;animation:bdstock-fadeUp .6s ease both}.landing-root .pulse{width:6px;height:6px;border-radius:50%;background:var(--green);animation:bdstock-pulse 2s ease infinite}@keyframes bdstock-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.landing-root .hero-title{font-family:var(--serif);font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.08;color:var(--text);letter-spacing:0;max-width:820px;margin-bottom:1.5rem;animation:bdstock-fadeUp .6s ease .1s both}.landing-root .hero-title em{font-style:italic;color:var(--green)}.landing-root .hero-sub{font-family:var(--bn);font-size:17px;color:var(--muted);max-width:520px;line-height:1.7;margin-bottom:2.5rem;animation:bdstock-fadeUp .6s ease .2s both}.landing-root .hero-actions{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;animation:bdstock-fadeUp .6s ease .3s both}.landing-root .btn-hero{padding:14px 32px;background:var(--green);border:none;border-radius:8px;color:var(--bg);font-family:var(--mono);font-weight:600;font-size:13px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.landing-root .btn-hero:hover{background:#00f09a;transform:translateY(-2px);box-shadow:0 8px 24px var(--green-glow)}.landing-root .btn-hero-ghost{padding:14px 28px;border:1px solid var(--border2);border-radius:8px;color:var(--muted);font-family:var(--mono);font-size:13px;cursor:pointer;background:none;transition:all .2s;text-decoration:none}.landing-root .btn-hero-ghost:hover{color:var(--text);border-color:var(--faint);background:var(--surface)}@keyframes bdstock-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-root .ticker-wrap{width:100%;overflow:hidden;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.landing-root .ticker-track{display:flex;gap:0;animation:bdstock-ticker 30s linear infinite;width:max-content}.landing-root .ticker-track:hover{animation-play-state:paused}@keyframes bdstock-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-root .tick{display:inline-flex;align-items:center;gap:8px;padding:0 28px;white-space:nowrap;font-size:11px;letter-spacing:.04em;border-right:1px solid var(--border)}.landing-root .tick-sym{color:var(--text);font-weight:600}.landing-root .tick-price{color:var(--muted)}.landing-root .tick-up{color:var(--green)}.landing-root .tick-dn{color:var(--red)}.landing-root .demo-section{padding:100px 2rem;max-width:1100px;margin:0 auto}.landing-root .section-label{font-size:10px;letter-spacing:.15em;color:var(--green);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:8px}.landing-root .section-label:before{content:"";width:24px;height:1px;background:var(--green)}.landing-root .section-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin-bottom:1rem}.landing-root .section-sub{font-family:var(--bn);font-size:16px;color:var(--muted);line-height:1.7;max-width:500px;margin-bottom:3rem}.landing-root .demo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.landing-root .signal-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;transition:border-color .2s,transform .2s;cursor:default}.landing-root .signal-card:hover{border-color:var(--border2);transform:translateY(-4px)}.landing-root .signal-card.featured{border-color:rgba(0,208,132,.3);background:linear-gradient(135deg,var(--surface) 0,rgba(0,208,132,.04) 100%);grid-row:span 1}.landing-root .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.landing-root .card-symbol{font-weight:600;font-size:16px;color:var(--text)}.landing-root .card-name{font-size:10px;color:var(--muted);margin-top:2px;font-family:var(--bn)}.landing-root .signal-badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.06em}.landing-root .sig-buy{background:rgba(0,208,132,.15);color:var(--green);border:1px solid rgba(0,208,132,.3)}.landing-root .sig-hold{background:rgba(255,179,64,.12);color:var(--amber);border:1px solid rgba(255,179,64,.25)}.landing-root .sig-sell{background:rgba(255,77,109,.12);color:var(--red);border:1px solid rgba(255,77,109,.25)}.landing-root .card-price{font-size:26px;font-weight:600;color:var(--text);margin-bottom:4px}.landing-root .card-change{font-size:12px;margin-bottom:16px}.landing-root .chg-up{color:var(--green)}.landing-root .chg-dn{color:var(--red)}.landing-root .indicators{display:flex;flex-direction:column;gap:8px}.landing-root .ind-row{display:flex;justify-content:space-between;align-items:center}.landing-root .ind-label{font-size:10px;color:var(--muted);letter-spacing:.04em}.landing-root .ind-val{font-size:11px;font-weight:600}.landing-root .ind-bar-wrap{width:100%;height:3px;background:var(--border);border-radius:2px;margin:2px 0 8px}.landing-root .ind-bar{height:100%;border-radius:2px}.landing-root .bar-green{background:var(--green)}.landing-root .bar-amber{background:var(--amber)}.landing-root .bar-red{background:var(--red)}.landing-root .conf-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.landing-root .conf-label{font-size:10px;color:var(--muted)}.landing-root .conf-dots{display:flex;gap:3px}.landing-root .cdot{width:8px;height:8px;border-radius:2px}.landing-root .cdot-on{background:var(--green)}.landing-root .cdot-off{background:var(--faint)}.landing-root .reason-text{font-family:var(--bn);font-size:11px;color:var(--muted);margin-top:10px;line-height:1.5;padding:8px 10px;background:hsla(0,0%,100%,.03);border-left:2px solid var(--green);border-radius:0 4px 4px 0}.landing-root .how-section{padding:80px 2rem 100px;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-root .how-inner{max-width:1100px;margin:0 auto}.landing-root .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:3rem;position:relative}.landing-root .steps-grid:before{content:"";position:absolute;top:28px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,var(--border2),var(--border2),transparent)}.landing-root .step{text-align:center;padding:0 1rem}.landing-root .step-num{width:56px;height:56px;border-radius:12px;border:1px solid var(--border2);background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--green);margin:0 auto 20px;position:relative;z-index:1}.landing-root .step-title{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.landing-root .step-desc{font-family:var(--bn);font-size:13px;color:var(--muted);line-height:1.6}.landing-root .features-section{padding:100px 2rem;max-width:1100px;margin:0 auto}.landing-root .features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:3rem}.landing-root .feat-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:28px;transition:border-color .2s}.landing-root .feat-card:hover{border-color:var(--border2)}.landing-root .feat-card.wide{grid-column:span 2}.landing-root .feat-icon{width:40px;height:40px;background:var(--green-dim);border:1px solid rgba(0,208,132,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.landing-root .feat-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:8px}.landing-root .feat-desc{font-family:var(--bn);font-size:13px;color:var(--muted);line-height:1.7}.landing-root .feat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.landing-root .ftag{font-size:10px;padding:3px 8px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;color:var(--muted);letter-spacing:.04em}.landing-root .pricing-section{padding:100px 2rem;background:var(--bg2);border-top:1px solid var(--border)}.landing-root .pricing-inner{max-width:820px;margin:0 auto;text-align:center}.landing-root .pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:3rem;text-align:left}.landing-root .plan-card{border:1px solid var(--border);border-radius:14px;padding:28px;background:var(--bg3)}.landing-root .plan-card.pro{border-color:rgba(0,208,132,.35);background:linear-gradient(160deg,var(--bg3),rgba(0,208,132,.05));position:relative}.landing-root .plan-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--green);color:var(--bg);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 14px;border-radius:20px;white-space:nowrap}.landing-root .plan-name{font-size:12px;color:var(--muted);letter-spacing:.08em;margin-bottom:14px}.landing-root .plan-price{font-family:var(--serif);font-size:3rem;color:var(--text);line-height:1}.landing-root .plan-price span{font-family:var(--mono);font-size:14px;color:var(--muted);font-weight:400;vertical-align:middle}.landing-root .plan-period{font-size:11px;color:var(--muted);margin-top:4px;margin-bottom:24px}.landing-root .plan-divider{height:1px;background:var(--border);margin:20px 0}.landing-root .plan-features{list-style:none}.landing-root .plan-features li{font-family:var(--bn);font-size:13px;padding:6px 0;display:flex;align-items:flex-start;gap:10px;color:var(--muted);border-bottom:1px solid hsla(0,0%,100%,.04)}.landing-root .plan-features li:last-child{border-bottom:none}.landing-root .plan-features li:before{content:"✓";color:var(--green);font-size:11px;margin-top:2px;flex-shrink:0;font-family:var(--mono)}.landing-root .plan-features li.locked{color:var(--faint)}.landing-root .plan-features li.locked:before{content:"—";color:var(--faint)}.landing-root .plan-btn{display:block;width:100%;padding:12px;margin-top:24px;border-radius:8px;font-family:var(--mono);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none}.landing-root .plan-btn-free{background:none;border:1px solid var(--border2);color:var(--muted)}.landing-root .plan-btn-free:hover{border-color:var(--faint);color:var(--text)}.landing-root .plan-btn-pro{background:var(--green);border:none;color:var(--bg)}.landing-root .plan-btn-pro:hover{background:#00f09a;box-shadow:0 4px 16px var(--green-glow)}.landing-root .stats-bar{display:flex;justify-content:center;gap:4rem;padding:60px 2rem;max-width:1100px;margin:0 auto;border-top:1px solid var(--border)}.landing-root .stat{text-align:center}.landing-root .stat-num{font-family:var(--serif);font-size:2.8rem;color:var(--green);line-height:1}.landing-root .stat-label{font-family:var(--bn);font-size:13px;color:var(--muted);margin-top:6px}.landing-root .cta-section{padding:100px 2rem;text-align:center;position:relative;overflow:hidden}.landing-root .cta-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(0,208,132,.06) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.landing-root .cta-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}.landing-root .cta-title em{font-style:italic;color:var(--green)}.landing-root .cta-sub{font-family:var(--bn);font-size:16px;color:var(--muted);margin-bottom:2.5rem}.landing-root .cta-note{margin-top:14px;font-size:11px;color:var(--faint);font-family:var(--bn)}.landing-root footer{border-top:1px solid var(--border);padding:40px 3rem 32px;background:var(--bg)}.landing-root .footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.landing-root .footer-copy{font-size:11px;color:var(--faint);font-family:var(--bn)}.landing-root .footer-links{display:flex;gap:20px}.landing-root .footer-links a{font-size:11px;color:var(--faint);text-decoration:none;transition:color .2s}.landing-root .footer-links a:hover{color:var(--muted)}.landing-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.landing-root .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.landing-root nav{padding:0 1.2rem}.landing-root .nav-links{display:none}.landing-root .demo-grid{grid-template-columns:1fr}.landing-root .steps-grid{grid-template-columns:1fr 1fr;gap:2rem}.landing-root .steps-grid:before{display:none}.landing-root .features-grid{grid-template-columns:1fr}.landing-root .feat-card.wide{grid-column:span 1}.landing-root .pricing-grid{grid-template-columns:1fr}.landing-root .stats-bar{gap:2rem;flex-wrap:wrap}.landing-root footer{padding:32px 1.2rem 24px}.landing-root .footer-inner{flex-direction:column;text-align:center}}