.reviews-hero{isolation:isolate;padding-block:calc(var(--header-height) + 60px) 80px;background:#fff;min-height:100svh;position:relative}.reviews-hero:before{content:"";z-index:-1;opacity:.055;pointer-events:none;background:url(/images/lime-contours.svg) 100%/min(85vw,1100px) no-repeat;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 15%,#000)}.review-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(54px,7vw,112px);display:grid}.review-grid>*{min-width:0}.reviews-hero h1{font-size:clamp(62px,6.8vw,108px)}.review-lede{max-width:680px;font-size:clamp(21px,2vw,29px)}.review-stage{width:100%;min-width:0}.review-proof,.review-browser,.review-social{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:12px;box-shadow:0 18px 42px #151a130d}.proof-head{border-bottom:1px solid var(--border);background:#f4f5f1;border-radius:12px 12px 0 0;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(24px,3vw,38px);display:grid}.google-label{align-items:center;gap:9px;margin:0;font-size:.75rem;font-weight:800;display:flex}.google-label>span{color:#fffef8;background:#151a13;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:.8125rem;font-weight:900;display:grid}.review-identity{align-items:center;gap:13px;min-width:0;display:flex}.review-identity img{object-fit:cover;border:1px solid var(--border);border-radius:5px;flex-shrink:0;width:52px;height:52px}.review-identity strong,.review-identity small{display:block}.review-identity strong{letter-spacing:-.035em;font-size:1.125rem;line-height:1.2}.review-identity small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.proof-head .review-identity{margin-top:26px}.review-score{text-align:right}.review-score strong,.review-score small{display:block}.review-score strong{letter-spacing:-.065em;font-size:clamp(46px,5vw,72px);line-height:.86}.review-score .stars{margin-top:13px;font-size:.875rem;display:block}.review-score small{color:var(--blue);margin-top:8px;font-size:.75rem;font-weight:800}.stars{color:#263c18;letter-spacing:.08em}.proof-list article{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px clamp(24px,3vw,38px);display:grid}.initials{color:#263c18;background:#eff3e9;border:1px solid #263c1840;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:850;display:grid}.review-byline{justify-content:space-between;gap:12px;display:flex}.review-byline strong{font-size:.875rem}.review-byline small{color:var(--muted);font-size:.75rem}.proof-list .stars{margin-top:4px;font-size:.6875rem;display:block}.proof-list p{margin:8px 0 0;font-size:.875rem;line-height:1.48}.review-metrics{border-top:3px solid var(--lime);background:#f7f8f5;border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;display:grid}.review-metrics p{gap:4px;margin:0;padding:20px clamp(24px,3vw,38px);display:grid}.review-metrics p+p{border-left:1px solid var(--border)}.review-metrics strong{color:#151a13;font-size:1.75rem;line-height:1}.review-metrics span{font-size:.75rem;line-height:1.4}.review-alternate{background:#fff}.review-flow{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.review-flow li{border-right:1px solid var(--border);padding:28px}.review-flow li:first-child{padding-left:0}.review-flow li:last-child{border-right:0}.review-flow li>span{border:1px solid var(--border);background:var(--lime);width:42px;height:42px;color:var(--text);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:850;display:inline-flex}.review-flow h3{margin:30px 0 14px;font-size:1.3125rem;line-height:1.12}.review-flow p{margin:0;font-size:1rem;line-height:1.55}.review-step{background:#fff}.review-step-copy h2{font-size:clamp(54px,6vw,92px);line-height:.92}.review-step-copy>p:not(.eyebrow){margin:28px 0 0;font-size:1.0625rem}.review-checks{border-top:1px solid var(--border);margin:30px 0 0;padding:0;list-style:none}.review-checks li{border-bottom:1px solid var(--border);min-height:58px;color:var(--secondary);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding-block:12px;font-size:1rem;line-height:1.45;display:grid}.review-checks svg{color:#263c18;width:17px}.review-reverse>.review-step-copy{order:2}.review-reverse>.review-stage{order:1}.outcomes{margin:0}.outcomes li{min-height:72px}.phone-stage{justify-self:center;max-width:480px}.review-phone{background:#fff;border:2px solid #cbd1c6;border-radius:36px;box-shadow:0 18px 48px #151a1314}.phone-status{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;padding-inline:24px;font-size:.6875rem;display:flex}.phone-contact{border-block:1px solid var(--border);background:#f4f5f1;padding:12px 18px}.phone-contact .review-identity img{border-radius:50%;width:42px;height:42px}.phone-contact .review-identity strong{font-size:.875rem}.review-thread{gap:12px;height:auto;padding:20px;display:grid;overflow:visible}.message-bubble{color:#293123;background:#f2f4ef;border:1px solid #263c1830;border-radius:16px 16px 16px 3px;width:90%;margin:0;padding:13px 15px;font-size:1rem;line-height:1.5}.review-link-card{border:1px solid #d7ddd1;border-left:4px solid var(--lime);background:#fff;border-radius:8px;padding:16px}.review-link-card strong{font-size:.875rem}.review-link-card small{color:#414a38;font-size:.75rem;display:block}.mock-action{color:#fffef8;text-align:center;background:#151a13;border-radius:5px;padding:12px 16px;font-size:.75rem;font-weight:850;display:block}.review-link-card .mock-action{margin-top:12px}.review-marker{color:#414a38;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0;padding-block:6px;font-size:.75rem;font-weight:820}.review-marker.success{color:#315219}.review-address{border-bottom:1px solid var(--border);color:var(--muted);background:#f4f5f1;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:12px 17px;font-size:.625rem;display:flex}.review-address>span{flex-shrink:0}.review-address p{border:1px solid var(--border);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:5px;flex:1;margin:0;padding:9px 14px;font-size:.75rem;line-height:1.4}.browser-body{padding:clamp(26px,4vw,46px)}.browser-body .review-identity{border-block:1px solid var(--border);margin-top:28px;padding-block:22px}.large-stars{margin:28px 0 0;font-size:clamp(30px,4vw,48px)}.review-textarea{border:1px solid var(--border);background:#f4f5f1;border-radius:6px;margin:22px 0 0;padding:20px;font-size:1rem}.review-author{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.review-author>div{align-items:center;gap:8px;display:flex}.review-author p{margin:0;line-height:1.4}.review-author strong,.review-author small{font-size:.8125rem;display:block}.review-author small{color:var(--muted);font-size:.75rem}.review-tracked{color:#315219;border-top:1px solid var(--border);align-items:center;gap:8px;margin:24px 0 0;padding-top:18px;font-size:.8125rem;font-weight:780;display:flex}.review-social{padding:clamp(24px,3vw,36px)}.review-social>.review-identity{border-bottom:1px solid var(--border);padding-bottom:20px}.social-copy{margin:22px 0;font-size:1rem}.review-impact{border:1px solid var(--border);background:#f4f5f1;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid}.review-impact>div:first-child{flex-direction:column;justify-content:center;padding:26px;display:flex}.review-impact small{color:#263c18;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:850}.review-impact>div>strong{color:#151a13;letter-spacing:-.07em;margin-top:12px;font-size:clamp(64px,8vw,100px);line-height:.88}.review-impact>div>span{margin-top:12px;font-size:1rem;font-weight:780;line-height:1.15}.meal-image{min-height:260px;position:relative}.meal-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meal-image p{border-left:3px solid var(--lime);color:#151a13;background:#ffffffed;margin:0;padding:15px;position:absolute;inset:auto 16px 16px}.meal-image strong,.meal-image span{display:block}.meal-image strong{font-size:.875rem}.meal-image span{margin-top:3px;font-size:.75rem}.social-actions{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.social-actions span{text-align:center;color:var(--muted);padding:13px 4px;font-size:.75rem;font-weight:760}.social-actions span+span{border-left:1px solid var(--border)}.social-metrics{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.social-metrics p{padding:15px}.review-outcome-section{background:#fff}.review-outcome-section .review-checks{border:1px solid var(--border);background:#f7f8f5;border-radius:12px;padding:12px 26px}.review-outcome-section .review-checks svg{color:#263c18}.review-outcome-section .review-checks li:last-child{border-bottom:0}@media (width<=1040px){.review-grid{grid-template-columns:1fr;gap:54px}.review-stage{max-width:760px}.phone-stage{max-width:480px}.review-reverse>.review-step-copy,.review-reverse>.review-stage{order:initial}.review-flow{grid-template-columns:1fr 1fr}.review-flow li:nth-child(2){border-right:0}.review-flow li:nth-child(3){padding-left:0}.review-flow li:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=620px){.reviews-hero{padding-block:calc(var(--header-height) + 34px) 48px;min-height:auto}.reviews-hero h1,.review-step-copy h2{font-size:clamp(46px,14.8vw,68px)}.review-grid{gap:44px}.proof-head{grid-template-columns:1fr}.review-score{text-align:left;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.review-score .stars,.review-score small{margin:0}.proof-list article{gap:10px;padding:18px}.review-byline{gap:3px;display:grid}.review-metrics,.review-flow,.review-impact,.social-metrics{grid-template-columns:1fr}.review-metrics p+p{border-left:0;border-top:1px solid var(--border)}.review-flow li{border-right:0;border-bottom:1px solid var(--border);padding:26px 0}.review-flow li:last-child{border-bottom:0}.review-flow h3{margin-top:22px}.review-phone{border-width:2px;border-radius:26px}.review-thread{padding:13px}.message-bubble{width:96%;padding:12px}.browser-body,.review-social{padding:20px 16px}.review-address{gap:8px;padding-inline:10px}.review-address p{padding:9px 8px}.review-author{flex-wrap:wrap;gap:12px}.review-impact>div:first-child{min-height:210px}.meal-image{min-height:250px}.review-lede{font-size:20px}.review-proof,.review-browser,.review-social{box-shadow:0 10px 26px #151a130c}}
