.related-header{text-align:center;margin-bottom:3rem}.related-header h2{font-size:2.25rem;color:var(--color-slate-900);font-weight:800;margin-bottom:.75rem;letter-spacing:-.03em}.related-header p{color:var(--color-slate-600);font-size:1.125rem;max-width:600px;margin:0 auto}.related-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.related-grid{grid-template-columns:repeat(3,1fr)}}.read-more-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-primary-600);font-weight:700;font-size:.95rem;text-decoration:none;transition:all .2s ease}.related-card:hover .read-more-link{color:var(--color-primary-700)}.related-card:hover .read-more-link svg{transform:translate(4px)}.related-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-2xl);border:1px solid var(--color-slate-200);padding:1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;height:100%}.related-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px -5px #00000014,0 8px 10px -6px #0000000a;border-color:var(--color-primary-700)}.related-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.related-logo-box{height:auto;width:48px;display:flex;align-items:center}.related-logo-box img{height:100%;width:100%;border-radius:8px;box-shadow:#63636333 0 2px 8px}.placeholder-logo{font-size:1.5rem;font-weight:800;color:var(--color-slate-400);text-transform:uppercase}.related-rating{display:flex;align-items:center;gap:.25rem;background:var(--color-slate-50);padding:.375rem .75rem;border-radius:9999px;font-weight:700;font-size:.875rem;color:var(--color-slate-800)}.related-card-body h3{font-size:1.25rem;color:var(--color-slate-900);margin-bottom:.5rem;font-weight:700}.related-card-body p{color:var(--color-slate-600);font-size:.9375rem;line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.review-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.review-container{padding:0 1.5rem}}.review-wrapper{background-color:var(--color-surface);min-height:100vh}.review-hero{position:relative;overflow:hidden;padding:4rem 0 6rem;background:var(--color-slate-950);margin-top:5rem}.review-hero-inner{position:relative;display:grid;grid-template-columns:3fr 1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.review-hero-inner{padding:0 1.5rem}}.hero-content-left{display:flex;flex-direction:column;justify-content:center}.hero-logo-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.hero-logo-box img{height:auto;object-fit:contain;border-radius:8px}.review-hero-inner h1{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em;max-width:800px}.hero-breadcrumbs{margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:var(--color-slate-400)}.hero-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hero-breadcrumbs a{color:var(--color-slate-400);transition:color .2s ease}.hero-breadcrumbs a:hover{color:var(--color-primary-400)}.hero-breadcrumbs .separator{color:var(--color-slate-600);font-size:.8em}.hero-breadcrumbs .current-page{color:#fff}.hero-meta{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}@media(max-width:768px){.review-hero{text-align:center;padding:7rem 0 3rem}.review-hero-inner{grid-template-columns:1fr;gap:1.5rem}.hero-content-left{order:2;align-items:center}.hero-content-right{order:1;justify-self:center;width:clamp(180px,50vw,240px);height:120px}.hero-meta{justify-content:center}.section-badge{align-self:center}}.meta-item{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-slate-400);font-size:.875rem;font-weight:500}.meta-rating{background:#facc151a;border:1px solid rgba(250,204,21,.2);padding:.25rem .75rem;border-radius:9999px;color:#facc15;font-weight:700}.hero-cta-bar{display:grid;grid-template-columns:max-content max-content;align-items:stretch;justify-content:start;gap:1.25rem;margin:1.25rem 0}.review-pushable-cta{position:relative;background:transparent;padding:0;border:none;cursor:pointer;outline-offset:4px;transition:filter .25s;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;text-decoration:none}.review-pushable-cta .shadow{position:absolute;top:0;left:0;height:100%;width:100%;background:#00000040;border-radius:8px;filter:blur(2px);will-change:transform;transform:translateY(2px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.review-pushable-cta .edge{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:8px;background:linear-gradient(to right,var(--color-primary-800) 0%,var(--color-primary-700) 8%,var(--color-primary-800) 92%,var(--color-primary-900) 100%)}.review-pushable-cta .front{display:flex;align-items:center;gap:.5rem;position:relative;border-radius:8px;background:var(--color-primary-600);padding:.875rem 2rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:1rem;transform:translateY(-4px);transition:transform .6s cubic-bezier(.3,.7,.4,1)}.review-pushable-cta:hover{filter:brightness(110%)}.review-pushable-cta:hover .front{transform:translateY(-6px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.review-pushable-cta:active .front{transform:translateY(-2px);transition:transform 34ms}.review-pushable-cta:hover .shadow{transform:translateY(4px);transition:transform .25s cubic-bezier(.3,.7,.4,1.5)}.review-pushable-cta:active .shadow{transform:translateY(1px);transition:transform 34ms}.review-pushable-cta:focus:not(:focus-visible){outline:none}.review-coupon-box{display:inline-flex;align-items:center;gap:.75rem;background-color:transparent;border:2px dashed #fff;color:#fff;padding:.875rem 1.25rem;border-radius:8px;font-weight:800;font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;height:100%}.review-coupon-box:hover{background-color:#ffffff14;border-color:#fffc;transform:translateY(-2px)}.review-coupon-box:active{transform:scale(.98) translateY(0)}.review-coupon-box.copied{background-color:#16a34a26;border-color:#4ade80;color:#4ade80}.review-coupon-box svg{flex-shrink:0}@media(max-width:768px){.hero-cta-bar{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.review-pushable-cta{width:100%}.review-coupon-box{width:100%;justify-content:center}}.qs-wrapper{margin:-2.5rem auto 2.5rem;position:relative;z-index:20;max-width:1200px;padding:0 1rem}@media(min-width:640px){.qs-wrapper{padding:0 1.5rem}}.quick-summary-card{background:#fff;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}.qs-top-bar{padding:1.25rem 2rem;background:var(--color-slate-50)}.qs-title-row{display:flex;align-items:center;gap:.5rem}.qs-title-row svg{color:var(--color-primary-600);flex-shrink:0}.quick-summary-card h2{font-size:1.5rem;font-weight:700;color:var(--color-slate-800);margin:0;letter-spacing:-.01em}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;padding:1.5rem 1.75rem;background:#fff}.stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-400);display:flex;align-items:center;gap:.25rem}.stat-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);opacity:.7}.stat-value{font-size:1.125rem;font-weight:800;color:var(--color-slate-900);line-height:1.2;letter-spacing:-.01em}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(4n){border-right:1px solid var(--color-slate-100)}.stat-item:nth-child(2n){border-right:none}.qs-top-bar{padding:1rem 1.25rem}}.review-layout{display:flex;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.review-layout{padding:0 1.5rem}}.review-sidebar{flex:0 0 260px}.review-main-content{flex:1;min-width:0;max-width:850px}@media(max-width:900px){.review-layout{flex-direction:column}.review-sidebar{flex:none;width:100%;order:-1}.review-main-content{padding:1.5rem}}.pros-cons-box{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0}@media(max-width:700px){.pros-cons-box{grid-template-columns:1fr}}.pros-col,.cons-col{padding:1.5rem;border-radius:var(--radius-xl);border:2px solid}.pros-cons-box .pros-col{background:linear-gradient(135deg,#f0fdf4,#fefffe);border-color:var(--color-primary-700)}.pros-cons-box .pros-col h3{color:var(--color-primary-700);margin-top:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.pros-cons-box .pros-col h3:before{content:none}.pros-cons-box .cons-col{background:linear-gradient(135deg,#fef2f2,#fffefe);border-color:#b91c1c}.pros-cons-box .cons-col h3{color:#b91c1c;margin-top:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.pros-cons-box .cons-col h3:before{content:none}.pros-cons-box .pros-col ul,.pros-cons-box .cons-col ul{list-style:none;padding:0;margin:0}.pros-cons-box .pros-col li,.pros-cons-box .cons-col li{margin-bottom:.625rem;padding-left:1rem;position:relative;line-height:1.6;color:var(--color-slate-700);font-size:1rem}.pros-cons-box .pros-col li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background:var(--color-primary-500)}.pros-cons-box .cons-col li:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background:#ef4444}.pros-cons-box .pros-col li:last-child,.pros-cons-box .cons-col li:last-child{margin-bottom:0}.related-reviews-section{padding:4rem 0 5rem;background-color:var(--color-slate-50)}.all-reviews-main{padding-top:5rem}.all-reviews-section{padding:4rem 0 5rem;min-height:80vh;background-color:var(--color-slate-50)}
