@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@media (min-width:768px){.hide-on-desktop{display:none!important}}@media screen and (max-width:767px){input,select,textarea{font-size:16px!important}}:root{--bg-base:#fff;--bg-surface:#f8f9fb;--bg-hover:#f0f1f5;--bg-input:#f5f6f8;--border-light:#d1d5db;--accent-dark:#4930a8;--accent-glow:rgba(93,63,211,.1);--buy:#22c55e;--buy-dim:rgba(34,197,94,.1);--sell:#ef4444;--sell-dim:rgba(239,68,68,.1);--profit:#22c55e;--loss:#ef4444;--neutral:#6b7280;--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-muted:#9ca3af;--chart-up:#22c55e;--chart-down:#ef4444;--chart-grid:#f0f1f5;--sidebar-w:240px;--panel-w:320px;--header-h:52px;--tabbar-h:40px;--t-fast:0.12s ease;--t-mid:0.2s ease;--sidebar-bg:#fff;--sidebar-border:#e5e7eb;--sidebar-text:#1a1a2e;--sidebar-muted:#9ca3af;--sidebar-hover:#f3f4f6}.theme-toggle-mobile{background:none!important;border:none!important;cursor:pointer}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#fff}body,html{height:100%;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;overflow-x:hidden;-webkit-text-size-adjust:100%}*,body,html{touch-action:manipulation}body.no-scroll,html.no-scroll{overflow:hidden}#__next{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.terminal-layout{display:grid;grid-template-rows:var(--header-h) 1fr;grid-template-columns:var(--sidebar-w) 1fr var(--panel-w);height:100vh;overflow:hidden}.header{grid-column:1/-1;padding:0 16px;background:var(--bg-surface);border-bottom:1px solid var(--border);gap:12px;z-index:100}.header,.header-logo{display:flex;align-items:center}.header-logo{font-size:15px;font-weight:700;color:var(--accent);letter-spacing:-.5px;gap:8px;padding-right:16px;border-right:1px solid var(--border)}.header-symbol-search{position:relative;flex:0 0 220px}.header-symbol-search input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:6px 10px 6px 32px;font-size:13px;outline:none;transition:border-color var(--t-fast)}.header-symbol-search input:focus{border-color:var(--accent)}.header-symbol-search .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.header-timeframes{display:flex;gap:2px}.tf-btn{padding:4px 8px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:500;transition:all var(--t-fast)}.tf-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.tf-btn.active{background:var(--accent-glow);color:var(--accent)}.header-spacer{flex:1 1}.header-account{display:flex;gap:20px;padding:0 16px;border-left:1px solid var(--border)}.header-metric{text-align:right}.header-metric-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.header-metric-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,monospace}.header-metric-value.up{color:var(--profit)}.header-metric-value.down{color:var(--loss)}.header-metric-value.neutral{color:var(--text-primary)}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.sidebar-header{padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);border-bottom:1px solid var(--border)}.watchlist-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 12px;cursor:pointer;border-bottom:1px solid transparent;transition:background var(--t-fast);grid-gap:8px;gap:8px}.watchlist-item:hover{background:var(--bg-hover)}.watchlist-item.selected{background:var(--accent-glow);border-left:2px solid var(--accent)}.watchlist-symbol{font-weight:600;font-size:12px;color:var(--text-primary)}.watchlist-desc{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-price{text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.watchlist-change{font-size:10px;text-align:right}.watchlist-change.up{color:var(--profit)}.watchlist-change.down{color:var(--loss)}.watchlist-bid-ask{display:flex;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px}.bid{color:var(--sell)}.ask{color:var(--buy)}.asset-class-badge{font-size:9px;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.asset-class-badge.forex{background:rgba(59,126,250,.2);color:#60a5fa}.asset-class-badge.crypto{background:rgba(251,191,36,.2);color:#fbbf24}.asset-class-badge.indices{background:rgba(168,85,247,.2);color:#a855f7}.asset-class-badge.metals{background:rgba(245,158,11,.2);color:#f59e0b}.asset-class-badge.commodities{background:rgba(236,72,153,.2);color:#ec4899}.chart-container{background:var(--bg-base);position:relative;display:flex;flex-direction:column;overflow:hidden}.chart-symbol-header{display:flex;align-items:center;padding:8px 16px;gap:16px;background:var(--bg-surface);border-bottom:1px solid var(--border)}.chart-symbol-name{font-size:18px}.chart-symbol-name,.chart-symbol-price{font-weight:700;color:var(--text-primary)}.chart-symbol-price{font-size:24px;font-family:JetBrains Mono,monospace}.chart-symbol-change{font-size:14px;font-weight:500}.chart-symbol-change.up{color:var(--profit)}.chart-symbol-change.down{color:var(--loss)}.chart-ohlcv{display:flex;gap:16px;padding:4px 0}.ohlcv-item label{font-size:10px;color:var(--text-muted)}.ohlcv-item span{font-size:12px;font-family:JetBrains Mono,monospace}.chart-area{flex:1 1}.bottom-panel{height:240px;border-top:1px solid var(--border);flex-direction:column}.bottom-panel,.tab-bar{background:var(--bg-surface);display:flex}.tab-bar{border-bottom:1px solid var(--border)}.tab-btn{padding:8px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all var(--t-fast);white-space:nowrap}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-badge{display:inline-block;margin-left:6px;padding:1px 5px;background:var(--accent-glow);color:var(--accent);border-radius:10px;font-size:10px;font-weight:600}.tab-content{flex:1 1;overflow-y:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-surface)}.data-table td,.data-table th{padding:6px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{font-size:12px;font-family:JetBrains Mono,monospace}.data-table tr:hover td{background:var(--bg-hover)}.pnl-positive{color:var(--profit);font-weight:600}.pnl-negative{color:var(--loss);font-weight:600}.order-panel{background:var(--bg-surface);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.order-type-tabs{display:flex;border-bottom:1px solid var(--border)}.order-type-btn{flex:1 1;padding:10px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--t-fast);border:none;border-bottom:2px solid transparent}.order-type-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.order-form{padding:16px;gap:12px}.form-group,.order-form{display:flex;flex-direction:column}.form-group{gap:4px}.form-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.form-input{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:JetBrains Mono,monospace;outline:none;width:100%;transition:border-color var(--t-fast)}.form-input:focus{border-color:var(--accent)}.form-input.error{border-color:var(--sell)}.lot-size-control{display:flex;gap:0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.lot-size-control input{flex:1 1;background:var(--bg-input);padding:8px;text-align:center;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;outline:none}.lot-adj,.lot-size-control input{border:none;color:var(--text-primary)}.lot-adj{width:36px;background:var(--bg-hover);font-size:16px;cursor:pointer;transition:background var(--t-fast)}.lot-adj:hover{background:var(--border-light)}.price-row{display:flex;gap:8px}.price-display{flex:1 1;background:var(--bg-input);border-radius:6px;padding:8px;text-align:center}.price-display-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.price-display-val{font-size:16px;font-weight:700;font-family:JetBrains Mono,monospace}.price-display-val.buy-price{color:var(--buy)}.price-display-val.sell-price{color:var(--sell)}.trade-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.btn-buy,.btn-sell{padding:14px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--t-fast);display:flex;flex-direction:column;align-items:center;gap:2px}.btn-sell{background:var(--sell);color:#fff}.btn-sell:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 16px rgba(239,68,68,.4)}.btn-buy{background:var(--buy);color:#fff}.btn-buy:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 16px rgba(34,197,94,.4)}.btn-buy:active,.btn-sell:active{transform:translateY(0)}.btn-price{font-size:12px;font-family:JetBrains Mono,monospace;opacity:.85}.margin-info{background:var(--bg-card);border-radius:6px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.margin-item-label{font-size:10px;color:var(--text-muted)}.margin-item-value{font-size:12px;font-weight:600;font-family:JetBrains Mono,monospace}.toast-container{position:fixed;top:100px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px 16px;min-width:280px;box-shadow:0 8px 24px rgba(0,0,0,.5);animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success{border-left:3px solid var(--buy)}.toast.error{border-left:3px solid var(--sell)}.toast.info{border-left:3px solid var(--accent)}.btn{padding:6px 12px;border-radius:5px;border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);font-size:12px;transition:all var(--t-fast)}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{color:var(--sell);border-color:var(--sell-dim)}.btn-danger:hover{background:var(--sell-dim);border-color:var(--sell)}.btn-sm{padding:3px 8px;font-size:11px}.loading-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{padding:24px;text-align:center;color:var(--text-muted);font-size:12px}@media (max-width:1200px){.terminal-layout{grid-template-columns:220px 1fr var(--panel-w)}}@media (max-width:900px){.terminal-layout{grid-template-columns:0 1fr var(--panel-w)}.sidebar{display:none}}@media (max-width:767px){.terminal-layout{display:flex;flex-direction:column;overflow-y:auto;padding-bottom:70px}.header{flex:0 0 var(--header-h)}.header-account{display:none}.chart-container{height:50vh;flex:none}.order-panel{border-left:none;border-top:1px solid var(--border)}.bottom-panel,.order-panel{height:auto;flex:none}.platform-layout{flex-direction:column!important}.platform-sidebar{width:100%!important;height:auto!important;position:static!important;border-right:none!important;border-bottom:1px solid var(--border)!important}.platform-main{padding:24px 16px 90px!important}}.mobile-bottom-nav{display:none}@media (max-width:767px){.mobile-bottom-nav{display:block;position:fixed;bottom:0;left:0;right:0;height:65px;background:var(--bg-base);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);z-index:9999;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-inner{justify-content:space-around;padding:0 8px}.mobile-nav-inner,.mobile-nav-item{display:flex;align-items:center;height:100%}.mobile-nav-item{flex-direction:column;justify-content:center;gap:4px;text-decoration:none;color:var(--text-muted);flex:1 1;transition:color var(--t-fast)}.mobile-nav-item.active{color:var(--text-primary)}.mobile-nav-item.active .mobile-nav-icon{color:#1a1a2e}.mobile-nav-icon{transition:transform var(--t-fast)}.mobile-nav-item:active .mobile-nav-icon{transform:scale(.9)}.mobile-nav-label{font-size:10px;font-weight:500;letter-spacing:.2px}.desktop-only{display:none!important}}@media (min-width:768px){.mobile-only{display:none!important}}:root{--tg-safe-top:0px}body.tg-mini-app{--tg-safe-top:80px;padding-top:80px!important}.dashboard-container{max-width:480px;margin:0 auto;padding:0 16px}@media (min-width:768px){.dashboard-container{max-width:720px;padding:0 24px;margin-left:auto;margin-right:auto}nav[style*="position: fixed"][style*="bottom: 0"]{display:none!important}}@media (min-width:1024px){.dashboard-container{max-width:960px;padding:0 32px;margin-left:auto;margin-right:auto}}:root{--bg-main:#f5f5f7;--bg-1:#fff;--bg-2:#f0f0f2;--bg-card:#fff;--text-1:#1a1a2e;--text-2:#6b7280;--text-3:#9ca3af;--accent:#1a1a2e;--accent-hover:#4c33b0;--accent-light:rgba(93,63,211,.08);--border:#e5e7eb;--border-h:#d1d5db;--green:#10b981;--blue:#3b82f6;--radius:12px;--radius-sm:8px;--radius-pill:999px;--font-head:"Inter",system-ui,sans-serif}body,html{margin:0;padding:0;background-color:var(--bg-main);color:var(--text-1);font-family:Inter,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:0 24px}.display{font-size:clamp(2.5rem,5vw + 1rem,4rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-1)}.h1{font-size:clamp(1.8rem,3.5vw + .5rem,2.8rem);line-height:1.2;letter-spacing:-.01em}.h1,.h2{font-weight:700}.h2{font-size:clamp(1.5rem,2.5vw + .5rem,2rem)}.h3{font-size:clamp(1.1rem,1.5vw + .3rem,1.3rem);font-weight:600}.body{font-size:1.05rem;color:var(--text-2);line-height:1.7}.label{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.gradient-text{color:var(--accent);display:inline}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--border)}.nav-inner{max-width:1240px;margin:0 auto;padding:0 32px;height:64px;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-size:1.4rem;font-weight:800;color:var(--text-1);text-decoration:none}.nav-links{display:flex;align-items:center;gap:28px}.nav-link{color:var(--text-2);font-weight:500;text-decoration:none;font-size:.95rem;transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--accent)}.nav-cta{display:flex;gap:12px}.btn,.nav-cta{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-pill);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;cursor:pointer;border:1px solid transparent;letter-spacing:0;text-transform:none}.btn-lg{padding:14px 28px;font-size:1rem}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(93,63,211,.3)}.btn-outline{background:transparent;color:var(--text-1);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:all .2s ease}.card:hover{border-color:var(--accent);box-shadow:0 4px 16px rgba(93,63,211,.08)}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;position:relative;transition:all .2s ease}.pricing-card.featured,.pricing-card:hover{border-color:var(--accent)}.pricing-card.featured{box-shadow:0 4px 24px rgba(93,63,211,.12)}.stat-value{font-size:2.2rem;font-weight:800;margin-bottom:4px;color:var(--text-1)}.stat-label{color:var(--text-2);font-weight:500;font-size:.9rem}.stat-card-container{display:flex;gap:0}.stat-card-container>div{padding:16px 28px}.stat-card-container>div:not(:last-child){border-right:1px solid var(--border)}.section{padding:80px 0}.section-sm{padding:40px 0}.divider{height:1px;background:var(--border);width:100%}.badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-blue,.badge-gold,.badge-green,.badge-purple{background:rgba(93,63,211,.1);color:var(--accent);border:1px solid rgba(93,63,211,.2)}.ticker-wrap{width:100%;overflow:hidden;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.ticker-track{display:flex;animation:scroll 30s linear infinite;width:200%}.ticker-item{padding:0 2rem;font-weight:600;color:var(--text-2);white-space:nowrap;font-size:.85rem}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.faq-item{border-bottom:1px solid var(--border);padding:16px 0}.faq-question{width:100%;text-align:left;background:none;border:none;color:var(--text-1);font-size:1.05rem;font-weight:600;cursor:pointer;padding:12px 0;display:flex;justify-content:space-between;align-items:center}.faq-question:hover{color:var(--accent)}.faq-answer{padding-bottom:12px;color:var(--text-2);line-height:1.7}.feature-list{list-style:none;padding:0;margin:16px 0}.feature-list li{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-2);font-size:.9rem}.check{color:var(--green)}.text-center{text-align:center}.grid-2,.grid-3,.grid-4{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}footer{background:#fff;border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.footer-label{font-weight:700;color:var(--text-1);margin-bottom:16px;font-size:1rem}.footer-link{display:block;color:var(--text-2);text-decoration:none;margin-bottom:10px;font-size:.9rem;transition:color .2s}.footer-link:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:48px;padding-top:24px;color:var(--text-3);font-size:.85rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}.testimonial{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.testimonial .stars{color:#fbbf24;font-size:16px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.challenge-page{background:var(--bg-main);min-height:100vh;padding:40px 0 80px}.balance-pills{display:flex;gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden;width:-moz-fit-content;width:fit-content}.balance-pill{padding:10px 20px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;background:transparent;color:var(--text-2);transition:all .2s;white-space:nowrap}.balance-pill.active{background:var(--text-1);color:#fff;border-radius:var(--radius-pill)}.mode-toggle{display:flex;gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-pill);overflow:hidden}.mode-btn{padding:10px 24px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;background:transparent;color:var(--text-2);transition:all .2s}.mode-btn.active{background:var(--text-1);color:#fff;border-radius:var(--radius-pill)}.phase-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px}.phase-card h3{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:var(--text-1)}.phase-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:.95rem}.phase-row:last-child{border-bottom:none}.phase-row-label,.phase-row-value{color:var(--text-1)}.phase-row-value{font-weight:600}.info-pill{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;gap:12px;font-size:.9rem}.info-pill strong{font-weight:700}.price-box{background:var(--bg-2);border-radius:var(--radius);padding:28px;text-align:left}.price-box .tier-label{font-size:1.5rem;font-weight:800;text-transform:uppercase;color:var(--text-1);margin-bottom:4px}.price-box .price-amount{font-size:1.8rem;font-weight:700;color:var(--text-1);margin-bottom:20px}.propw-hero{background:#fff;padding:80px 0 60px;position:relative;overflow:hidden}.propw-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 30%,rgba(93,63,211,.03) 0,transparent 50%),radial-gradient(circle at 80% 60%,rgba(93,63,211,.02) 0,transparent 50%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.partner-bar{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0}.partner-logos{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap;opacity:.6}.partner-logos span{font-size:.95rem;font-weight:700;color:var(--text-1);letter-spacing:.02em}.step-badge{display:inline-block;padding:3px 10px;background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;margin-bottom:12px}.advantage-card{background:var(--bg-2);border-radius:var(--radius);overflow:hidden}.advantage-card-image{height:180px;background:linear-gradient(135deg,var(--bg-2),#e8e8ec);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.advantage-card-image:before{content:"";position:absolute;width:200px;height:200px;background:repeating-linear-gradient(0deg,transparent,transparent 20px,rgba(93,63,211,.03) 0,rgba(93,63,211,.03) 21px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgba(93,63,211,.03) 0,rgba(93,63,211,.03) 21px)}.advantage-card-body{padding:24px}.advantage-card-body h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.advantage-card-body p{font-size:.9rem;color:var(--text-2);line-height:1.6;margin:0}.propw-login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-main)}.propw-login-form-side{padding:80px 60px;display:flex;flex-direction:column;justify-content:center;background:#fff}.propw-login-visual-side{background:linear-gradient(135deg,#374151,#1f2937 30%,#111827 60%,#1a1a2e);position:relative;overflow:hidden}.propw-login-visual-side:before{content:"";position:absolute;top:30%;left:20%;width:60%;height:50%;background:hsla(0,0%,100%,.15);transform:rotate(-15deg);border-radius:20px}.propw-login-visual-side:after{content:"";position:absolute;top:40%;left:30%;width:50%;height:40%;background:hsla(0,0%,100%,.1);transform:rotate(15deg);border-radius:20px}@media (max-width:991px){.hero-grid{grid-template-columns:1fr;gap:32px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.propw-login-page{grid-template-columns:1fr}.propw-login-visual-side{display:none}.propw-login-form-side{padding:40px 24px}}@media (max-width:767px){.nav-cta,.nav-links{display:none}.hamburger{display:block!important}.footer-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{gap:32px}.footer-bottom{flex-direction:column;text-align:center;gap:16px}.hero-text-col{order:2}.hero-chart-col{order:1}.balance-pills{flex-wrap:wrap;border-radius:var(--radius)}.stat-card-container{flex-direction:column}.stat-card-container>div:not(:last-child){border-right:none;border-bottom:1px solid var(--border)}.hide-on-mobile{display:none!important}.display{font-size:2rem}}.lp-root{background:#000;color:#e2e8f0;min-height:100vh;position:relative;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.lp-aurora-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lp-aurora-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5;will-change:transform}.lp-aurora-1{width:800px;height:800px;top:-20%;left:-10%;background:conic-gradient(from 0deg,#7c3aed,#3b82f6,#7c3aed);animation:aurora-drift-1 15s ease-in-out infinite}.lp-aurora-2{width:700px;height:700px;bottom:-15%;right:-10%;background:conic-gradient(from 120deg,#6d28d9,#ec4899,#6d28d9);animation:aurora-drift-2 18s ease-in-out infinite}.lp-aurora-3{width:600px;height:600px;top:40%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 240deg,#3b82f6,#7c3aed,#3b82f6);animation:aurora-drift-3 22s ease-in-out infinite;opacity:.3}@keyframes aurora-drift-1{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(80px,40px) rotate(120deg) scale(1.15)}66%{transform:translate(-40px,80px) rotate(240deg) scale(.9)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-60px,-50px) rotate(-120deg) scale(1.1)}66%{transform:translate(50px,-30px) rotate(-240deg) scale(.95)}}@keyframes aurora-drift-3{0%,to{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.2)}}.lp-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:28px 28px;z-index:1}.lp-container{max-width:1200px;margin:0 auto;padding:0 24px}.lp-container,.lp-section{position:relative;z-index:2}.lp-section{padding:100px 0}.lp-section-header{text-align:center;margin-bottom:64px}.lp-label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#7c3aed;margin-bottom:16px}.lp-h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.lp-glass-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.lp-glass-card:hover{transform:scale(1.02) translateY(-4px);border-color:rgba(124,58,237,.25);box-shadow:0 0 60px rgba(124,58,237,.08),0 20px 40px rgba(0,0,0,.3)}.lp-hero{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px}.lp-hero-content{text-align:center;max-width:920px}.lp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border-radius:100px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2);font-size:.85rem;color:#a78bfa;font-weight:600;margin-bottom:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-hero-h1{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1;margin:0 0 28px;letter-spacing:-.03em;color:#fff}.lp-hero-sub{font-size:clamp(1rem,2vw,1.3rem);color:#94a3b8;max-width:600px;margin:0 auto 44px;line-height:1.7}.lp-hero-sub strong{color:#a78bfa}.lp-hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.lp-btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border-radius:100px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:.95rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:0 4px 30px rgba(124,58,237,.35),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .25s ease,box-shadow .25s ease}.lp-btn-primary:hover{transform:scale(1.05);box-shadow:0 6px 40px rgba(124,58,237,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.lp-btn-lg{padding:18px 44px;font-size:1.05rem}.lp-btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;border-radius:100px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#e2e8f0;font-size:.95rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.lp-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:scale(1.03)}.lp-trustpilot{display:flex;align-items:center;justify-content:center;gap:10px;opacity:.7;font-size:.9rem;font-weight:600;color:#94a3b8}.lp-stars{display:flex;gap:2px}.lp-star-box{width:22px;height:22px;background:#00b67a;display:flex;align-items:center;justify-content:center;border-radius:2px}.lp-partners{position:relative;z-index:2;padding:44px 0;border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04)}.lp-partner-row{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;opacity:.35}.lp-partner-row span{font-size:.9rem;font-weight:700;color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.lp-stat-card{text-align:center;padding:36px 20px}.lp-stat-value{font-size:clamp(2rem,4vw,3rem);font-weight:800;font-family:JetBrains Mono,ui-monospace,monospace;margin-bottom:8px}.lp-stat-label{font-size:.9rem;color:#64748b}.lp-advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.lp-advantage-card{padding:36px 28px}.lp-advantage-card h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 10px}.lp-advantage-card p{font-size:.9rem;color:#94a3b8;line-height:1.65;margin:0}.lp-adv-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.lp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.lp-step-card{padding:36px 28px}.lp-step-card h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 10px}.lp-step-card p{font-size:.9rem;color:#94a3b8;line-height:1.7;margin:0}.lp-step-header{gap:12px;margin-bottom:18px}.lp-step-header,.lp-step-num{display:flex;align-items:center}.lp-step-num{font-size:.8rem;font-weight:800;color:#7c3aed;font-family:JetBrains Mono,ui-monospace,monospace;width:44px;height:44px;border-radius:12px;justify-content:center;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.2)}.lp-step-icon{color:#a78bfa}.lp-mode-toggle{display:inline-flex;background:hsla(0,0%,100%,.04);border-radius:14px;padding:4px;border:1px solid hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-mode-btn{padding:10px 32px;border-radius:12px;border:none;cursor:pointer;font-size:.9rem;font-weight:600;font-family:inherit;background:transparent;color:#94a3b8;transition:all .3s ease}.lp-mode-btn.active{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 2px 12px rgba(124,58,237,.3)}.lp-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:44px}.lp-pill{padding:10px 22px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#94a3b8;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-pill.active{border-color:#7c3aed;background:rgba(124,58,237,.12);color:#a78bfa;box-shadow:0 0 20px rgba(124,58,237,.15)}.lp-phase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:28px}.lp-phase-card{padding:28px;position:relative;overflow:hidden}.lp-phase-bar{position:absolute;top:0;left:0;right:0;height:3px}.lp-phase-title{font-size:1.1rem;font-weight:700;color:#fff;margin:4px 0 20px}.lp-phase-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.lp-phase-key{font-size:.9rem;color:#94a3b8}.lp-phase-val{font-size:.9rem;font-weight:700;color:#e2e8f0;font-family:JetBrains Mono,ui-monospace,monospace}.lp-price-box{margin-top:24px;background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(124,58,237,.04));border-radius:14px;padding:24px;border:1px solid rgba(124,58,237,.18)}.lp-price-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#a78bfa;margin-bottom:8px}.lp-price-value{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace}.lp-price-value span{font-size:1rem;color:#a78bfa}.lp-info-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.lp-info-pill{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:14px}.lp-info-label{font-size:.72rem;color:#64748b}.lp-info-value{font-size:.88rem;font-weight:700;color:#e2e8f0}.lp-faq-container{padding:8px 32px}.lp-faq-item{border-bottom:1px solid hsla(0,0%,100%,.05)}.lp-faq-item:last-child{border-bottom:none}.lp-faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;background:none;border:none;cursor:pointer;font-size:1.05rem;font-weight:600;color:#e2e8f0;text-align:left;font-family:inherit;transition:color .2s ease}.lp-faq-btn:hover{color:#a78bfa}.lp-faq-answer{overflow:hidden;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.lp-faq-answer p{padding:0 0 22px;color:#94a3b8;font-size:.95rem;line-height:1.75;margin:0}.lp-cta-section{padding:140px 0;position:relative;z-index:2;overflow:hidden}.lp-cta-glow{position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(124,58,237,.12) 0,transparent 60%);border-radius:50%;filter:blur(60px);pointer-events:none;animation:cta-pulse 6s ease-in-out infinite}@keyframes cta-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.lp-cta-h2{font-size:clamp(2rem,5vw,3.8rem);font-weight:900;line-height:1.1;margin:0 0 22px;color:#fff;letter-spacing:-.02em}.lp-cta-sub{font-size:1.1rem;color:#94a3b8;margin:0 auto 44px;line-height:1.7;max-width:500px}@media (max-width:900px){.lp-advantages-grid,.lp-info-grid,.lp-stats-grid{grid-template-columns:repeat(2,1fr)}.lp-phase-grid,.lp-steps-grid{grid-template-columns:1fr}.lp-hero-h1{font-size:clamp(2.2rem,8vw,3.5rem)}}@media (max-width:600px){.lp-advantages-grid,.lp-info-grid,.lp-stats-grid{grid-template-columns:1fr}.lp-section{padding:64px 0}.lp-section-header{margin-bottom:40px}.lp-partner-row{gap:24px}.lp-faq-container{padding:4px 16px}}