.navbar{background:#0a0a0ff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0}.navbar-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:var(--text-primary);transition:all .3s ease}.navbar-logo:hover{color:var(--accent-primary)}.logo-icon{font-size:28px;filter:drop-shadow(0 0 8px var(--accent-glow))}.logo-text{color:var(--text-primary);letter-spacing:1px}.logo-text:after{content:".ai";color:var(--accent-primary)}.navbar-menu{display:flex;gap:36px;align-items:center}.navbar-link{color:var(--text-secondary);font-weight:500;font-size:14px;letter-spacing:.3px;transition:all .3s ease;position:relative;padding:8px 0}.navbar-link:hover{color:var(--text-primary)}.navbar-link.active{color:var(--accent-primary)}.navbar-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--accent-primary);transition:width .3s ease;box-shadow:0 0 10px var(--accent-primary)}.navbar-link:hover:after,.navbar-link.active:after{width:100%}.navbar-cta{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.3px;background:linear-gradient(135deg,var(--accent-primary) 0%,#0088aa 100%);color:var(--bg-primary);border:1px solid var(--accent-primary);transition:all .3s ease;position:relative;overflow:hidden}.navbar-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-glow)}.navbar-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .4s ease}.navbar-cta:hover:before{left:100%}@media (max-width: 768px){.navbar-container{flex-wrap:wrap}.navbar-menu{order:3;width:100%;justify-content:center;margin-top:16px;gap:20px}.mode-switcher{order:2}}.home{min-height:100vh}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 20px;position:relative;overflow:hidden;background:transparent}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:60px 60px;z-index:0;animation:grid-pulse 8s ease-in-out infinite}@keyframes grid-pulse{0%,to{opacity:.3}50%{opacity:.6}}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(201,162,39,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(100,100,150,.03) 0%,transparent 70%);z-index:0;pointer-events:none;animation:aurora 12s ease-in-out infinite alternate}@keyframes aurora{0%{background:radial-gradient(ellipse at 20% 20%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(201,162,39,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(100,100,150,.03) 0%,transparent 70%)}to{background:radial-gradient(ellipse at 30% 70%,rgba(0,212,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(201,162,39,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(100,100,150,.05) 0%,transparent 70%)}}.hero-content{max-width:1300px;width:100%;text-align:center;position:relative;z-index:1}.hero-title{font-size:48px;font-weight:700;color:var(--text-primary);margin-bottom:20px;line-height:1.3;letter-spacing:-1px}.title-line{margin:6px 0;animation:fadeIn 1s ease-out}.title-line:nth-child(2){animation-delay:.2s}.title-line:nth-child(3){animation-delay:.4s}.zen-highlight{font-size:42px;color:var(--accent-primary);text-shadow:0 0 40px var(--accent-glow);margin-top:12px}.hero-subtitle{font-size:16px;color:var(--text-muted);margin-bottom:80px;font-style:italic;letter-spacing:.5px}.philosophy-showcase{display:flex;justify-content:center;align-items:stretch;gap:0;margin:60px 0;perspective:1000px}.philosophy-panel{flex:1;max-width:420px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .4s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.philosophy-panel:hover{transform:translateY(-8px);box-shadow:0 20px 60px var(--shadow-dark)}.philosophy-panel.berkshire{border-color:#00d4ff33}.philosophy-panel.berkshire:hover{border-color:var(--accent-primary);box-shadow:0 20px 60px var(--shadow-dark),0 0 40px var(--accent-glow)}.philosophy-panel.bridgewater{border-color:#c9a22733}.philosophy-panel.bridgewater:hover{border-color:var(--accent-gold);box-shadow:0 20px 60px var(--shadow-dark),0 0 40px var(--accent-gold-glow)}.panel-bg{height:140px;position:relative;overflow:hidden;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.berkshire .panel-bg{background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,var(--bg-secondary) 100%)}.bridgewater .panel-bg{background:linear-gradient(135deg,rgba(201,162,39,.05) 0%,var(--bg-secondary) 100%)}.stock-ticker{position:absolute;top:16px;left:20px;display:flex;align-items:center;gap:12px;font-family:SF Mono,monospace;font-size:12px;color:var(--text-muted);letter-spacing:1px}.ticker-price{color:var(--accent-primary)}.bridgewater .ticker-price{color:var(--accent-gold)}.compound-visual{position:absolute;bottom:20px;left:20px;right:20px;height:80px;display:flex;align-items:flex-end;gap:8px}.compound-bar{flex:1;background:linear-gradient(180deg,var(--accent-primary) 0%,rgba(0,212,255,.3) 100%);border-radius:4px 4px 0 0;animation:grow-bar 2s ease-out forwards;opacity:0}.compound-bar:nth-child(1){animation-delay:.1s}.compound-bar:nth-child(2){animation-delay:.2s}.compound-bar:nth-child(3){animation-delay:.3s}.compound-bar:nth-child(4){animation-delay:.4s}.compound-bar:nth-child(5){animation-delay:.5s}@keyframes grow-bar{0%{height:0;opacity:0}to{opacity:1}}.wave-visual{position:absolute;bottom:20px;left:20px;right:20px;height:80px}.wave-svg{width:100%;height:100%}.wave-path{fill:none;stroke-width:2;stroke-linecap:round}.wave-1{stroke:var(--accent-gold);opacity:.8;animation:wave-move 3s ease-in-out infinite}.wave-2{stroke:var(--accent-gold);opacity:.5;animation:wave-move 3s ease-in-out infinite .5s}.wave-3{stroke:var(--accent-gold);opacity:.3;animation:wave-move 3s ease-in-out infinite 1s}@keyframes wave-move{0%,to{d:path("M0,30 Q25,10 50,30 T100,30 T150,30 T200,30")}50%{d:path("M0,30 Q25,50 50,30 T100,30 T150,30 T200,30")}}.panel-content{padding:28px;text-align:center}.panel-icon{font-size:40px;margin-bottom:12px}.panel-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.berkshire .panel-title{color:var(--accent-primary)}.bridgewater .panel-title{color:var(--accent-gold)}.panel-subtitle{font-size:13px;color:var(--text-muted);letter-spacing:1px;margin-bottom:20px}.panel-quote{font-size:15px;color:var(--text-secondary);font-style:italic;line-height:1.6;margin:0 0 8px;padding:0;border:none}.panel-author{font-size:12px;color:var(--text-muted);margin-bottom:20px}.panel-principles{text-align:left;border-top:1px solid var(--border-color);padding-top:20px}.principle{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;color:var(--text-secondary)}.principle-icon{color:var(--accent-primary);font-size:8px}.bridgewater .principle-icon{color:var(--accent-gold)}.philosophy-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 30px;position:relative}.philosophy-center:before,.philosophy-center:after{content:"";position:absolute;width:60px;height:1px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-gold))}.philosophy-center:before{top:50%;left:-30px;transform:translateY(-50%)}.philosophy-center:after{top:50%;right:-30px;transform:translateY(-50%)}.center-symbol{font-size:48px;color:var(--text-primary);animation:rotate-slow 20s linear infinite;text-shadow:0 0 30px var(--accent-glow)}.center-text{font-size:12px;color:var(--text-muted);margin-top:8px;letter-spacing:2px}.hero-cta{margin-top:60px;display:flex;justify-content:center;gap:20px}.philosophy{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);position:relative}.philosophy:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.3}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:30px;margin-top:60px}.philosophy-card{padding:40px;border-radius:16px;border:1px solid var(--border-color);transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.investment-card{background:linear-gradient(135deg,rgba(0,212,255,.05) 0%,transparent 50%),linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%)}.trading-card{background:linear-gradient(135deg,rgba(201,162,39,.05) 0%,transparent 50%),linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%)}.philosophy-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px var(--shadow-dark);border-color:#00d4ff4d}.card-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.card-icon{font-size:42px}.card-header h3{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}.card-content p{margin:16px 0;font-size:15px;line-height:1.8;color:var(--text-secondary)}.card-content strong{color:var(--accent-primary)}.trading-card .card-content strong{color:var(--accent-gold)}.dimensions{background:transparent;position:relative}.dimensions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.dimensions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:60px}.dimension-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:32px;border:1px solid var(--border-color);transition:all .4s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dimension-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.dimension-card:hover{transform:translateY(-5px);border-color:#00d4ff4d;box-shadow:0 15px 50px var(--shadow-dark),0 0 20px var(--accent-glow)}.dimension-card:hover:before{opacity:1}.dimension-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.dimension-icon{font-size:36px}.dimension-header h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.dimension-title{font-size:13px;color:var(--text-muted);font-style:italic;letter-spacing:.5px}.dimension-content{display:flex;flex-direction:column;gap:16px}.dimension-mode{padding:16px;background:linear-gradient(145deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}.dimension-mode:hover{border-color:#00d4ff33;background:linear-gradient(145deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}.mode-tag{display:inline-block;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:700;margin-bottom:10px;letter-spacing:.5px}.investment-tag{background:#00d4ff26;color:var(--accent-primary);border:1px solid rgba(0,212,255,.3)}.trading-tag{background:#c9a22726;color:var(--accent-gold);border:1px solid rgba(201,162,39,.3)}.dimension-mode p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 1024px){.philosophy-showcase{flex-direction:column;align-items:center;gap:30px}.philosophy-panel{max-width:100%;width:100%}.philosophy-center{padding:20px 0}.philosophy-center:before,.philosophy-center:after{display:none}}@media (max-width: 768px){.hero-title{font-size:32px}.zen-highlight{font-size:28px}.philosophy-grid,.dimensions-grid{grid-template-columns:1fr}.hero-cta{flex-direction:column;align-items:center}}.products{min-height:100vh;background:transparent}.products-hero{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);padding:100px 0;position:relative;border-bottom:1px solid var(--border-color)}.products-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(0,212,255,.06) 0%,transparent 50%);pointer-events:none;animation:pulse-bg 8s ease-in-out infinite}.products-hero .section-title,.products-hero .section-subtitle{color:var(--text-primary)}.products-list{padding:80px 0}.product-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:48px;margin-bottom:32px;border:1px solid var(--border-color);transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.product-card:hover{transform:translateY(-5px);border-color:#00d4ff4d;box-shadow:0 20px 60px var(--shadow-dark),0 0 30px var(--accent-glow)}.product-card:hover:before{opacity:1}.product-header{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.product-icon{font-size:56px;width:90px;height:90px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);filter:drop-shadow(0 0 15px var(--accent-glow))}.product-name{font-size:32px;font-weight:700;color:var(--text-primary);margin-bottom:6px;letter-spacing:.5px}.product-subtitle{font-size:16px;color:var(--text-muted);font-style:italic;letter-spacing:1px}.product-content{margin:32px 0}.product-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-mode-section{padding:24px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.product-mode-section:hover{border-color:#00d4ff4d;background:var(--bg-tertiary)}.product-mode-section .product-mode-title{font-size:20px;margin-bottom:12px}.product-mode-section .product-description{margin-bottom:20px;padding:16px;font-size:14px}.product-mode-section .product-features{margin-top:16px}.mode-indicator{margin-bottom:16px}.mode-badge{display:inline-block;padding:8px 20px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mode-badge.investment{background:#00d4ff26;color:var(--investment-color);border:1px solid rgba(0,212,255,.3)}.mode-badge.trading{background:#ff6b3526;color:var(--trading-color);border:1px solid rgba(255,107,53,.3)}.product-mode-title{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.product-description{font-size:16px;color:var(--text-secondary);line-height:1.8;margin-bottom:28px;padding:20px 24px;background:var(--bg-secondary);border-radius:12px;border-left:3px solid var(--accent-primary);border:1px solid var(--border-color)}.product-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:24px}.feature-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);font-size:14px;color:var(--text-primary);transition:all .3s ease}.feature-item:hover{border-color:#00d4ff4d;background:var(--bg-card)}.feature-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--bg-primary);border-radius:4px;font-weight:700;font-size:11px}.product-footer{margin-top:32px;padding-top:32px;border-top:1px solid var(--border-color);text-align:center}.common-courses{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);padding:100px 0;border-top:1px solid var(--border-color)}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:60px}.course-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:40px;text-align:center;transition:all .4s ease;border:1px solid var(--border-color);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.course-card:hover{transform:translateY(-8px);border-color:#00d4ff4d;box-shadow:0 20px 60px var(--shadow-dark),0 0 30px var(--accent-glow)}.course-card:hover:before{opacity:1}.course-icon{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 0 15px var(--accent-glow))}.course-card h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.course-card p{font-size:15px;color:var(--text-secondary);line-height:1.7}@media (max-width: 768px){.product-card{padding:32px}.product-header{flex-direction:column;text-align:center}.product-modes,.product-features,.courses-grid{grid-template-columns:1fr}}.pricing{min-height:100vh;background:transparent}.pricing-hero{padding:100px 0 60px;text-align:center;position:relative;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-color)}.pricing-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(201,162,39,.08) 0%,transparent 50%);pointer-events:none}.pricing-title{font-size:48px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.pricing-subtitle{font-size:18px;color:var(--text-secondary);line-height:1.8;margin-bottom:40px}.billing-toggle{display:inline-flex;align-items:center;gap:16px;padding:8px 24px;background:var(--bg-card);border-radius:40px;border:1px solid var(--border-color)}.billing-toggle span{font-size:14px;color:var(--text-muted);transition:color .3s ease}.billing-toggle span.active{color:var(--text-primary);font-weight:600}.toggle-btn{width:56px;height:28px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;position:relative;cursor:pointer;transition:all .3s ease}.toggle-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--text-muted);border-radius:50%;transition:all .3s ease}.toggle-slider.yearly{left:31px;background:var(--accent-primary)}.save-badge{padding:2px 8px;background:#4a9c5d33;color:#4a9c5d;border-radius:10px;font-size:12px;margin-left:4px}.pricing-plans{background:transparent;padding-top:60px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;border:1px solid var(--border-color);overflow:hidden;transition:all .4s ease;position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px var(--shadow-dark)}.pricing-card.popular{border-color:var(--plan-color);box-shadow:0 0 40px #c9a22733}.popular-badge{position:absolute;top:16px;right:16px;padding:6px 14px;background:var(--accent-gold);color:var(--bg-primary);border-radius:20px;font-size:12px;font-weight:600;z-index:1}.pricing-card .card-header{padding:32px 28px 24px;text-align:center;border-bottom:1px solid var(--border-color)}.plan-icon{font-size:48px;margin-bottom:12px}.plan-name{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.plan-subtitle{font-size:14px;color:var(--plan-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.plan-desc{font-size:14px;color:var(--text-secondary);line-height:1.5}.card-pricing{padding:28px;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.price-display{display:flex;align-items:baseline;justify-content:center;gap:4px}.currency{font-size:24px;color:var(--text-secondary)}.price-display.free .price-value{font-size:48px;color:var(--accent-primary);font-weight:700}.price-value{font-size:56px;font-weight:700;color:var(--text-primary);line-height:1}.period{font-size:16px;color:var(--text-muted)}.yearly-info{margin-top:12px;display:flex;justify-content:center;gap:12px;font-size:13px}.yearly-total{color:var(--text-muted)}.yearly-save{color:#4a9c5d;font-weight:600}.cta-btn{display:block;width:calc(100% - 56px);margin:24px 28px;padding:16px;border-radius:12px;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,var(--accent-gold) 0%,#e6b800 100%);color:var(--bg-primary);border:none}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a22766}.cta-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.cta-btn.secondary:hover{border-color:var(--plan-color);color:var(--plan-color)}.features-sections{padding:0 28px 28px}.feature-section{margin-bottom:24px}.feature-section:last-child{margin-bottom:0}.section-name{font-size:13px;font-weight:600;color:var(--plan-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.feature-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.03)}.feature-item:last-child{border-bottom:none}.feature-item.disabled{opacity:.5}.feature-name{color:var(--text-secondary)}.feature-value{color:var(--text-primary);font-weight:500}.feature-value.not-included{color:var(--text-muted)}.comparison-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.comparison-table{background:var(--bg-card);border-radius:20px;border:1px solid var(--border-color);overflow:hidden;margin-top:40px}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.table-header .feature-col,.table-header .plan-col{padding:20px;font-size:14px;font-weight:600;color:var(--text-primary)}.table-header .plan-col{text-align:center}.table-header .plan-col.highlight{background:#c9a2271a;color:var(--accent-gold)}.table-section{border-bottom:1px solid var(--border-color)}.table-section:last-child{border-bottom:none}.section-header{padding:16px 20px;background:var(--bg-tertiary);font-size:14px;font-weight:600;color:var(--text-primary)}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.03)}.table-row:last-child{border-bottom:none}.table-row .feature-col{padding:14px 20px;font-size:14px;color:var(--text-secondary)}.table-row .plan-col{padding:14px 20px;text-align:center;font-size:14px;color:var(--text-primary)}.table-row .plan-col.highlight{background:#c9a2270d}.faq-section{background:transparent}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.faq-item{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:28px;border:1px solid var(--border-color);transition:all .3s ease}.faq-item:hover{border-color:var(--accent-primary)}.faq-question{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.faq-answer{font-size:14px;color:var(--text-secondary);line-height:1.7}.cta-section{padding:80px 0;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}.cta-content{text-align:center;max-width:600px;margin:0 auto}.cta-content h2{font-size:32px;color:var(--text-primary);margin-bottom:12px}.cta-content p{font-size:16px;color:var(--text-secondary);margin-bottom:32px}.btn-large{padding:18px 48px;font-size:18px}@media (max-width: 1200px){.plans-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.comparison-table{overflow-x:auto}.table-header,.table-row{min-width:700px}}@media (max-width: 768px){.pricing-title{font-size:32px}.pricing-subtitle br{display:none}.faq-grid{grid-template-columns:1fr}.price-value{font-size:42px}.billing-toggle{flex-wrap:wrap;justify-content:center}}.origin{min-height:100vh;background:transparent}.origin-hero{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);padding:100px 0;position:relative;border-bottom:1px solid var(--border-color)}.origin-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 80%,rgba(0,212,255,.06) 0%,transparent 50%);pointer-events:none;animation:pulse-bg 8s ease-in-out infinite}@keyframes pulse-bg{0%,to{opacity:.5}50%{opacity:1}}.origin-hero .section-title,.origin-hero .section-subtitle{color:var(--text-primary)}.origin-story{padding:100px 0;background:transparent}.story-content{max-width:900px;margin:0 auto}.story-section{margin-bottom:60px;padding:48px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;border:1px solid var(--border-color);position:relative;transition:all .4s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.story-section:hover{transform:translateY(-5px);border-color:#00d4ff4d;box-shadow:0 20px 60px var(--shadow-dark),0 0 30px var(--accent-glow)}.story-section:hover:before{opacity:1}.story-icon{font-size:56px;text-align:center;margin-bottom:28px;filter:drop-shadow(0 0 20px var(--accent-glow))}.story-title{font-size:28px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.story-text{font-size:16px;line-height:2;color:var(--text-secondary)}.story-text p{margin-bottom:20px}.highlight-text{color:var(--accent-primary);font-weight:700;font-size:18px;padding:24px;border-left:3px solid var(--accent-primary);margin:32px 0!important;background:#00d4ff14;border-radius:0 12px 12px 0;border:1px solid rgba(0,212,255,.2);text-shadow:0 0 30px var(--accent-glow)}.team-philosophy{padding:100px 0;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);border-top:1px solid var(--border-color)}.origin .philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:60px}.philosophy-item{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:40px;text-align:center;transition:all .4s ease;border:1px solid var(--border-color);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.philosophy-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.philosophy-item:hover{transform:translateY(-8px);border-color:#00d4ff4d;box-shadow:0 20px 60px var(--shadow-dark),0 0 30px var(--accent-glow)}.philosophy-item:hover:before{opacity:1}.philosophy-icon{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 0 15px var(--accent-glow))}.philosophy-item h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:14px}.philosophy-item p{font-size:15px;color:var(--text-secondary);line-height:1.7}.contact{padding:100px 0;background:transparent;position:relative;border-top:1px solid var(--border-color)}.contact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.06) 0%,transparent 60%);pointer-events:none;animation:pulse-bg 8s ease-in-out infinite}.contact .section-title,.contact .section-subtitle{color:var(--text-primary)}.contact-cta{display:flex;justify-content:center;gap:20px;margin-top:40px;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 768px){.story-section{padding:32px}.story-title{font-size:22px}.story-text{font-size:15px}.origin .philosophy-grid{grid-template-columns:1fr}.contact-cta{flex-direction:column;align-items:center}.contact-cta .btn{width:200px}}.value-investing{min-height:100vh;background:transparent}.vi-hero{padding:120px 0 80px;text-align:center;position:relative;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-color)}.vi-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 30%,rgba(0,212,255,.08) 0%,transparent 60%);pointer-events:none}.vi-title{font-size:56px;font-weight:700;color:var(--text-primary);margin-bottom:16px;letter-spacing:2px}.vi-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:40px;letter-spacing:4px}.vi-quote{max-width:600px;margin:0 auto;padding:24px 32px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);font-size:18px;color:var(--text-primary);font-style:italic}.quote-author{display:block;margin-top:12px;font-size:14px;color:var(--accent-primary);font-style:normal}.masters-section{background:transparent}.masters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:60px}.master-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;padding:40px;border:1px solid var(--border-color);transition:all .4s ease}.master-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 20px 60px var(--shadow-dark),0 0 30px var(--accent-glow)}.master-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.master-avatar{font-size:48px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:50%;border:2px solid var(--accent-primary)}.master-name{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.master-title{font-size:14px;color:var(--accent-primary);letter-spacing:1px}.master-quotes{margin-bottom:28px}.quote-item{font-size:15px;color:var(--text-secondary);font-style:italic;padding:12px 16px;margin:8px 0;background:var(--bg-secondary);border-radius:8px;border-left:3px solid var(--accent-primary)}.master-principles h4{font-size:16px;color:var(--accent-primary);margin-bottom:16px;letter-spacing:1px}.principle-item{padding:16px;margin:12px 0;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color)}.principle-name{display:inline-block;font-size:14px;font-weight:700;color:var(--text-primary);padding:4px 12px;background:#00d4ff26;border-radius:4px;margin-bottom:8px}.principle-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.cases-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:60px}.case-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:32px;border:1px solid var(--border-color);transition:all .4s ease}.case-card:hover{transform:translateY(-5px);border-color:#00d4ff4d;box-shadow:0 15px 50px var(--shadow-dark)}.case-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.case-icon{font-size:40px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.case-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.case-company{font-size:13px;color:var(--text-muted)}.case-summary{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.case-points h4,.case-lesson h4{font-size:14px;color:var(--accent-primary);margin-bottom:12px}.case-points ul{list-style:none;padding:0;margin:0 0 20px}.case-points li{font-size:13px;color:var(--text-secondary);padding:8px 0 8px 20px;position:relative}.case-points li:before{content:"◆";position:absolute;left:0;color:var(--accent-primary);font-size:8px}.case-lesson{padding:16px;background:var(--bg-secondary);border-radius:10px;margin-bottom:20px}.case-lesson p{font-size:14px;color:var(--text-primary);line-height:1.6;margin:0;font-style:italic}.case-returns{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#00d4ff1a;border-radius:10px;border:1px solid rgba(0,212,255,.2)}.returns-label{font-size:13px;color:var(--text-secondary)}.returns-value{font-size:14px;font-weight:700;color:var(--accent-primary)}.compound-section{background:transparent}.compound-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.compound-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:32px;border:1px solid var(--border-color);text-align:center;transition:all .4s ease}.compound-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 15px 50px var(--shadow-dark),0 0 20px var(--accent-glow)}.compound-icon{font-size:48px;margin-bottom:16px}.compound-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.compound-content{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.compound-formula{padding:16px;background:var(--bg-secondary);border-radius:8px;margin-bottom:16px}.compound-formula code{font-size:14px;color:var(--accent-primary);font-family:SF Mono,monospace}.compound-example{font-size:13px;color:var(--text-muted)}.compound-example span{color:var(--accent-gold)}.compound-chart{margin-top:60px;padding:40px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;border:1px solid var(--border-color)}.compound-chart h3{font-size:24px;color:var(--text-primary);text-align:center;margin-bottom:40px}.chart-visual{text-align:center}.chart-bars{display:flex;justify-content:center;align-items:flex-end;gap:16px;height:200px;padding:20px}.chart-bar{width:50px;background:linear-gradient(180deg,var(--accent-primary) 0%,rgba(0,212,255,.3) 100%);border-radius:8px 8px 0 0;position:relative;transition:all .3s ease;animation:grow-up 1s ease-out forwards}.chart-bar:hover{background:linear-gradient(180deg,var(--accent-primary) 0%,rgba(0,212,255,.5) 100%);box-shadow:0 0 20px var(--accent-glow)}@keyframes grow-up{0%{height:0}}.bar-label{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-size:11px;color:var(--text-muted);white-space:nowrap}.chart-note{margin-top:50px;font-size:14px;color:var(--text-secondary)}.wuxing-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.wuxing-intro{max-width:800px;margin:0 auto 60px;text-align:center}.wuxing-symbol{font-size:80px;margin-bottom:24px;animation:rotate-slow 30s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wuxing-intro p{font-size:16px;color:var(--text-secondary);line-height:1.8}.wuxing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:60px}.wuxing-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:28px;border:1px solid var(--border-color);transition:all .4s ease}.wuxing-card:hover{transform:translateY(-5px);border-color:var(--element-color);box-shadow:0 15px 50px var(--shadow-dark)}.wuxing-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.wuxing-element{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:700;color:var(--bg-primary)}.wuxing-virtue{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.wuxing-investing{font-size:12px;color:var(--text-muted)}.wuxing-desc{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.wuxing-balance{font-size:12px;color:var(--text-primary);padding:12px;background:var(--bg-secondary);border-radius:8px;border-left:3px solid var(--element-color)}.wuxing-balance span{color:var(--accent-gold);font-weight:600}.wuxing-conclusion{max-width:800px;margin:0 auto;text-align:center;padding:48px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;border:1px solid var(--border-color)}.wuxing-conclusion h3{font-size:28px;color:var(--accent-primary);margin-bottom:24px}.wuxing-conclusion p{font-size:16px;color:var(--text-secondary);line-height:2;margin-bottom:20px}.conclusion-quote{margin-top:32px;padding:24px;background:var(--bg-secondary);border-radius:12px;font-size:16px;color:var(--text-primary);font-style:italic;border:1px solid var(--border-color)}.conclusion-quote span{display:block;margin-top:12px;font-size:13px;color:var(--accent-gold);font-style:normal}@media (max-width: 1200px){.wuxing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.vi-title{font-size:36px}.masters-grid,.cases-grid,.compound-grid,.wuxing-grid{grid-template-columns:1fr}.chart-bars{gap:8px}.chart-bar{width:30px}}.trading-review{min-height:100vh;background:transparent}.tr-hero{padding:100px 0 60px;text-align:center;position:relative;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-color)}.tr-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 30%,rgba(201,162,39,.08) 0%,transparent 60%);pointer-events:none}.tr-title{font-size:48px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.tr-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:24px;letter-spacing:3px}.tr-quote{font-size:16px;color:var(--accent-gold);font-style:italic}.analysis-result-section{background:transparent}.result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.upload-btn{display:flex;align-items:center;gap:8px}.upload-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.upload-content{background:var(--bg-card);border-radius:20px;padding:48px;text-align:center;border:1px solid var(--border-color);max-width:500px}.upload-content .upload-icon{font-size:64px;margin-bottom:20px}.upload-content h3{font-size:24px;color:var(--text-primary);margin-bottom:12px}.upload-content p{color:var(--text-secondary);margin-bottom:24px}.upload-actions{display:flex;gap:16px;justify-content:center}.stock-header-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;padding:32px;border:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.stock-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px}.stock-code{padding:6px 14px;background:var(--accent-gold);color:var(--bg-primary);border-radius:6px;font-weight:700;font-family:SF Mono,monospace}.stock-name{font-size:28px;color:var(--text-primary);margin:0}.stock-industry{padding:4px 12px;background:var(--bg-secondary);border-radius:20px;font-size:13px;color:var(--text-secondary)}.stock-metrics{display:flex;gap:32px}.metric{text-align:center}.metric-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.metric-value{font-size:18px;font-weight:600;color:var(--text-primary)}.trade-summary{display:flex;gap:40px}.summary-value{display:block;font-size:28px;font-weight:700;color:var(--text-primary)}.summary-item.return .summary-value.positive{color:#c94a4a}.summary-label{font-size:13px;color:var(--text-muted)}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.analysis-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;border:1px solid var(--border-color);overflow:hidden}.analysis-card .card-header{display:flex;align-items:center;gap:12px;padding:20px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.analysis-card .card-header .card-icon{font-size:24px}.analysis-card .card-header h3{font-size:18px;color:var(--text-primary);margin:0;flex:1}.vol-badge{padding:4px 12px;background:#c9a22733;color:var(--accent-gold);border-radius:20px;font-size:12px}.analysis-card .card-content{padding:24px}.value-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.value-item{text-align:center;padding:16px;background:var(--bg-secondary);border-radius:10px}.value-item.highlight{background:#4a9c5d1a;border:1px solid rgba(74,156,93,.3)}.value-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.value-number{font-size:20px;font-weight:700;color:var(--text-primary)}.value-number.positive{color:#4a9c5d}.moat-section{margin-bottom:20px}.moat-header{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary);margin-bottom:8px}.moat-score{color:var(--accent-gold);font-weight:600}.moat-bar{height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;margin-bottom:12px}.moat-fill{height:100%;background:linear-gradient(90deg,var(--accent-gold),#ffc107);border-radius:4px}.moat-factors{display:flex;flex-wrap:wrap;gap:8px}.factor-tag{padding:4px 10px;background:var(--bg-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary)}.fundamental-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.fund-item{display:flex;justify-content:space-between;padding:10px;background:var(--bg-secondary);border-radius:6px;font-size:13px}.fund-item span:first-child{color:var(--text-muted)}.fund-item .positive{color:#4a9c5d}.analysis-conclusion{font-size:13px;color:var(--text-secondary);line-height:1.7;padding:16px;background:var(--bg-secondary);border-radius:10px;border-left:3px solid var(--accent-gold)}.volatility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.vol-item{text-align:center}.vol-circle{width:70px;height:70px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.vol-circle span{font-size:16px;font-weight:600;color:var(--text-primary)}.vol-circle.highlight{border-color:var(--accent-primary);background:#00d4ff1a}.vol-label{font-size:12px;color:var(--text-muted)}.vol-insight{padding:16px;background:var(--bg-secondary);border-radius:10px;margin-bottom:20px}.vol-insight h4{font-size:14px;color:var(--accent-primary);margin-bottom:8px}.vol-insight p{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.technical-signals h4{font-size:14px;color:var(--text-primary);margin-bottom:12px}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.signal-item{display:flex;justify-content:space-between;padding:10px 12px;background:var(--bg-secondary);border-radius:6px;font-size:13px}.signal-label{color:var(--text-muted)}.signal-value{color:var(--text-primary);font-weight:500}.signal-value.positive{color:#4a9c5d}.score-bars{margin-bottom:24px}.score-bar-item{margin-bottom:16px}.score-bar-header{display:flex;justify-content:space-between;margin-bottom:6px}.score-bar-label{font-size:14px;color:var(--text-secondary)}.score-bar-value{font-size:14px;font-weight:600}.score-bar-track{height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.score-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.overall-assessment{text-align:center;padding:20px;background:var(--bg-secondary);border-radius:12px}.assessment-score{margin-bottom:12px}.big-score{font-size:48px;font-weight:700;color:var(--accent-gold)}.assessment-score .score-label{display:block;font-size:13px;color:var(--text-muted)}.assessment-text{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.trade-point-analysis{margin-bottom:40px}.sub-section-title{font-size:22px;color:var(--text-primary);margin-bottom:24px}.point-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.point-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:24px;border:1px solid var(--border-color)}.point-card h4{font-size:18px;color:var(--text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.point-card h5{font-size:14px;color:var(--accent-primary);margin-bottom:12px}.buy-points h4{border-color:#4a9c5d4d}.sell-points h4{border-color:#c94a4a4d}.optimal-points{margin-bottom:24px}.optimal-point{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:10px}.point-price{font-size:16px;font-weight:700;color:var(--text-primary);min-width:70px}.point-reason{flex:1;font-size:13px;color:var(--text-secondary)}.point-score{font-size:12px;color:var(--accent-gold)}.user-point{padding:16px;background:var(--bg-secondary);border-radius:10px;margin-bottom:12px}.point-compare{display:flex;gap:16px;margin-bottom:10px;font-size:13px}.point-compare span{color:var(--text-secondary)}.verdict{padding:2px 10px;border-radius:4px;font-weight:600}.verdict-excellent{background:#4a9c5d33;color:#4a9c5d}.verdict-good{background:#00d4ff33;color:var(--accent-primary)}.verdict-early{background:#c9a22733;color:var(--accent-gold)}.verdict-late{background:#c94a4a33;color:#c94a4a}.point-comment{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.improvement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.improvement-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:12px;padding:20px;border:1px solid var(--border-color)}.improvement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.improvement-area{font-size:16px;font-weight:600;color:var(--text-primary)}.priority{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.priority-高{background:#c94a4a33;color:#c94a4a}.priority-中{background:#c9a22733;color:var(--accent-gold)}.priority-低{background:#4a9c5d33;color:#4a9c5d}.improvement-suggestion{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.why-review-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.why-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:32px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.why-card:hover{transform:translateY(-5px);border-color:var(--accent-gold);box-shadow:0 10px 40px var(--shadow-dark)}.why-icon{font-size:48px;margin-bottom:16px}.why-card h3{font-size:18px;color:var(--text-primary);margin-bottom:12px}.why-card p{font-size:14px;color:var(--text-secondary);line-height:1.7}.emotion-section{background:transparent}.emotion-intro{max-width:800px;margin:0 auto 48px;text-align:center}.emotion-intro p{font-size:16px;color:var(--text-secondary);line-height:1.8}.emotion-intro strong{color:var(--accent-primary)}.emotion-types{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.emotion-type{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:28px;border:1px solid var(--border-color)}.emotion-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid}.emotion-header.fear{border-color:#5a7fa8}.emotion-header.greed{border-color:#c9a227}.emotion-header.revenge{border-color:#c94a4a}.emotion-header.hope{border-color:#4a9c5d}.emotion-icon{font-size:32px}.emotion-header h4{font-size:20px;color:var(--text-primary);margin:0}.emotion-type ul{list-style:none;padding:0;margin:0}.emotion-type li{font-size:14px;color:var(--text-secondary);line-height:1.7;padding:8px 0;border-bottom:1px solid var(--border-color)}.emotion-type li:last-child{border-bottom:none}.emotion-type li strong{color:var(--text-primary)}.trader-path-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.path-timeline{max-width:800px;margin:60px auto 0;position:relative}.path-timeline:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-gold),#4a9c5d)}.path-stage{display:flex;gap:32px;margin-bottom:32px;position:relative}.stage-number{width:50px;height:50px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--bg-primary);flex-shrink:0;z-index:1}.path-stage:nth-child(2) .stage-number{background:#5a7fa8}.path-stage:nth-child(3) .stage-number{background:var(--accent-gold)}.path-stage:nth-child(4) .stage-number{background:#4a9c5d}.path-stage:nth-child(5) .stage-number{background:linear-gradient(135deg,var(--accent-primary),var(--accent-gold))}.stage-content{flex:1;padding:24px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;border:1px solid var(--border-color)}.stage-content h4{font-size:18px;color:var(--text-primary);margin-bottom:8px}.stage-content p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.stage-duration{font-size:12px;color:var(--accent-gold)}.tests-section{background:transparent}.tests-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.test-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:32px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.test-card:hover{transform:translateY(-5px);border-color:var(--accent-primary);box-shadow:0 10px 40px var(--shadow-dark)}.test-icon{font-size:48px;margin-bottom:16px}.test-card h3{font-size:18px;color:var(--text-primary);margin-bottom:12px}.test-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.test-meta{display:flex;justify-content:center;gap:20px;margin-bottom:20px;font-size:13px;color:var(--text-muted)}.games-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.game-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:28px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.game-card:hover{transform:translateY(-5px);border-color:var(--accent-gold);box-shadow:0 10px 40px var(--shadow-dark)}.game-icon{font-size:48px;margin-bottom:16px}.game-card h3{font-size:18px;color:var(--text-primary);margin-bottom:12px}.game-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.game-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}.skill-tag{padding:4px 10px;background:var(--bg-secondary);border-radius:4px;font-size:11px;color:var(--text-muted)}.games-theory{margin-top:60px;padding:40px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;border:1px solid var(--border-color)}.games-theory h3{font-size:24px;color:var(--text-primary);text-align:center;margin-bottom:32px}.theory-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.theory-item{padding:24px;background:var(--bg-secondary);border-radius:12px}.theory-item h4{font-size:16px;color:var(--accent-primary);margin-bottom:12px}.theory-item p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}@media (max-width: 1200px){.analysis-grid{grid-template-columns:1fr}.games-grid{grid-template-columns:repeat(2,1fr)}.theory-content{grid-template-columns:1fr}}@media (max-width: 768px){.tr-title{font-size:32px}.result-header{flex-direction:column;gap:20px}.stock-header-card{flex-direction:column;gap:24px}.trade-summary{width:100%;justify-content:space-around}.point-analysis-grid,.improvement-grid,.emotion-types,.why-grid,.tests-grid,.games-grid{grid-template-columns:1fr}.volatility-grid{grid-template-columns:repeat(2,1fr)}.path-stage{flex-direction:column;gap:16px}.path-timeline:before{display:none}}.ai-master{display:flex;height:calc(100vh - 70px);background:var(--bg-primary)}.chat-sidebar{width:300px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header{padding:20px;border-bottom:1px solid var(--border-color)}.sidebar-header h2{font-size:18px;color:var(--text-primary);margin-bottom:16px}.new-chat-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,var(--accent-primary) 0%,#0088aa 100%);border:none;border-radius:10px;color:var(--bg-primary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.new-chat-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-glow)}.new-chat-btn span{font-size:18px}.conversations-list{flex:1;overflow-y:auto;padding:12px}.conversation-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.conversation-item:hover{background:var(--bg-tertiary)}.conversation-item.active{background:var(--bg-card);border:1px solid var(--border-color)}.conv-icon{font-size:20px;flex-shrink:0}.conv-content{flex:1;min-width:0}.conv-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-preview{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.sidebar-footer{padding:16px;border-top:1px solid var(--border-color)}.ai-info{display:flex;align-items:center;gap:12px}.ai-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-gold) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.ai-details{display:flex;flex-direction:column}.ai-name{font-size:14px;font-weight:600;color:var(--text-primary)}.ai-status{font-size:12px;color:#4a9c5d}.chat-main{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header{padding:16px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.chat-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-primary)}.chat-icon{font-size:20px}.chat-actions{display:flex;gap:8px}.action-btn{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:var(--bg-card);border-color:var(--accent-primary)}.messages-container{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.message{display:flex;gap:16px;max-width:85%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.message.ai .message-avatar{background:linear-gradient(135deg,var(--accent-primary) 0%,#0088aa 100%)}.message.user .message-avatar{background:var(--accent-gold)}.message-content{flex:1;min-width:0}.message-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.message-sender{font-size:13px;font-weight:600;color:var(--text-primary)}.message-time{font-size:11px;color:var(--text-muted)}.message-text{padding:16px 20px;border-radius:16px;font-size:14px;line-height:1.7;color:var(--text-secondary)}.message.ai .message-text{background:var(--bg-card);border:1px solid var(--border-color);border-top-left-radius:4px}.message.user .message-text{background:linear-gradient(135deg,var(--accent-primary) 0%,#0088aa 100%);color:var(--bg-primary);border-top-right-radius:4px}.message-text p{margin:0 0 8px}.message-text p:last-child{margin-bottom:0}.msg-heading{font-size:16px;font-weight:700;color:var(--text-primary);margin:16px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.msg-heading:first-child{margin-top:0}.msg-bold{font-weight:600;color:var(--text-primary);margin:12px 0 8px}.msg-bullet{padding-left:8px;margin:4px 0;color:var(--text-secondary)}.msg-quote{margin:12px 0;padding:12px 16px;background:var(--bg-secondary);border-left:3px solid var(--accent-gold);border-radius:0 8px 8px 0;font-style:italic;color:var(--accent-gold)}.msg-divider{border:none;border-top:1px solid var(--border-color);margin:16px 0}.typing-indicator{display:flex;gap:6px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px 16px 16px}.typing-indicator span{width:8px;height:8px;background:var(--text-muted);border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.quick-questions{padding:0 24px 16px}.quick-questions p{font-size:13px;color:var(--text-muted);margin-bottom:12px}.quick-btns{display:flex;flex-wrap:wrap;gap:10px}.quick-btn{padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease}.quick-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#00d4ff0d}.input-area{padding:16px 24px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.input-container{display:flex;gap:12px;align-items:flex-end}.input-container textarea{flex:1;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;font-family:inherit;resize:none;outline:none;min-height:48px;max-height:150px;transition:all .2s ease}.input-container textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.input-container textarea::placeholder{color:var(--text-muted)}.send-btn{padding:14px 24px;background:linear-gradient(135deg,var(--accent-primary) 0%,#0088aa 100%);border:none;border-radius:12px;color:var(--bg-primary);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;flex-shrink:0}.send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px var(--accent-glow)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn svg{width:16px;height:16px}.input-hint{margin-top:10px;font-size:11px;color:var(--text-muted);text-align:center}.messages-container::-webkit-scrollbar,.conversations-list::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track,.conversations-list::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb,.conversations-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover,.conversations-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width: 900px){.chat-sidebar{width:260px}}@media (max-width: 768px){.ai-master{flex-direction:column;height:auto;min-height:calc(100vh - 70px)}.chat-sidebar{width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--border-color)}.conversations-list{display:flex;overflow-x:auto;padding:8px;gap:8px}.conversation-item{flex-shrink:0;width:200px;margin-bottom:0}.chat-main{flex:1;min-height:500px}.message{max-width:95%}.quick-btns{flex-direction:column}.quick-btn{width:100%;text-align:left}}.ai-quant{min-height:100vh;background:transparent}.aq-hero{padding:120px 0 80px;text-align:center;position:relative;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-bottom:1px solid var(--border-color)}.aq-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 40%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(201,162,39,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(74,156,93,.08) 0%,transparent 50%);pointer-events:none}.aq-title{font-size:56px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.aq-subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:32px;letter-spacing:2px}.aq-badges{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.badge{padding:8px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;font-size:14px;color:var(--text-secondary);transition:all .3s ease}.badge:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.systems-section{background:transparent}.systems-tabs{display:flex;justify-content:center;gap:16px;margin:60px 0 40px;flex-wrap:wrap}.system-tab{display:flex;align-items:center;gap:10px;padding:16px 28px;background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:16px;font-weight:600;transition:all .3s ease}.system-tab:hover{border-color:var(--system-color);color:var(--text-primary)}.system-tab.active{border-color:var(--system-color);background:#00d4ff1a;color:var(--text-primary);box-shadow:0 0 20px #00d4ff33}.tab-icon{font-size:24px}.system-detail{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;border:1px solid var(--border-color);overflow:hidden}.system-header{display:flex;justify-content:space-between;align-items:flex-start;padding:32px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.system-info h3{font-size:28px;color:var(--text-primary);margin-bottom:8px}.system-fullname{display:block;font-size:14px;color:var(--system-color);margin-bottom:12px}.system-desc{font-size:15px;color:var(--text-secondary);max-width:500px;line-height:1.6}.system-returns{text-align:right}.system-returns h4{font-size:14px;color:var(--text-muted);margin-bottom:16px}.returns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.return-item{text-align:center}.return-value{display:block;font-size:24px;font-weight:700;color:var(--system-color);margin-bottom:4px}.return-label{font-size:12px;color:var(--text-muted)}.system-content{padding:32px}.system-theory{margin-bottom:32px}.system-theory h4,.system-indicators h4,.system-strategies h4{font-size:18px;color:var(--text-primary);margin-bottom:16px}.theory-text{font-family:inherit;white-space:pre-wrap;font-size:14px;color:var(--text-secondary);line-height:1.8;padding:24px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.system-indicators{margin-bottom:32px}.indicators-list{display:flex;gap:12px;flex-wrap:wrap}.indicator-tag{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);font-family:SF Mono,monospace}.strategies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.strategy-card{padding:24px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease}.strategy-card:hover{border-color:var(--system-color);box-shadow:0 5px 20px var(--shadow-dark)}.strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.strategy-name{font-size:16px;font-weight:700;color:var(--text-primary)}.strategy-signal{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600}.signal-buy{background:#4a9c5d33;color:#4a9c5d}.signal-sell{background:#c94a4a33;color:#c94a4a}.signal-hold{background:#c9a22733;color:#c9a227}.signal-wait{background:#8a8a9a33;color:#8a8a9a}.strategy-condition{font-size:14px;color:var(--text-secondary);margin-bottom:12px;line-height:1.5}.strategy-example{font-size:13px;color:var(--text-muted);padding:12px;background:var(--bg-tertiary);border-radius:8px}.analysis-section{background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-tertiary) 50%,var(--bg-secondary) 100%)}.analysis-input{max-width:700px;margin:60px auto 0}.input-group{display:flex;gap:16px}.input-group input{flex:1;padding:18px 24px;background:var(--bg-card);border:2px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:18px;outline:none;transition:all .3s ease}.input-group input:focus{border-color:var(--accent-primary);box-shadow:0 0 20px var(--accent-glow)}.input-group input::placeholder{color:var(--text-muted)}.analyze-btn{padding:18px 36px;font-size:16px;white-space:nowrap}.analyze-btn:disabled{opacity:.6;cursor:not-allowed}.quick-stocks{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quick-stocks span{font-size:14px;color:var(--text-muted)}.quick-btn{padding:6px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:13px;font-family:SF Mono,monospace;transition:all .3s ease}.quick-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.analyzing-status{text-align:center;padding:60px 0}.analyzing-spinner{width:60px;height:60px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;margin:0 auto 24px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.analyzing-status p{font-size:18px;color:var(--text-primary);margin-bottom:24px}.analyzing-steps{display:flex;justify-content:center;gap:24px}.analyzing-steps .step{padding:8px 16px;background:var(--bg-secondary);border-radius:20px;font-size:13px;color:var(--text-muted)}.analyzing-steps .step.active{background:var(--accent-primary);color:var(--bg-primary)}.analysis-result{margin-top:40px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:20px;border:1px solid var(--border-color);overflow:hidden}.result-header{display:flex;justify-content:space-between;align-items:center;padding:32px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.stock-info h3{font-size:28px;color:var(--text-primary);margin-bottom:8px}.stock-code{font-size:14px;color:var(--text-muted);font-family:SF Mono,monospace;margin-right:16px}.price-change{font-size:18px;font-weight:600}.price-change.up{color:#c94a4a}.price-change.down{color:#4a9c5d}.overall-signal{display:flex;align-items:center;gap:24px}.signal-badge{padding:12px 32px;border-radius:8px;font-size:20px;font-weight:700}.overall-score{text-align:center}.score-value{display:block;font-size:36px;font-weight:700;color:var(--accent-primary)}.score-label{font-size:12px;color:var(--text-muted)}.result-systems{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:32px}.result-system-card{padding:24px;background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);transition:all .3s ease}.result-system-card:hover{border-color:var(--system-color)}.system-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.system-card-header .system-icon{font-size:28px}.system-card-header h4{flex:1;font-size:18px;color:var(--text-primary)}.system-signal{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600}.system-score-bar{height:8px;background:var(--bg-tertiary);border-radius:4px;margin-bottom:16px;position:relative;overflow:hidden}.score-fill{height:100%;background:var(--system-color);border-radius:4px;transition:width .5s ease}.score-text{position:absolute;right:0;top:-20px;font-size:12px;color:var(--text-muted)}.system-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.detail-item{padding:10px;background:var(--bg-tertiary);border-radius:8px;text-align:center}.detail-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.detail-value{font-size:14px;color:var(--text-primary);font-family:SF Mono,monospace}.system-suggestion{font-size:13px;color:var(--text-secondary);padding:12px;background:#00d4ff0d;border-radius:8px;border-left:3px solid var(--system-color);line-height:1.5}.result-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 32px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.summary-item{text-align:center}.summary-label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.summary-value{font-size:16px;font-weight:600;color:var(--text-primary)}.summary-value.target{color:#4a9c5d}.summary-value.stoploss{color:#c94a4a}.result-disclaimer{padding:16px 32px;background:#c9a2271a;font-size:13px;color:var(--accent-gold);text-align:center}.learning-section{background:transparent}.learning-path{max-width:800px;margin:60px auto 0;position:relative}.learning-path:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-gold))}.path-step{display:flex;gap:32px;margin-bottom:40px;position:relative}.step-number{width:50px;height:50px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--bg-primary);flex-shrink:0;position:relative;z-index:1}.path-step:nth-child(2) .step-number{background:var(--accent-gold)}.path-step:nth-child(3) .step-number{background:#4a9c5d}.path-step:nth-child(4) .step-number{background:#c94a4a}.step-content{flex:1;padding:24px;background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;border:1px solid var(--border-color)}.step-content h4{font-size:20px;color:var(--text-primary);margin-bottom:12px}.step-content p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.step-duration{font-size:13px;color:var(--accent-primary)}@media (max-width: 1024px){.system-header{flex-direction:column;gap:24px}.system-returns{text-align:left}.returns-grid{grid-template-columns:repeat(2,1fr)}.strategies-grid,.result-systems{grid-template-columns:1fr}.result-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.aq-title{font-size:36px}.systems-tabs{flex-direction:column}.system-tab{width:100%;justify-content:center}.input-group{flex-direction:column}.result-header{flex-direction:column;gap:24px;text-align:center}.overall-signal{justify-content:center}.result-summary{grid-template-columns:1fr}.path-step{flex-direction:column;gap:16px}.learning-path:before{display:none}}.App{min-height:100vh;background:linear-gradient(135deg,#0c0c12,#12121c,#0e0e16,#141420,#0c0c12);background-size:400% 400%;animation:gradient-shift 20s ease infinite;color:var(--text-primary);position:relative;overflow-x:hidden;padding-top:70px}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.App:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.15),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.1),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.15),transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,.1),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,255,255,.15),transparent),radial-gradient(1.5px 1.5px at 200px 50px,rgba(0,212,255,.3),transparent),radial-gradient(1px 1px at 250px 180px,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 300px 90px,rgba(255,255,255,.12),transparent),radial-gradient(1.5px 1.5px at 350px 150px,rgba(201,162,39,.25),transparent),radial-gradient(1px 1px at 400px 60px,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 450px 140px,rgba(0,212,255,.2),transparent),radial-gradient(1px 1px at 500px 200px,rgba(255,255,255,.15),transparent);background-size:550px 250px;animation:starfield-drift 80s linear infinite;pointer-events:none;z-index:0;opacity:.8}.App:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(125deg,transparent 0%,transparent 40%,rgba(0,212,255,.03) 50%,transparent 60%,transparent 100%),linear-gradient(235deg,transparent 0%,transparent 40%,rgba(201,162,39,.02) 50%,transparent 60%,transparent 100%);background-size:200% 200%;animation:light-sweep 15s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes starfield-drift{0%{background-position:0 0}to{background-position:550px 250px}}@keyframes light-sweep{0%,to{background-position:200% 0%}50%{background-position:-100% 100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 40px var(--accent-glow),0 0 60px var(--accent-glow)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .8s ease-out}.fade-in-up{animation:fadeInUp .8s ease-out}.float{animation:float 4s ease-in-out infinite}.btn{padding:14px 36px;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:.5px;transition:all .3s ease;display:inline-block;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0%,#0088aa 100%);color:var(--bg-primary);border:1px solid var(--accent-primary);box-shadow:0 4px 20px var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00d4ff66}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-secondary{background:#ffffff08;color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 20px var(--accent-glow);background:#00d4ff0d}.card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-tertiary) 100%);border-radius:16px;padding:30px;border:1px solid var(--border-color);transition:all .4s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-5px);border-color:#00d4ff4d;box-shadow:0 10px 40px var(--shadow-dark),0 0 30px var(--accent-glow)}.card:hover:before{opacity:1}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section{padding:100px 0;position:relative}.section-title{font-size:42px;font-weight:700;text-align:center;margin-bottom:16px;color:var(--text-primary);letter-spacing:-.5px}.section-title span{color:var(--accent-primary)}.section-subtitle{font-size:18px;text-align:center;color:var(--text-secondary);margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.tech-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-color),var(--accent-primary),var(--border-color),transparent);margin:60px 0}.glow-text{text-shadow:0 0 20px var(--accent-glow),0 0 40px var(--accent-glow)}.glass{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0c0c12;--bg-secondary: #101018;--bg-tertiary: #14141e;--bg-card: #181824;--bg-card-hover: #1e1e2c;--accent-primary: #00d4ff;--accent-secondary: #0099cc;--accent-glow: rgba(0, 212, 255, .15);--accent-gold: #c9a227;--accent-gold-glow: rgba(201, 162, 39, .15);--text-primary: #e8e8e8;--text-secondary: #8a8a9a;--text-muted: #5a5a6a;--border-color: #1e1e2a;--border-glow: rgba(0, 212, 255, .3);--shadow-dark: rgba(0, 0, 0, .6);--shadow-glow: rgba(0, 212, 255, .1);--gradient-dark: linear-gradient(135deg, #0a0a0f 0%, #12121a 100%);--gradient-card: linear-gradient(145deg, #15151f 0%, #0d0d14 100%);--gradient-accent: linear-gradient(135deg, #00d4ff 0%, #0066aa 100%);--gradient-gold: linear-gradient(135deg, #c9a227 0%, #8b6914 100%);--investment-color: #00d4ff;--trading-color: #ff6b35}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-primary);line-height:1.6}code{font-family:SF Mono,Fira Code,Consolas,Courier New,monospace}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}::selection{background:var(--accent-primary);color:var(--bg-primary)}
