:root{--color-primary:#3B82F6;--color-primary-light:#60A5FA;--color-primary-dark:#2563EB;--color-secondary:#6366F1;--color-secondary-light:#818CF8;--color-bg-dark:#020617;--color-bg-light:#FFFFFF;--color-bg-light-subtle:#F8FAFC;--color-text-dark:#0F172A;--color-text-muted:#64748B;--color-border-light:#E2E8F0;--color-glow-primary:rgba(59,130,246,0.5);--color-glow-secondary:rgba(99,102,241,0.5)}.landing-page{min-height:100vh;height:auto;background:var(--color-bg-dark);color:#fff;position:relative;overflow-x:hidden;overflow-y:auto}html:has(.landing-page),html:has(.landing-page) body{overflow:visible;overflow-x:hidden;overflow-y:auto;height:auto}.landing-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.landing-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.2),transparent 70%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(99,102,241,.12),transparent 60%),radial-gradient(ellipse 60% 40% at 0 80%,rgba(59,130,246,.08),transparent 60%)}.landing-bg-noise{position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.sparkle{position:fixed;color:rgba(255,255,255,.4);font-size:.75rem;pointer-events:none;z-index:1;animation:sparkle-float 6s ease-in-out infinite}.sparkle-1{top:8%;left:5%;animation-delay:0s}.sparkle-2{top:15%;right:8%;animation-delay:1s}.sparkle-3{top:25%;left:15%;animation-delay:2s}.sparkle-4{top:35%;right:12%;animation-delay:.5s}.sparkle-5{top:60%;left:8%;animation-delay:1.5s}.sparkle-6{top:45%;right:5%;animation-delay:2.5s}@keyframes sparkle-float{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-10px) scale(1.2)}}.section-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-dark{color:#fff}.section-dark,.section-light{background:var(--color-bg-dark)}.section-light{color:var(--color-text-dark);position:relative;padding:.125rem .0625rem}@media (min-width:768px){.section-light{padding:.1875rem .125rem}}@media (min-width:1024px){.section-light{padding:.25rem .1875rem}}.section-light>.section-container{background:var(--color-bg-light);border-radius:.75rem;padding:1.5rem .75rem;max-width:1400px;margin:0 auto;position:relative;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}@media (min-width:768px){.section-light>.section-container{padding:2rem 1rem;border-radius:1rem}}@media (min-width:1024px){.section-light>.section-container{padding:2.5rem 1.5rem;border-radius:1.25rem}}.section-light>.section-container:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--color-bg-light-subtle) 0,var(--color-bg-light) 100%);pointer-events:none;z-index:0;border-radius:inherit}.section-light>.section-container>*{position:relative;z-index:1}.section-light h2,.section-light h3{color:var(--color-text-dark)}.section-light p{color:var(--color-text-muted)}.section-divider{display:none}.section-curve{position:relative;height:80px;background:var(--color-bg-dark);overflow:hidden}.section-curve:after{content:"";position:absolute;bottom:0;left:-5%;right:-5%;height:150px;border-radius:50% 50% 0 0}.section-curve-reverse,.section-curve:after{background:var(--color-bg-light)}.landing-nav,.section-curve-reverse:after{background:var(--color-bg-dark)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:.625rem 2rem;border-bottom:1px solid rgba(255,255,255,.08)}.landing-nav-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-nav-left,.landing-nav-right{display:flex;align-items:center;gap:.25rem;flex:1}.landing-nav-right{justify-content:flex-end}.landing-nav-link{padding:.5rem .875rem;color:rgba(255,255,255,.6);font-size:.875rem;font-weight:400;transition:color .2s}.landing-nav-link:hover{color:#fff}.landing-nav-link-active{color:#fff;font-weight:700}.landing-logo,.landing-logo-image{display:flex;align-items:center}.landing-logo-image{justify-content:center}.landing-nav-cta{margin-left:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:12px;font-size:.875rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.3)}.landing-nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.45)}@media (max-width:1024px){.landing-nav-left,.landing-nav-right{display:none}.landing-nav-inner{justify-content:center}}.hero-section{position:relative;padding:7rem 1.5rem 6rem;min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-orbital{width:100%;max-width:800px;height:500px;pointer-events:none}.hero-orbital,.hero-orbital-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbital-ring{border:1px dashed rgba(59,130,246,.25);border-radius:50%}.hero-orbital-ring-1{width:100%;height:60%;transform:translate(-50%,-50%) rotateX(70deg);animation:orbital-spin 30s linear infinite}.hero-orbital-ring-2{width:85%;height:50%;transform:translate(-50%,-50%) rotateX(70deg) rotate(30deg);animation:orbital-spin 25s linear infinite reverse;border-color:rgba(99,102,241,.2)}.hero-orbital-ring-3{width:70%;height:40%;transform:translate(-50%,-50%) rotateX(70deg) rotate(-20deg);animation:orbital-spin 35s linear infinite;border-color:rgba(59,130,246,.15)}@keyframes orbital-spin{0%{transform:translate(-50%,-50%) rotateX(70deg) rotate(0deg)}to{transform:translate(-50%,-50%) rotateX(70deg) rotate(1turn)}}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px}.hero-label{display:inline-block;color:var(--color-primary-light);font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem}.hero-headline{font-size:3rem;font-weight:300;line-height:1.15;color:#fff;margin-bottom:1.5rem}@media (min-width:768px){.hero-headline{font-size:4rem}}@media (min-width:1024px){.hero-headline{font-size:4.5rem}}.hero-headline-gradient{font-weight:400;background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1rem;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:2.5rem}@media (min-width:768px){.hero-subtitle{font-size:1.125rem}}.hero-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:640px){.hero-cta-buttons{flex-direction:row;justify-content:center}}.hero-cta-primary{display:inline-flex;align-items:center;padding:.875rem 2rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.3)}.hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.45)}.hero-cta-secondary{display:inline-flex;align-items:center;padding:.875rem 2rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.hero-cta-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:5rem;padding-top:2rem;position:relative;z-index:10}@media (min-width:768px){.hero-stats{gap:3rem}}.hero-stat{text-align:center}.hero-stat-value{display:block;font-size:2rem;font-weight:300;color:rgba(255,255,255,.9);font-family:system-ui,-apple-system,sans-serif}@media (min-width:768px){.hero-stat-value{font-size:2.5rem}}.hero-stat-plus{color:var(--color-primary-light)}.hero-stat-label{display:block;font-size:.8125rem;color:rgba(255,255,255,.4);margin-top:.25rem}.hero-stat-divider{width:1px;height:3rem;background:rgba(255,255,255,.1);display:none}@media (min-width:768px){.hero-stat-divider{display:block}}.brokers-section{padding:6rem 0;position:relative;z-index:10}.brokers-title{text-align:center;font-size:2.25rem;font-weight:400;color:#fff;margin-bottom:1rem}@media (min-width:768px){.brokers-title{font-size:2.75rem}}.brokers-subtitle{text-align:center;color:rgba(255,255,255,.5);font-size:.9375rem;line-height:1.6;margin-bottom:3rem}.brokers-subtitle-highlight{color:rgba(255,255,255,.7)}.brokers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:1000px;margin:0 auto 2.5rem}@media (min-width:640px){.brokers-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.brokers-grid{grid-template-columns:repeat(4,1fr)}}.broker-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:.75rem;transition:all .2s}.broker-card:hover{background:rgba(255,255,255,.06);border-color:rgba(59,130,246,.4)}.broker-logo{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.broker-name{font-size:.875rem;color:rgba(255,255,255,.8)}.brokers-cta{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto;display:flex;justify-content:center;padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;border-radius:9999px;font-size:.9375rem;font-weight:500;transition:all .2s}.brokers-cta:hover{transform:translateY(-2px);background:var(--color-primary-dark);box-shadow:0 8px 24px var(--color-glow-primary)}.brokers-cta-arrow{width:1.125rem;height:1.125rem}.allinone-section{padding:6rem 0;position:relative;z-index:10}.allinone-section>.section-container{display:flex;flex-direction:column;align-items:center;gap:3rem}@media (min-width:1024px){.allinone-section>.section-container{flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px}}.allinone-content{text-align:center;max-width:500px}@media (min-width:1024px){.allinone-content{text-align:left}}.allinone-title{font-size:2rem;font-weight:600;color:#fff;line-height:1.2;margin-bottom:1.25rem}@media (min-width:768px){.allinone-title{font-size:2.5rem}}@media (min-width:1024px){.allinone-title{font-size:3rem}}.allinone-title-accent{background:linear-gradient(135deg,var(--color-primary-light) 0,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.allinone-subtitle{font-size:1rem;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:2rem}@media (min-width:768px){.allinone-subtitle{font-size:1.125rem}}.allinone-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.3)}.allinone-cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.45)}.allinone-cta-arrow{width:1.125rem;height:1.125rem}.allinone-visual{display:flex;align-items:center;gap:1.5rem}@media (min-width:768px){.allinone-visual{gap:2rem}}.allinone-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.allinone-tools{gap:1rem}}.allinone-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:5rem;height:5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1rem;transition:all .2s}@media (min-width:768px){.allinone-tool{width:6rem;height:6rem;border-radius:1.25rem}}.allinone-tool:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.allinone-tool svg{width:1.5rem;height:1.5rem;color:rgba(255,255,255,.7)}@media (min-width:768px){.allinone-tool svg{width:1.75rem;height:1.75rem}}.allinone-tool span{font-size:.625rem;color:rgba(255,255,255,.5);font-weight:500}@media (min-width:768px){.allinone-tool span{font-size:.6875rem}}.allinone-arrow{display:flex;align-items:center;justify-content:center}.allinone-arrow svg{width:2rem;height:2rem;color:rgba(255,255,255,.3)}@media (min-width:768px){.allinone-arrow svg{width:2.5rem;height:2.5rem}}.allinone-logo{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:rgba(59,130,246,.15);border:2px solid rgba(59,130,246,.4);border-radius:1.25rem;box-shadow:0 0 40px rgba(59,130,246,.3)}@media (min-width:768px){.allinone-logo{width:6rem;height:6rem;border-radius:1.5rem}}.software-section{padding:6rem 0;position:relative;z-index:10}.software-section>.section-container{max-width:1400px}.software-title{text-align:center;font-size:2.25rem;font-weight:400;color:#fff;margin-bottom:2.5rem}.software-tabs{gap:.5rem;margin-bottom:2.5rem;padding:.5rem;background:rgba(255,255,255,.03);border-radius:9999px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.software-tab,.software-tabs{display:flex;align-items:center;justify-content:center}.software-tab{width:2.75rem;height:2.75rem;border-radius:50%;background:transparent;border:none;cursor:pointer;transition:all .2s}.software-tab:hover{background:rgba(255,255,255,.05)}.software-tab-active{background:var(--color-primary)}.software-tab-icon{width:1.25rem;height:1.25rem;color:rgba(255,255,255,.6)}.software-tab-active .software-tab-icon{color:#fff}.software-tab-arrow{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);cursor:pointer;background:transparent;border:none;transition:color .2s}.software-tab-arrow:hover{color:#fff}.software-tab-arrow svg{width:1.25rem;height:1.25rem}.software-preview{max-width:900px;margin:0 auto}.software-preview-frame{position:relative;aspect-ratio:16/10;border-radius:1rem;border:1px solid rgba(59,130,246,.3);background:rgba(0,0,0,.4);overflow:hidden}.software-preview-glow{position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.15),transparent 50%);pointer-events:none}.software-preview-content{position:relative;width:100%;height:100%}.software-preview-image{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:0;transition:opacity .3s ease-in-out}.software-preview-image-active{opacity:1}.software-preview-label{text-align:center;margin-top:1.5rem;font-size:1rem;font-weight:500;color:rgba(255,255,255,.7)}.software-video-container{width:100%;margin:0 auto}.software-video-frame{position:relative;border-radius:1rem;border:1px solid rgba(59,130,246,.3);background:rgba(0,0,0,.4);overflow:hidden}.software-video{width:100%;height:auto;display:block;border-radius:1rem}@media (min-width:768px){.software-video,.software-video-frame{border-radius:1.25rem}}.ai-section{padding:6rem 0;position:relative;z-index:10}.ai-header{text-align:center;margin-bottom:3rem}.ai-header-decoration{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.ai-dot{width:.5rem;height:.5rem;border-radius:50%}.ai-dot-purple{background:var(--color-secondary)}.ai-dot-blue{background:var(--color-primary)}.ai-title{font-size:1.75rem;font-weight:400;color:#fff;line-height:1.4}@media (min-width:768px){.ai-title{font-size:2.25rem}}.ai-title-accent,.ai-title-italic{color:rgba(255,255,255,.5)}.ai-title-italic{font-style:italic}.ai-features-grid{display:grid;gap:1rem;max-width:1000px;margin:0 auto}@media (min-width:768px){.ai-features-grid{grid-template-columns:repeat(3,1fr)}}.ai-feature-card{padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:1rem;transition:all .2s}.ai-feature-card:hover{background:rgba(255,255,255,.04);border-color:rgba(59,130,246,.3)}.ai-feature-icon{width:2.5rem;height:2.5rem;padding:.5rem;margin-bottom:1rem;border-radius:.75rem;background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(99,102,241,.1));color:var(--color-primary)}.section-light .ai-feature-icon{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.05));color:var(--color-primary)}.ai-feature-title{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.5rem}.ai-feature-description{font-size:.8125rem;color:rgba(255,255,255,.5);line-height:1.5}.community-section{padding:6rem 0;position:relative;z-index:10}.community-title{text-align:center;font-size:2.25rem;font-weight:400;color:#fff;margin-bottom:1rem}.community-subtitle{text-align:center;color:rgba(255,255,255,.5);font-size:.9375rem;line-height:1.6;margin-bottom:3rem}.community-preview{position:relative;max-width:800px;margin:0 auto}.community-badge{position:absolute;padding:.625rem 1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9999px;font-size:.8125rem;color:rgba(255,255,255,.8);white-space:nowrap;z-index:20}.community-badge-left{left:-8%;top:12%}.community-badge-right-top{right:-5%;top:20%}.community-badge-right-bottom{right:-8%;bottom:20%}@media (max-width:1024px){.community-badge{display:none}}.community-screenshot{border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.3)}.community-screenshot-image{width:100%;height:auto;display:block}@media (min-width:768px){.community-screenshot{border-radius:1.25rem}}.community-chat-preview{display:flex;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.4);overflow:hidden;min-height:400px}.community-chat-sidebar{width:200px;background:rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.05);padding:1rem 0;flex-shrink:0}@media (max-width:768px){.community-chat-sidebar{display:none}}.community-chat-header{display:flex;align-items:center;gap:.5rem;padding:0 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#fff}.community-chat-icon{font-size:1rem}.community-channel-list{padding:0 .5rem}.community-channel-section{font-size:.625rem;font-weight:600;letter-spacing:.05em;color:rgba(255,255,255,.4);padding:.5rem;margin-top:.5rem}.community-channel{display:flex;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;color:rgba(255,255,255,.5);border-radius:.375rem;cursor:pointer;transition:all .15s}.community-channel:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8)}.community-channel-active{background:rgba(59,130,246,.15);color:var(--color-primary-light)}.community-channel span{color:rgba(255,255,255,.3)}.community-chat-main{flex:1;display:flex;flex-direction:column}.community-chat-title{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9375rem;font-weight:500;color:#fff}.community-messages{flex:1;padding:1rem}.community-message{display:flex;gap:.75rem;margin-bottom:1.5rem}.community-message-avatar{width:2.5rem;height:2.5rem;background:var(--color-primary);border-radius:50%;flex-shrink:0}.community-message-content{flex:1}.community-message-author{font-size:.875rem;font-weight:600;color:#fff;margin-right:.5rem}.community-message-time{font-size:.6875rem;color:rgba(255,255,255,.3)}.community-message-content p{font-size:.875rem;color:rgba(255,255,255,.7);margin-top:.25rem}.testimonials-section{padding:6rem 0;position:relative;z-index:10}.testimonials-title{text-align:center;font-size:1.75rem;font-weight:400;color:#fff;line-height:1.4;margin-bottom:4rem}@media (min-width:768px){.testimonials-title{font-size:2.25rem}}.testimonials-showcase{position:relative;min-height:500px;max-width:1000px;margin:0 auto}.testimonials-center{z-index:10}.testimonials-center,.testimonials-logo-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-logo-ring{width:250px;height:250px;border:1px solid rgba(59,130,246,.3);border-radius:50%;animation:ring-pulse 4s ease-in-out infinite}@keyframes ring-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}}.testimonials-logo-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%);filter:blur(40px);top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-logo-hexagon{width:80px;height:80px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.4);border-radius:1rem;display:flex;align-items:center;justify-content:center;position:relative}.testimonials-logo-icon{width:2.5rem;height:2.5rem;color:rgba(255,255,255,.8)}.testimonial-card{position:absolute;max-width:280px;padding:0}.testimonial-quote{font-size:.875rem;color:rgba(255,255,255,.7);font-style:italic;line-height:1.5;margin-bottom:.5rem}.testimonial-author{font-size:.75rem;color:rgba(255,255,255,.4)}.testimonial-card-1{top:15%;left:5%}.testimonial-card-2{bottom:25%;left:0}.testimonial-card-3{top:5%;right:5%}.testimonial-card-4{top:40%;right:0}.testimonial-card-5{bottom:10%;right:10%}@media (max-width:768px){.testimonials-showcase{min-height:auto;display:flex;flex-direction:column;gap:1.5rem}.testimonials-center{position:relative;top:auto;left:auto;transform:none;display:flex;justify-content:center;margin-bottom:2rem}.testimonials-logo-glow,.testimonials-logo-ring{display:none}.testimonial-card{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-width:100%;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:.75rem}}.testimonials-cta{display:block;width:-moz-fit-content;width:fit-content;margin:3rem auto 0;padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;border-radius:9999px;font-size:.9375rem;font-weight:500;transition:all .2s}.testimonials-cta:hover{transform:translateY(-2px);background:var(--color-primary-dark);box-shadow:0 8px 24px var(--color-glow-primary)}.final-cta-section{padding:6rem 0;position:relative;z-index:10;text-align:center}.final-cta-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(59,130,246,.15) 1px,transparent 0);background-size:20px 20px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black,transparent)}.final-cta-logo{width:4rem;height:4rem;margin:0 auto 2rem;border:1.5px solid rgba(59,130,246,.5);border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1)}.final-cta-logo-icon{width:2rem;height:2rem;color:rgba(255,255,255,.8)}.final-cta-title{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.05em;margin-bottom:1rem}@media (min-width:768px){.final-cta-title{font-size:1.5rem}}.final-cta-title span{display:inline}.final-cta-subtitle{font-size:.9375rem;color:rgba(255,255,255,.5);margin-bottom:2rem}.final-cta-button{display:inline-flex;align-items:center;padding:.875rem 2.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(59,130,246,.3)}.final-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(59,130,246,.45)}.landing-footer{padding:4rem 1.5rem 2rem;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:10}.footer-container{max-width:1200px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.footer-container{grid-template-columns:repeat(4,1fr)}}.footer-column{display:flex;flex-direction:column;gap:.75rem}.footer-heading{font-size:.9375rem;font-weight:700;color:rgba(255,255,255,.85);margin-bottom:.75rem}.footer-link{font-size:.875rem;color:rgba(255,255,255,.6);transition:color .2s}.footer-link:hover{color:var(--color-primary-light)}.footer-text{font-size:.875rem;color:rgba(255,255,255,.6)}.footer-social{display:flex;gap:.5rem;margin-top:.25rem}.footer-social-link{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:rgba(255,255,255,.5);transition:all .2s}.footer-social-link:hover{border-color:rgba(59,130,246,.5);color:var(--color-primary-light)}.footer-social-link svg{width:1rem;height:1rem}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);text-align:center;gap:1rem}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{font-size:.8125rem;color:rgba(255,255,255,.4)}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{font-size:.8125rem;color:rgba(255,255,255,.4);transition:color .2s}.footer-bottom-links a:hover{color:var(--color-primary-light)}.pricing-section{padding:6rem 0;position:relative;z-index:10}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-label{display:inline-block;padding:.5rem 1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:9999px;color:var(--color-primary-light);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem}.pricing-title{font-size:2.25rem;font-weight:400;color:#fff;margin-bottom:1rem}@media (min-width:768px){.pricing-title{font-size:2.75rem}}.pricing-subtitle{font-size:1rem;color:rgba(255,255,255,.5);max-width:600px;margin:0 auto}.pricing-grid{display:grid;gap:1.5rem;max-width:1200px;margin:0 auto}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch}}.pricing-card{position:relative;padding:2rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:1.5rem;display:flex;flex-direction:column;transition:all .3s}.pricing-card:hover{background:rgba(255,255,255,.04);border-color:rgba(59,130,246,.2);transform:translateY(-4px)}.pricing-card-popular{background:rgba(59,130,246,.05);border-color:rgba(59,130,246,.3)}.pricing-card-popular:before{content:"";inset:-1px;border-radius:1.5rem;padding:1px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none}.pricing-badge,.pricing-card-popular:before{position:absolute;background:var(--color-primary)}.pricing-badge{top:-.75rem;left:50%;transform:translateX(-50%);padding:.375rem 1rem;color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px;white-space:nowrap}.pricing-plan-name{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.pricing-plan-desc{font-size:.875rem;color:rgba(255,255,255,.5);margin-bottom:1.5rem}.pricing-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.pricing-currency{font-size:1.5rem;font-weight:500;color:rgba(255,255,255,.7)}.pricing-amount{font-size:3rem;font-weight:600;color:#fff;line-height:1}.pricing-period{font-size:.875rem;color:rgba(255,255,255,.4);margin-bottom:2rem}.pricing-features{flex:1;margin-bottom:2rem}.pricing-feature{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;color:rgba(255,255,255,.7)}.pricing-feature-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.15);border-radius:50%;color:var(--color-primary-light);font-size:.75rem}.pricing-cta{display:block;width:100%;padding:.875rem 1.5rem;text-align:center;border-radius:.75rem;font-size:.9375rem;font-weight:600;transition:all .2s}.pricing-cta-primary{background:var(--color-primary);color:#fff}.pricing-cta-primary:hover{transform:translateY(-2px);background:var(--color-primary-dark);box-shadow:0 8px 24px var(--color-glow-primary)}.pricing-cta-secondary{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff}.pricing-cta-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(59,130,246,.3)}.section-light .brokers-title{color:var(--color-text-dark)}.section-light .brokers-subtitle{color:var(--color-text-muted)}.section-light .brokers-subtitle-highlight{color:var(--color-primary);font-weight:600}.section-light .broker-card{background:var(--color-bg-light);border:1px solid var(--color-border-light);box-shadow:0 1px 3px rgba(0,0,0,.05)}.section-light .broker-card:hover{background:var(--color-bg-light);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-2px)}.section-light .broker-name{color:var(--color-text-dark)}.section-light .broker-logo{box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-light .ai-title{color:var(--color-text-dark)}.section-light .ai-title-accent,.section-light .ai-title-italic{color:var(--color-text-muted)}.section-light .ai-feature-card{background:var(--color-bg-light);border:1px solid var(--color-border-light);box-shadow:0 1px 3px rgba(0,0,0,.05)}.section-light .ai-feature-card:hover{background:var(--color-bg-light);border-color:var(--color-primary);box-shadow:0 8px 24px rgba(59,130,246,.12);transform:translateY(-4px)}.section-light .ai-feature-title{color:var(--color-text-dark)}.section-light .ai-feature-description{color:var(--color-text-muted)}.section-light .pricing-label{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2);color:var(--color-primary)}.section-light .pricing-title{color:var(--color-text-dark)}.section-light .pricing-subtitle{color:var(--color-text-muted)}.section-light .pricing-card{background:var(--color-bg-light);border:1px solid var(--color-border-light);box-shadow:0 1px 3px rgba(0,0,0,.08)}.section-light .pricing-card:hover{background:var(--color-bg-light);border-color:var(--color-border-light);box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-8px)}.section-light .pricing-card-popular{background:var(--color-bg-light);border-color:var(--color-primary);box-shadow:0 4px 20px rgba(59,130,246,.2)}.section-light .pricing-card-popular:before{display:none}.section-light .pricing-plan-name{color:var(--color-text-dark)}.section-light .pricing-currency,.section-light .pricing-plan-desc{color:var(--color-text-muted)}.section-light .pricing-amount{color:var(--color-text-dark)}.section-light .pricing-feature,.section-light .pricing-period{color:var(--color-text-muted)}.section-light .pricing-feature-icon{background:rgba(59,130,246,.1);color:var(--color-primary)}.section-light .pricing-cta-secondary{background:var(--color-bg-light-subtle);border:1px solid var(--color-border-light);color:var(--color-text-dark)}.section-light .pricing-cta-secondary:hover{background:var(--color-bg-light);border-color:var(--color-primary);color:var(--color-primary)}.section-light .final-cta-pattern{background-image:radial-gradient(var(--color-border-light) 1px,transparent 1px)}.section-light .final-cta-logo{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2)}.section-light .final-cta-title{color:var(--color-text-dark)}.section-light .final-cta-subtitle{color:var(--color-text-muted)}.apple-card{background:var(--color-bg-light);border-radius:1.25rem;border:1px solid var(--color-border-light);box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-4px)}.apple-preview-card{background:var(--color-bg-light);border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.08);overflow:hidden}.section-light .software-preview-frame{background:var(--color-bg-light);border:1px solid var(--color-border-light);box-shadow:0 4px 8px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.08)}.section-light .software-preview-glow{display:none}.section-light .software-title{color:var(--color-text-dark)}.section-light .software-tabs{background:var(--color-bg-light-subtle);border:1px solid var(--color-border-light)}.section-light .software-tab:hover{background:var(--color-bg-light)}.section-light .software-tab-icon{color:var(--color-text-muted)}.section-light .software-tab-active .software-tab-icon{color:#fff}.section-light .software-tab-arrow{color:var(--color-text-muted)}.section-light .community-title,.section-light .software-tab-arrow:hover{color:var(--color-text-dark)}.section-light .community-subtitle{color:var(--color-text-muted)}.section-light .community-badge{color:var(--color-text-dark);box-shadow:0 2px 8px rgba(0,0,0,.08)}.section-light .community-badge,.section-light .community-chat-preview{background:var(--color-bg-light);border:1px solid var(--color-border-light)}.section-light .community-chat-preview{box-shadow:0 4px 8px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.08)}.section-light .community-chat-sidebar{background:var(--color-bg-light-subtle);border-right:1px solid var(--color-border-light)}.section-light .community-chat-header{border-bottom-color:var(--color-border-light);color:var(--color-text-dark)}.section-light .community-channel,.section-light .community-channel-section{color:var(--color-text-muted)}.section-light .community-channel:hover{background:var(--color-bg-light);color:var(--color-text-dark)}.section-light .community-channel-active{background:rgba(59,130,246,.1);color:var(--color-primary)}.section-light .community-channel span{color:var(--color-text-muted)}.section-light .community-chat-title{color:var(--color-text-dark);border-bottom-color:var(--color-border-light)}.section-light .community-message-author{color:var(--color-text-dark)}.section-light .community-message-content p,.section-light .community-message-time{color:var(--color-text-muted)}.support-section{padding:80px 0 60px;text-align:center}.support-title{font-size:3rem;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.support-subtitle{font-size:1.1rem;color:rgba(255,255,255,.6);margin-bottom:48px}.support-email-link{display:inline-flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:600;color:#fff;text-decoration:none;padding:20px 40px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.support-email-link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.support-email-icon{width:28px;height:28px;color:var(--color-primary-light)}.footer-brand{max-width:240px}.footer-logo{margin-bottom:12px}.footer-tagline{font-size:.85rem;color:rgba(255,255,255,.5);line-height:1.5}@media (max-width:768px){.support-section{padding:80px 0}.support-title{font-size:2rem}.support-email-link{font-size:1.1rem;padding:16px 28px}.support-email-icon{width:22px;height:22px}}.faq-page-section{padding:80px 0 60px}.faq-page-title{font-size:2.75rem;font-weight:700;text-align:center;margin-bottom:16px;letter-spacing:-.02em}.faq-page-subtitle{font-size:1.1rem;color:rgba(255,255,255,.5);text-align:center;margin-bottom:56px}.faq-contact-link{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.faq-contact-link:hover{color:#fff}.faq-categories{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.faq-category-title{font-size:1.25rem;font-weight:700;color:var(--color-primary-light);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.faq-questions{display:flex;flex-direction:column;gap:2px}.faq-item{border-radius:10px;background:rgba(255,255,255,.03);transition:background .2s}.faq-item-open,.faq-item:hover{background:rgba(255,255,255,.05)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;color:#fff;font-size:1rem;font-weight:500;text-align:left;cursor:pointer;transition:color .2s}.faq-question:hover{color:var(--color-primary-light)}.faq-chevron{width:20px;height:20px;flex-shrink:0;color:rgba(255,255,255,.4);transition:transform .25s ease}.faq-chevron-open{transform:rotate(180deg)}.faq-answer{padding:0 20px 18px}.faq-answer p{font-size:.925rem;color:rgba(255,255,255,.55);line-height:1.7}.faq-cta{text-align:center;margin-top:56px;padding-top:40px;border-top:1px solid rgba(255,255,255,.06)}.faq-cta-text{font-size:1.1rem;color:rgba(255,255,255,.5);margin-bottom:16px}.faq-cta-button{display:inline-block;padding:12px 32px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.faq-cta-button:hover{background:var(--color-primary-dark);transform:translateY(-1px)}@media (max-width:768px){.faq-page-section{padding:60px 0 40px}.faq-page-title{font-size:2rem}.faq-page-subtitle{margin-bottom:36px}.faq-question{font-size:.925rem;padding:14px 16px}.faq-answer{padding:0 16px 14px}}.pricing-page-section{padding:80px 0 60px}