.active-link{color:var(--purple)!important}.breadcrumbs{display:flex;gap:9px;padding-top:25px;font-size:12px;color:#8a8d9b}.reviews-hero{min-height:570px;display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center;padding-top:50px;padding-bottom:75px}.reviews-hero h1{font:800 clamp(48px,5vw,68px)/1.07 Manrope;letter-spacing:-2.8px;margin:0}.reviews-hero h1 em{font-style:normal;color:var(--purple)}.reviews-hero>div:first-child>p{font-size:18px;color:var(--muted)}.rating-card{border:1px solid var(--line);border-radius:20px;padding:27px;background:#fff;box-shadow:var(--shadow)}.rating-main{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.rating-main>strong{font:800 58px Manrope}.rating-main span,.rating-main b,.rating-main small{display:block}.rating-main span{color:#f5b82e;letter-spacing:3px}.rating-main b{font-size:13px}.rating-main small{font-size:9px;color:var(--muted)}.rating-bars>div{display:grid;grid-template-columns:15px 1fr 30px;gap:9px;align-items:center;font-size:10px;margin:8px 0}.rating-bars i{height:6px;background:#eeeef3;border-radius:5px}.rating-bars i b{display:block;height:100%;background:#f5b82e;border-radius:5px}.data-warning,.review-note{font-size:9px!important;color:#a05f62!important;background:#fff4f4;padding:8px 10px;border-radius:7px;margin:17px 0 0!important}.story-card{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(20,20,50,.07)}.story-quote{padding:42px}.quote-mark{font:800 55px Georgia;color:var(--purple);line-height:.5}.story-quote blockquote{font:600 20px/1.6 Manrope;margin:12px 0 30px}.story-author{display:flex;align-items:center;gap:12px}.story-author>span,.avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ece9ff;color:var(--purple);font-weight:800;font-size:11px}.story-author b,.story-author small{display:block}.story-author b{font-size:12px}.story-author small{font-size:9px;color:var(--muted)}.story-author em{margin-left:auto;color:#168d60;background:#e8faf2;border-radius:15px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:800}.story-result{background:var(--bg);color:#fff;padding:35px}.story-result>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#898da1}.story-result>div{border-bottom:1px solid rgba(255,255,255,.11);padding:14px 0}.story-result small,.story-result b{display:block}.story-result small{color:#85899d;font-size:9px}.story-result b{font-size:12px}.story-result a{display:block;color:#a99eff;font-size:11px;font-weight:800;margin-top:22px}.review-section{background:var(--soft)}.review-toolbar{display:flex;justify-content:space-between;align-items:end}.review-toolbar h2{font:800 45px Manrope;margin:0;letter-spacing:-2px}.filter-buttons{display:flex;background:#e8e8ef;padding:4px;border-radius:10px}.filter-buttons button{border:0;background:transparent;padding:8px 13px;border-radius:7px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.filter-buttons button.active{background:#fff;color:var(--ink);box-shadow:0 2px 10px rgba(20,20,50,.08)}.review-list{margin-top:35px}.review-entry{display:grid;grid-template-columns:220px 1fr 90px;gap:30px;background:#fff;border:1px solid #e3e4eb;padding:25px;margin-bottom:12px;border-radius:14px}.review-entry.hidden{display:none}.entry-meta{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:10px}.avatar-green{background:#e6f9f1;color:#16a76d}.avatar-orange{background:#fff0e5;color:#c66a32}.avatar-blue{background:#e6f2fb;color:#347ea9}.avatar-pink{background:#fbe8f0;color:#b54872}.entry-meta b,.entry-meta small{display:block}.entry-meta b{font-size:12px}.entry-meta small{font-size:9px;color:var(--muted)}.entry-meta em{grid-column:1/-1;width:max-content;font-size:8px;font-style:normal;text-transform:uppercase;color:#14895c;background:#e8faf2;padding:3px 7px;border-radius:10px}.entry-body .stars{font-size:10px}.entry-body h3{font:700 16px Manrope;margin:7px 0}.entry-body p{font-size:12px;color:var(--muted);margin:0}.entry-tags{display:flex;gap:7px;margin-top:13px}.entry-tags span{font-size:8px;text-transform:uppercase;background:var(--soft);color:#717486;border-radius:12px;padding:3px 7px}.review-entry time{font-size:9px;color:var(--muted);text-align:right}.method-section{background:var(--bg);color:#fff}.method-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.method-grid h2{font:800 47px/1.08 Manrope;letter-spacing:-2px;margin:0}.method-grid>div:first-child p{color:#aeb1c2}.method-steps{display:grid;grid-template-columns:1fr 1fr}.method-steps article{padding:23px;border-left:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.method-steps span{font:800 10px Manrope;color:#9f94ff}.method-steps h3{font:700 16px Manrope;margin:15px 0 6px}.method-steps p{font-size:11px;color:#9ca0b2}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.outcome-grid article{border-left:1px solid var(--line);padding:10px 30px}.outcome-grid strong{font:800 10px Manrope;color:var(--purple)}.outcome-grid h3{font:700 18px Manrope}.outcome-grid p{font-size:12px;color:var(--muted)}.reviews-page .final-cta{background:linear-gradient(125deg,#171b33,#6253d8)}
@media(max-width:900px){.reviews-hero,.method-grid{grid-template-columns:1fr}.reviews-hero{text-align:center;gap:40px}.rating-card{max-width:520px;margin:auto;width:100%;text-align:left}.story-card{grid-template-columns:1fr}.review-toolbar{display:block}.filter-buttons{margin-top:20px;width:max-content}.review-entry{grid-template-columns:180px 1fr}.review-entry time{grid-column:2}.method-grid{gap:50px}}@media(max-width:650px){.reviews-hero h1{font-size:41px}.story-quote{padding:28px}.story-quote blockquote{font-size:16px}.review-entry{grid-template-columns:1fr}.review-entry time{grid-column:auto;text-align:left}.filter-buttons{width:100%;overflow-x:auto}.method-steps,.outcome-grid{grid-template-columns:1fr}.outcome-grid article{border-left:0;border-top:1px solid var(--line)}.review-toolbar h2{font-size:35px}}
