.review-hub{position:relative;overflow:hidden;background:radial-gradient(ellipse at 5% 5%,#ede2fc,transparent 45%),radial-gradient(ellipse at 95% 35%,#d5f5ff,transparent 45%),#fffcf4;padding:52px 0 48px}.review-hub-intro{position:relative;text-align:center;padding-bottom:36px}.review-hub-intro h1{font-size:clamp(44px,6vw,76px);line-height:1.03;margin:12px 0 20px}.review-hub-intro h1 span{color:#7136aa}.review-hub-intro .lead{max-width:640px;margin:0 auto}.review-twinkle{position:absolute;color:#ab74d5;font-size:36px;pointer-events:none;animation:review-hub-glimmer 5.7s ease-in-out infinite}.twinkle-one{left:9%;top:25%;animation-delay:-1s}.twinkle-two{right:13%;top:10%;font-size:52px;color:#d3a327;animation-delay:-3s}.twinkle-three{right:6%;bottom:14%;font-size:26px;animation-delay:-4s}.review-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-brand-card{--review-accent:#7136aa;--review-tint:#f3ebfc;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:white;border:2px solid var(--review-accent);border-bottom-width:8px;border-radius:28px;padding:22px 20px;color:#142c4e;text-decoration:none;box-shadow:0 12px 24px #172d5010;transition:transform .25s ease,box-shadow .25s ease}.review-brand-card:hover{transform:translateY(-7px);box-shadow:0 20px 30px #172d5020}.review-brand-card:focus-visible{outline:4px solid #087bb1;outline-offset:5px}.review-brand-foam{--review-accent:#1582b5;--review-tint:#e6f8ff}.review-brand-golf{--review-accent:#368147;--review-tint:#eaf6df}.review-brand-art{width:100%;height:190px;position:relative;display:grid;place-items:center;border-radius:19px;background:radial-gradient(ellipse,var(--review-tint),#fff 73%);margin-bottom:18px}.review-brand-art img{width:100%;height:100%;object-fit:contain}.review-card-spark{position:absolute;right:3%;top:5%;font-size:24px;color:var(--review-accent);animation:review-hub-glimmer 6.8s ease-in-out infinite}.review-brand-foam .review-card-spark{animation-delay:-2s}.review-brand-golf .review-card-spark{animation-delay:-4s}.review-brand-card h2{font-size:25px;line-height:1.15;margin:0 0 12px;min-height:58px;display:grid;place-items:center}.review-brand-card p{font-size:15px;line-height:1.5;margin:0 0 22px;flex:1}.review-brand-cta{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px;border-radius:40px;background:#ffd339;color:#172b48;font-weight:800;font-size:14px}.review-brand-card small{font-size:11px;margin-top:11px;color:#52667a}.review-direct{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:26px 30px;border-radius:24px;background:#eae0f4}.review-direct h2{font-size:27px;margin:0 0 8px}.review-direct p{margin:0}.review-direct .button{flex-shrink:0}@keyframes review-hub-glimmer{0%,100%{opacity:.45;transform:scale(.8) rotate(-8deg)}50%{opacity:1;transform:scale(1.08) rotate(12deg)}}@media(max-width:850px){.review-brand-grid{gap:14px}.review-brand-card{padding:18px 14px}.review-brand-art{height:150px}.review-brand-card h2{font-size:21px}.review-brand-cta{font-size:12px}}@media(max-width:650px){.review-hub{padding-top:34px}.review-brand-grid{grid-template-columns:1fr;gap:22px}.review-brand-art{height:190px;max-width:330px}.review-brand-card h2{min-height:0;font-size:26px}.review-brand-card p{margin-bottom:18px}.review-brand-cta{font-size:15px}.review-direct{display:block;padding:24px}.review-direct .button{margin-top:18px}.review-twinkle{font-size:22px}.twinkle-two{font-size:30px;right:2%}.twinkle-one{left:2%}.review-hub-intro{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){.review-twinkle,.review-card-spark{animation:none}.review-brand-card{transition:none}.review-brand-card:hover{transform:none}}
/* Four established Google profiles, plus a clearly labelled shared-profile option for Ben. */
.review-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-brand-presswood{--review-accent:#0878bf;--review-tint:#e8f4ff}.review-brand-presswood .review-brand-art img{padding:18px}.review-ben-card{margin-top:24px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;text-align:left;align-items:center;padding:26px 34px}.review-ben-photo{display:block;width:180px;height:225px;object-fit:contain;border-radius:18px}.review-ben-copy h2{display:block;min-height:0;margin-top:10px}.review-ben-copy p{margin-bottom:16px}.review-ben-copy .review-brand-cta{max-width:280px}.review-ben-copy small{display:block;max-width:580px;line-height:1.5;font-size:13px}.review-ben-copy .eyebrow{font-size:12px}@media(max-width:650px){.review-brand-grid{grid-template-columns:1fr}.review-ben-card{grid-template-columns:1fr;gap:20px;text-align:center;padding:24px 20px}.review-ben-photo{margin:auto;width:144px;height:180px}.review-ben-copy .review-brand-cta{margin:auto}.review-ben-copy small{margin-top:14px}.review-brand-presswood .review-brand-art img{padding:12px}}
/* Keep intrinsic logo proportions from expanding the grid's art track. */
.review-brand-art{flex:none;min-height:0;overflow:hidden}.review-brand-art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}

/* Approved full-body entertainer artwork stays complete and readable. */
.review-brand-grid .review-brand-art{height:330px}.review-brand-grid .review-brand-art img{padding:8px}.review-brand-grid .review-brand-presswood .review-brand-art img{padding:18px}.review-brand-grid .review-brand-card h2{min-height:0}.review-brand-grid .review-brand-card small{line-height:1.45;min-height:32px}@media(max-width:650px){.review-brand-grid .review-brand-art{height:330px}.review-brand-grid .review-brand-card small{min-height:0}}

/* Let the two illustrated signs be the focus, without extra sparkles over them. */
.review-brand-magic .review-card-spark,.review-brand-golf .review-card-spark{display:none}

.review-brand-jamz{--review-accent:#7046b4;--review-tint:#efe6ff}.review-brand-grid>.review-brand-jamz:last-child{grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}@media(max-width:650px){.review-brand-grid>.review-brand-jamz:last-child{grid-column:auto;width:100%}}

.review-brand-grid .review-brand-presswood .review-brand-art img{padding:8px}.review-brand-presswood .review-card-spark{display:none}

.review-brand-foam .review-card-spark{display:none}
