@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #070706;--bg-secondary: #0E0D0A;--bg-tertiary: #171512;--bg-hover: #1F1D18;--text-primary: #F0EAD8;--text-secondary:#7A7160;--text-muted: #4A4538;--border-color: #2A2720;--border-subtle: #1A1815;--brand-primary: #F0EAD8;--brand-accent: #C9A84C;--brand-accent-light: #E8C96A;--brand-accent-glow: rgba(201, 168, 76, .15);--brand-accent-border: rgba(201, 168, 76, .25);--success: #00C27F;--success-bg: rgba(0, 194, 127, .1);--success-border:rgba(0, 194, 127, .25);--danger: #E05555;--danger-bg: rgba(224, 85, 85, .1);--warning: #E09A4A;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .4);--shadow-gold: 0 0 40px -8px rgba(201, 168, 76, .2);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-8: 64px;--braja-bg: #0D0D0D;--braja-bg2: #141414;--braja-bg3: #1A1A1A;--braja-bg4: #222222;--braja-gold: #C9A84C;--braja-gold-dim: rgba(201,168,76,.1);--braja-gold-border: rgba(201,168,76,.22);--braja-border: rgba(255,255,255,.07);--braja-border2: rgba(255,255,255,.11);--braja-tx: #F0EDE8;--braja-tx2: rgba(240,237,232,.52);--braja-tx3: rgba(240,237,232,.26);--braja-green: #4ADE80;--braja-red: #F87171;--braja-blue: #60A5FA;--braja-purple: #A78BFA;--braja-amber: #FBBF24}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:border-color .2s ease}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#c9a84c,#a88836);color:#07060a;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;transition:opacity .2s,box-shadow .2s;box-shadow:0 2px 12px #c9a84c40}.btn-primary:hover{opacity:.92;box-shadow:0 4px 20px #c9a84c59}.btn-primary:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:500;font-size:.9rem;transition:background-color .2s,border-color .2s}.btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--brand-accent-border)}.h1{font-size:2.5rem;font-weight:700;letter-spacing:-.04em}.h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.h3{font-size:1.1rem;font-weight:500;letter-spacing:-.01em}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-secondary)}.text-gold{color:var(--brand-accent)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.badge-success{background-color:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-danger{background-color:var(--danger-bg);color:var(--danger);border:1px solid rgba(224,85,85,.3)}.badge-neutral{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-gold{background-color:var(--brand-accent-glow);color:var(--brand-accent);border:1px solid var(--brand-accent-border)}.profit{color:var(--success)}.loss{color:var(--danger)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-full{width:100%}.h-full{height:100%}.glass{background:#0e0d0abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);background-image:radial-gradient(ellipse at 50% -10%,rgba(201,168,76,.1) 0%,transparent 55%),radial-gradient(ellipse at 80% 60%,rgba(0,194,127,.04) 0%,transparent 40%)}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 36px;border-bottom:1px solid rgba(201,168,76,.06);position:sticky;top:0;background:#070706e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:10;gap:16px}.nav-logo,.nav-actions{min-width:180px}.nav-logo{display:flex;align-items:center;gap:9px}.nav-brand{font-weight:700;letter-spacing:-.03em;font-size:1.15rem}.nav-links-pill{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:5px 8px;justify-content:center}.nav-divider{width:1px;height:14px;background:#ffffff1a;flex-shrink:0}.nav-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.landing-nav-link{cursor:pointer;transition:color .18s,background .18s;font-size:.84rem;background:none;border:none;color:#ffffffbf;font-family:inherit;padding:5px 14px;border-radius:100px;white-space:nowrap;font-weight:500}.landing-nav-link:hover{color:#fff;background:#ffffff17}.btn-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.22);color:#ffffffe6;font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;padding:7px 16px;border-radius:var(--radius-md);transition:color .18s,background .18s,border-color .18s}.btn-ghost:hover{background:#ffffff1f;border-color:#fff6;color:#fff}.nav-cta{padding:7px 16px;font-size:.84rem;display:flex;align-items:center;gap:5px}.hero-section{text-align:center;padding:100px 24px 80px;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-badge{margin-bottom:20px;padding:4px 14px;border:1px solid var(--brand-accent-border);background:var(--brand-accent-glow);color:var(--brand-accent)}.hero-title{font-size:4rem;font-weight:800;line-height:1.07;letter-spacing:-.05em;margin-bottom:20px}.text-gradient{background:linear-gradient(135deg,#c9a84c,#f0d878 45%,#c9a84c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.1rem;max-width:560px;margin:0 auto 28px;line-height:1.65}.hero-btn{padding:11px 22px;font-size:.93rem}.section-label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;color:var(--brand-accent);text-align:center}.section-title{font-size:2.2rem;font-weight:700;letter-spacing:-.04em;margin-bottom:40px;text-align:center}.howitworks-section{padding:90px 32px;max-width:1060px;margin:0 auto;width:100%;box-sizing:border-box;border-top:1px solid var(--border-subtle)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 20px;text-align:left;transition:border-color .25s,transform .25s,box-shadow .25s}.step-card:hover{border-color:var(--brand-accent-border);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.step-num{font-size:.67rem;font-weight:600;color:var(--brand-accent);letter-spacing:.14em;display:block;margin-bottom:14px}.step-icon-wrap{width:38px;height:38px;background:var(--brand-accent-glow);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-accent-border)}.features-section{padding:80px 32px;max-width:1060px;margin:0 auto;width:100%;box-sizing:border-box;border-top:1px solid var(--border-subtle)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px 20px;transition:border-color .25s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.1),transparent)}.feature-card:hover{border-color:var(--brand-accent-border);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.feature-icon-wrap{width:36px;height:36px;background:var(--brand-accent-glow);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-accent-border);margin-bottom:14px}.brokers-section{padding:80px 32px;max-width:760px;margin:0 auto;width:100%;box-sizing:border-box;border-top:1px solid var(--border-subtle)}.brokers-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.broker-pill{padding:12px 28px;border:1px solid var(--brand-accent-border);border-radius:100px;background:var(--brand-accent-glow);font-weight:600;font-size:.95rem;color:var(--text-primary);letter-spacing:-.01em;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;cursor:default;-webkit-user-select:none;user-select:none}.broker-pill:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-gold);transform:translateY(-2px) scale(1.03);background:#c9a84c14}.cta-section{padding:90px 32px;text-align:center;max-width:600px;margin:0 auto;border-top:1px solid var(--border-subtle)}.landing-footer{border-top:1px solid var(--border-subtle);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary)}@media(max-width:768px){.landing-nav{flex-wrap:wrap;padding:12px 20px;gap:12px}.nav-logo{min-width:unset}.nav-actions{min-width:unset;margin-left:auto}.nav-links-pill{order:3;width:100%;justify-content:center}.hero-title{font-size:2.6rem}.section-title{font-size:1.8rem}.steps-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr 1fr}.landing-footer{flex-direction:column;gap:12px;text-align:center}}@media(max-width:480px){.hero-title{font-size:2.1rem}.features-grid{grid-template-columns:1fr}.broker-pill{padding:10px 20px;font-size:.88rem}}.onboarding-wrap{min-height:100vh;background-color:var(--bg-primary);background-image:radial-gradient(ellipse at 30% 0%,rgba(201,168,76,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,194,127,.05) 0%,transparent 40%);display:flex;flex-direction:column}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.onboarding-brand{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.onboarding-step-chip{font-size:.75rem;font-weight:600;color:var(--brand-accent);background:var(--brand-accent-glow);border:1px solid var(--brand-accent-border);padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.04em}.onboarding-body{flex:1;max-width:900px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.onboarding-headline{text-align:center}.onboarding-title{font-size:3rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin-bottom:var(--space-3)}.onboarding-subtitle{font-size:1rem;max-width:500px;margin:0 auto;line-height:1.6}.broker-select-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.broker-select-card{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);text-align:left;cursor:pointer;transition:all .18s ease;position:relative}.broker-select-card:hover{border-color:var(--brand-accent-border);background:var(--bg-tertiary);transform:translateY(-1px)}.broker-select-card.selected{border-color:var(--brand-accent-border);background:var(--bg-tertiary);box-shadow:0 0 20px -6px #c9a84c33}.broker-logo-wrap{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.broker-select-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.broker-select-name{font-size:.88rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.broker-select-type{font-size:.72rem;color:var(--text-muted)}.broker-check-icon{position:absolute;top:8px;right:8px}.onboarding-cta-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.onboarding-selection-count{font-size:.9rem;color:var(--text-secondary)}.onboarding-btn{padding:11px 28px;font-size:.95rem}@media(max-width:800px){.broker-select-grid{grid-template-columns:repeat(2,1fr)}.onboarding-title{font-size:2.2rem}}@media(max-width:480px){.broker-select-grid{grid-template-columns:1fr}}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-left{background-color:var(--bg-secondary);background-image:radial-gradient(ellipse at 30% 20%,rgba(201,168,76,.12) 0%,transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(0,194,127,.05) 0%,transparent 40%);border-right:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);position:relative;overflow:hidden}.auth-left:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.auth-left-content{position:relative;display:flex;flex-direction:column;gap:var(--space-6);max-width:400px;width:100%}.auth-brand{font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--text-primary)}.auth-left-title{font-size:2.4rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin-bottom:var(--space-2)}.auth-left-sub{font-size:.92rem;line-height:1.6}.auth-preview-card{background:var(--bg-primary);border:1px solid var(--brand-accent-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-gold)}.auth-preview-label{font-size:.72rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.auth-preview-value{font-size:1.8rem;font-weight:800;letter-spacing:-.04em;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:var(--space-3)}.auth-preview-badge{font-size:.78rem;font-weight:600;background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);padding:2px 8px;border-radius:var(--radius-full)}.auth-preview-chart{display:flex;align-items:flex-end;gap:3px;height:52px;margin-bottom:var(--space-3)}.auth-chart-bar{flex:1;background:linear-gradient(to top,#c9a84c99,#c9a84c26);border-radius:2px 2px 0 0;min-height:4px}.auth-preview-row{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.auth-preview-sub{font-size:.76rem;color:var(--text-muted)}.auth-preview-gain{font-size:.88rem;font-weight:700;color:var(--brand-accent)}.auth-steps-preview{display:flex;flex-direction:column;gap:var(--space-3)}.auth-step-row{display:flex;align-items:flex-start;gap:var(--space-3)}.auth-step-num{font-size:.65rem;font-weight:700;color:var(--brand-accent);letter-spacing:.1em;background:var(--brand-accent-glow);border:1px solid var(--brand-accent-border);padding:3px 7px;border-radius:var(--radius-sm);white-space:nowrap;margin-top:1px}.auth-step-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.auth-right{background-color:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6)}.auth-form-wrap{width:100%;max-width:380px}.auth-form-header{margin-bottom:var(--space-5)}.auth-form-title{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-1)}.auth-form-sub{font-size:.88rem;line-height:1.5}.auth-link{color:var(--brand-accent);cursor:pointer;transition:opacity .2s}.auth-link:hover{opacity:.8}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font-size:.82rem;font-weight:500;color:var(--text-secondary)}.auth-input-wrap{position:relative}.auth-input{width:100%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.92rem;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--brand-accent-border);box-shadow:0 0 0 3px #c9a84c14}.auth-input::placeholder{color:var(--text-muted)}.auth-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);transition:color .2s}.auth-eye:hover{color:var(--text-secondary)}.auth-input-wrap .auth-input{padding-right:40px}.auth-submit{width:100%;justify-content:center;padding:12px;font-size:.95rem;margin-top:var(--space-1)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-muted);font-size:.78rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth-socials{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.auth-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.88rem;font-weight:500;padding:10px;cursor:pointer;transition:all .2s}.auth-social-btn:hover{background:var(--bg-hover);border-color:var(--brand-accent-border)}@media(max-width:768px){.auth-wrap{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:var(--space-6) var(--space-4)}}
