.container-narrow{max-width:900px}.container-small{max-width:720px}.text-center{text-align:center}.accent{color:var(--primary)}.glass{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5)}.header{background:var(--dark);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.logo{display:flex;align-items:center;gap:10px}.logo-icon{width:36px;height:36px;background:var(--primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--dark);box-shadow:0 4px 15px rgba(153,224,105,.3)}.logo-text{font-size:18px;font-weight:700;color:var(--white);letter-spacing:-.02em}.header-update{display:none;align-items:center;gap:8px;font-size:14px;color:var(--text-light)}@media (min-width:640px){.header-update{display:flex}}.brokers-section{padding:40px 0 64px}@media (min-width:768px){.brokers-section{padding:64px 0}}.broker-card{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);overflow:hidden;margin-bottom:24px;transition:all .3s ease}.broker-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(153,224,105,.5)}.broker-card-winner{box-shadow:0 0 0 2px var(--primary),var(--shadow-lg)}.broker-card-winner:hover{box-shadow:0 0 0 2px var(--primary),0 20px 40px -10px rgba(153,224,105,.3)}.winner-banner{background:linear-gradient(90deg,var(--primary),#7bc752);color:var(--dark);padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.05em}.broker-card-content{padding:20px}@media (min-width:768px){.broker-card-content{padding:32px}}.broker-card-inner{display:flex;flex-direction:column;gap:24px}@media (min-width:768px){.broker-card-inner{flex-direction:row;align-items:flex-start}}.broker-info{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (min-width:768px){.broker-info{width:180px}}.rank{width:56px;height:56px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;background:#e5e7eb;color:#6b7280;flex-shrink:0}.rank-gold{background:var(--gold);color:var(--white);box-shadow:0 4px 15px rgba(245,158,11,.4)}.broker-logo-wrap{display:flex;flex-direction:column}.broker-logo{height:40px;width:auto;object-fit:contain;margin-bottom:8px}@media (min-width:768px){.broker-logo{height:48px}}.stars{display:flex;gap:2px}.star{font-size:14px;color:#e5e7eb}.star.filled{color:#f59e0b}.broker-features{flex:1;display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:640px){.broker-features{grid-template-columns:repeat(2,1fr);gap:8px 16px}}@media (min-width:768px){.broker-features{border-left:1px solid var(--border);padding-left:24px}}.feature{display:flex;align-items:flex-start;gap:8px}.feature-icon{width:20px;height:20px;border-radius:50%;background:rgba(153,224,105,.2);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;margin-top:2px}.feature-text{font-size:14px;color:var(--text-muted)}.feature-text.highlight{font-weight:600;color:var(--text)}.feature-text.link{color:var(--primary);text-decoration:underline;cursor:pointer}.feature-text.link:hover{color:var(--primary-hover)}.broker-cta{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}@media (min-width:768px){.broker-cta{width:200px;border-left:1px solid var(--border);padding-left:24px}}.min-deposit{text-align:center}.min-deposit-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.min-deposit-value{font-size:20px;font-weight:700;color:var(--dark)}.payment-methods{display:flex;gap:6px}.payment-visa,.payment-mc,.payment-bank{width:36px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.payment-visa{background:#1a1f71;color:var(--white)}.payment-mc{background:linear-gradient(90deg,#eb001b,#f79e1b);color:var(--white)}.payment-bank{background:#f3f4f6;font-size:12px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:16px 24px;background:var(--primary);color:var(--dark);font-size:16px;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-primary)}.cta-button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 15px 35px -5px rgba(153,224,105,.5)}.disclaimer{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.4}.comparison-section{padding:48px 0 64px}@media (min-width:768px){.comparison-section{padding:64px 0}}.section-title{font-size:24px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:12px}@media (min-width:768px){.section-title{font-size:32px}}.section-title-light{color:var(--white)}.section-description{font-size:16px;color:var(--text-muted);text-align:center;max-width:560px;margin:0 auto 40px}.section-description-light{color:#9ca3af}.comparison-table-wrap{border-radius:var(--radius);overflow:hidden}.comparison-table{width:100%;border-collapse:collapse}.comparison-table thead{background:var(--dark)}.comparison-table th{padding:16px;color:var(--white);font-weight:500;font-size:14px}.comparison-table th:not(:first-child){border-left:1px solid rgba(255,255,255,.1)}.comparison-table th img{height:24px;filter:brightness(0) invert(1)}.comparison-table td{padding:16px;font-size:14px;font-weight:500}.comparison-table td:not(:first-child){border-left:1px solid rgba(0,0,0,.05)}.comparison-table tbody tr:nth-child(even){background:rgba(255,255,255,.5)}.comparison-table tbody tr:nth-child(odd){background:rgba(255,255,255,.3)}.icon-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(153,224,105,.2);color:var(--primary);font-size:14px}.icon-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:14px}.value-highlight{color:var(--primary);font-weight:600}.trust-section{background:var(--dark);padding:64px 0;position:relative;overflow:hidden}@media (min-width:768px){.trust-section{padding:80px 0}}.trust-section-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(153,224,105,.1),transparent);pointer-events:none}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.trust-card{text-align:center;padding:24px;border-radius:var(--radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.trust-card:hover{background:rgba(255,255,255,.1);border-color:rgba(153,224,105,.3)}.trust-icon{width:56px;height:56px;border-radius:var(--radius);background:rgba(153,224,105,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;transition:background .3s ease}.trust-card:hover .trust-icon{background:rgba(153,224,105,.3)}.trust-title{font-size:16px;font-weight:600;color:var(--white);margin-bottom:8px}.trust-text{font-size:14px;color:#9ca3af;line-height:1.5}.faq-section{padding:64px 0;background:var(--background)}@media (min-width:768px){.faq-section{padding:80px 0}}.faq-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.faq-icon{width:40px;height:40px;border-radius:12px;background:rgba(153,224,105,.2);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.faq-list{border-radius:var(--radius);padding:8px}.faq-item{border-bottom:1px solid rgba(0,0,0,.05)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px;background:0 0;border:none;font-size:16px;font-weight:500;color:var(--text);cursor:pointer;text-align:left;transition:color .2s ease}.faq-question:hover{color:var(--primary)}.faq-toggle{font-size:20px;font-weight:300;color:var(--text-muted);transition:transform .3s ease}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding:0 16px 16px}.faq-answer p{font-size:15px;color:var(--text-muted);line-height:1.6}.footer{background:var(--dark);color:#9ca3af;padding:48px 0;text-align:center}.footer-logo{justify-content:center;margin-bottom:32px}.footer-disclaimer{max-width:640px;margin:0 auto 32px;font-size:14px;line-height:1.6}.footer-disclaimer p{margin-bottom:16px}.footer-affiliate{color:#6b7280}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px;font-size:14px}.footer-links a{transition:color .2s ease}.footer-links a:hover{color:var(--primary)}.footer-copyright{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;color:#6b7280}.dark{--background:oklch(.145 0 0);--foreground:oklch(.985 0 0);--card:oklch(.145 0 0);--card-foreground:oklch(.985 0 0);--popover:oklch(.145 0 0);--popover-foreground:oklch(.985 0 0);--primary:oklch(.985 0 0);--primary-foreground:oklch(.205 0 0);--secondary:oklch(.269 0 0);--secondary-foreground:oklch(.985 0 0);--muted:oklch(.269 0 0);--muted-foreground:oklch(.708 0 0);--accent:oklch(.269 0 0);--accent-foreground:oklch(.985 0 0);--destructive:oklch(.396 .141 25.723);--destructive-foreground:oklch(.637 .237 25.331);--border:oklch(.269 0 0);--input:oklch(.269 0 0);--ring:oklch(.439 0 0);--chart-1:oklch(.488 .243 264.376);--chart-2:oklch(.696 .17 162.48);--chart-3:oklch(.769 .188 70.08);--chart-4:oklch(.627 .265 303.9);--chart-5:oklch(.645 .246 16.439);--sidebar:oklch(.205 0 0);--sidebar-foreground:oklch(.985 0 0);--sidebar-primary:oklch(.488 .243 264.376);--sidebar-primary-foreground:oklch(.985 0 0);--sidebar-accent:oklch(.269 0 0);--sidebar-accent-foreground:oklch(.985 0 0);--sidebar-border:oklch(.269 0 0);--sidebar-ring:oklch(.439 0 0)}