.reviews-hub-root{color:#f8fafc;background-color:#0c1220;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden}.rh-hero{background:linear-gradient(135deg,#0f172a 0%,#090e18 100%);border-bottom:1px solid #1e293b;padding:48px 0 36px;position:relative}.rh-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9b11a14,#0000 60%);border-radius:50%;width:480px;height:480px;position:absolute;top:-150px;right:-100px}.rh-hero .crumbs{color:#64748b;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.rh-hero .crumbs a{color:#94a3b8;transition:color .15s}.rh-hero .crumbs a:hover{color:var(--primary-teal-w)}.rh-hero .crumbs .current{color:#f1f5f9}.rh-hero h1{letter-spacing:-1.5px;max-width:700px;margin-top:8px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.1}.rh-hero h1 .accent{WebkitBackgroundClip:text;WebkitTextFillColor:transparent;background:linear-gradient(90deg,#0da1b2,#fbbf24)}.rh-hero .sub{color:#94a3b8;max-width:650px;margin-top:10px;font-size:15px;line-height:1.55}.rh-filter-bar{background-color:#0f172a66;border-bottom:1px solid #1e293b;padding:18px 0}.rh-fb-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.rh-search-wrapper{flex:1;min-width:260px;position:relative}.rh-search-wrapper .search-ico{color:#475569;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.rh-search-wrapper input{color:#fff;background-color:#0f172a99;border:1px solid #334155;border-radius:8px;outline:none;width:100%;padding:10px 16px 10px 42px;font-size:13.5px;transition:all .15s}.rh-search-wrapper input:focus{border-color:var(--primary-teal-w)}.rh-select-group{flex-direction:column;gap:4px;display:flex}.rh-select-group span{letter-spacing:1px;text-transform:uppercase;color:#64748b;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.rh-select-group select{color:#fff;cursor:pointer;background-color:#0f172a99;border:1px solid #334155;border-radius:8px;outline:none;min-width:160px;padding:8px 16px;font-size:13px}.rh-select-group select:focus{border-color:var(--primary-teal-w)}.rh-intro-advisor{padding-top:32px}.advisor-strip{background-color:#0da1b20a;border:1px solid #0da1b226;border-radius:12px;padding:16px 24px}.advisor-profile{align-items:center;gap:16px;display:flex}.advisor-profile .avatar{background-color:#0da1b21a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.advisor-profile strong{color:var(--primary-teal-w);margin-bottom:2px;font-size:13.5px;display:block}.advisor-profile p{color:#94a3b8;font-size:12.5px;line-height:1.5}.rh-cards-section{padding:40px 0 100px}.rh-grid-header{color:#94a3b8;margin-bottom:24px;font-size:14px}.rh-grid-header strong{color:#fff}.rh-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;display:grid}.review-hub-card{background-color:#1e293b40;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.review-hub-card:hover{background-color:#1e293b66;border-color:#ffffff14;transform:translateY(-2px);box-shadow:0 12px 30px -10px #0006}.rh-card-art-box{background-color:#0f172a66;border-bottom:1px solid #ffffff0a;justify-content:center;padding:32px 24px;display:flex}.rh-card-art-box .cc-art{border-radius:10px;width:100%;max-width:240px;height:146px;padding:16px;box-shadow:0 10px 20px #0000004d}.rh-card-art-box .cc-art .top{font-size:9px}.rh-card-art-box .cc-art .mid .chip{width:24px;height:18px}.rh-card-art-box .cc-art .mid .num{margin-top:4px;font-size:9px}.rh-card-art-box .cc-art .bot{font-size:9px}.rh-card-meta{flex-direction:column;flex:1;padding:24px;display:flex}.issuer-tag{letter-spacing:1px;text-transform:uppercase;color:var(--primary-teal-w);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.rh-card-meta h3{color:#fff;margin-top:4px;font-size:18px;font-weight:800}.rating-row{align-items:center;gap:10px;margin-top:8px;display:flex}.stars{gap:2px;display:flex}.star-icon{color:#334155;font-size:14px}.star-icon.full{color:#fbbf24}.star-icon.half{WebkitBackgroundClip:text;WebkitTextFillColor:transparent;background:linear-gradient(90deg,#fbbf24 50%,#334155 50%)}.score-number{color:#fff;background-color:#ffffff0f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.financials-strip{background-color:#0f172a33;border:1px solid #ffffff05;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:18px;padding:10px 14px;display:grid}.financial-spec{flex-direction:column;gap:2px;display:flex}.financial-spec .label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.financial-spec .value{color:#fff;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:700}.financial-spec .value.success{color:#10b981}.rh-pros-cons{border-top:1px solid #ffffff0a;flex:1;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:16px;display:grid}.pc-label{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:block}.pc-label.pro{color:#10b981}.pc-label.con{color:#ef4444}.rh-pros-cons ul{flex-direction:column;gap:6px;list-style:none;display:flex}.rh-pros-cons li{color:#94a3b8;font-size:11.5px;line-height:1.4}.rh-ctas{gap:10px;width:100%;margin-top:24px;display:flex}.btn-read-review{background-color:var(--primary-teal);color:#fff;border-radius:8px;flex:1.4;justify-content:center;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 4px 12px #0a7e8c33}.btn-read-review:hover{background-color:var(--primary-teal-w)}.btn-apply-direct{color:#fff;background-color:#1e293bcc;border:1px solid #334155;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.btn-apply-direct:hover{background-color:#1e293b;border-color:#475569}.rh-empty-state{text-align:center;background-color:#1e293b26;border:1px dashed #ffffff0f;border-radius:16px;margin-top:24px;padding:60px 20px}.rh-empty-state h4{color:#fff;font-size:16px;font-weight:700}.rh-empty-state p{color:#64748b;margin-top:6px;font-size:13px}@media (max-width:768px){.rh-reviews-grid{grid-template-columns:1fr}.rh-search-wrapper{flex:1 0 100%}.rh-select-group{flex:1}}
