.review-page{min-height:calc(100vh - 70px);padding:88px 0 80px}.review-container{max-width:980px;margin:0 auto;padding:0 24px}.review-breadcrumbs{font-size:0.85rem;color:var(--text-secondary);margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color 0.15s}.review-breadcrumbs a:hover{color:var(--accent)}.breadcrumb-sep{opacity:0.4}.review-breadcrumbs [aria-current="page"]{color:var(--text);font-weight:500}.review-header{display:grid;grid-template-columns:140px 1fr;gap:32px;align-items:start;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}.review-logo{width:140px;height:140px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border);display:grid;place-items:center;padding:18px}.review-logo img{width:100%;height:100%;object-fit:contain}.review-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.review-rank,.review-est{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(102,126,234,0.12);border:1px solid rgba(102,126,234,0.3);color:var(--primary)}.review-est{background:rgba(0,212,170,0.08);border-color:rgba(0,212,170,0.25);color:var(--accent)}.review-headline h1{font-size:2.6rem;font-weight:800;letter-spacing:-1px;margin-bottom:14px}.review-rating-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.review-stars-lg{font-size:1.5rem;color:#ffd166;letter-spacing:2px}.review-rating-num{font-size:1.6rem;font-weight:800;color:var(--text)}.review-rating-num .muted{color:var(--text-secondary);font-weight:500}.review-rating-label{font-size:0.85rem;font-weight:600;padding:4px 10px;border-radius:6px;background:rgba(0,212,170,0.12);color:var(--accent)}.review-bonus{font-size:1.05rem;color:var(--text);margin-bottom:18px}.review-bonus i{color:var(--accent);margin-right:6px}.review-cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:14px}.claim-btn-lg{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--text);padding:13px 26px;border-radius:10px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 8px 22px rgba(102,126,234,0.32);transition:transform 0.2s,box-shadow 0.2s}.claim-btn-lg:hover{transform:translateY(-2px);color:var(--text);box-shadow:0 14px 30px rgba(102,126,234,0.45)}.review-code{display:flex;flex-direction:column;gap:2px;padding:7px 14px;background:rgba(255,255,255,0.04);border:1px dashed rgba(0,212,170,0.45);border-radius:10px}.review-code-label{font-size:0.65rem;font-weight:700;color:var(--text-secondary);letter-spacing:0.15em;text-transform:uppercase}.review-code code{font-family:'Space Mono',monospace;color:var(--accent);font-weight:700;font-size:1rem}.aff-disclaimer{font-size:0.8rem;color:var(--text-secondary);margin:0}.aff-disclaimer i{color:var(--text-secondary);margin-right:4px}.aff-disclaimer a{color:var(--accent);text-decoration:none}.aff-disclaimer a:hover{text-decoration:underline}.review-hero-image{margin-bottom:36px;border-radius:14px;overflow:hidden;border:1px solid var(--border);aspect-ratio:3 / 1}.review-hero-image svg{width:100%;height:100%;display:block}.review-section{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,0.05)}.review-section:last-of-type{border-bottom:none}.review-section h2{font-size:1.15rem;font-weight:700;margin-bottom:18px;display:flex;align-items:baseline;gap:12px}.review-prose{color:var(--text-secondary);line-height:1.8;font-size:0.97rem}.rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.rating-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:0.9rem}.rating-row-label{color:var(--text);font-weight:600}.rating-row-label i{color:var(--accent);margin-right:6px;font-size:0.8rem}.rating-row-num{color:var(--text-secondary);font-weight:700;font-size:0.8rem}.rating-bar{height:8px;background:rgba(255,255,255,0.06);border-radius:999px;overflow:hidden}.rating-bar-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;transition:width 0.4s ease}.key-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.key-fact{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.key-fact--full{grid-column:1 / -1}.kf-label{font-size:0.7rem;font-weight:700;color:var(--text-secondary);letter-spacing:0.1em;text-transform:uppercase}.kf-value{display:block;color:var(--text);font-size:0.95rem;line-height:1.6}.kf-payments{display:flex;flex-wrap:wrap;gap:6px}.kf-payments .payment-pill{background:rgba(255,255,255,0.05);color:var(--text);padding:4px 9px;border-radius:6px;font-size:0.75rem;font-weight:600;border:1px solid var(--border)}.proscons-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.proscons-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.proscons-card h3{font-size:1rem;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.proscons-card--pros{border-color:rgba(0,212,170,0.25)}.proscons-card--pros h3 i{color:#00d4aa}.proscons-card--cons{border-color:rgba(248,113,113,0.20)}.proscons-card--cons h3 i{color:#f87171}.proscons-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.proscons-card li{position:relative;padding-left:22px;color:var(--text-secondary);line-height:1.55;font-size:0.93rem}.proscons-card--pros li::before{content:'✓';position:absolute;left:0;color:#00d4aa;font-weight:700}.proscons-card--cons li::before{content:'–';position:absolute;left:0;color:#f87171;font-weight:700}.review-verdict{margin-top:12px;padding:24px 28px;background:linear-gradient(135deg,rgba(102,126,234,0.07),rgba(118,75,162,0.07));border:1px solid rgba(102,126,234,0.25);border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.verdict-rating{display:flex;gap:16px;align-items:center}.verdict-rating strong{display:block;font-size:1.1rem;color:var(--text)}.verdict-rating p{margin:0;color:var(--text-secondary);font-size:0.85rem}.review-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.review-pager-link{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:16px 20px;text-decoration:none;color:var(--text);transition:border-color 0.2s,transform 0.2s;display:flex;flex-direction:column;gap:4px}.review-pager-link:hover{border-color:rgba(102,126,234,0.5);transform:translateY(-2px);color:var(--text)}.review-pager-link--right{text-align:right}.review-pager-link .pager-dir{font-size:0.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;font-weight:700}.review-pager-link strong{font-size:1rem;color:var(--text)}.site-readmore{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--accent);text-decoration:none;font-size:0.9rem;font-weight:600;border-bottom:1px solid rgba(0,212,170,0.25);padding-bottom:1px;transition:border-color 0.2s,transform 0.2s;width:fit-content}.site-readmore:hover{border-color:var(--accent);color:var(--accent)}.site-readmore i{font-size:0.7rem;transition:transform 0.2s}.site-readmore:hover i{transform:translateX(3px)}.method-pillars{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.method-pillar{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:22px 24px}.method-pillar-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(102,126,234,0.18),rgba(118,75,162,0.18));color:var(--accent);margin-bottom:14px;font-size:1.05rem}.method-pillar h3{font-size:1rem;font-weight:700;margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline}.method-weight{font-size:0.7rem;font-weight:700;letter-spacing:0.05em;color:var(--accent);background:rgba(0,212,170,0.08);border-radius:4px;padding:2px 7px}.method-pillar p{color:var(--text-secondary);font-size:0.9rem;line-height:1.65;margin:0}@media (max-width:768px){.review-header{grid-template-columns:90px 1fr;gap:18px}.review-logo{width:90px;height:90px;padding:10px}.review-headline h1{font-size:1.7rem}.review-rating-num{font-size:1.3rem}.review-hero-image{aspect-ratio:16 / 9}.rating-grid,.key-facts-grid,.proscons-grid,.method-pillars,.review-pager{grid-template-columns:1fr}.review-verdict{flex-direction:column;align-items:stretch}.review-pager-link--right{text-align:left}}