:root{--primary-dark:#0a0e27;--secondary-dark:#1a1d29;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-green:#10b981;--text-primary:#fff;--text-secondary:#a0aec0;--border-color:#ffffff1a;--background-gray:#ffffff0d;--accent-orange:#f59e0b;--accent-pink:#ec4899;--text-light:#718096;--background-white:#fff;--shadow-sm:0 1px 3px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080}.icon-spin{animation:1.4s linear infinite ppIconSpin}*{box-sizing:border-box;margin:0;padding:0}.nav-links a:hover{color:#fff}.mobile-nav-links{padding:24px;list-style:none}.hero{background:var(--primary-dark);color:#fff;padding:100px 20px 80px;position:relative;overflow:hidden}.hero-left{padding:0 20px}.ai-badge{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.ai-badge i{animation:2s infinite pulse}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.1}.hero-subtitle{color:#ffffffb3;margin-bottom:32px;font-size:clamp(16px,2vw,22px);line-height:1.6}.stat{flex-direction:column;display:flex}.cta-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.primary-cta{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 40px #3b82f64d}.primary-cta:hover{transform:translateY(-3px);box-shadow:0 15px 50px #3b82f680}.secondary-cta{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.secondary-cta:hover{background:#ffffff0d;border-color:#fff6}.trust-badges{flex-wrap:wrap;align-items:center;gap:32px;margin-top:48px;display:flex}.trust-item{color:#ffffff80;align-items:center;gap:8px;font-size:14px;display:flex}.trust-item i{color:var(--accent-green);font-size:18px}.hero-right{position:relative}.ai-demo-card{backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.ai-demo-card:before{content:"";background:linear-gradient(90deg, var(--accent-blue), var(--accent-purple), #ec4899);background-size:200% 100%;height:4px;animation:3s linear infinite shimmer;position:absolute;top:0;left:0;right:0}.demo-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.ai-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;animation:10s linear infinite rotate;display:flex}.demo-title{font-size:20px;font-weight:700}.demo-subtitle{color:#ffffff80;font-size:14px}.processing-steps{flex-direction:column;gap:16px;margin-top:24px;display:flex}.step{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden}.step.active{border-color:var(--accent-blue);background:#3b82f60d}.step-icon{color:#60a5fa;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.step.active .step-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}.step.complete .step-icon{background:var(--accent-green);color:#fff}.step-content{flex:1}.step-title{margin-bottom:4px;font-size:15px;font-weight:600}.step-description{color:#ffffff80;font-size:13px}.result-preview{background:#3b82f60d;border:1px solid #3b82f633;border-radius:16px;margin-top:24px;padding:20px}.result-title{color:#60a5fa;margin-bottom:16px;font-size:14px;font-weight:600}.broker-match{background:#ffffff08;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.broker-info{flex:1}.broker-name{margin-bottom:2px;font-size:14px;font-weight:600}.broker-reason{color:#ffffff80;font-size:12px}.match-score{color:var(--accent-green);font-size:18px;font-weight:700}.how-it-works{background:linear-gradient(180deg, var(--primary-dark) 0%, var(--secondary-dark) 100%);padding:100px 20px}.section-container{max-width:1200px;margin:0 auto}.section-badge{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.section-subtitle{color:#fff9;max-width:600px;margin:0 auto;font-size:18px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step-card{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;transition:all .3s;position:relative}.step-card:hover{border-color:var(--accent-blue);transform:translateY(-5px)}.step-card-icon{color:#60a5fa;background:#3b82f61a;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:20px auto 24px;font-size:36px;display:flex}.step-card h3{margin-bottom:12px;font-size:20px;font-weight:700}.step-card p{color:#fff9;font-size:15px;line-height:1.6}.step-card .time-badge{color:var(--accent-green);background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;margin-top:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.featured-brokers{background:var(--secondary-dark);padding:100px 20px}.brokers-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:50px;display:grid}.broker-card-logo{width:50px;height:50px;color:var(--primary-dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex}.broker-card-badge{color:var(--accent-green);background:#10b9811a;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.broker-card h3{margin-bottom:8px;font-size:18px;font-weight:700}.broker-card p{color:#fff9;margin-bottom:16px;font-size:14px}.broker-card-stats{border-top:1px solid #ffffff1a;gap:16px;padding-top:16px;display:flex}.broker-card-stat{text-align:center;flex:1}.broker-card-stat-value{color:var(--accent-blue);font-size:16px;font-weight:700}.broker-card-stat-label{color:#ffffff80;text-transform:uppercase;font-size:11px}.cta-content{max-width:700px;margin:0 auto}.cta-section .primary-cta{padding:20px 50px;font-size:20px}.cta-features{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}.cta-feature{color:#ffffffb3;align-items:center;gap:10px;display:flex}.cta-feature i{color:var(--accent-green);font-size:20px}.footer-links li{margin-bottom:12px}.footer-social{gap:16px;display:flex}.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer}.nav-dropdown-menu li a:hover{color:#fff;background:#6366f11a}.nav-dropdown-menu:before{content:"";background:#0e1025;border:none;border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}#independence{background:linear-gradient(180deg,var(--secondary-dark) 0%,var(--primary-dark) 100%)}#independence .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-left:auto;margin-right:auto}#independence .step-card p a{color:var(--accent-blue);border-bottom:1px solid #3b82f673;text-decoration:none;transition:color .15s,border-color .15s}#independence .step-card p a:hover{color:#fff;border-bottom-color:#fff}#independence .time-badge{color:var(--accent-blue);background:#3b82f61f;border:1px solid #3b82f659}#independence .time-badge a{color:var(--accent-blue);font-weight:600;text-decoration:none}#independence .time-badge:hover{background:#3b82f633;border-color:#3b82f699}#independence .time-badge:hover a,.nav-links a:hover,.nav-links a.active{color:#fff}.meta-badge i{color:var(--accent-green)}.section-header h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}.methodology-section{margin-bottom:80px}.methodology-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.methodology-item{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}.methodology-item:hover{border-color:var(--accent-blue);transform:translateY(-5px)}.methodology-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:24px;display:flex}.methodology-item h4{color:#fff;margin-bottom:12px;font-size:16px;font-weight:700}.methodology-item p{color:var(--text-secondary);font-size:14px}.broker-rankings{margin-bottom:80px}.ranking-badge{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;font-weight:800;display:flex;position:absolute;top:-15px;left:40px;box-shadow:0 5px 15px #3b82f666}.broker-header h3{color:#fff;font-size:28px;font-weight:800}.broker-highlights{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.highlight-badge{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;text-transform:uppercase;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700}.regulation-badge{color:var(--accent-blue);background:#3b82f633;border:1px solid #3b82f64d;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600}.broker-features{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:24px 0;display:grid}.feature-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.feature-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.feature-value{color:#fff;font-size:16px;font-weight:700}.broker-pros{margin:24px 0}.broker-pros h5{color:#fff;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700}.broker-pros ul{list-style:none}.broker-pros li{color:var(--text-secondary);margin-bottom:8px;padding-left:24px;position:relative}.broker-pros li:before{content:"✓";color:var(--accent-green);font-weight:700;position:absolute;left:0}.broker-ctas{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.category-section{margin-bottom:80px}a.category-card{color:inherit;text-decoration:none;display:block}.category-card .btn{pointer-events:none;color:#fff;width:fit-content}.category-card h5{color:var(--accent-blue);margin-bottom:16px;font-size:20px;font-weight:700}.category-link:hover{color:#60a5fa}.comparison-section{margin-bottom:80px}.broker-comparison-table{border-collapse:collapse;background:#ffffff08;width:100%}.broker-comparison-table th{color:#fff;text-align:left;text-transform:uppercase;background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:16px;font-size:12px;font-weight:700}.broker-comparison-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:16px;font-size:14px}.broker-comparison-table tr:hover{background:#ffffff0d}.broker-comparison-table .broker-name{color:#fff;font-weight:700}.broker-comparison-table .rating{color:var(--accent-green);font-weight:700}.btn-match{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:600;text-decoration:none}.btn-match:hover{box-shadow:0 5px 15px #3b82f666}.faq-question:hover{background:#ffffff14}.faq-question i{color:var(--accent-blue);transition:transform .3s}.rating-sub{opacity:.9;margin-top:6px;font-size:13px}.broker-description{opacity:.92;margin-top:12px;line-height:1.6}.broker-why{border-left:3px solid var(--accent-green);background:#10b9810f;border-radius:0 10px 10px 0;margin-bottom:20px;padding:12px 16px}.broker-why strong{color:var(--accent-green);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.broker-why p{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.6}.broker-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.broker-meta{border-top:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin-top:14px;padding-top:14px;display:grid}.meta-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.meta-label{opacity:.75;white-space:nowrap;font-size:12px}.meta-value,.meta-link{color:#fff;opacity:.95;text-align:right;font-size:13px;font-weight:600;text-decoration:none}.meta-link:hover{opacity:1;text-decoration:underline}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 20% 0,#3b82f61a,#0000 60%),radial-gradient(700px 400px at 80% 30%,#8b5cf614,#0000 60%);position:absolute;inset:0}.hero-inner{max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.breadcrumb{color:#ffffff73;margin-bottom:20px;font-size:13px}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb .sep{opacity:.5;margin:0 8px}.hero-grid{grid-template-columns:1fr auto;align-items:start;gap:40px;display:grid}.hero-broker-line{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.hero-section h1 .year{color:#ffffff73;font-weight:500}.hero-tagline{color:#a0aec0;max-width:620px;margin-top:12px;margin-bottom:28px;font-size:17px;line-height:1.65}.hero-facts-strip{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid;overflow:hidden}.hero-fact{border-right:1px solid #ffffff14;padding:16px 18px}.hero-fact:last-child{border-right:none}.hero-fact-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:4px;font-size:10px;font-weight:700}.hero-fact-value{color:#fff;font-size:15px;font-weight:600}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-cta-row .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .15s;display:inline-flex}.hero-cta-row .btn:hover{transform:translateY(-1px)}.hero-cta-row .btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 8px 24px #3b82f647;color:#fff!important}.hero-cta-row .btn-secondary{background:0 0;border-color:#ffffff24;color:#fff!important}.hero-cta-row .btn-secondary:hover{background:#ffffff0a;border-color:#a0aec0}.rating-card{text-align:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf614);border:1px solid #ffffff24;border-radius:20px;min-width:260px;padding:24px 28px}.rating-overall{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;font-size:48px;font-weight:800;line-height:1}.rating-overall .out-of{color:#ffffff73;font-size:18px;font-weight:500}.star-rating{letter-spacing:3px;color:#ffffff26;margin:12px 0 4px;font-family:Inter,-apple-system,Segoe UI Symbol,sans-serif;font-size:22px;line-height:1;display:inline-block;position:relative}.star-rating:before{content:"★★★★★";width:calc(var(--rating) * 1%);color:#f59e0b;white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.rating-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 16px;font-size:10px;font-weight:700}.rating-breakdown{text-align:left;border-top:1px solid #ffffff14;gap:8px;padding-top:16px;display:grid}.rating-line{align-items:center;gap:12px;font-size:12px;display:flex}.rating-line-label{color:#a0aec0;flex:0 0 84px}.rating-bar{background:#ffffff0d;border-radius:999px;flex:1;height:5px;overflow:hidden}.rating-bar-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:999px;height:100%}.rating-line-val{color:#fff;font-variant-numeric:tabular-nums;text-align:right;flex:0 0 32px;font-weight:600}section.review-section{border-bottom:1px solid #ffffff14;padding:64px 0}section.review-section:last-of-type{border-bottom:none}section.review-section .container{max-width:1120px;margin:0 auto;padding:0 24px}section.review-section .container-narrow{max-width:800px;margin:0 auto;padding:0 24px}.section-eyebrow{color:#3b82f6;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:700}.section-lead{color:#a0aec0;margin-bottom:32px;font-size:16px}.verdict{background:linear-gradient(#1a1d29,#0a0e27 80%)}.verdict-body{color:#ffffffdb;font-size:17px;line-height:1.75}.verdict-body p{margin-bottom:18px}.verdict-body p:last-child{margin-bottom:0}.verdict-meta{color:#ffffff73;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.verdict-meta-item{align-items:center;gap:6px;display:flex}.glance-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.glance-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:22px;transition:border-color .15s,transform .15s}.glance-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.glance-card-head{color:#a0aec0;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.glance-card-head .icon{color:#3b82f6;font-size:16px}.glance-card-value{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.1}.glance-card-context{color:#ffffff73;margin-top:6px;font-size:13px}.pc-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pc-panel{border-radius:16px;padding:24px}.pc-pros{background:#10b9811f;border:1px solid #10b9814d}.pc-cons{background:#f59e0b1a;border:1px solid #f59e0b47}.pc-head{align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.pc-pros .pc-head{color:#10b981}.pc-cons .pc-head{color:#f59e0b}.pc-list{margin:0;padding:0;list-style:none}.pc-list li{color:#ffffffd9;gap:12px;padding:8px 0;font-size:14.5px;line-height:1.55;display:flex}.pc-list li .icon{flex-shrink:0;margin-top:5px;font-size:16px}.pc-pros li .icon{color:#10b981}.pc-cons li .icon{color:#f59e0b}.who-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.who-panel{background:#ffffff05;border:1px solid #ffffff14;border-top:3px solid;border-radius:16px;padding:28px}.who-for{border-top-color:#10b981}.who-avoid{border-top-color:#f59e0b}.who-head{align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:700;display:flex}.who-for .who-head{color:#10b981}.who-avoid .who-head{color:#f59e0b}.who-list{margin:0;padding:0;list-style:none}.who-list li{color:#ffffffd9;border-bottom:1px solid #ffffff14;padding:10px 0;font-size:14.5px;line-height:1.6}.who-list li:last-child{border-bottom:none}.who-list li strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.facts-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fact-card{text-align:center;background:#3b82f61a;border:1px solid #3b82f638;border-radius:16px;flex:220px;min-width:220px;padding:18px;transition:border-color .15s}.fact-card:hover{border-color:#ffffff24}.fact-icon-wrap{color:#3b82f6;background:#3b82f61a;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;font-size:16px;display:flex}.fact-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.fact-value{color:#fff;word-break:break-word;overflow-wrap:anywhere;margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.35;display:block}.tabs{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.tab-bar{-ms-overflow-style:none;scrollbar-width:none;background:#0003;border-bottom:1px solid #ffffff14;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-link{color:#a0aec0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.tab-link:hover{color:#fff}.tab-link.active{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content{color:#ffffffdb;padding:32px;font-size:15.5px;line-height:1.75;display:none}.tab-content.active{display:block}.tab-content h3{color:#fff;margin:24px 0 10px;font-size:18px;font-weight:700}.tab-content h3:first-child{margin-top:0}.tab-content p{margin-bottom:14px}.tab-content ul{margin:0 0 16px 20px}.tab-content li{margin-bottom:6px}.compare-card:hover{border-color:#3b82f6;transform:translateY(-2px)}.compare-vs{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:700}.compare-name{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.compare-blurb{color:#a0aec0;margin-bottom:16px;font-size:14px;line-height:1.55}.compare-link{color:#3b82f6;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.faq-list{gap:10px;display:grid}details.faq-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;transition:border-color .15s}details.faq-item:hover{border-color:#ffffff24}details.faq-item[open]{border-color:#3b82f6}details.faq-item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:600;list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"";border-bottom:2px solid #a0aec0;border-right:2px solid #a0aec0;flex-shrink:0;width:12px;height:12px;transition:transform .2s;transform:rotate(45deg)}details.faq-item[open] summary:after{transform:rotate(-135deg)}details.faq-item .faq-answer{color:#a0aec0;padding:0 22px 22px;font-size:14.5px;line-height:1.7}.related-card{color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.related-card:hover{border-color:#8b5cf6;transform:translateY(-2px)}.related-icon-wrap{color:#8b5cf6;background:#8b5cf61f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.related-title{color:#fff;margin-bottom:6px;font-size:15.5px;font-weight:700}.related-blurb{color:#a0aec0;font-size:13.5px;line-height:1.55}.pp-tabs-ready .tab-content{display:none}.pp-tabs-ready .tab-content.active{display:block}.rating-display{color:var(--accent-green);font-size:18px;font-weight:700}.quick-take{background:#60a5fa0d;border:1px solid #60a5fa33;border-radius:12px;margin-bottom:32px;padding:22px 28px}.quick-take h2{color:#60a5fa;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.quick-take h2 i{font-size:16px}.quick-take p{color:var(--text-primary,#fff);margin:0;font-size:16px;line-height:1.7}.quick-verdict{backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:40px;padding:40px}.verdict-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.verdict-header h2{color:#fff;font-size:28px;font-weight:800}.verdict-badge{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700}.verdict-text{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.8}.verdict-cta{flex-wrap:wrap;gap:16px;display:flex}.pros-cons{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.pros-section,.cons-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.pros-section{border-left:4px solid var(--accent-green)}.cons-section{border-left:4px solid #ef4444}.pros-section h3{color:var(--accent-green);align-items:center;gap:12px;margin-bottom:20px;display:flex}.cons-section h3{color:#ef4444;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pros-list,.cons-list{padding:0;list-style:none}.pros-list li,.cons-list li{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:12px 0;line-height:1.6}.key-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px;display:grid}.content-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:40px;padding:40px}.ai-matching-cta{text-align:center;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f64d;border-radius:16px;margin:60px 0;padding:48px}.ai-cta-content h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800}.ai-cta-content p{color:var(--text-secondary);margin-bottom:32px;font-size:18px}.ai-cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.review-extension{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:18px}.review-extension h2{color:#60a5fa;margin-top:28px;margin-bottom:10px;font-size:22px}.review-extension p{opacity:.92;margin-bottom:12px;line-height:1.7}.review-extension ul{opacity:.92;margin:0 0 14px 18px;line-height:1.7}.facts-cards{flex-wrap:wrap;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 10px;display:grid}.review-extension .faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-bottom:12px;padding:12px 14px}.review-extension .faq-item strong{margin-bottom:6px;display:block}.review-extension a{color:#60a5fa;font-weight:700;text-decoration:none}.review-extension a:hover{text-decoration:underline}.review-extension p,.review-extension li,.review-extension .faq-item p,.review-extension p,.review-extension li{color:var(--text-secondary)}.review-extension details.faq-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;margin-bottom:12px;padding:12px 14px}.review-extension details.faq-item summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}.review-extension details.faq-item summary::-webkit-details-marker{display:none}.review-extension details.faq-item summary:after{content:"+";color:#ffffffb3;font-weight:900}.review-extension details.faq-item[open] summary:after{content:"–"}.review-extension details.faq-item .faq-body{color:var(--text-secondary);margin-top:10px;line-height:1.7}.stat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px;display:grid}.comparison-table{border-collapse:collapse;background:var(--secondary-dark);border-radius:12px;width:100%;overflow:hidden}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:16px}.comparison-table th{color:#fff;background:#ffffff0d;font-weight:700}.comparison-table td{color:var(--text-secondary)}.comparison-table tr:last-child td{border-bottom:none}.info-box h4{color:#fff;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.risk-disclaimer i{color:var(--accent-orange);margin-right:8px}.page-hero h1{margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800}.page-hero p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:18px}.hero-badge i{color:var(--accent-green)}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-top:24px;margin-bottom:40px;display:grid}.review-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:all .3s;display:flex}.review-card:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 8px 24px #0006}.review-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;font-size:24px;display:flex}.review-card h3{margin-bottom:8px;font-size:20px;font-weight:700}.review-rating{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-rating-num{color:#48bb78;font-size:20px;font-weight:700;line-height:1}.review-rating-denom{color:#ffffff73;margin-left:1px;font-size:14px;font-weight:500}.rating-stars:before{content:"★★★★★";width:calc(var(--rating,0) * 1%);color:#fbbf24;white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.review-card p{color:#ffffffb3;flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.6}.cta-box{text-align:center;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b9814d;border-radius:16px;margin-top:40px;padding:40px}.cta-box h3{margin-bottom:12px;font-size:24px;font-weight:700}.cta-box p{color:#ffffffb3;margin-bottom:24px}.btn-green:hover{transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.reviews-intro{background:0 0;border:none;border-radius:16px;max-width:1100px;margin:32px auto 24px;padding:0}.reviews-intro h2{margin:0 auto 8px;font-size:22px;font-weight:700;line-height:1.2}.reviews-intro p{opacity:.92;max-width:900px;margin:0 auto 14px;font-size:15px;line-height:1.6}.reviews-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin:10px 0 18px;display:flex}.reviews-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-items:center;gap:14px;margin-top:12px;display:grid}.reviews-highlight{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px}.reviews-highlight-title{align-items:center;gap:10px;margin-bottom:6px;font-weight:700;display:flex}.reviews-highlight-title i{color:var(--accent-blue)}.reviews-highlight-text{opacity:.9;font-size:14px;line-height:1.5}.reviews-browse{margin:0 0 18px;padding:18px 4px 0}.reviews-browse-head h2{margin:0 0 6px;font-size:22px}.reviews-browse-head p{opacity:.9;color:var(--text-secondary);margin:14px 0 24px}.reviews-browse-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.reviews-intro-inner{text-align:center;margin:0 auto;padding:0 8px}.reviews-browse-head{text-align:center}.page-hero-content .reviews-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.page-hero-content .reviews-highlights{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:1100px;margin-top:26px;margin-left:auto;margin-right:auto;display:grid}.page-hero-content .reviews-highlight{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.page-hero-content .reviews-highlight-title{color:#60a5fa;margin-bottom:8px;font-weight:800}.page-hero-content .reviews-highlight-text{color:var(--text-secondary);line-height:1.6}.page-hero-content .hero-badges{margin-top:24px}.nav-dropdown:after{content:"";height:20px;position:absolute;top:100%;left:-80px;right:-80px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility linear,pointer-events linear}.nav-dropdown-menu li{list-style:none}.hero-cta{text-align:center;padding:36px 20px}.hero-stat{text-align:center}.hero-stat-number{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:800}.hero-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:13px}.filter-section{z-index:1;border-bottom:1px solid var(--border-color);background:#ffffff05;padding:30px 20px;position:relative}.filter-container{max-width:1400px;margin:0 auto}.filter-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.filter-title{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.filter-title i{color:var(--accent-blue)}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.filter-group select,.filter-group input{border:1px solid var(--border-color);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:10px;padding:12px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;transition:all .3s}.filter-group select:focus,.filter-group input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 15px #3b82f633}.filter-group select option{background:var(--secondary-dark);color:#fff}.filter-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-sm{padding:8px 16px;font-size:13px}.results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.results-info{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.results-count{color:#fff;font-size:16px;font-weight:600}.sort-dropdown{align-items:center;gap:10px;display:flex}.sort-dropdown label{color:var(--text-secondary);font-size:14px}.sort-dropdown select{border:1px solid var(--border-color);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:8px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.sort-dropdown select option{background:var(--secondary-dark)}.broker-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.broker-card.selected{border-color:var(--accent-green);box-shadow:0 0 20px #10b98133}.broker-card-checkbox{cursor:pointer;width:24px;height:24px;accent-color:var(--accent-green);position:absolute;top:16px;right:16px}.broker-card-header h3{color:#fff;margin-bottom:10px;font-size:20px;font-weight:700}.rating-number{color:#ffffffb3;font-size:14px}.broker-tier{background:var(--accent-blue);color:#fff;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.broker-details{background:#ffffff08;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;display:grid}.broker-detail{flex-direction:column;gap:4px;display:flex}.broker-detail-label{color:#ffffff80;text-transform:uppercase;font-size:11px;font-weight:600}.broker-detail-value{color:#fff;font-size:14px;font-weight:700}.broker-detail-value.highlight{color:var(--accent-green)}.broker-card-actions{gap:12px;margin-top:auto;display:flex}.broker-card-actions .btn{flex:1;justify-content:center}.compare-section{z-index:1;border-top:1px solid var(--border-color);background:#ffffff05;padding:60px 20px;display:none;position:relative}.compare-section.active{display:block}.compare-container{max-width:1400px;margin:0 auto}.compare-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.compare-title{color:#fff;align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.compare-title i{color:var(--accent-green)}.compare-card.best{border-color:var(--accent-green);box-shadow:0 0 30px #10b98126}.compare-card .best-badge{background:var(--accent-green);color:#fff;text-transform:uppercase;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.compare-card .remove-btn{color:#f56565;cursor:pointer;background:#f5656533;border:none;border-radius:50%;width:28px;height:28px;font-size:14px;transition:all .3s;position:absolute;top:12px;right:12px}.compare-card .remove-btn:hover{background:#f5656566}.compare-card-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:20px}.compare-card-header h3{margin-bottom:8px;font-size:20px;font-weight:700}.compare-card-header .rating-stars{font-size:16px}.compare-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:12px 0;display:flex}.compare-row:last-child{border-bottom:none}.compare-row-label{color:var(--text-secondary);font-size:13px}.compare-row-value{text-align:right;font-size:14px;font-weight:600}.compare-row-value.best-value{color:var(--accent-green)}.compare-card-actions{gap:10px;margin-top:24px;display:flex}.compare-card-actions .btn{flex:1;justify-content:center}.compare-bar{backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:1000;background:#0a0e27fa;justify-content:space-between;align-items:center;padding:16px 24px;transition:bottom .3s;display:flex;position:fixed;bottom:-100px;left:0;right:0}.compare-bar.active{bottom:0}.compare-bar-info{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.compare-bar-label{color:var(--text-secondary);font-size:14px}.selected-chips{flex-wrap:wrap;gap:10px;display:flex}.selected-chip{color:var(--accent-blue);background:#3b82f633;border:1px solid #3b82f64d;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.selected-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.compare-bar-actions{gap:12px;display:flex}.faq-title{color:#fff;text-align:center;margin-bottom:50px;font-size:32px;font-weight:800}.faq-item h3{color:#fff;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.faq-item h3 i{color:var(--accent-blue);flex-shrink:0;margin-top:3px;font-size:16px}.faq-item p{color:var(--text-secondary);padding-left:28px;font-size:15px;line-height:1.7}.loading-container{text-align:center;padding:60px 20px}.no-results{text-align:center;color:var(--text-secondary);padding:60px 20px}.no-results i{opacity:.5;margin-bottom:16px;font-size:48px}.pagination-info{color:#fff9;font-size:14px}.pagination-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active{background:var(--accent-blue)}.learning-path-section{z-index:1;padding:80px 20px;position:relative}.learning-path{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px;display:flex}.path-step{align-items:center;gap:12px;display:flex}.path-number{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.path-number.beginner{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff}.path-number.intermediate{background:linear-gradient(135deg, var(--accent-blue), #2563eb);color:#fff}.path-number.advanced{background:linear-gradient(135deg, var(--accent-purple), #7c3aed);color:#fff}.path-label{color:#fff;font-size:15px;font-weight:600}.path-arrow{color:var(--text-secondary);font-size:20px}.guides-section{margin-bottom:60px}.level-header{align-items:center;gap:16px;margin-bottom:30px;display:flex}.level-badge{text-transform:uppercase;letter-spacing:1px;border-radius:25px;padding:8px 20px;font-size:14px;font-weight:700}.level-badge.beginner{color:var(--accent-green);background:#10b98126;border:1px solid #10b9814d}.level-badge.intermediate{color:var(--accent-blue);background:#3b82f626;border:1px solid #3b82f64d}.level-badge.advanced{color:var(--accent-purple);background:#8b5cf626;border:1px solid #8b5cf64d}.level-line{background:var(--border-color);flex:1;height:1px}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.guide-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:32px;text-decoration:none;transition:all .3s;display:flex}.guide-card:hover{border-color:#3b82f64d;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.guide-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:26px;display:flex}.guide-icon.green{color:var(--accent-green);background:linear-gradient(135deg,#10b98133,#10b9811a)}.guide-icon.blue{color:var(--accent-blue);background:linear-gradient(135deg,#3b82f633,#3b82f61a)}.guide-icon.purple{color:var(--accent-purple);background:linear-gradient(135deg,#8b5cf633,#8b5cf61a)}.guide-icon.orange{color:var(--accent-orange);background:linear-gradient(135deg,#f59e0b33,#f59e0b1a)}.guide-icon.pink{color:var(--accent-pink);background:linear-gradient(135deg,#ec489933,#ec48991a)}.guide-card h3{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}.guide-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:20px;font-size:15px;line-height:1.7}.guide-meta{border-top:1px solid var(--border-color);align-items:center;gap:16px;padding-top:20px;display:flex}.guide-meta-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.guide-meta-item i{opacity:.7;font-size:12px}.guide-arrow{width:36px;height:36px;color:var(--accent-blue);background:#3b82f61a;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:all .3s;display:flex}.guide-card:hover .guide-arrow{background:var(--accent-blue);color:#fff;transform:translate(4px)}.partner-promo-section{z-index:1;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#3b82f614 0%,#8b5cf614 50%,#10b98114 100%);padding:80px 20px;position:relative;overflow:hidden}.partner-promo-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 70%,#8b5cf61a 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;left:-50%}.partner-promo-content{text-align:center;z-index:2;max-width:900px;margin:0 auto;position:relative}.partner-badge{color:var(--accent-green);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid #10b9814d;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.partner-badge i{font-size:14px}.partner-promo-content h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.2}.partner-promo-content h2 span{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.partner-promo-content>p{color:var(--text-secondary);max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.partner-features{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.partner-feature{border:1px solid var(--border-color);background:#ffffff08;border-radius:16px;padding:24px 20px;transition:all .3s}.partner-feature:hover{background:#ffffff0d;border-color:#3b82f64d;transform:translateY(-4px)}.partner-feature i{margin-bottom:16px;font-size:28px;display:block}.partner-feature:first-child i{color:var(--accent-blue)}.partner-feature:nth-child(2) i{color:var(--accent-purple)}.partner-feature:nth-child(3) i{color:var(--accent-green)}.partner-feature h4{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.partner-feature p{color:var(--text-secondary);font-size:14px;line-height:1.6}.partner-cta-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}.partner-cta-button{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #10b9814d}.partner-cta-button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #10b98166}.partner-cta-button i{font-size:20px;transition:transform .3s}.partner-cta-button:hover i{transform:translate(4px)}.partner-cta-note{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.partner-cta-note i{color:var(--accent-green)}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-button-large.primary{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;box-shadow:0 10px 30px #10b9814d}.cta-button-large.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #10b98166}.cta-button-large.secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.cta-button-large.secondary:hover{background:#ffffff26;transform:translateY(-3px)}.hero-meta span{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.hero-meta i{color:var(--accent-blue)}.container{max-width:1100px;margin:0 auto;padding:0 20px}.table-of-contents{background:var(--secondary-dark);padding:60px 0}.table-of-contents h2{text-align:center;color:#fff;margin-bottom:40px;font-size:2rem}.toc-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.toc-item{background:#ffffff0d;border-radius:12px;align-items:center;padding:16px 20px;transition:all .3s;display:flex}.toc-item:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000004d}.toc-item i{color:var(--accent-green);flex-shrink:0;margin-right:15px;font-size:1.1rem}.toc-item span{font-size:15px;font-weight:500}.article-content{max-width:900px;margin:0 auto;padding:60px 0}.article-content h2{color:#fff;border-bottom:3px solid var(--accent-blue);margin:50px 0 24px;padding-bottom:15px;font-size:1.8rem}.article-content h3{color:#fff;margin:35px 0 18px;font-size:1.4rem}.article-content h4{color:#fff;margin:25px 0 12px;font-size:1.2rem}.article-content p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem;line-height:1.75}.article-content ul,.article-content ol{margin:20px 0 24px 28px}.article-content li{color:var(--text-secondary);margin-bottom:12px;font-size:1.05rem;line-height:1.7}.article-content a{color:#3b82f6;text-decoration:underline}.info-box h3,.info-box h4{color:#fff;margin-top:0;margin-bottom:10px}.info-box.green{border-left-color:var(--accent-green);background:#48bb781a}.info-box.orange{border-left-color:var(--accent-orange);background:#ed89361a}.key-takeaways{background:var(--secondary-dark);padding:60px 0}.key-takeaways h2{text-align:center;color:#fff;margin-bottom:40px;font-size:2rem}.key-takeaways ul{max-width:800px;margin:0 auto;padding:0 20px;list-style:none}.key-takeaways li{border-left:4px solid var(--accent-blue);color:var(--text-secondary);background:#ffffff0d;border-radius:12px;margin-bottom:16px;padding:22px;font-size:1.05rem;line-height:1.7}.related-guides{padding:60px 0}.related-guides h2{color:#fff;margin-bottom:24px;font-size:1.8rem}.related-grid a{color:#e2e8f0;text-align:center;background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;padding:16px;font-weight:600;text-decoration:none;transition:border-color .2s;display:block}.related-grid a:hover{border-color:var(--accent-blue)}.cta-btn{border-radius:10px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.cta-btn.primary{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff}.cta-btn.secondary{color:#fff;border:1px solid var(--border-color);background:#ffffff1a}.risk-disclaimer strong{color:#fffc}.mobile-nav-links a:hover{color:#fff;background:#ffffff1a}.faq-hero{background:linear-gradient(180deg, var(--primary-dark) 0%, var(--secondary-dark) 100%);text-align:center;padding:100px 20px 60px;position:relative;overflow:hidden}.faq-hero:before{content:"";z-index:0;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}.faq-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.faq-hero h1{letter-spacing:-2px;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:clamp(36px,5vw,56px);font-weight:900}.faq-hero p{color:#ffffffb3;margin-bottom:40px;font-size:clamp(16px,2vw,20px)}.search-box{max-width:600px;margin:0 auto;position:relative}.search-box input{color:#fff;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;width:100%;padding:18px 24px 18px 56px;font-size:16px;transition:all .3s}.search-box input:focus{border-color:var(--accent-blue);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #3b82f633}.search-box input::placeholder{color:#ffffff80}.search-box i{color:#ffffff80;font-size:18px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.faq-categories{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:60px;display:grid}.faq-category-card{text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}.faq-category-card:hover{border-color:var(--accent-blue);background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.category-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex}.category-title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.category-count{color:#fff9;font-size:14px}.faq-section-title{color:#fff;border-bottom:2px solid #ffffff1a;margin-bottom:32px;padding-bottom:16px;font-size:32px;font-weight:700}.faq-item.active{border-color:var(--accent-blue);box-shadow:0 4px 12px #3b82f633}.faq-question h3{color:#fff;flex:1;margin:0;padding-right:20px;font-size:18px;font-weight:600}.faq-icon{width:32px;height:32px;color:var(--accent-blue);background:#3b82f61a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.faq-item.active .faq-icon{background:var(--accent-blue);color:#fff;transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:1000px}.faq-answer-content{color:#fffc;padding:0 24px 24px;line-height:1.8}.faq-answer-content p{margin-bottom:16px}.faq-answer-content ul{margin:16px 0;padding-left:24px}.faq-answer-content li{margin-bottom:8px}.faq-answer-content a{color:var(--accent-blue);font-weight:600;text-decoration:none}.faq-answer-content a:hover{text-decoration:underline}.highlight-box{border-left:4px solid var(--accent-blue);background:#3b82f61a;border-radius:8px;margin:16px 0;padding:16px}.success-box{border-left:4px solid var(--accent-green);background:#10b9811a;border-radius:8px;margin:16px 0;padding:16px}.cta-section .cta-button{padding:16px 40px;font-size:18px;display:inline-block}.footer-main{background:var(--secondary-dark);padding:60px 0 40px}.footer-legal{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:40px 0}.legal-content{justify-content:space-between;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.legal-links{flex-wrap:wrap;gap:20px;display:flex}.legal-links a{color:#ffffffb3;font-size:13px;text-decoration:none}.legal-text p{color:#fff9;margin:0;font-size:14px}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px;display:grid}.feature-card{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}.feature-card:hover{border-color:var(--accent-blue);transform:translateY(-3px)}.feature-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:28px;display:flex}.feature-card h3{margin-bottom:12px;font-size:20px;font-weight:700}.feature-card p{color:#fff9;font-size:15px;line-height:1.6}.info-box h3{align-items:center;gap:12px;margin-bottom:16px;font-size:22px;font-weight:700;display:flex}.info-box h3 i{color:var(--accent-blue)}.info-box.mission{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-color:#3b82f633}.info-box.methodology{background:linear-gradient(135deg,#10b9810d,#3b82f60d);border-color:#10b98133}.info-box .btn-link{color:var(--accent-blue);align-items:center;gap:8px;margin-top:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.info-box .btn-link:hover{color:#60a5fa}.stats-row{grid-template-columns:repeat(4,1fr);gap:24px;margin:48px 0;display:grid}.stat-box{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.contact-cta{text-align:center;background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f64d;border-radius:20px;margin-top:48px;padding:48px}.contact-cta h3{margin-bottom:16px;font-size:28px;font-weight:700}.contact-cta p{color:#ffffffb3;margin-bottom:32px;font-size:17px}.contact-cta .btn{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.contact-cta .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.section{margin-bottom:60px}.section-icon{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.section h2{font-size:28px;font-weight:700}.section p{color:#fffc;margin-bottom:20px;font-size:16px;line-height:1.8}.intro-box{background:#3b82f60d;border:1px solid #3b82f633;border-radius:16px;margin-bottom:48px;padding:32px}.intro-box p{margin-bottom:0;font-size:17px}.category-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.category-card h3 i{color:var(--accent-blue)}.weight-badge{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}.category-factors{list-style:none}.category-factors li{color:#fffc;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.category-factors li:last-child{border-bottom:none}.category-factors li i{color:var(--accent-green);font-size:12px}.process-steps{flex-direction:column;gap:24px;margin-top:32px;display:flex}.process-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;gap:24px;padding:24px;display:flex}.step-content h3{margin-bottom:8px;font-size:18px;font-weight:700}.step-content p{color:#ffffffb3;margin-bottom:0;font-size:15px}.data-sources{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.data-source{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.data-source i{color:var(--accent-blue);margin-bottom:12px;font-size:32px}.data-source h4{margin-bottom:8px;font-size:15px;font-weight:600}.data-source p{color:#ffffff80;margin-bottom:0;font-size:13px}.independence-box{background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:1px solid #10b9814d;border-radius:16px;margin-top:32px;padding:32px}.independence-box h3{align-items:center;gap:12px;margin-bottom:16px;font-size:20px;font-weight:700;display:flex}.independence-box h3 i{color:var(--accent-green)}.independence-box ul{margin-top:16px;list-style:none}.independence-box li{color:#fffc;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.independence-box li i{color:var(--accent-green);margin-top:4px}.cta-section .btn{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cta-section .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.questionnaire-container{backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:40px}.questionnaire-header{text-align:center;margin-bottom:32px}.questionnaire-header h2{margin-bottom:8px;font-size:28px;font-weight:700}.questionnaire-header p{color:#fff9;font-size:16px}.progress-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:32px;padding:20px}.progress-header{color:#fffc;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500;display:flex}.progress-bar{background:#ffffff1a;border-radius:6px;width:100%;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent-blue), var(--accent-green));border-radius:6px;height:100%;transition:width .3s}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:#fff;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.form-group label i{color:var(--accent-blue);font-size:14px}.form-group select{color:#fff;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 16px center/18px no-repeat;border:2px solid #ffffff1a;border-radius:12px;padding:16px;font-size:15px;transition:all .2s}.form-group select:focus{border-color:var(--accent-blue);background-color:#ffffff14;outline:none;box-shadow:0 0 0 3px #3b82f633}.form-group select option{background:var(--secondary-dark);color:#fff;padding:12px}.button-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-success{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;box-shadow:0 8px 24px #10b9814d}.btn-success:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98166}#matches-container{margin-top:40px}.matches-header{text-align:center;border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:24px}.matches-header h3{margin-bottom:8px;font-size:28px;font-weight:700}.matches-header p{color:#fff9}.match-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;padding:24px;transition:all .3s}.match-card:hover{border-color:var(--accent-blue);transform:translateY(-2px)}.match-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.match-card-broker{align-items:center;gap:16px;display:flex}.match-card-logo{width:56px;height:56px;color:var(--primary-dark);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.match-card-name h4{margin-bottom:4px;font-size:20px;font-weight:700}.match-card-name span{color:#ffffff80;font-size:14px}.match-score-badge{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;border-radius:12px;padding:12px 20px;font-size:24px;font-weight:800}.match-card-reason{color:#ffffffb3;border-left:3px solid var(--accent-blue);margin-bottom:16px;padding-left:16px;font-style:italic}.match-card-features{background:#ffffff05;border-radius:12px;margin-bottom:16px;padding:16px}.match-card-features h5{color:#fff;margin-bottom:12px;font-size:14px;font-weight:600}.match-card-features ul{color:#ffffffb3;margin:0;padding-left:20px}.match-card-features li{margin-bottom:6px}.match-card-actions{flex-wrap:wrap;gap:12px;display:flex}.registration-wall{border:2px solid var(--accent-blue);text-align:center;background:linear-gradient(135deg,#48bb781a,#4299e11a);border-radius:20px;margin-top:32px;padding:48px}.registration-wall h3{margin-bottom:16px;font-size:28px;font-weight:700}.registration-wall p{color:#fffc;margin-bottom:32px;font-size:16px}.loading-container p{color:#fff9;margin-top:16px}.modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal-content{background:var(--secondary-dark);border:1px solid #ffffff1a;border-radius:16px;width:95%;max-width:420px;max-height:90vh;padding:24px;position:relative;overflow-y:auto}.modal-close{cursor:pointer;color:#fff9;background:0 0;border:none;font-size:24px;position:absolute;top:12px;right:12px}.modal-close:hover{color:#fff}.modal-header{text-align:center;margin-bottom:20px}.modal-header h3{margin-bottom:4px;font-size:20px;font-weight:700}.modal-header p{color:#fff9;font-size:14px}.modal-form .form-group{margin-bottom:12px}.modal-form input{color:#fff;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;width:100%;padding:12px;font-size:14px}.modal-form input:focus{border-color:var(--accent-blue);outline:none}.page-indicator{color:#fff;background:#3b82f633;border-radius:8px;padding:10px 20px;font-weight:600}.alert{border-radius:12px;margin-bottom:20px;padding:20px}.alert-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}body[data-page=home] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=home]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=home] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=home] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=home] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=home] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=home] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=home] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=home] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=home] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=home] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=home] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}body[data-page=home] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=home] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=home] .mobile-nav-links a{color:#fffc;border-radius:8px;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=home] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=home] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;overflow:hidden}body[data-page=home] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=home] .particle:first-child{animation-delay:0s;left:10%}body[data-page=home] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=home] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=home] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=home] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=home] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=home] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=home] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=home] .hero-content{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid;position:relative}body[data-page=home] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=home] .hero-stats{flex-wrap:wrap;gap:40px;margin-bottom:40px;display:flex}body[data-page=home] .stat-number{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:800}body[data-page=home] .stat-label{color:#fff9;margin-top:4px;font-size:14px}body[data-page=home] .broker-logo{width:40px;height:40px;color:var(--primary-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}body[data-page=home] .section-header{text-align:center;margin-bottom:60px}body[data-page=home] .section-title{margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800}body[data-page=home] .step-number{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}body[data-page=home] .broker-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s}body[data-page=home] .broker-card:hover{border-color:var(--accent-blue);transform:translateY(-3px)}body[data-page=home] .broker-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}body[data-page=home] .cta-section{background:linear-gradient(180deg,var(--primary-dark) 0%,#0a0e2700 18%,#0a0e2700 82%,var(--primary-dark) 100%),linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);text-align:center;padding:100px 20px}body[data-page=home] .cta-section h2{margin-bottom:20px;font-size:clamp(28px,4vw,42px);font-weight:800}body[data-page=home] .cta-section p{color:#ffffffb3;margin-bottom:40px;font-size:18px}body[data-page=home] .site-footer{background:var(--primary-dark);border-top:none;padding:60px 20px 30px}body[data-page=home] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=home] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=home] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=home] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=home] .footer-links{list-style:none}body[data-page=home] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=home] .footer-links a:hover{color:#fff}body[data-page=home] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=home] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=home] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=home] .footer-social a:hover{color:var(--accent-blue)}body[data-page=home] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-top:30px;padding:16px 20px}body[data-page=home] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=home] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=home] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=home] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=category] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=category]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=category] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=category] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=category] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=category] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=category] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=category] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=category] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=category] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=category] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=category] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=category] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=category] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=category] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=category] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=category] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=category] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=category] .particle:first-child{animation-delay:0s;left:10%}body[data-page=category] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=category] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=category] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=category] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=category] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=category] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=category] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=category] .hero-content{z-index:10;max-width:900px;margin:0 auto;position:relative}body[data-page=category] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=category] .section-header{text-align:center;margin-bottom:50px}body[data-page=category] .broker-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:32px;padding:28px;transition:all .3s;position:relative}body[data-page=category] .broker-card:hover{border-color:var(--accent-blue);transform:translateY(-3px);box-shadow:0 20px 40px #3b82f633}body[data-page=category] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=category] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=category] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=category] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=category] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=category] .footer-links{list-style:none}body[data-page=category] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=category] .footer-links a:hover{color:#fff}body[data-page=category] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=category] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=category] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=category] .footer-social a:hover{color:var(--accent-blue)}body[data-page=category] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=category] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=category] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=category] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=category] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=category] .hero-section{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;padding:80px 20px;position:relative;overflow:hidden}body[data-page=category] .hero-section h1{margin-bottom:20px;font-size:clamp(32px,5vw,48px);font-weight:900}body[data-page=category] .subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px}body[data-page=category] .hero-meta{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;display:flex}body[data-page=category] .meta-badge{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}body[data-page=category] .cta-button-large{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 40px #3b82f64d}body[data-page=category] .cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 50px #3b82f680}body[data-page=category] .main-container{max-width:1200px;margin:0 auto;padding:80px 20px}body[data-page=category] .section-header p{color:var(--text-secondary);font-size:18px}body[data-page=category] .broker-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}body[data-page=category] .broker-rating{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;min-width:180px;padding:16px}body[data-page=category] .rating-score{color:var(--accent-green);font-size:34px;font-weight:800;line-height:1;display:block}body[data-page=category] .rating-stars{color:gold;letter-spacing:1px;margin-top:6px;font-size:13px}body[data-page=category] .btn{border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=category] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}body[data-page=category] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f666}body[data-page=category] .btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}body[data-page=category] .btn-secondary:hover{background:#ffffff26}body[data-page=category] .category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}body[data-page=category] .categories-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:24px;display:grid}body[data-page=category] .category-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}body[data-page=category] .category-card:hover{border-color:var(--accent-blue);transform:translateY(-5px);box-shadow:0 12px 32px #3b82f626}body[data-page=category] .category-card h3{color:#fff;margin-bottom:10px;font-size:20px;font-weight:700}body[data-page=category] .category-card p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}body[data-page=category] .category-card h4{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}body[data-page=category] .category-link{color:var(--accent-blue);font-size:14px;font-weight:600;text-decoration:none}body[data-page=category] .comparison-table-container{border:1px solid #ffffff1a;border-radius:16px;overflow-x:auto}body[data-page=category] .ai-promotion{text-align:center;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f64d;border-radius:20px;margin-bottom:80px;padding:60px 40px}body[data-page=category] .ai-promotion h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}body[data-page=category] .ai-promotion p{color:var(--text-secondary);margin-bottom:32px;font-size:18px}body[data-page=category] .ai-features{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:32px;display:flex}body[data-page=category] .ai-feature{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}body[data-page=category] .ai-feature i{color:var(--accent-blue)}body[data-page=category] .faq-section{margin-bottom:80px}body[data-page=category] .faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;overflow:hidden}body[data-page=category] .faq-question{color:#fff;cursor:pointer;background:#ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;font-weight:600;display:flex}body[data-page=category] .faq-answer{color:var(--text-secondary);border-top:1px solid #ffffff0d;padding:24px;line-height:1.7;display:none}body[data-page=review] .icon{fill:currentColor;vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}body[data-page=review]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=review] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;padding:20px 0;transition:all .3s;position:sticky;top:0}body[data-page=review] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0006}body[data-page=review] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=review] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=review] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=review] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=review] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=review] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=review] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=review] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=review] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=review] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=review] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=review] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=review] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=review] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=review] .particle:first-child{animation-delay:0s;left:10%}body[data-page=review] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=review] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=review] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=review] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=review] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=review] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=review] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=review] .hero-content{z-index:10;max-width:900px;margin:0 auto;padding:0 20px;position:relative}body[data-page=review] .stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:14px}body[data-page=review] .broker-logo{color:#fff;background:linear-gradient(135deg,#1e3a8a,#6d28d9);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:flex;box-shadow:0 4px 20px #3b82f640}body[data-page=review] .section-title{letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(22px,3vw,30px);font-weight:700}body[data-page=review] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;margin-top:80px;padding:60px 20px 40px}body[data-page=review] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 40px;display:grid}body[data-page=review] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=review] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=review] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=review] .footer-links{list-style:none}body[data-page=review] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=review] .footer-links a:hover{color:#fff}body[data-page=review] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding-top:30px;display:flex}body[data-page=review] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=review] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=review] .footer-social a:hover{color:var(--accent-blue)}body[data-page=review] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=review] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=review] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=review] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=review] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=review] .hero-section{background:linear-gradient(135deg, var(--primary-dark), var(--secondary-dark));color:#fff;text-align:center;border-bottom:1px solid #ffffff1a;padding:60px 0;position:relative;overflow:hidden}body[data-page=review] .hero-section h1{letter-spacing:-1px;background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;margin:0 0 16px;font-size:42px;font-weight:900;line-height:1.1;animation:3s infinite gradientShift}body[data-page=review] .subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:20px}body[data-page=review] .hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;height:70px;margin-bottom:32px;display:flex}body[data-page=review] .cta-button-large{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 40px #3b82f64d}body[data-page=review] .cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 50px #3b82f680}body[data-page=review] .main-container{max-width:900px;margin:0 auto;padding:60px 20px}body[data-page=review] .btn{border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=review] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}body[data-page=review] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f666}body[data-page=review] .btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}body[data-page=review] .btn-secondary:hover{background:#ffffff26}body[data-page=review] .compare-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}body[data-page=review] .compare-card{color:inherit;background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}body[data-page=review] .related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}body[data-page=review] .stat-card{text-align:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;padding:24px}body[data-page=review] .stat-value{color:var(--accent-blue);margin-bottom:8px;font-size:32px;font-weight:800;display:block}body[data-page=review] .content-section h2{color:#fff;margin-bottom:24px;font-size:28px;font-weight:800}body[data-page=review] .content-section h3{color:#60a5fa;margin-top:32px;margin-bottom:16px;font-size:22px;font-weight:700}body[data-page=review] .content-section p{color:var(--text-secondary);margin-bottom:16px;font-size:16px;line-height:1.8}body[data-page=compare] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=compare]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=compare] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=compare] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=compare] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=compare] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=compare] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=compare] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=compare] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=compare] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=compare] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=compare] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=compare] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=compare] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=compare] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=compare] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=compare] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=compare] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=compare] .particle:first-child{animation-delay:0s;left:10%}body[data-page=compare] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=compare] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=compare] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=compare] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=compare] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=compare] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=compare] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=compare] .hero-content{z-index:10;max-width:900px;margin:0 auto;position:relative}body[data-page=compare] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=compare] .stat-label{color:var(--text-secondary);font-size:14px;font-weight:500}body[data-page=compare] .section-header{text-align:center;margin-bottom:50px}body[data-page=compare] .site-footer{background:var(--primary-dark);border-top:1px solid var(--border-color);padding:60px 20px 30px}body[data-page=compare] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=compare] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=compare] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=compare] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=compare] .footer-links{list-style:none}body[data-page=compare] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=compare] .footer-links a:hover{color:#fff}body[data-page=compare] .footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=compare] .footer-bottom p{color:#ffffff80;font-size:13px}body[data-page=compare] .footer-social a{color:#ffffff80;font-size:18px;transition:color .2s}body[data-page=compare] .footer-social a:hover{color:#fff}body[data-page=compare] .risk-disclaimer{background:var(--secondary-dark);border:1px solid var(--border-color);border-radius:8px;max-width:1160px;margin:40px auto;padding:20px}body[data-page=compare] .risk-disclaimer p{color:var(--text-secondary);font-size:13px;line-height:1.6}body[data-page=compare] .nav-dropdown-menu{background:var(--secondary-dark);border:1px solid var(--border-color);z-index:200;border-radius:8px;min-width:180px;margin-top:8px;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:0}body[data-page=compare] .nav-dropdown:hover .nav-dropdown-menu{display:block}body[data-page=compare] .nav-dropdown-menu li a{padding:10px 16px;font-size:14px;display:block}body[data-page=compare] .hero-section{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;padding:80px 20px;position:relative;overflow:hidden}body[data-page=compare] .hero-section h1{letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(28px,5vw,48px);font-weight:900}body[data-page=compare] .subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px}body[data-page=compare] .hero-meta{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}body[data-page=compare] .meta-badge{backdrop-filter:blur(10px);color:var(--text-primary);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}body[data-page=compare] .cta-button-large{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=compare] .cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 50px #3b82f680}body[data-page=compare] .main-container{max-width:1200px;margin:0 auto;padding:80px 20px}body[data-page=compare] .section-header p{color:var(--text-secondary);font-size:18px}body[data-page=compare] .category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:40px 0;display:grid}body[data-page=compare] .category-card{background:var(--secondary-dark);border:1px solid var(--border-color);color:inherit;border-radius:12px;padding:24px;text-decoration:none;transition:all .2s}body[data-page=compare] .category-card:hover{border-color:var(--accent-blue);transform:translateY(-4px)}body[data-page=compare] .category-card p{color:var(--text-secondary);margin-bottom:12px;font-size:14px}body[data-page=compare] .category-card h4{color:#fff;margin-bottom:8px;font-weight:700}body[data-page=compare] .category-link{color:var(--accent-blue);font-size:14px;font-weight:600}body[data-page=compare] .comparison-table-container{margin-bottom:40px;overflow-x:auto}body[data-page=compare] .ai-promotion{text-align:center;border:1px solid var(--border-color);background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-radius:16px;margin:60px 0 40px;padding:60px 40px}body[data-page=compare] .ai-promotion h2{color:#fff;margin-bottom:12px;font-size:28px;font-weight:800}body[data-page=compare] .ai-promotion p{color:var(--text-secondary);max-width:600px;margin-bottom:24px;margin-left:auto;margin-right:auto}body[data-page=compare] .ai-features{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:28px;display:flex}body[data-page=compare] .ai-feature{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:inline-flex}body[data-page=compare] .ai-feature i{color:var(--accent-green)}body[data-page=compare] .stat-card{background:var(--secondary-dark);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:24px}body[data-page=compare] .stat-value{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:6px;font-size:32px;font-weight:800}body[data-page=compare] .content-section h2{color:#fff;margin:40px 0 20px;font-size:28px;font-weight:800}body[data-page=compare] .content-section h3{color:#fff;margin:32px 0 12px;font-size:22px;font-weight:700}body[data-page=compare] .content-section p{color:var(--text-secondary);margin-bottom:16px;line-height:1.7}body[data-page=compare] .info-box{border-left:4px solid var(--accent-blue);background:#3b82f61a;border-radius:8px;margin:24px 0;padding:20px}body[data-page=compare] .info-box p{color:var(--text-secondary);margin-bottom:0}body[data-page=reviews-index]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=reviews-index] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=reviews-index] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=reviews-index] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=reviews-index] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=reviews-index] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=reviews-index] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=reviews-index] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=reviews-index] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=reviews-index] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=reviews-index] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=reviews-index] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=reviews-index] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=reviews-index] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=reviews-index] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=reviews-index] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=reviews-index] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=reviews-index] .particle:first-child{animation-delay:0s;left:10%}body[data-page=reviews-index] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=reviews-index] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=reviews-index] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=reviews-index] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=reviews-index] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=reviews-index] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=reviews-index] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=reviews-index] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=reviews-index] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=reviews-index] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=reviews-index] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=reviews-index] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=reviews-index] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=reviews-index] .footer-links{list-style:none}body[data-page=reviews-index] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=reviews-index] .footer-links a:hover{color:#fff}body[data-page=reviews-index] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=reviews-index] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=reviews-index] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=reviews-index] .footer-social a:hover{color:var(--accent-blue)}body[data-page=reviews-index] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=reviews-index] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=reviews-index] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin:0;padding:8px 0;list-style:none;transition:opacity .2s .15s,visibility 0s linear .35s,pointer-events 0s linear .35s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=reviews-index] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:block}body[data-page=reviews-index] .rating-stars{letter-spacing:2px;color:#ffffff2e;font-family:Inter,-apple-system,Segoe UI Symbol,sans-serif;font-size:16px;line-height:1;display:inline-block;position:relative}body[data-page=reviews-index] .btn{border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}body[data-page=reviews-index] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}body[data-page=reviews-index] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}body[data-page=reviews-index] .btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff24}body[data-page=reviews-index] .btn-secondary:hover{background:#ffffff1f;transform:translateY(-1px)}body[data-page=reviews-index] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;padding:60px 20px;position:relative;overflow:hidden}body[data-page=reviews-index] .page-hero-content{z-index:10;position:relative}body[data-page=reviews-index] .hero-badges{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}body[data-page=reviews-index] .hero-badge{color:#fff9;align-items:center;gap:8px;font-size:14px;display:flex}body[data-page=reviews-index] .main-content{max-width:1400px;margin:0 auto;padding:40px 20px 60px}body[data-page=reviews-index] .btn-green{background:var(--accent-green);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}body[data-page=best-hub] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=best-hub]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=best-hub] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=best-hub] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=best-hub] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=best-hub] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=best-hub] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=best-hub] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=best-hub] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=best-hub] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=best-hub] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=best-hub] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=best-hub] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=best-hub] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=best-hub] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=best-hub] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=best-hub] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=best-hub] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=best-hub] .particle:first-child{animation-delay:0s;left:10%}body[data-page=best-hub] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=best-hub] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=best-hub] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=best-hub] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=best-hub] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=best-hub] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=best-hub] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=best-hub] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=best-hub] .section-header{text-align:center;margin-bottom:50px}body[data-page=best-hub] .broker-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:32px;padding:40px;transition:all .3s;position:relative}body[data-page=best-hub] .broker-card:hover{border-color:var(--accent-blue);transform:translateY(-3px);box-shadow:0 20px 40px #3b82f633}body[data-page=best-hub] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=best-hub] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=best-hub] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=best-hub] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=best-hub] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=best-hub] .footer-links{list-style:none}body[data-page=best-hub] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=best-hub] .footer-links a:hover{color:#fff}body[data-page=best-hub] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=best-hub] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=best-hub] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=best-hub] .footer-social a:hover{color:var(--accent-blue)}body[data-page=best-hub] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=best-hub] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=best-hub] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=best-hub] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=best-hub] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=best-hub] .cta-button-large{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 40px #3b82f64d}body[data-page=best-hub] .cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 50px #3b82f680}body[data-page=best-hub] .main-container{max-width:1200px;margin:0 auto;padding:80px 20px}body[data-page=best-hub] .section-header p{color:var(--text-secondary);font-size:18px}body[data-page=best-hub] .broker-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}body[data-page=best-hub] .broker-rating{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px}body[data-page=best-hub] .rating-score{color:var(--accent-green);font-size:32px;font-weight:800;line-height:1;display:block}body[data-page=best-hub] .rating-stars{color:gold;margin-top:6px;font-size:14px}body[data-page=best-hub] .btn{border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=best-hub] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}body[data-page=best-hub] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f666}body[data-page=best-hub] .btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff24}body[data-page=best-hub] .btn-secondary:hover{background:#ffffff1f;transform:translateY(-1px)}body[data-page=best-hub] .category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}body[data-page=best-hub] .categories-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:24px;display:grid}body[data-page=best-hub] .category-card{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:all .3s;display:flex}body[data-page=best-hub] .category-card:hover{border-color:#fff3;transform:translateY(-4px)}body[data-page=best-hub] .category-card p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}body[data-page=best-hub] .category-card h4{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}body[data-page=best-hub] .category-link{color:var(--accent-blue);font-size:14px;font-weight:600;text-decoration:none}body[data-page=best-hub] .comparison-table-container{border:1px solid #ffffff1a;border-radius:16px;overflow-x:auto}body[data-page=best-hub] .ai-promotion{text-align:center;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f64d;border-radius:20px;margin-bottom:80px;padding:60px 40px}body[data-page=best-hub] .ai-promotion h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}body[data-page=best-hub] .ai-promotion p{color:var(--text-secondary);margin-bottom:32px;font-size:18px}body[data-page=best-hub] .ai-features{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:32px;display:flex}body[data-page=best-hub] .ai-feature{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}body[data-page=best-hub] .ai-feature i{color:var(--accent-blue)}body[data-page=best-hub] .faq-section{margin-bottom:80px}body[data-page=best-hub] .faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;overflow:hidden}body[data-page=best-hub] .faq-question{color:#fff;cursor:pointer;background:#ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;font-weight:600;display:flex}body[data-page=best-hub] .faq-answer{color:var(--text-secondary);border-top:1px solid #ffffff0d;padding:24px;line-height:1.7;display:none}body[data-page=best-hub] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex;position:relative;overflow:hidden}body[data-page=best-hub] .page-hero-content{z-index:10;width:100%;position:relative}body[data-page=best-hub] .hero-badges{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}body[data-page=best-hub] .hero-badge{color:#fff9;align-items:center;gap:8px;font-size:14px;display:flex}body[data-page=all-brokers] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=all-brokers]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=all-brokers] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=all-brokers] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=all-brokers] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=all-brokers] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=all-brokers] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=all-brokers] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=all-brokers] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=all-brokers] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=all-brokers] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=all-brokers] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}body[data-page=all-brokers] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=all-brokers] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=all-brokers] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=all-brokers] .grid-background{z-index:0;pointer-events:none;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:fixed;top:0;left:0}body[data-page=all-brokers] .ai-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}body[data-page=all-brokers] .particle{background:var(--accent-blue);opacity:.3;border-radius:50%;width:6px;height:6px;animation:15s ease-in-out infinite float;position:absolute}body[data-page=all-brokers] .particle:first-child{animation-delay:0s;top:20%;left:10%}body[data-page=all-brokers] .particle:nth-child(2){animation-delay:2s;top:80%;left:20%}body[data-page=all-brokers] .particle:nth-child(3){animation-delay:4s;top:10%;left:60%}body[data-page=all-brokers] .particle:nth-child(4){animation-delay:1s;top:60%;left:80%}body[data-page=all-brokers] .particle:nth-child(5){animation-delay:3s;top:40%;left:40%}body[data-page=all-brokers] .particle:nth-child(6){animation-delay:5s;top:30%;left:90%}body[data-page=all-brokers] .particle:nth-child(7){animation-delay:2.5s;top:70%;left:30%}body[data-page=all-brokers] .particle:nth-child(8){animation-delay:4.5s;top:90%;left:70%}body[data-page=all-brokers] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=all-brokers] .hero-stats{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:24px;display:flex}body[data-page=all-brokers] .broker-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:24px;transition:all .3s;display:flex;position:relative}body[data-page=all-brokers] .broker-card:hover{border-color:#3b82f64d;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}body[data-page=all-brokers] .broker-card-header{margin-bottom:20px;padding-right:40px}body[data-page=all-brokers] .cta-section{z-index:1;text-align:center;border-top:1px solid var(--border-color);background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);padding:80px 20px;position:relative}body[data-page=all-brokers] .cta-section h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:800}body[data-page=all-brokers] .cta-section p{color:var(--text-secondary);max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px}body[data-page=all-brokers] .site-footer{z-index:1;background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px;position:relative}body[data-page=all-brokers] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=all-brokers] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=all-brokers] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=all-brokers] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=all-brokers] .footer-links{list-style:none}body[data-page=all-brokers] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=all-brokers] .footer-links a:hover{color:#fff}body[data-page=all-brokers] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=all-brokers] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=all-brokers] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=all-brokers] .footer-social a:hover{color:var(--accent-blue)}body[data-page=all-brokers] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=all-brokers] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=all-brokers] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=all-brokers] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=all-brokers] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=all-brokers] .cta-button-large{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #10b9814d}body[data-page=all-brokers] .cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 40px #10b98166}body[data-page=all-brokers] .broker-rating{flex-wrap:wrap;align-items:center;gap:10px;display:flex}body[data-page=all-brokers] .rating-stars{letter-spacing:2px;color:#ffffff2e;font-family:Inter,-apple-system,Segoe UI Symbol,sans-serif;font-size:14px;line-height:1;display:inline-block;position:relative}body[data-page=all-brokers] .btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}body[data-page=all-brokers] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}body[data-page=all-brokers] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f64d}body[data-page=all-brokers] .btn-secondary{color:#fff;border:1px solid var(--border-color);background:#ffffff1a}body[data-page=all-brokers] .btn-secondary:hover{background:#ffffff26}body[data-page=all-brokers] .faq-section{z-index:1;background:var(--primary-dark);padding:80px 20px;position:relative}body[data-page=all-brokers] .faq-item{border:1px solid var(--border-color);background:#ffffff08;border-radius:16px;padding:28px;transition:all .3s}body[data-page=all-brokers] .compare-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}body[data-page=all-brokers] .compare-card{border:2px solid var(--border-color);background:#ffffff08;border-radius:16px;padding:28px;position:relative}body[data-page=all-brokers] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex;position:relative;overflow:hidden}body[data-page=all-brokers] .page-hero-content{z-index:10;width:100%;position:relative}body[data-page=all-brokers] .hero-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}body[data-page=all-brokers] .hero-badge{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}body[data-page=all-brokers] .main-content{z-index:1;max-width:1400px;margin:0 auto;padding:40px 20px 60px;position:relative}body[data-page=all-brokers] .btn-green{background:linear-gradient(135deg, var(--accent-green), #059669);color:#fff}body[data-page=all-brokers] .faq-container{max-width:1000px;margin:0 auto}body[data-page=all-brokers] .faq-grid{gap:20px;display:grid}body[data-page=all-brokers] .faq-item:hover{background:#ffffff0d;border-color:#3b82f64d}body[data-page=all-brokers] .loading-spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-blue);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin;display:inline-block}body[data-page=all-brokers] .pagination-container{flex-direction:column;align-items:center;gap:20px;margin-top:40px;display:flex}body[data-page=all-brokers] .pagination-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px 16px;font-size:14px;transition:all .2s}body[data-page=all-brokers] .pagination-btn:hover:not(:disabled){background:#fff3}body[data-page=education] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=education]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=education] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=education] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=education] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=education] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=education] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=education] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=education] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=education] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=education] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=education] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}body[data-page=education] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=education] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=education] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=education] .grid-background{z-index:0;pointer-events:none;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:fixed;top:0;left:0}body[data-page=education] .ai-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}body[data-page=education] .particle{background:var(--accent-blue);opacity:.3;border-radius:50%;width:6px;height:6px;animation:15s ease-in-out infinite float;position:absolute}body[data-page=education] .particle:first-child{animation-delay:0s;top:20%;left:10%}body[data-page=education] .particle:nth-child(2){animation-delay:2s;top:80%;left:20%}body[data-page=education] .particle:nth-child(3){animation-delay:4s;top:10%;left:60%}body[data-page=education] .particle:nth-child(4){animation-delay:1s;top:60%;left:80%}body[data-page=education] .particle:nth-child(5){animation-delay:3s;top:40%;left:40%}body[data-page=education] .particle:nth-child(6){animation-delay:5s;top:30%;left:90%}body[data-page=education] .particle:nth-child(7){animation-delay:2.5s;top:70%;left:30%}body[data-page=education] .particle:nth-child(8){animation-delay:4.5s;top:90%;left:70%}body[data-page=education] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=education] .section-header{text-align:center;margin-bottom:50px}body[data-page=education] .cta-section{z-index:1;text-align:center;background:linear-gradient(135deg,#10b9811a,#3b82f61a);padding:80px 20px;position:relative}body[data-page=education] .cta-section h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}body[data-page=education] .cta-section p{color:var(--text-secondary);max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px}body[data-page=education] .site-footer{z-index:1;background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px;position:relative}body[data-page=education] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=education] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=education] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=education] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=education] .footer-links{list-style:none}body[data-page=education] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=education] .footer-links a:hover{color:#fff}body[data-page=education] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=education] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=education] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=education] .footer-social a:hover{color:var(--accent-blue)}body[data-page=education] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=education] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=education] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=education] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=education] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=education] .cta-button-large{border-radius:12px;align-items:center;gap:10px;padding:18px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=education] .section-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px}body[data-page=education] .faq-section{z-index:1;padding:80px 20px;position:relative}body[data-page=education] .faq-item{border:1px solid var(--border-color);background:#ffffff08;border-radius:16px;padding:28px;transition:all .3s}body[data-page=education] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex;position:relative;overflow:hidden}body[data-page=education] .page-hero-content{z-index:10;width:100%;position:relative}body[data-page=education] .hero-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}body[data-page=education] .hero-badge{background:#ffffff1a;border:1px solid #fff3;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;display:flex}body[data-page=education] .faq-grid{gap:20px;max-width:900px;margin:0 auto;display:grid}body[data-page=education] .faq-item:hover{background:#ffffff0d;border-color:#3b82f64d}body[data-page=edu-article] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=edu-article]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=edu-article] .header{backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:100;background:#0a0e27f2;position:sticky;top:0}body[data-page=edu-article] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=edu-article] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=edu-article] .nav-links{gap:40px;list-style:none;display:flex}body[data-page=edu-article] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=edu-article] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=edu-article] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}body[data-page=edu-article] .hamburger-line{background:#ffffff0d;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=edu-article] .mobile-nav-menu{background:var(--primary-dark);border-bottom:1px solid var(--border-color);z-index:99;display:none;position:fixed;top:70px;left:0;right:0}body[data-page=edu-article] .mobile-nav-menu.active{display:block}body[data-page=edu-article] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=edu-article] .grid-background{z-index:0;pointer-events:none;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:fixed;top:0;left:0}body[data-page=edu-article] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text}body[data-page=edu-article] .cta-section{z-index:1;text-align:center;border-top:1px solid var(--border-color);background:linear-gradient(135deg,#10b9811a,#3b82f61a);padding:60px 20px;position:relative}body[data-page=edu-article] .cta-section h2{margin-bottom:15px;font-size:2rem}body[data-page=edu-article] .cta-section p{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem}body[data-page=edu-article] .site-footer{z-index:1;background:var(--primary-dark);border-top:1px solid var(--border-color);padding:60px 20px 30px;position:relative}body[data-page=edu-article] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=edu-article] .footer-section h4{margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=edu-article] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=edu-article] .footer-logo p{color:#ffffff80;font-size:14px}body[data-page=edu-article] .footer-links{list-style:none}body[data-page=edu-article] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=edu-article] .footer-links a:hover{color:#fff}body[data-page=edu-article] .footer-bottom{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=edu-article] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=edu-article] .risk-disclaimer{background:#ef444414;border:1px solid #ef444426;border-radius:12px;max-width:1200px;margin:30px auto 0;padding:20px 24px}body[data-page=edu-article] .risk-disclaimer p{color:#fff9;margin:0;font-size:12px;line-height:1.6}body[data-page=edu-article] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=edu-article] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=edu-article] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=edu-article] .hero-section{z-index:1;background:linear-gradient(135deg, var(--primary-dark) 0%, var(--secondary-dark) 100%);text-align:center;border-bottom:1px solid var(--border-color);padding:80px 0;position:relative}body[data-page=edu-article] .hero-section h1{max-width:900px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}body[data-page=edu-article] .subtitle{color:var(--text-secondary);max-width:700px;margin:0 auto 30px;font-size:1.15rem;line-height:1.7}body[data-page=edu-article] .hero-meta{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}body[data-page=edu-article] .related-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0;display:grid}body[data-page=edu-article] .info-box{border-left:4px solid var(--accent-blue);background:#4299e11a;border-radius:12px;margin:30px 0;padding:24px}body[data-page=edu-article] .info-box p{margin-bottom:0}body[data-page=legal] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=legal]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}body[data-page=legal] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=legal] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=legal] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=legal] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;cursor:pointer;letter-spacing:-1px;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=legal] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=legal] .nav-links a{color:#ffffffb3;cursor:pointer;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=legal] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=legal] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=legal] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=legal] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0;transition:all .3s}body[data-page=legal] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 12px #0000004d}body[data-page=legal] .mobile-nav-menu.active{transform:translateY(0)}body[data-page=legal] .mobile-nav-links a{color:#fffc;border-radius:8px;padding:16px;font-weight:500;text-decoration:none;transition:all .2s;display:block}body[data-page=legal] .cta-section{text-align:center;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:2px solid #3b82f64d;border-radius:16px;margin-top:80px;padding:48px}body[data-page=legal] .cta-section h2{color:#fff;margin-bottom:16px;font-size:32px;font-weight:700}body[data-page=legal] .cta-section p{color:#fffc;margin-bottom:32px;font-size:18px}body[data-page=legal] .site-footer{background:var(--secondary-dark);color:#fff;margin-top:0}body[data-page=legal] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto 40px;padding:0 20px;display:grid}body[data-page=legal] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600}body[data-page=legal] .footer-logo h3{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:800}body[data-page=legal] .footer-logo p{color:#ffffffb3;margin-bottom:24px;font-size:14px;line-height:1.5}body[data-page=legal] .footer-links{padding:0;list-style:none}body[data-page=legal] .footer-links a{color:#ffffffb3;font-size:14px;text-decoration:none;transition:all .2s;display:block}body[data-page=legal] .footer-links a:hover{color:var(--accent-blue)}body[data-page=legal] .risk-disclaimer{background:#ef444414;border:1px solid #ef444426;border-radius:12px;max-width:1200px;margin:30px auto 0;padding:20px 24px}body[data-page=legal] .risk-disclaimer p{color:#fff9;margin:0;font-size:12px;line-height:1.6}body[data-page=legal] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=legal] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=legal] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=legal] .faq-section{margin-bottom:60px}body[data-page=legal] .faq-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden}body[data-page=legal] .faq-question{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:24px;display:flex}body[data-page=legal] .faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}body[data-page=legal] .faq-container{max-width:900px;margin:0 auto;padding:80px 20px}body[data-page=legal] .faq-item:hover{border-color:#3b82f680}body[data-page=about] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=about]{color:var(--text-primary);background-color:var(--primary-dark);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=about] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=about] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=about] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=about] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=about] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=about] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=about] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=about] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=about] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=about] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=about] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=about] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=about] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=about] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=about] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=about] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=about] .particle:first-child{animation-delay:0s;left:10%}body[data-page=about] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=about] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=about] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=about] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=about] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=about] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=about] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=about] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=about] .stat-number{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:36px;font-weight:800}body[data-page=about] .stat-label{color:#fff9;font-size:14px}body[data-page=about] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=about] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=about] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=about] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=about] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=about] .footer-links{list-style:none}body[data-page=about] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=about] .footer-links a:hover{color:#fff}body[data-page=about] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=about] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=about] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=about] .footer-social a:hover{color:var(--accent-blue)}body[data-page=about] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=about] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=about] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=about] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=about] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=about] .info-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:32px;padding:32px}body[data-page=about] .info-box p{color:#ffffffb3;font-size:16px;line-height:1.8}body[data-page=about] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex;position:relative;overflow:hidden}body[data-page=about] .page-hero-content{z-index:10;width:100%;position:relative}body[data-page=about] .main-content{max-width:1000px;margin:0 auto;padding:60px 20px}body[data-page=methodology] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=methodology]{color:var(--text-primary);background:linear-gradient(180deg, var(--primary-dark) 0%, var(--secondary-dark) 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=methodology] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}body[data-page=methodology] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=methodology] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=methodology] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=methodology] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=methodology] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=methodology] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=methodology] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=methodology] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=methodology] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=methodology] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=methodology] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=methodology] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=methodology] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=methodology] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=methodology] .particle:first-child{animation-delay:0s;left:10%}body[data-page=methodology] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=methodology] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=methodology] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=methodology] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=methodology] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=methodology] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=methodology] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=methodology] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=methodology] .section-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}body[data-page=methodology] .step-number{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}body[data-page=methodology] .cta-section{text-align:center;background:#3b82f60d;border:1px solid #3b82f633;border-radius:20px;margin-top:60px;padding:48px}body[data-page=methodology] .cta-section h2{margin-bottom:16px;font-size:28px;font-weight:700}body[data-page=methodology] .cta-section p{color:#ffffffb3;margin-bottom:32px;font-size:17px}body[data-page=methodology] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=methodology] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=methodology] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=methodology] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=methodology] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=methodology] .footer-links{list-style:none}body[data-page=methodology] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=methodology] .footer-links a:hover{color:#fff}body[data-page=methodology] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=methodology] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=methodology] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=methodology] .footer-social a:hover{color:var(--accent-blue)}body[data-page=methodology] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=methodology] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=methodology] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=methodology] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=methodology] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=methodology] .categories-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}body[data-page=methodology] .category-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s}body[data-page=methodology] .category-card:hover{border-color:var(--accent-blue);transform:translateY(-2px)}body[data-page=methodology] .category-card h3{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}body[data-page=methodology] .category-card p{color:#fff9;margin-bottom:16px;font-size:14px}body[data-page=methodology] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex;position:relative;overflow:hidden}body[data-page=methodology] .page-hero-content{z-index:10;width:100%;position:relative}body[data-page=methodology] .main-content{max-width:900px;margin:0 auto;padding:60px 20px}body[data-page=ai-match] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=ai-match]{color:var(--text-primary);background:linear-gradient(180deg, var(--primary-dark) 0%, var(--secondary-dark) 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=ai-match] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;position:sticky;top:0}body[data-page=ai-match] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=ai-match] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=ai-match] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=ai-match] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=ai-match] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=ai-match] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=ai-match] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=ai-match] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=ai-match] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=ai-match] .mobile-nav-menu{backdrop-filter:blur(10px);z-index:99;background:#0a0e27fa;border-bottom:1px solid #ffffff1a;display:none;position:fixed;top:70px;left:0;right:0;box-shadow:0 4px 20px #0000004d}body[data-page=ai-match] .mobile-nav-menu.active{display:block}body[data-page=ai-match] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=ai-match] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=ai-match] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=ai-match] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=ai-match] .particle:first-child{animation-delay:0s;left:10%}body[data-page=ai-match] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=ai-match] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=ai-match] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=ai-match] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=ai-match] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=ai-match] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=ai-match] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=ai-match] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=ai-match] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=ai-match] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=ai-match] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=ai-match] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=ai-match] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=ai-match] .footer-links{list-style:none}body[data-page=ai-match] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=ai-match] .footer-links a:hover{color:#fff}body[data-page=ai-match] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=ai-match] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=ai-match] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=ai-match] .footer-social a:hover{color:var(--accent-blue)}body[data-page=ai-match] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=ai-match] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=ai-match] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=ai-match] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=ai-match] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=ai-match] .btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=ai-match] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;box-shadow:0 8px 24px #3b82f64d}body[data-page=ai-match] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3b82f666}body[data-page=ai-match] .btn-secondary{color:#fffc;background:#ffffff1a;border:1px solid #fff3}body[data-page=ai-match] .btn-secondary:hover{background:#ffffff26}body[data-page=ai-match] .page-hero{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex;position:relative;overflow:hidden}body[data-page=ai-match] .page-hero-content{z-index:10;width:100%;position:relative}body[data-page=ai-match] .hero-badges{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:24px;display:flex}body[data-page=ai-match] .hero-badge{color:#fff9;align-items:center;gap:8px;font-size:14px;display:flex}body[data-page=ai-match] .main-content{max-width:900px;margin:0 auto;padding:60px 20px}body[data-page=ai-match] .loading-spinner{border:4px solid #ffffff1a;border-top:4px solid var(--accent-blue);border-radius:50%;width:40px;height:40px;margin:20px auto;animation:1s linear infinite spin}body[data-page=ai-match] .pagination-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}body[data-page=ai-match] .pagination-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px 20px;transition:all .2s}body[data-page=ai-match] .pagination-btn:hover:not(:disabled){background:#ffffff26}body[data-page=flagship] .icon{fill:currentColor;vertical-align:-.125em;width:1em;height:1em;display:inline-block}body[data-page=flagship]{color:var(--text-primary);background-color:var(--primary-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}body[data-page=flagship] .header{backdrop-filter:blur(10px);z-index:100;background:#0a0e27f2;border-bottom:1px solid #ffffff1a;transition:all .3s;position:sticky;top:0}body[data-page=flagship] .header.scrolled{background:#0a0e27fa;box-shadow:0 4px 12px #0000004d}body[data-page=flagship] .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 20px;display:flex}body[data-page=flagship] .logo{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:900;text-decoration:none}body[data-page=flagship] .nav-links{align-items:center;gap:40px;list-style:none;display:flex}body[data-page=flagship] .nav-links a{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}body[data-page=flagship] .cta-button{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}body[data-page=flagship] .cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3b82f64d}body[data-page=flagship] .mobile-menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:8px;display:none}body[data-page=flagship] .hamburger-line{background:#fff;border-radius:2px;width:25px;height:3px;margin:3px 0}body[data-page=flagship] .mobile-nav-menu{background:var(--primary-dark);z-index:99;border-bottom:1px solid #ffffff1a;transition:transform .3s;display:none;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}body[data-page=flagship] .mobile-nav-menu.active{display:block;transform:translateY(0)}body[data-page=flagship] .mobile-nav-links a{color:#fffc;padding:16px;font-weight:500;text-decoration:none;display:block}body[data-page=flagship] .grid-background{z-index:1;background-image:linear-gradient(#3b82f608 1px,#0000 1px),linear-gradient(90deg,#3b82f608 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}body[data-page=flagship] .ai-particles{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}body[data-page=flagship] .particle{background:var(--accent-blue);opacity:.6;border-radius:50%;width:4px;height:4px;animation:15s infinite float;position:absolute;box-shadow:0 0 20px #60a5facc}body[data-page=flagship] .particle:first-child{animation-delay:0s;left:10%}body[data-page=flagship] .particle:nth-child(2){animation-delay:2s;left:20%}body[data-page=flagship] .particle:nth-child(3){animation-delay:4s;left:30%}body[data-page=flagship] .particle:nth-child(4){animation-delay:1s;left:40%}body[data-page=flagship] .particle:nth-child(5){animation-delay:3s;left:50%}body[data-page=flagship] .particle:nth-child(6){animation-delay:5s;left:60%}body[data-page=flagship] .particle:nth-child(7){animation-delay:2.5s;left:70%}body[data-page=flagship] .particle:nth-child(8){animation-delay:4.5s;left:80%}body[data-page=flagship] .hero-content{z-index:10;max-width:900px;margin:0 auto;position:relative}body[data-page=flagship] .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa,#ec4899);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;animation:3s infinite gradientShift}body[data-page=flagship] .section-header{text-align:center;margin-bottom:50px}body[data-page=flagship] .broker-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:32px;padding:40px;transition:all .3s;position:relative}body[data-page=flagship] .broker-card:hover{border-color:var(--accent-blue);transform:translateY(-3px);box-shadow:0 20px 40px #3b82f633}body[data-page=flagship] .site-footer{background:var(--primary-dark);border-top:1px solid #ffffff1a;padding:60px 20px 30px}body[data-page=flagship] .footer-content{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}body[data-page=flagship] .footer-section h4{color:#fff;margin-bottom:20px;font-size:16px;font-weight:700}body[data-page=flagship] .footer-logo h3{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:24px;font-weight:900}body[data-page=flagship] .footer-logo p{color:#ffffff80;font-size:14px;line-height:1.6}body[data-page=flagship] .footer-links{list-style:none}body[data-page=flagship] .footer-links a{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s}body[data-page=flagship] .footer-links a:hover{color:#fff}body[data-page=flagship] .footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:40px auto 0;padding-top:30px;display:flex}body[data-page=flagship] .footer-bottom p{color:#fff6;font-size:13px}body[data-page=flagship] .footer-social a{color:#ffffff80;font-size:20px;transition:color .2s}body[data-page=flagship] .footer-social a:hover{color:var(--accent-blue)}body[data-page=flagship] .risk-disclaimer{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;max-width:1200px;margin-top:30px;margin-left:auto;margin-right:auto;padding:16px 20px}body[data-page=flagship] .risk-disclaimer p{color:#fff9;font-size:12px;line-height:1.6}body[data-page=flagship] .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#0e1025;border:1px solid #ffffff14;border-radius:10px;min-width:200px;margin-top:12px;padding:8px 0;list-style:none;transition:all .2s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}body[data-page=flagship] .nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;margin-top:8px}body[data-page=flagship] .nav-dropdown-menu li a{color:#ffffffb3;white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:500;transition:all .15s;display:block}body[data-page=flagship] .hero-section{text-align:center;background:linear-gradient(135deg,#3b82f61a 0%,#8b5cf61a 100%);border-bottom:1px solid #ffffff1a;padding:80px 20px;position:relative;overflow:hidden}body[data-page=flagship] .hero-section h1{margin-bottom:20px;font-size:clamp(32px,5vw,48px);font-weight:900}body[data-page=flagship] .subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:18px}body[data-page=flagship] .hero-meta{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;display:flex}body[data-page=flagship] .meta-badge{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}body[data-page=flagship] .cta-button-large{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 40px #3b82f64d}body[data-page=flagship] .cta-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 50px #3b82f680}body[data-page=flagship] .main-container{max-width:1200px;margin:0 auto;padding:80px 20px}body[data-page=flagship] .section-header p{color:var(--text-secondary);font-size:18px}body[data-page=flagship] .broker-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}body[data-page=flagship] .broker-rating{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px}body[data-page=flagship] .rating-score{color:var(--accent-green);font-size:32px;font-weight:800;line-height:1;display:block}body[data-page=flagship] .rating-stars{color:gold;margin-top:6px;font-size:14px}body[data-page=flagship] .btn{border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}body[data-page=flagship] .btn-primary{background:linear-gradient(135deg, var(--accent-blue), var(--accent-purple));color:#fff}body[data-page=flagship] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #3b82f666}body[data-page=flagship] .btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}body[data-page=flagship] .btn-secondary:hover{background:#ffffff26}body[data-page=flagship] .category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}body[data-page=flagship] .category-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:all .3s}body[data-page=flagship] .category-card:hover{border-color:var(--accent-blue);transform:translateY(-5px)}body[data-page=flagship] .category-card p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}body[data-page=flagship] .category-card h4{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}body[data-page=flagship] .category-link{color:var(--accent-blue);font-size:14px;font-weight:600;text-decoration:none}body[data-page=flagship] .comparison-table-container{border:1px solid #ffffff1a;border-radius:16px;overflow-x:auto}body[data-page=flagship] .ai-promotion{text-align:center;background:linear-gradient(135deg,#3b82f626,#8b5cf626);border:1px solid #3b82f64d;border-radius:20px;margin-bottom:80px;padding:60px 40px}body[data-page=flagship] .ai-promotion h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800}body[data-page=flagship] .ai-promotion p{color:var(--text-secondary);margin-bottom:32px;font-size:18px}body[data-page=flagship] .ai-features{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:32px;display:flex}body[data-page=flagship] .ai-feature{color:#fff;align-items:center;gap:10px;font-weight:600;display:flex}body[data-page=flagship] .ai-feature i{color:var(--accent-blue)}body[data-page=flagship] .faq-section{margin-bottom:80px}body[data-page=flagship] .faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;overflow:hidden}body[data-page=flagship] .faq-question{color:#fff;cursor:pointer;background:#ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;font-weight:600;display:flex}body[data-page=flagship] .faq-answer{color:var(--text-secondary);border-top:1px solid #ffffff0d;padding:24px;line-height:1.7;display:none}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2)format("woff2")}@keyframes ppIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(2%,2%)rotate(1deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-left{padding:0}.hero-stats,.cta-group,.trust-badges{justify-content:center}.hero-right{margin-top:40px}.steps-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}}@media (width<=768px){.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=820px){#independence .steps-grid{grid-template-columns:1fr}}@media (width<=1024px){.footer-content{grid-template-columns:1fr 1fr}.methodology-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.hero-section{padding:60px 20px}.hero-section h1{font-size:28px}.broker-header{flex-direction:column}.broker-features{grid-template-columns:1fr 1fr}.methodology-grid{grid-template-columns:1fr}.ai-features{flex-direction:column;gap:20px}.broker-rating{min-width:unset;width:100%}.broker-header{flex-direction:column;align-items:flex-start}}@media (width<=900px){.hero-grid{grid-template-columns:1fr}.rating-card{max-width:360px}.hero-facts-strip{grid-template-columns:repeat(2,1fr)}.hero-fact:nth-child(2n){border-right:none}.hero-fact:nth-child(-n+2){border-bottom:1px solid #ffffff14}.glance-grid{grid-template-columns:repeat(2,1fr)}.pc-grid,.who-grid{grid-template-columns:1fr}.facts-grid{grid-template-columns:repeat(2,1fr)}.compare-grid,.related-grid{grid-template-columns:1fr}}@media (width<=540px){.glance-grid,.facts-grid{grid-template-columns:1fr}section.review-section{padding:48px 0}}@media (width<=1024px){.footer-content{grid-template-columns:1fr 1fr}}@media (width<=768px){.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.hero-section h1{font-size:32px}.pros-cons{grid-template-columns:1fr}.main-container{padding:40px 16px}.content-section{padding:24px}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}@media (width<=980px){.facts-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.facts-cards{grid-template-columns:1fr}}@media (width<=768px){.stat-grid,.footer-content{grid-template-columns:1fr}.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.page-hero{padding:40px 20px}.reviews-grid{grid-template-columns:1fr}}@media (width<=900px){.page-hero-content .reviews-highlights{grid-template-columns:1fr}.page-hero-content p{padding:0 14px}}@media (width<=768px){.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.broker-header{flex-direction:column}.broker-features{grid-template-columns:1fr 1fr}.methodology-grid{grid-template-columns:1fr}.ai-features{flex-direction:column;gap:20px}.page-hero{min-height:280px;padding:40px 20px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.filter-grid{grid-template-columns:1fr 1fr}.broker-grid,.compare-grid,.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.page-hero{padding:40px 20px}.hero-stats{gap:24px}.compare-bar{flex-direction:column;gap:16px;padding:20px}.compare-bar-info,.compare-bar-actions{justify-content:center;width:100%}.results-header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.filter-grid{grid-template-columns:1fr}.filter-actions{flex-direction:column}.filter-actions .btn{justify-content:center;width:100%}.broker-details{grid-template-columns:1fr}.broker-card-actions{flex-direction:column}}@media (width<=768px){.partner-promo-content h2{font-size:28px}.partner-features{grid-template-columns:1fr;gap:16px}.partner-cta-button{justify-content:center;width:100%;padding:16px 32px;font-size:16px}}@media (width<=1024px){.footer-content{grid-template-columns:1fr 1fr}.quick-start-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.guides-grid,.quick-start-grid{grid-template-columns:1fr}.learning-path{flex-direction:column;align-items:center}.path-arrow{transform:rotate(90deg)}.page-hero{padding:60px 20px}.cta-button-large{justify-content:center;width:100%}.mobile-menu-toggle{flex-direction:column;display:flex}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.cta-buttons{flex-direction:column}.cta-btn{text-align:center;width:100%}.hero-section{padding:60px 20px}.hero-meta{flex-direction:column;gap:15px}.article-content h2{font-size:1.5rem}.toc-grid{grid-template-columns:1fr}.container{padding:0 15px}.article-content{padding:40px 20px}.related-grid{grid-template-columns:1fr}table,.data-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.faq-hero{padding:80px 20px 40px}.faq-container{padding:40px 16px}.faq-categories{grid-template-columns:1fr}.faq-section-title{font-size:24px}.faq-question h3{font-size:16px}.footer-content{grid-template-columns:1fr;gap:32px}.legal-content{flex-direction:column;gap:24px}.cta-section{padding:32px 24px}.cta-section h2{font-size:24px}.cta-section p{font-size:16px}}@media (width<=968px){.features-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stats-row{grid-template-columns:1fr 1fr}.nav-links,.cta-button{display:none}.categories-grid,.data-sources{grid-template-columns:1fr}.process-step{flex-direction:column;gap:16px}.page-hero{padding:40px 20px}.nav-links,.cta-button{display:none}.mobile-menu-toggle{display:flex}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.questionnaire-container{padding:24px}.match-card-header{text-align:center;flex-direction:column;gap:16px}.match-card-broker{flex-direction:column}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}}.breadcrumb{color:#ffffff73;text-align:left;font-size:13px}.breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:#ffffffd9}.breadcrumb .sep{color:#ffffff47;margin:0 8px}.breadcrumb [aria-current=page]{color:#ffffffb8}.breadcrumb-inline{margin-bottom:20px}.breadcrumb-bar{z-index:2;border-bottom:1px solid #ffffff0f;position:relative}.breadcrumb-bar .breadcrumb-inner{max-width:1200px;margin:0 auto;padding:14px 24px}@media (width<=640px){.breadcrumb{font-size:12px}.breadcrumb .sep{margin:0 6px}.breadcrumb-bar .breadcrumb-inner{padding:12px 16px}}
