body.public>.wrapper>.footer{position:relative;z-index:2}.public-page{--pink: #e14eca;--blue: #1d8cf8;--teal: #00f2c3;--purple: #a335ee;--bg: #1e1e2f;--card: rgba(255, 255, 255, 0.03);--card-border: rgba(255, 255, 255, 0.1);--text-dim: rgba(255, 255, 255, 0.45);--text-mid: rgba(255, 255, 255, 0.7);font-family:'Sora', 'Poppins', sans-serif;overflow-x:hidden;position:relative}.public-page *{box-sizing:border-box}.public-page .page-glow{position:absolute;top:0;left:0;right:0;height:600px;background:radial-gradient(ellipse at 30% 20%, rgba(225,78,202,0.12) 0%, transparent 50%),radial-gradient(ellipse at 70% 30%, rgba(29,140,248,0.1) 0%, transparent 50%),radial-gradient(ellipse at 50% 60%, rgba(163,53,238,0.06) 0%, transparent 50%);pointer-events:none;z-index:0}.public-page .public-flash{position:relative;z-index:2;padding:80px 24px 0}.public-page .public-flash .row{margin-top:12px !important}.public-page .dashboard-hero{padding:160px 0 80px;text-align:center;position:relative}.public-page .dashboard-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:600px;background:radial-gradient(ellipse at 30% 20%, rgba(225,78,202,0.12) 0%, transparent 50%),radial-gradient(ellipse at 70% 30%, rgba(29,140,248,0.1) 0%, transparent 50%),radial-gradient(ellipse at 50% 60%, rgba(163,53,238,0.06) 0%, transparent 50%);pointer-events:none}.public-page .hero-eyebrow{font-family:'JetBrains Mono', monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:24px;display:block;position:relative;z-index:1}.public-page h1.dash-hero{font-family:'Sora', sans-serif;font-size:60px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:24px;letter-spacing:-2px;position:relative;z-index:1}.public-page h1.dash-hero .thin{font-weight:300;color:var(--text-mid)}.public-page .hero-desc{font-size:18px;color:var(--text-mid);line-height:1.7;max-width:550px;margin:0 auto 40px;position:relative;z-index:1}.public-page .hero-btns{display:flex;justify-content:center;gap:14px;margin-bottom:70px;position:relative;z-index:1}.public-page .btn-dash-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:var(--pink);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;font-family:'Sora', sans-serif;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 20px rgba(225,78,202,0.35)}.public-page .btn-dash-primary:hover{background:#d740be;transform:translateY(-2px);box-shadow:0 8px 30px rgba(225,78,202,0.5);color:#fff;text-decoration:none}.public-page .btn-dash-outline{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:transparent;color:#fff;border:1px solid var(--card-border);border-radius:10px;font-size:15px;font-weight:500;font-family:'Sora', sans-serif;text-decoration:none;transition:all 0.3s ease}.public-page .btn-dash-outline:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.public-page .dash-preview{max-width:1050px;margin:0 auto;position:relative;z-index:1}.public-page .dash-frame{border:1px solid var(--card-border);border-radius:16px;overflow:hidden;box-shadow:0 60px 100px rgba(0,0,0,0.6),0 0 80px rgba(225,78,202,0.08),0 0 0 1px rgba(255,255,255,0.03);position:relative}.public-page .dash-frame img{width:100%;display:block}.public-page .dash-titlebar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#27293d;border-bottom:1px solid rgba(255,255,255,0.06)}.public-page .dash-dot{width:12px;height:12px;border-radius:50%}.public-page .dash-dot.red{background:#ff5f56}.public-page .dash-dot.yellow{background:#ffbd2e}.public-page .dash-dot.green{background:#27c93f}.public-page .dash-url{flex:1;text-align:center;font-family:'JetBrains Mono', monospace;font-size:12px;color:var(--text-dim)}.public-page .dash-badge-row{display:flex;justify-content:center;gap:24px;margin-top:32px;flex-wrap:wrap}.public-page .dash-badge{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim);font-family:'JetBrains Mono', monospace}.public-page .dash-badge i{font-size:14px}.public-page .dash-badge i.pink{color:var(--pink)}.public-page .dash-badge i.blue{color:var(--blue)}.public-page .dash-badge i.teal{color:var(--teal)}.public-page .quick-features{padding:100px 0}.public-page .qf-header{text-align:center;margin-bottom:60px}.public-page .qf-header h2{font-family:'Sora', sans-serif;font-size:40px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-1px}.public-page .qf-header p{font-size:16px;color:var(--text-dim)}.public-page .qf-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;max-width:1000px;margin:0 auto}.public-page .qf-card{padding:28px 24px;border:1px solid var(--card-border);border-radius:12px;background:var(--card);transition:all 0.3s ease}.public-page .qf-card:hover{border-color:rgba(225,78,202,0.3);transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,0.25)}.public-page .qf-card h4{font-family:'Sora', sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:6px}.public-page .qf-card p{font-size:13px;color:var(--text-dim);line-height:1.6;margin:0}.public-page .qf-icon{font-size:22px;margin-bottom:14px;display:block}.public-page .qf-icon.pink{color:var(--pink)}.public-page .qf-icon.blue{color:var(--blue)}.public-page .qf-icon.teal{color:var(--teal)}.public-page .qf-icon.purple{color:var(--purple)}.public-page .broker-strip{padding:60px 0;border-top:1px solid rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.04);text-align:center}.public-page .broker-strip .label{font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);margin-bottom:30px;display:block}.public-page .broker-logos{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;align-items:center}.public-page .broker-logo{font-size:16px;font-weight:600;color:rgba(255,255,255,0.25);transition:color 0.3s ease;white-space:nowrap}.public-page .broker-logo:hover{color:rgba(255,255,255,0.7)}.public-page .compare-section{padding:100px 0}.public-page .compare-header{text-align:center;margin-bottom:50px}.public-page .compare-header h2{font-family:'Sora', sans-serif;font-size:40px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-1px}.public-page .compare-header p{font-size:16px;color:var(--text-dim)}.public-page .compare-table{max-width:800px;margin:0 auto;border:1px solid var(--card-border);border-radius:16px;overflow:hidden;background:var(--card)}.public-page .compare-table table{width:100%;border-collapse:collapse}.public-page .compare-table th{padding:20px 24px;font-family:'Sora', sans-serif;font-size:14px;font-weight:600;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06)}.public-page .compare-table th:first-child{text-align:left;color:var(--text-dim)}.public-page .compare-table th.highlight{color:var(--pink);position:relative}.public-page .compare-table th.highlight::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, var(--pink), var(--purple))}.public-page .compare-table th.dim{color:var(--text-dim)}.public-page .compare-table td{padding:16px 24px;font-size:14px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.03);color:var(--text-mid)}.public-page .compare-table td:first-child{text-align:left;color:var(--text-mid);font-weight:500}.public-page .compare-table td.highlight-col{background:rgba(225,78,202,0.03)}.public-page .compare-table td.setup-time{color:var(--teal);font-weight:600}.public-page .compare-table tr:last-child td{border-bottom:none}.public-page .compare-table .check{color:var(--teal);font-size:16px}.public-page .compare-table .cross{color:rgba(255,255,255,0.15);font-size:14px}.public-page .compare-table .partial{color:rgba(255,255,255,0.3);font-size:13px}.public-page .screenshots-section{padding:100px 0}.public-page .screenshots-section .header{text-align:center;margin-bottom:60px}.public-page .screenshots-section .header h2{font-family:'Sora', sans-serif;font-size:40px;font-weight:700;color:#fff;letter-spacing:-1px;margin-bottom:12px}.public-page .screenshots-container{max-width:1050px}.public-page .screenshot-pair{margin-bottom:60px}.public-page .screenshot-pair .screenshot-cell{margin-bottom:24px}.public-page .screenshot-pair img{width:100%;border-radius:12px;border:1px solid var(--card-border);box-shadow:0 16px 48px rgba(0,0,0,0.4);transition:transform 0.4s ease}.public-page .screenshot-pair img:hover{transform:scale(1.02)}.public-page .screenshot-caption{margin-top:16px;font-family:'JetBrains Mono', monospace;font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.public-page .screenshots-cta{text-align:center;margin-top:40px}.public-page .dash-cta{padding:120px 0;text-align:center;position:relative}.public-page .dash-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 80%, rgba(225,78,202,0.1) 0%, transparent 50%),radial-gradient(ellipse at 50% 20%, rgba(29,140,248,0.06) 0%, transparent 50%);pointer-events:none}.public-page .dash-cta h2{font-family:'Sora', sans-serif;font-size:48px;font-weight:700;color:#fff;letter-spacing:-1.5px;margin-bottom:16px;position:relative;z-index:1}.public-page .dash-cta p{font-size:17px;color:var(--text-mid);margin-bottom:40px;position:relative;z-index:1}.public-page .dash-cta .hero-btns{position:relative;z-index:1}.public-page .features-container,.public-page .pricing-container{position:relative;z-index:1;padding-top:160px}.public-page .pricing-hero{text-align:center;margin-bottom:60px}.public-page .pricing-hero h1{font-family:'Sora', sans-serif;font-size:56px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:16px;letter-spacing:-2px}.public-page .pricing-hero h1 .thin{font-weight:300;color:var(--text-mid)}.public-page .pricing-hero p{font-size:18px;color:var(--text-mid);max-width:500px;margin:0 auto;line-height:1.7}.public-page .pricing-cards{display:flex;justify-content:center;gap:24px;max-width:900px;margin:0 auto;flex-wrap:wrap}.public-page .pricing-card{flex:1;min-width:320px;max-width:420px;padding:48px 40px;border:1px solid var(--card-border);border-radius:20px;background:var(--card);transition:all 0.4s ease}.public-page .pricing-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,0.3)}.public-page .pricing-card.featured{border-color:rgba(163,53,238,0.4);background:linear-gradient(135deg, rgba(225,78,202,0.04), rgba(163,53,238,0.06));position:relative}.public-page .pricing-card.featured::before{content:'Most popular';position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--pink), var(--purple));padding:4px 16px;border-radius:100px;white-space:nowrap}.public-page .pricing-card .tier{font-family:'JetBrains Mono', monospace;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.public-page .pricing-card .tier.free{color:var(--text-dim)}.public-page .pricing-card .tier.pro{color:var(--purple)}.public-page .pricing-card .price{font-family:'Sora', sans-serif;font-size:56px;font-weight:700;color:#fff;line-height:1;margin-bottom:4px;letter-spacing:-1.5px}.public-page .pricing-card .price .currency{font-size:24px;color:var(--text-dim);vertical-align:top;position:relative;top:8px}.public-page .pricing-card .price .period{font-family:'Sora', sans-serif;font-size:16px;color:var(--text-dim);font-weight:400;letter-spacing:0}.public-page .pricing-card .price-note{font-size:13px;color:var(--text-dim);margin-bottom:28px}.public-page .pricing-card .pricing-card-desc{font-size:15px;color:var(--text-mid);margin-bottom:28px;line-height:1.6}.public-page .pricing-card .plan-cta{display:block;width:100%;text-align:center;margin-bottom:28px}.public-page .pricing-card .divider{height:1px;background:rgba(255,255,255,0.06);margin-bottom:24px}.public-page .pricing-card .included-label{font-family:'JetBrains Mono', monospace;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.public-page .pricing-card .feature-list{margin:0}.public-page .pricing-card .feature-list li .highlight{color:#fff;font-weight:500}.public-page .auth-container{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding:110px 24px 100px}.public-page .auth-card{width:100%;max-width:540px;padding:32px 36px;border:1px solid var(--card-border);border-radius:20px;background:var(--card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,0.4)}.public-page .auth-eyebrow{font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:12px;display:block;text-align:center}.public-page .auth-title{font-family:'Sora', sans-serif;font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-0.5px;text-align:center}.public-page .auth-subtitle{font-size:14px;color:var(--text-mid);text-align:center;margin-bottom:24px}.public-page .auth-form .form-group{margin-bottom:14px}.public-page .auth-form .form-label{font-family:'JetBrains Mono', monospace;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);display:block;margin-bottom:8px}.public-page .auth-form .form-control,.public-page .auth-form select.form-control{width:100%;padding:12px 14px;background-color:rgba(0,0,0,0.25);border:1px solid var(--card-border);border-radius:10px;color:#fff;font-size:14px;line-height:1.5;font-family:'Sora', sans-serif;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box}.public-page .auth-form .form-control::-moz-placeholder,.public-page .auth-form select.form-control::-moz-placeholder{color:var(--text-dim)}.public-page .auth-form .form-control::placeholder,.public-page .auth-form select.form-control::placeholder{color:var(--text-dim)}.public-page .auth-form .form-control:focus,.public-page .auth-form select.form-control:focus{outline:none;border-color:var(--pink);background-color:rgba(0,0,0,0.35);box-shadow:0 0 0 3px rgba(225,78,202,0.15)}.public-page .auth-form .form-control.is-invalid,.public-page .auth-form select.form-control.is-invalid{border-color:#ff5f56}.public-page .auth-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:46px;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23ffffff80' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer}.public-page .auth-form select.form-control option,.public-page .auth-form select.form-control optgroup{background-color:#1e1e2f;color:#fff}.public-page .auth-form .form-error{margin-top:6px;font-size:12px;color:#ff8a85}.public-page .auth-form .form-actions{margin-top:18px}.public-page .auth-form .form-actions .btn-dash-primary{width:100%;justify-content:center}.public-page .auth-divider{display:flex;align-items:center;margin:20px 0;color:var(--text-dim);font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.public-page .auth-divider::before,.public-page .auth-divider::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.08)}.public-page .auth-divider span{padding:0 14px}.public-page .btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;background:rgba(255,255,255,0.04);border:1px solid var(--card-border);border-radius:10px;color:#fff;font-size:14px;font-weight:500;font-family:'Sora', sans-serif;text-decoration:none;transition:all 0.2s ease;cursor:pointer}.public-page .btn-google .fa-google{color:var(--pink)}.public-page .btn-google:hover{background:rgba(255,255,255,0.07);border-color:rgba(225,78,202,0.3);color:#fff;text-decoration:none}.public-page .auth-error-list{margin:0 0 20px;padding:12px 16px;background:rgba(255,95,86,0.08);border:1px solid rgba(255,95,86,0.3);border-radius:10px;color:#ff8a85;font-size:13px}.public-page .auth-error-list ul{list-style:disc;padding-left:20px;margin:4px 0 0}.public-page .auth-footer{margin-top:24px;text-align:center;font-size:13px;color:var(--text-dim)}.public-page .auth-footer a{color:var(--text-mid);text-decoration:none;transition:color 0.2s ease}.public-page .auth-footer a:hover{color:var(--pink)}.public-page .auth-footer .auth-separator{margin:0 8px;color:var(--text-dim)}.public-page .faq-section{padding:100px 0;max-width:700px;margin:0 auto}.public-page .faq-section h2{font-family:'Sora', sans-serif;font-size:40px;font-weight:700;color:#fff;text-align:center;margin-bottom:50px;letter-spacing:-1px}.public-page .faq-item{padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.public-page .faq-item h3{font-family:'Sora', sans-serif;font-size:17px;font-weight:600;color:#fff;margin-bottom:10px}.public-page .faq-item p{font-size:15px;color:var(--text-mid);line-height:1.7;margin:0}.public-page .feature-section{padding:80px 0;border-top:1px solid rgba(255,255,255,0.04)}.public-page .feature-section:first-of-type{border-top:none}.public-page .feature-section h2{font-family:'Sora', sans-serif;font-size:40px;font-weight:700;color:#fff;margin-bottom:16px;letter-spacing:-1px}.public-page .feature-section p{font-size:16px;color:var(--text-mid);line-height:1.8;margin-bottom:0}.public-page .feature-tag{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono', monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;border-radius:6px;margin-bottom:20px}.public-page .feature-tag.pink{background:rgba(225,78,202,0.1);color:var(--pink)}.public-page .feature-tag.blue{background:rgba(29,140,248,0.1);color:var(--blue)}.public-page .feature-tag.teal{background:rgba(0,242,195,0.1);color:var(--teal)}.public-page .feature-tag.purple{background:rgba(163,53,238,0.1);color:var(--purple)}.public-page .feature-list{list-style:none;padding:0;margin:24px 0 0}.public-page .feature-list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:14px;color:var(--text-mid);display:flex;align-items:center;gap:12px}.public-page .feature-list li i{color:var(--teal);font-size:12px;flex-shrink:0}.public-page .feature-list li:last-child{border-bottom:none}.public-page .feature-image img{width:100%;border-radius:12px;border:1px solid var(--card-border);box-shadow:0 20px 60px rgba(0,0,0,0.4);transition:transform 0.4s ease}.public-page .feature-image img:hover{transform:scale(1.02)}@media (max-width: 768px){.public-page h1.dash-hero{font-size:36px}.public-page .qf-header h2,.public-page .compare-header h2,.public-page .screenshots-section .header h2,.public-page .feature-section h2{font-size:28px}.public-page .dash-cta h2{font-size:32px}.public-page .hero-btns,.public-page .dash-cta .hero-btns{flex-direction:column;align-items:center}.public-page .compare-table{font-size:12px}.public-page .broker-logos{gap:20px}.public-page .feature-section{padding:60px 0}.public-page .pricing-hero h1{font-size:36px}.public-page .pricing-cards{flex-direction:column;align-items:center}.public-page .pricing-card{max-width:100%;padding:36px 28px}.public-page .faq-section h2{font-size:28px}}
