/* HANDS V10 — tighter rhythm, warm palette and subtle lighting. */
.section{padding-block:clamp(48px,6vw,88px)}
.line-stack{gap:clamp(24px,3.5vw,48px);margin-top:clamp(28px,4vw,52px)}
.stat-grid{margin-top:32px;gap:20px}
.numbers-cta{margin-top:32px}
.lines:before,.hands-reasons:before,.hands-benefits:before{margin-bottom:16px}
.numbers{background:radial-gradient(ellipse at 90% 10%,rgba(255,170,0,.055),transparent 62%)}
.lines{background:radial-gradient(ellipse at 0% 45%,rgba(255,170,0,.045),transparent 58%)}
.hands-benefits{background:radial-gradient(ellipse at 95% 70%,rgba(255,170,0,.055),transparent 60%)}
.line-card{border-radius:18px;background:linear-gradient(135deg,rgba(255,170,0,.025),transparent 65%),var(--surface)}
.stat,.benefit-card{border-radius:18px;background:linear-gradient(145deg,rgba(255,170,0,.045),transparent 65%),var(--surface)}
.benefit-card{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;border-color:rgba(255,176,0,.2)}
@media(hover:hover) and (pointer:fine){
.benefit-card:hover{border-color:rgba(255,176,0,.45);box-shadow:0 16px 32px -22px #000,0 0 28px rgba(255,170,0,.06)}
.hands-value-card:hover{box-shadow:0 26px 70px #00000052,0 0 42px #ffb00018}
}
.footer-simple{padding-block:36px;gap:20px}
.footer-mark{margin-bottom:8px}
@media(max-width:700px){
.section{padding-block:36px}
.line-stack{gap:24px;margin-top:28px}
.benefits-intro{margin-bottom:24px}
.benefits-grid{gap:16px}
.hands-value-benefits{gap:22px;margin-block:26px}
}
@media(prefers-reduced-motion:reduce){.benefit-card{transform:none!important;transition:none}}
.hands-reviews{background:radial-gradient(ellipse at 100% 40%,rgba(255,170,0,.065),transparent 65%)}
.hands-reviews:before{content:"";display:block;width:44px;height:44px;background:#fff;mask:url(../brand/hands-mark.png) center/contain no-repeat;-webkit-mask:url(../brand/hands-mark.png) center/contain no-repeat;opacity:.75;margin-bottom:16px}
.hands-reviews .display-xl{max-width:1100px;font-size:clamp(2.4rem,6.2vw,6.5rem);line-height:.98}
.reviews-intro{max-width:680px;color:#c4c4c4;line-height:1.75;margin:24px 0 30px}
.reviews-group+.reviews-group{margin-top:36px}
.reviews-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}
.reviews-group-heading h3{font-size:1.1rem;margin:0}
.reviews-group-heading>span{font-size:.75rem;color:var(--muted)}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.reviews-grid-google{grid-template-columns:repeat(2,minmax(0,1fr))}
.review-card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,2.3vw,34px);background:radial-gradient(ellipse at 100% 0%,rgba(255,170,0,.06),transparent 65%),linear-gradient(145deg,#2a2a29,#222);border-radius:20px}
.review-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent);margin-bottom:22px}
.review-top svg{width:22px;height:22px}
.review-source{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.review-google-icon{font-weight:900;font-size:1.4rem}
.review-card blockquote{margin:0 0 28px}
.review-card blockquote p{font-size:.96rem;line-height:1.8;color:#e0e0dc;margin:0}
.review-author{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.83rem;font-weight:600}
.review-avatar{width:38px;height:38px;flex:0 0 38px;border:1px solid #ffaa0038;background:linear-gradient(135deg,#ffaa0022,#ffaa0005);border-radius:50%;display:grid;place-items:center;font-size:.7rem;color:#ffc75b}
@media(max-width:1050px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.reviews-grid{grid-template-columns:1fr;gap:16px}.review-card{padding:24px}.reviews-intro{margin:20px 0 24px}}
.review-country{display:block;color:var(--muted);font-weight:500;font-size:.72rem;margin-top:4px}
