*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#0f1115;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:.3s}.container{max-width:1200px;margin:auto;padding:80px 20px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:25px 60px;border-bottom:1px solid #1c1f26;background:#0f1115;position:sticky;top:0;z-index:100}.logo{font-size:22px;font-weight:700;letter-spacing:1px}.nav-links{display:flex;gap:30px}.nav-links a:hover{color:#2563eb}.hero{text-align:center;margin-top:100px}.hero h1{font-size:56px;font-weight:800;margin-bottom:20px}.hero p{max-width:700px;margin:auto;color:#9aa4b2;font-size:18px;line-height:1.6}.hero-buttons{margin-top:40px;display:flex;justify-content:center;gap:20px}.btn-primary{padding:14px 32px;border-radius:10px;border:none;font-weight:600;cursor:pointer;font-size:16px;background:linear-gradient(90deg,#2563eb,#22d3ee);color:#fff;transition:all .3s ease;box-shadow:0 0 20px #2563eb66}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 35px #2563ebb3}.btn-primary:active{transform:scale(.96)}.btn-outline{padding:14px 32px;border-radius:10px;border:1px solid #2563eb;background:transparent;color:#fff;font-weight:600;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-outline:hover{background:#2563eb1a;border-color:#22d3ee;transform:translateY(-3px)}.btn-outline:active{transform:scale(.96)}.page-title{font-size:36px;margin-bottom:40px;text-align:center}.card{background:#151821;border:1px solid #1f242b;padding:40px;border-radius:12px;text-align:center}.features-section{margin-top:140px;text-align:center}.feature-card{background:#151821;border:1px solid #1f242b;padding:50px 40px;border-radius:18px;transition:all .4s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-10px);border-color:#2563eb;box-shadow:0 15px 40px #2563eb26}.feature-icon{font-size:40px;margin-bottom:25px;color:#2563eb;transition:.3s ease}.feature-card:hover .feature-icon{color:#22d3ee;transform:scale(1.1)}.feature-card h3{margin-bottom:18px;font-size:22px}.feature-card p{color:#9aa4b2;line-height:1.6}.pricing-card{max-width:450px;margin:50px auto auto;background:#151821;border:1px solid #2563eb;padding:50px;border-radius:16px;transition:.3s ease}.pricing-card:hover{transform:translateY(-6px)}.pricing-card h1{font-size:48px;margin:20px 0}.pricing-list{list-style:none;text-align:left;margin-top:20px}.pricing-list li{margin-bottom:12px;color:#9aa4b2}.gradient-title{font-size:64px;font-weight:800;background:linear-gradient(90deg,#2563eb,#22d3ee,#9333ea,#2563eb);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 6s ease infinite;text-align:center;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(37,99,235,.5))}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes logoSpin{to{transform:rotate(360deg)}}@keyframes logoPulse{0%{filter:drop-shadow(0 0 10px #7c54ec) drop-shadow(0 0 28px #7c54ec88);transform:scale(1)}25%{filter:drop-shadow(0 0 12px #637deb) drop-shadow(0 0 32px #637deb88);transform:scale(1.04)}50%{filter:drop-shadow(0 0 14px #0ca8ac) drop-shadow(0 0 36px #0ca8acaa);transform:scale(1.08)}75%{filter:drop-shadow(0 0 12px #66f1e1) drop-shadow(0 0 32px #66f1e188);transform:scale(1.04)}to{filter:drop-shadow(0 0 10px #7c54ec) drop-shadow(0 0 28px #7c54ec88);transform:scale(1)}}@media (max-width: 900px){.features-grid{grid-template-columns:1fr}}@media (max-width: 768px){.navbar{padding:20px}.hero h1{font-size:36px}.gradient-title{font-size:42px}.hero-buttons{flex-direction:column}}.auth-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top,#2563eb26,#0f1115 60%)}.auth-card{width:400px;background:#151821cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(37,99,235,.2);border-radius:18px;padding:50px 40px;text-align:center;box-shadow:0 20px 60px #00000080}.auth-card h2{font-size:28px;margin-bottom:10px}.auth-card p{color:#9aa4b2;margin-bottom:30px;font-size:14px}.auth-card form{display:flex;flex-direction:column;gap:18px}.auth-card input{padding:14px;border-radius:10px;border:1px solid #1f242b;background:#11141a;color:#fff;font-size:14px;transition:.3s ease}.auth-card input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 12px #2563eb66}.auth-btn{margin-top:10px}.auth-footer{margin-top:25px;font-size:14px;color:#9aa4b2}.auth-footer a{color:#2563eb;font-weight:600}.auth-footer a:hover{text-decoration:underline}.dashboard-wrapper{min-height:100vh;background:#0f1115;color:#fff}.dashboard-navbar{position:fixed;top:0;width:100%;height:70px;background:#11141ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #1f242b;display:flex;align-items:center;justify-content:space-between;padding:0 60px;z-index:1000}.nav-logo{font-size:20px;font-weight:700;color:#ebebec}.nav-center{display:flex;gap:40px}.nav-center a{color:#9aa4b2;font-weight:500;transition:.3s ease}.nav-center a:hover{color:#fff}.nav-right{display:flex;align-items:center}.logout-btn{padding:8px 18px;border-radius:8px;border:1px solid #1f242b;background:transparent;color:#9aa4b2;cursor:pointer;transition:.3s ease}.logout-btn:hover{border-color:#2563eb;color:#fff}.dashboard-main{padding:120px 80px 60px}@media (max-width: 900px){.dashboard-navbar{padding:0 20px}.nav-center{gap:20px}.dashboard-main{padding:100px 20px}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.stat-card{background:#151821;border:1px solid #1f242b;padding:40px;border-radius:12px;text-align:center;transition:.3s ease}.stat-card:hover{border-color:#2563eb;transform:translateY(-5px)}.stat-card h1{font-size:36px;margin-bottom:10px}.faq-container{max-width:900px;margin:50px auto 0;display:flex;flex-direction:column;gap:20px}.faq-item{background:#151821;border:1px solid #1f242b;border-radius:12px;padding:20px 25px;transition:.3s ease;cursor:pointer}.faq-item:hover{border-color:#2563eb}.faq-item summary{font-weight:600;font-size:16px;cursor:pointer;outline:none}.faq-item p{margin-top:15px;color:#9aa4b2;line-height:1.6}.faq-item[open]{border-color:#2563eb;box-shadow:0 0 20px #2563eb33}.cta-glow{background:linear-gradient(90deg,#2563eb,#22d3ee);color:#fff;border:none;padding:16px 34px;border-radius:10px;font-weight:600;font-size:16px;cursor:pointer;transition:.4s ease;box-shadow:0 0 20px #2563eb66}.cta-glow:hover{transform:translateY(-4px);box-shadow:0 0 35px #2563ebb3}.footer-section{margin-top:160px;padding:80px 20px 40px;background:#0c0e13;border-top:1px solid #1f242b}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.footer-logo{font-size:26px;font-weight:700;margin-bottom:15px}.footer-tagline{color:#9aa4b2;line-height:1.6;margin-bottom:20px}.footer-links{list-style:none;margin-top:15px}.footer-links li{margin-bottom:12px;color:#9aa4b2;cursor:pointer;transition:.3s}.footer-links li:hover{color:#2563eb}.footer-social{display:inline-block;margin-top:10px;padding:8px 14px;border:1px solid #1f242b;border-radius:6px;transition:.3s}.footer-social:hover{border-color:#2563eb;color:#2563eb}.footer-cta-text{color:#9aa4b2;margin:15px 0}.footer-btn{padding:12px 24px;font-size:14px}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid #1f242b;text-align:center;color:#9aa4b2;font-size:14px}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr;gap:40px;text-align:center}}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid #1f242b;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;color:#9aa4b2;font-size:14px}.footer-bottom-right{display:flex;gap:25px}.footer-bottom-right a{color:#9aa4b2;transition:.3s}.footer-bottom-right a:hover{color:#2563eb}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:15px;font-size:22px;color:#9aa4b2;width:40px;height:40px;border:1px solid #1f242b;border-radius:50%;transition:.3s ease}.footer-social-icon:hover{color:#fff;border-color:#2563eb;box-shadow:0 0 15px #2563eb80}:root{--particle-opacity: 10}.particles-bg span{position:absolute;display:block;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#22d3ee,transparent);opacity:var(--particle-opacity);animation:float 40s linear infinite}.particles-bg span:nth-child(3n){width:4px;height:4px;background:radial-gradient(circle,#2563eb,transparent);animation-duration:60s}.particles-bg span:nth-child(5n){width:8px;height:8px;background:radial-gradient(circle,#9333ea,transparent);animation-duration:30s}@keyframes float{0%{transform:translate(0)}25%{transform:translate(-40px,-80px)}50%{transform:translate(60px,-150px)}75%{transform:translate(-50px,-220px)}to{transform:translateY(-300px)}}.auth-divider{margin:20px 0;text-align:center;color:#9aa4b2;font-size:14px}.auth-error{background:#ff00001a;border:1px solid red;padding:10px;border-radius:6px;margin-bottom:15px;font-size:14px;color:#ff6b6b}.social-btn{width:100%;padding:14px;margin-top:15px;border-radius:8px;border:1px solid #1f242b;background:#151821;color:#fff;cursor:pointer;transition:.3s ease;font-weight:500}.social-btn:hover{border-color:#2563eb;transform:translateY(-2px)}.google{border-color:#4285f4}.apple{border-color:#fff}.glass-nav{background:#14161e99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.small-logo{font-size:22px}.dashboard-main{padding:80px 60px}.glass-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;border-radius:20px;margin-bottom:50px;transition:.4s ease}.glass-card:hover{border:1px solid rgba(0,240,255,.3);box-shadow:0 0 40px #00f0ff26}.section-title{font-size:26px;margin-bottom:15px;background:linear-gradient(90deg,#00f0ff,#7b5cff,#ff00c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtext{color:#9aa4b2;margin-bottom:25px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.premium-card{background:#ffffff0d;padding:25px;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:.3s}.premium-card:hover{transform:translateY(-5px);box-shadow:0 0 30px #7b5cff33}.signal-buy{color:#0f9;font-weight:700}.signal-hold{color:#ffd000;font-weight:700}.prediction-glow{padding:20px;border-radius:14px;background:#00f0ff14;border:1px solid rgba(0,240,255,.3);text-align:center}.glass-select{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:12px 16px;border-radius:14px;color:#fff;font-size:14px;cursor:pointer;transition:.3s ease;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);outline:none;min-width:200px}.glass-select:hover{border:1px solid rgba(0,240,255,.5);box-shadow:0 0 20px #00f0ff33}.glass-select:focus{border:1px solid #7b5cff;box-shadow:0 0 25px #7b5cff4d}.glass-select option{background:#11141c;color:#fff}.indicator-list span{display:inline-block;margin-right:15px;margin-bottom:10px;padding:8px 14px;border-radius:10px;background:#7b5cff1a;border:1px solid rgba(123,92,255,.3)}.news-list{list-style:none;padding:0;color:#9aa4b2}.news-list li{margin-bottom:10px}.pulse-buy{color:#0f9;font-weight:700;position:relative;animation:pulseGreen 1.8s infinite}.pulse-sell{color:#ff4d4d;font-weight:700;position:relative;animation:pulseRed 1.8s infinite}@keyframes pulseGreen{0%{text-shadow:0 0 5px #00ff99}50%{text-shadow:0 0 25px #00ff99,0 0 40px rgba(0,255,153,.6)}to{text-shadow:0 0 5px #00ff99}}@keyframes pulseRed{0%{text-shadow:0 0 5px #ff4d4d}50%{text-shadow:0 0 25px #ff4d4d,0 0 40px rgba(255,77,77,.6)}to{text-shadow:0 0 5px #ff4d4d}}select,input[type=file]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.settings-tabs{display:flex;gap:12px;margin:25px 0;flex-wrap:wrap}.settings-tab{padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#bfc8d6;cursor:pointer;transition:.25s ease}.settings-tab:hover{border-color:#00f0ff59;box-shadow:0 0 18px #00f0ff1f;color:#fff}.settings-tab.active{border-color:#7b5cff73;box-shadow:0 0 22px #7b5cff2e;color:#fff}.settings-status{margin:10px 0 25px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#9aa4b2}.settings-status.ok{border-color:#00ff9959;box-shadow:0 0 18px #00ff991a;color:#bfffe8}.settings-status.err{border-color:#ff4d4d59;box-shadow:0 0 18px #ff4d4d1a;color:#ffd1d1}.settings-form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field span{color:#9aa4b2;font-size:13px}.glass-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:12px 14px;border-radius:14px;color:#fff;outline:none;transition:.25s ease}.glass-input:focus{border-color:#00f0ff73;box-shadow:0 0 24px #00f0ff2e}.glass-input:disabled{opacity:.6;cursor:not-allowed}.profile-row{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start;margin-bottom:24px}.avatar-block{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.avatar{width:96px;height:96px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:0 0 26px #7b5cff29;display:flex;align-items:center;justify-content:center}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-fallback{font-weight:700;font-size:28px;background:linear-gradient(90deg,#00f0ff,#7b5cff,#ff00c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.profile-fields{display:flex;flex-direction:column;gap:16px}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.billing-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px}.billing-box h3{margin-bottom:8px}.muted{color:#9aa4b2;line-height:1.6}@media (max-width: 900px){.profile-row{grid-template-columns:1fr}.avatar-block{align-items:center}.billing-grid{grid-template-columns:1fr}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.indicator-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.indicator-group{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px}.indicator-group-title{margin-bottom:12px;font-size:16px;color:#fff}.indicator-list-rows{list-style:none;padding:0;margin:0}.indicator-row{padding:10px 12px;border-radius:12px;margin-bottom:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#bfc8d6}.indicator-row:last-child{margin-bottom:0}@media (max-width: 900px){.settings-grid,.indicator-sections{grid-template-columns:1fr}}.indicator-settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;margin-top:18px;margin-bottom:22px}@media (max-width: 900px){.indicator-settings-row{grid-template-columns:1fr}}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.section-header-left{display:flex;flex-direction:column;gap:6px}.settings-toggle{display:inline-flex;align-items:center;gap:10px}.icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;cursor:pointer;transition:.25s ease;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{transform:translateY(-2px);border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f}.icon-btn:active{transform:translateY(0)}.settings-panel{margin-top:14px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.settings-panel.hidden{display:none}.stock-logo{width:28px;height:28px;border-radius:8px;object-fit:contain;background:#ffffff0a;margin-right:10px}.indicator-row{display:flex;align-items:center;gap:10px}.view-more-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:8px 16px;margin-top:12px;font-size:.85rem;font-weight:500;color:#9aa4b2;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content}.view-more-btn:hover{background:#4f9eff26;border-color:#4f9eff66;color:#4f9eff;transform:translateY(-1px)}.view-more-btn:active{transform:translateY(1px)}.home-page{position:relative;overflow-x:hidden}.home-container{padding-top:40px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.home-nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:0 40px;height:68px;display:flex;align-items:center;background:#0f1115bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s ease}.home-nav-inner{width:100%;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between}.home-nav-logo{font-size:20px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px;cursor:default}.logo-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#22d3ee);box-shadow:0 0 10px #2563ebcc;animation:pulseDot 2s ease infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 8px #2563ebcc}50%{box-shadow:0 0 18px #22d3ee}}.home-nav-links{display:flex;gap:36px}.home-nav-links a{color:#9aa4b2;font-size:14px;font-weight:500;transition:color .2s}.home-nav-links a:hover{color:#fff}.home-nav-actions{display:flex;gap:12px}.home-nav-actions .btn-outline,.home-nav-actions .btn-primary{padding:9px 22px;font-size:14px}.hero{text-align:center;margin-top:120px;padding-top:60px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:40px;padding:7px 18px;font-size:12px;font-weight:500;color:#93c5fd;letter-spacing:.4px;margin-bottom:28px;animation:fadeInDown .6s ease forwards}.badge-dot{width:6px;height:6px;border-radius:50%;background:#22d3ee;animation:pulseDot 1.5s ease infinite}.hero-typewriter{font-size:22px;color:#9aa4b2;margin-bottom:24px;min-height:32px;animation:fadeInDown .7s ease .1s forwards;opacity:0;animation-fill-mode:forwards}.typewriter-text{color:#22d3ee;font-weight:600}.cursor{display:inline-block;animation:blink .85s step-end infinite;color:#22d3ee;font-weight:300;margin-left:1px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-sub{max-width:680px;margin:0 auto 40px;color:#9aa4b2;font-size:17px;line-height:1.7;animation:fadeInUp .8s ease .2s forwards;opacity:0}.hero-buttons{display:flex;justify-content:center;gap:16px;animation:fadeInUp .8s ease .3s forwards;opacity:0}.hero-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:36px;animation:fadeInUp .8s ease .4s forwards;opacity:0}.trust-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:6px 14px;font-size:12px;color:#9aa4b2}.trust-check{color:#22d3ee;font-size:10px}.scroll-fade{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.scroll-fade.in{opacity:1;transform:translateY(0)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stats-section{margin-top:100px;padding:60px 50px;background:#2563eb0a;border:1px solid rgba(37,99,235,.1);border-radius:24px}.stat-number{font-size:42px;font-weight:800;background:linear-gradient(90deg,#2563eb,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.stat-label{color:#9aa4b2;font-size:14px;font-weight:500}.features-section{margin-top:120px;text-align:center}.section-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#2563eb;margin-bottom:12px;display:block}.feature-icon-wrap{width:88px;height:88px;border-radius:20px;background:linear-gradient(135deg,#2563eb1f,#22d3ee0f);border:1px solid rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 28px;transition:.3s ease;padding:14px}.feature-card:hover .feature-icon-wrap{background:linear-gradient(135deg,#2563eb59,#22d3ee33);border-color:#22d3ee;box-shadow:0 0 24px #22d3ee33;transform:scale(1.08)}.how-section{margin-top:120px;text-align:center}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;position:relative}.step-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 30px;position:relative;background:#15182199;border:1px solid rgba(255,255,255,.06);border-radius:20px;margin:0 10px;transition:.3s ease}.step-item:hover{border-color:#2563eb4d;transform:translateY(-6px);box-shadow:0 20px 40px #2563eb14}.step-num{font-size:11px;font-weight:700;letter-spacing:2px;color:#2563eb;margin-bottom:16px;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:20px;padding:4px 12px}.step-icon-ring{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#2563eb1f,#22d3ee0f);border:1px solid rgba(37,99,235,.25);display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:16px}.step-item h3{font-size:18px;margin-bottom:12px}.step-item p{color:#9aa4b2;line-height:1.6;font-size:14px}.testimonials-section{margin-top:120px;text-align:center}.testimonial-card{background:#151821;border:1px solid #1f242b;padding:36px 32px;border-radius:18px;text-align:left;transition:.3s ease}.testimonial-card:hover{border-color:#2563eb4d;transform:translateY(-6px);box-shadow:0 16px 40px #2563eb1a}.stars{display:flex;gap:4px;color:#f59e0b;font-size:14px;margin-bottom:18px}.testimonial-quote{color:#d1d9e0;line-height:1.7;font-size:15px;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#22d3ee);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.testimonial-author strong{display:block;font-size:14px}.testimonial-author span{color:#9aa4b2;font-size:12px}.faq-wrapper{margin-top:120px;text-align:center}.faq-item{background:#151821;border:1px solid #1f242b;border-radius:14px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease;cursor:default}.faq-item.open{border-color:#2563eb66;box-shadow:0 0 24px #2563eb1a}.faq-question{width:100%;background:none;border:none;color:#fff;font-size:16px;font-weight:600;padding:22px 26px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-icon{font-size:22px;font-weight:300;color:#2563eb;flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:#22d3ee}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding:0 26px 22px;color:#9aa4b2;line-height:1.7;font-size:15px}.pricing-section{margin-top:120px;text-align:center}.pricing-card{max-width:460px;margin:40px auto 0;background:#151821;border:1px solid rgba(37,99,235,.4);padding:50px;border-radius:20px;position:relative;transition:.3s ease;box-shadow:0 0 40px #2563eb14}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #2563eb2e;border-color:#22d3ee66}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#2563eb,#22d3ee);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:5px 18px;border-radius:20px;white-space:nowrap}.pricing-card h3{font-size:22px;margin-bottom:10px}.pricing-price{display:flex;align-items:flex-end;justify-content:center;gap:4px;margin:20px 0 28px}.price-currency{font-size:28px;font-weight:700;color:#9aa4b2;align-self:flex-start;margin-top:8px}.price-amount{font-size:68px;font-weight:800;line-height:1;background:linear-gradient(90deg,#2563eb,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-period{font-size:18px;color:#9aa4b2;margin-bottom:8px}.pricing-list{list-style:none;text-align:left;margin-bottom:32px}.pricing-list li{display:flex;align-items:center;gap:10px;padding:10px 0;color:#d1d9e0;border-bottom:1px solid rgba(255,255,255,.04);font-size:15px}.pricing-list li:last-child{border-bottom:none}.pricing-check{color:#22d3ee;font-size:12px;flex-shrink:0}.pricing-btn{width:100%;font-size:16px;padding:16px;display:flex;align-items:center;justify-content:center}.cta-banner{margin-top:120px;text-align:center;padding:80px 40px;border-radius:24px;border:1px solid rgba(37,99,235,.2);background:#2563eb0a;position:relative;overflow:hidden}.cta-glow-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.12) 0%,transparent 70%);pointer-events:none}.feature-icon-wrap .anim-icon{width:56px;height:56px;display:block}.step-icon-ring .anim-icon{width:36px;height:36px;display:block}.signal-icon .wave-line-1{stroke-dasharray:120;stroke-dashoffset:120;animation:drawLine 1.2s ease forwards,wavePulse1 2.4s ease 1.2s infinite}.signal-icon .wave-line-2{stroke-dasharray:120;stroke-dashoffset:120;animation:drawLine 1.2s ease .3s forwards,wavePulse2 2.4s ease 1.5s infinite}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes wavePulse1{0%,to{filter:drop-shadow(0 0 2px #22d3ee)}50%{filter:drop-shadow(0 0 8px #22d3ee)}}@keyframes wavePulse2{0%,to{filter:drop-shadow(0 0 2px #7c3aed)}50%{filter:drop-shadow(0 0 8px #7c3aed)}}.scanner-icon{filter:drop-shadow(0 0 4px rgba(37,99,235,.25))}.feature-card:hover .scanner-icon{filter:drop-shadow(0 0 10px rgba(34,211,238,.4));transition:filter .4s ease}.brain-outline-path{stroke-dasharray:400;stroke-dashoffset:400;animation:drawBrain 1.8s ease forwards,brainGlow 3s ease 2s infinite}@keyframes drawBrain{to{stroke-dashoffset:0}}@keyframes brainGlow{0%,to{filter:drop-shadow(0 0 3px rgba(34,211,238,.5))}50%{filter:drop-shadow(0 0 10px rgba(34,211,238,.9))}}.neural-icon{filter:drop-shadow(0 0 6px rgba(37,99,235,.2));transition:filter .3s ease}.feature-card:hover .neural-icon{filter:drop-shadow(0 0 14px rgba(34,211,238,.5))}@media (max-width: 900px){.features-grid,.steps-row{grid-template-columns:1fr}.step-item{margin:0 0 16px}.stats-section{padding:40px 24px}.home-nav-links{display:none}.home-nav{padding:0 20px}.hero{margin-top:100px;padding-top:30px}}@media (max-width: 768px){.hero-trust-row{flex-direction:column;align-items:center}.pricing-card{padding:40px 28px}.cta-banner{padding:60px 24px}}.ai-page-container{padding:0;overflow:hidden;display:flex;flex-direction:column;height:calc(100dvh - 160px);min-height:600px}.ai-picks-wrapper{flex-shrink:0;overflow-y:auto;max-height:420px}.ai-picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:4px}.ai-welcome-screen{display:none}.ai-desktop-chips{display:flex}.mobile-tab-bar{display:none}@media (max-width: 768px){.mobile-tab-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;background:#11141af2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);padding:8px 0 env(safe-area-inset-bottom,8px)}.mobile-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;color:#9aa4b2;text-decoration:none;transition:color .2s}.mobile-tab.active{color:#22d3ee}.mobile-tab-icon{display:flex;align-items:center;justify-content:center;line-height:1}.mobile-tab-label{font-size:10px;font-weight:500;letter-spacing:.3px}.ai-page-container{position:fixed;top:0;left:0;right:0;bottom:60px;height:auto;min-height:unset;z-index:500;border-radius:0;border:none;padding:0;margin:0;background:#0f1115}.ai-picks-wrapper{display:none}.scanner-picks-wrapper .ai-picks-grid{display:flex;flex-direction:column;overflow-x:unset;gap:12px;padding:4px 4px 8px;scroll-snap-type:unset;-webkit-overflow-scrolling:unset}.scanner-picks-wrapper .ai-picks-grid>div{min-width:unset;max-width:unset;scroll-snap-align:unset;flex-shrink:unset}.ai-welcome-screen.active{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:0 28px 24px;overflow:hidden}.ai-msgs-area.ai-hidden-welcome,.ai-initial-msg,.ai-desktop-chips,.ai-footer-hint,.ai-header-sub,.dashboard-navbar{display:none}.dashboard-main{padding:16px 16px 80px!important}.auth-card{width:calc(100% - 32px);max-width:400px;padding:36px 24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}.stat-card{padding:24px 16px}.stat-card h1{font-size:26px}.gradient-title{font-size:32px}.hero h1{font-size:28px}.hero-typewriter{font-size:16px}.hero-sub{font-size:15px}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn-primary,.hero-buttons .btn-outline{width:100%;max-width:280px}.home-nav-actions .btn-outline,.home-nav-actions .btn-primary{padding:8px 14px;font-size:13px}.glass-card{padding:20px 16px}.container{padding:60px 16px}.features-grid,.steps-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.billing-grid,.indicator-sections,.settings-grid{grid-template-columns:1fr}.section-header{flex-direction:column;gap:10px}.page-title{font-size:24px;margin-bottom:24px}.stats-section{padding:32px 20px}.stat-number{font-size:32px}.pricing-card{padding:36px 20px;max-width:100%}.faq-item.open .faq-answer{max-height:300px}}
