.review-detail-page{background-color:var(--color-bg);color:var(--color-text)}.review-hero{background:radial-gradient(circle at top center,rgba(14,23,42,.4) 0%,transparent 60%);padding:6rem 0 4rem;position:relative;overflow:hidden}.review-hero:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(to top,var(--color-bg-primary) 0%,transparent 100%);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to top,black 10%,transparent 100%);mask-image:linear-gradient(to top,black 10%,transparent 100%);pointer-events:none;z-index:1}.review-hero:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.review-hero-container{position:relative;z-index:1;max-width:1200px;margin:0 auto}.review-hero-content-wrapper{display:flex;justify-content:space-between;align-items:center}.review-hero-left{display:flex;flex-direction:column;gap:1rem;flex:3}.review-hero-right{display:flex;flex:1.5;justify-content:flex-end;align-items:center}.review-hero-logo{width:300px;height:300px;display:flex;align-items:center;justify-content:flex-end;border-radius:20px;position:relative;z-index:1}.review-hero-logo:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(201,86,4,.37) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:-1}.review-hero-logo img{width:100%;height:100%;object-fit:contain;border-radius:20px;position:relative;z-index:2}.review-hero-title{font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin:0;color:#fff;text-align:start}.review-hero-description{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;margin:0;text-align:justify}.review-hero-meta{display:flex;gap:1.5rem;color:var(--color-gray-300);font-size:var(--text-base);align-items:center;flex-wrap:wrap}.meta-item{color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem}.review-hero-badges{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.review-hero-action{display:flex;gap:1rem;align-items:center;margin-top:20px;flex-wrap:wrap}.hero-coupon-box{display:flex;flex-direction:column;gap:6px;background:rgba(var(--color-brand-rgb, 255, 115, 0),.1);border:1px dashed var(--color-brand, #ff7300);border-radius:8px;padding:2px;text-align:center;min-width:200px}.hero-coupon-label{color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hero-coupon-value{color:var(--color-white);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:color .2s ease}.hero-coupon-value:hover{color:var(--color-brand, #ff7300)}.review-badge{padding:8px 16px;border-radius:9999px;font-size:12px;font-weight:600;background-color:#ff73001a;color:var(--color-primary);border:1px solid rgba(255,115,0,.2);display:flex;align-items:center;gap:.5rem}.review-badge-rating{background-color:#ffc1071a;color:#ffc107;border-color:#ffc10733}.review-badge-success{background-color:#10b9811a;color:#10b981;border-color:#10b98133}.review-main-container{max-width:1200px;margin:0 auto;padding:20px 0}.review-layout{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}.review-toc-sidebar{position:sticky;top:100px;background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000001a}.review-toc-title{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);color:var(--color-white)}.review-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.review-toc-link{color:var(--color-gray-300);text-decoration:none;font-size:.95rem;transition:all .2s ease;display:block;line-height:1.4}.review-toc-link:hover,.review-toc-link.active{color:var(--color-brand);transform:translate(2px)}.review-toc-link.active{font-weight:600;padding:4px 10px;border-radius:10px;background-color:#ff73001a}.review-content{color:var(--color-gray-200);font-size:var(--text-base);line-height:2}.review-content h2{font-size:2rem;font-weight:600;color:var(--color-white);margin:3rem 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);scroll-margin-top:100px}.review-content h2:first-of-type{margin:0}.review-content h3{font-size:1.5rem;font-weight:600;color:var(--color-white);margin:2rem 0 1rem}.review-content p{margin:1.5rem 0;text-align:justify}.review-content>p:first-of-type{margin-top:0}.review-content ul,.review-content ol{margin-bottom:1.5rem;padding-left:3rem}.review-content li{margin-bottom:.5rem;position:relative}.review-content li::marker{color:var(--color-brand)}.review-content strong{color:var(--color-white);font-weight:600}.review-content blockquote{background-color:#ff73001a;border-left:4px solid var(--color-brand);padding:1.5rem;margin:2rem 0;border-radius:0 8px 8px 0;color:var(--color-gray-200)}.review-content blockquote p{margin:0}.review-content blockquote strong{color:var(--color-primary)}.review-content table{width:100%;border-collapse:collapse;margin:2.5rem 0;background-color:#2f36473f;border:1px solid rgba(255,115,0,.2);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003}.review-content th,.review-content td{padding:1.25rem 1.5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.review-content th{background-color:#ff73001a;font-weight:700;color:var(--color-primary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;border-bottom:2px solid rgba(255,115,0,.3)}.review-content tr:last-child td{border-bottom:none}.review-content tbody tr:hover{background-color:#ffffff0a}.review-content h3{font-size:1.25rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-white)}.review-table{width:100%;border-collapse:collapse;text-align:left}.review-table th,.review-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.review-table th{background-color:#ffffff08;font-weight:600;color:var(--color-white)}.review-table tr:last-child th,.review-table tr:last-child td{border-bottom:none}.review-table tr:hover td{background-color:#ffffff05}.summary-table{background-color:var(--color-bg-alt);border-radius:16px;padding:2rem;margin:0 0 3rem;border:1px solid var(--color-border);box-shadow:0 10px 30px #0000001a}.summary-table-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.summary-score-box{text-align:center;width:300px;margin-left:100px}.summary-score{font-size:3rem;font-weight:700;color:var(--color-primary);line-height:1}.summary-score-text{color:var(--color-gray-400);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:center}.summary-item{display:flex;flex-direction:column;gap:.5rem}.summary-label{color:var(--color-gray-400);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.summary-value{color:var(--color-white);font-size:1.25rem;font-weight:600}.review-cta{background:linear-gradient(135deg,#ff73001a,#141821);border:1px solid var(--color-primary);border-radius:16px;padding:3rem;text-align:center;margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;overflow:hidden;z-index:1}.review-cta:before{content:"";position:absolute;top:-50px;left:-50px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,115,0,.2) 0%,transparent 50%);pointer-events:none;z-index:-1}.review-cta:after{content:"";position:absolute;bottom:-50px;right:-50px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,81,255,.15) 0%,transparent 50%);pointer-events:none;z-index:-1}.review-cta h3{font-size:2rem;color:var(--color-white);margin:0}.review-cta p{color:var(--color-gray-200);max-width:600px;margin:0 auto}.pros-cons-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem;margin-bottom:2rem;width:100%}@media(min-width:768px){.pros-cons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pros-column,.cons-column{display:flex;flex-direction:column}h3#pros,h3#cons{padding:1rem 1.5rem;margin-top:0;margin-bottom:0;border-radius:12px 12px 0 0;display:flex;align-items:center;gap:.75rem}h3#pros{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2);border-bottom:none}h3#cons{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-bottom:none}h3#pros:before{content:"✓";font-weight:700}h3#cons:before{content:"✗";font-weight:700}h3#pros+ul,h3#cons+ul{padding:1.5rem 1.5rem 1.5rem 2.5rem;border-radius:0 0 12px 12px;margin-top:0;margin-bottom:0;height:100%}h3#pros+ul{background-color:#10b9810d;border:1px solid rgba(16,185,129,.2);border-top:none}h3#cons+ul{background-color:#ef44440d;border:1px solid rgba(239,68,68,.2);border-top:none}.pros-column li::marker,.cons-column li::marker{color:var(--color-primary)}@media(max-width:992px){.review-layout{grid-template-columns:1fr}.review-toc-sidebar{position:static;margin-bottom:2rem}.review-hero-title{font-size:2.5rem}}@media(max-width:768px){.review-hero{padding:2rem 0 1.5rem}.review-hero-content-wrapper{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem}.review-hero-logo{width:100%;max-width:250px;height:auto}.summary-table-header{flex-direction:column;align-items:flex-start;gap:1rem}.summary-score-box{text-align:left}.review-content h2{font-size:1.75rem}}.review-content .faq-section{max-width:100%;padding:0;margin:0}.related-reviews-section{max-width:var(--container-max-width, 1200px);margin:4rem auto;padding:0 20px}.related-reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;gap:1rem}.related-reviews-title-group h2{font-size:48px;color:var(--color-white);margin:0;line-height:1.2}.related-reviews-subtitle{color:var(--color-gray-400, #9ca3af);margin:.5rem 0 0;font-size:var(--font-base)}.carousel-controls{display:flex;gap:.5rem}.carousel-btn{background:rgba(var(--color-brand-rgb),.1);color:var(--color-white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.carousel-btn:hover{border:1px solid var(--color-primary, #ff6b00)}.carousel-btn:disabled{opacity:.5;cursor:not-allowed}.carousel-container{position:relative;overflow:hidden;padding:1rem 0;margin:-1rem}.carousel-track{display:flex;transition:transform .4s ease-in-out;gap:1.5rem}.carousel-item{flex:0 0 calc((100% - 3rem) / 3)}.carousel-item .prop-firm-card{height:100%}@media(max-width:992px){.carousel-item{flex:0 0 calc((100% - 1.5rem)/2)}}@media(max-width:640px){.carousel-item{flex:0 0 100%}}
