/* 1660 AutoCare V3.6.9 — go-live Google review trust layer */
.review-trust-v369{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);
  gap:clamp(52px,8vw,130px);
  align-items:center;
  min-height:660px;
  padding-block:clamp(78px,9vw,142px);
  border-top:3px solid transparent;
  border-image:linear-gradient(90deg,var(--orange) 0 61%,var(--blue-bright) 61% 100%) 1;
  background:radial-gradient(circle at 14% 92%,rgba(20,151,210,.09),transparent 35%),linear-gradient(135deg,#0b1925,#081019 72%);
  color:#fff;
  overflow:hidden;
}
.review-trust-v369::after{content:"1660";position:absolute;z-index:0;top:-.13em;right:-.02em;color:rgba(255,255,255,.026);font-family:var(--display);font-size:clamp(240px,29vw,520px);font-weight:900;line-height:1;letter-spacing:-.08em;pointer-events:none}
.review-trust-v369 > *{position:relative;z-index:1}
.review-trust-v369__badge{display:inline-flex;align-items:center;gap:14px;min-height:36px;margin:0 0 28px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);background:rgba(8,16,25,.34);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.review-trust-v369__badge span{color:var(--orange);font-size:15px;letter-spacing:.09em}
.review-trust-v369__copy h2{max-width:780px;margin:0 0 28px;font-family:var(--display);font-size:clamp(67px,7vw,126px);font-weight:900;line-height:.8;letter-spacing:-.04em;text-transform:uppercase}
.review-trust-v369__copy > p:not(.eyebrow):not(.review-trust-v369__badge){max-width:690px;margin:0;color:rgba(255,255,255,.7);font-size:clamp(16px,1.2vw,20px);line-height:1.75}
.review-trust-v369__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.review-trust-v369__actions .button{min-width:205px;justify-content:center}
.review-trust-v369__actions .button--review-secondary{border:1px solid rgba(255,255,255,.34);background:transparent;color:#fff}
.review-trust-v369__actions .button--review-secondary:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.review-trust-v369__principles{list-style:none;margin:0;padding:0;border:1px solid rgba(255,255,255,.23);background:rgba(8,16,25,.44);box-shadow:0 30px 80px rgba(0,0,0,.18);backdrop-filter:blur(9px)}
.review-trust-v369__principles li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-items:start;min-height:148px;padding:38px;border-bottom:1px solid rgba(255,255,255,.16)}
.review-trust-v369__principles li:last-child{border-bottom:0}
.review-trust-v369__index{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(42,168,235,.48);color:var(--blue-bright);font-family:var(--display);font-size:18px;font-weight:800}
.review-trust-v369__principles strong{display:block;margin:-4px 0 8px;font-family:var(--display);font-size:clamp(28px,2.2vw,42px);line-height:.95;text-transform:uppercase}
.review-trust-v369__principles p{margin:0;color:rgba(255,255,255,.59);font-size:13px;line-height:1.65}

/* V3.6.9.5.2 — testimonial fit and reviewer-name hotfix */
.review-trust-v369__testimonials{list-style:none;display:grid;gap:14px;margin:0;padding:0}
.review-trust-v369__testimonial{position:relative;display:flex;flex-direction:column;gap:10px;min-height:0;padding:26px 30px 24px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(8,16,25,.34));box-shadow:0 26px 70px rgba(0,0,0,.18);overflow:hidden;backdrop-filter:blur(9px)}
.review-trust-v369__testimonial::after{content:"“";position:absolute;top:-34px;right:16px;color:rgba(255,255,255,.055);font-family:var(--display);font-size:132px;font-weight:900;line-height:1;pointer-events:none}
.review-trust-v369__stars{position:relative;z-index:1;color:var(--orange);font-size:12px;letter-spacing:.11em}
.review-trust-v369__testimonial blockquote{position:relative;z-index:1;flex:1 1 auto;margin:8px 0 8px}
.review-trust-v369__testimonial blockquote p{max-width:none;margin:0;color:#fff;font-family:var(--display);font-size:clamp(22px,1.6vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.014em;text-wrap:balance}
.review-trust-v369__testimonial-meta{position:relative;z-index:1;display:grid;gap:3px;margin:0;color:rgba(255,255,255,.7);font-size:10px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}
.review-trust-v369__testimonial-meta strong{color:#fff;font-size:13px;letter-spacing:.04em}
.review-trust-v369__testimonial-meta span::before{display:none}
.google-review-invite-v369__testimonial{max-width:700px;margin:24px 0 18px;padding:19px 22px 18px;border-left:4px solid var(--ink);background:rgba(255,255,255,.34)}
.google-review-invite-v369__testimonial blockquote{margin:0}
.google-review-invite-v369__testimonial blockquote p{margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(25px,2.15vw,39px);font-weight:850;line-height:1.02;letter-spacing:-.018em}
.google-review-invite-v369__testimonial figcaption{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:11px;color:rgba(8,16,25,.67);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.google-review-invite-v369__testimonial figcaption span::before{content:"•";margin-right:10px}
.google-review-invite-v369__support{max-width:660px;margin:0;font-size:15px;line-height:1.7}
.google-review-invite-v369{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);min-height:445px;padding:0;background:var(--paper);color:var(--ink);overflow:hidden}
.google-review-invite-v369::before{content:"";position:absolute;inset:0 45% 0 0;z-index:0;background:var(--orange);clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}
.google-review-invite-v369::after{content:"★";position:absolute;right:9%;top:50%;color:rgba(8,16,25,.075);font-size:185px;line-height:1;transform:translateY(-51%)}
.google-review-invite-v369 > *{position:relative;z-index:1}
.google-review-invite-v369__copy{align-self:center;max-width:850px;padding:clamp(62px,7vw,108px) clamp(42px,6vw,92px)}
.google-review-invite-v369__copy .eyebrow{color:var(--ink)}
.google-review-invite-v369__copy h2{max-width:780px;margin:12px 0 24px;font-family:var(--display);font-size:clamp(62px,6vw,108px);font-weight:900;line-height:.8;letter-spacing:-.04em;text-transform:uppercase}
.google-review-invite-v369__copy > p:last-child{max-width:660px;margin:0;font-size:15px;line-height:1.7}
.google-review-invite-v369__actions{align-self:center;justify-self:center;display:grid;gap:10px;width:min(250px,72%)}
.google-review-invite-v369__actions .button{justify-content:center;min-height:52px;text-align:center}
.google-review-invite-v369__actions .button--read{background:var(--ink);color:#fff}
.google-review-invite-v369__actions .button--leave{border:1px solid rgba(8,16,25,.23);background:#fff;color:var(--ink)}
@media(max-width:1000px){.review-trust-v369{grid-template-columns:1fr;gap:52px;min-height:0}.review-trust-v369__copy{max-width:780px}.google-review-invite-v369{grid-template-columns:1fr .72fr}.google-review-invite-v369::before{inset:0 35% 0 0}}
@media(max-width:720px){.review-trust-v369{padding-block:74px;gap:38px}.review-trust-v369::after{top:.06em;right:-.08em;font-size:260px}.review-trust-v369__badge{gap:9px;margin-bottom:24px;font-size:7px;letter-spacing:.13em}.review-trust-v369__badge span{font-size:12px}.review-trust-v369__copy h2{font-size:clamp(54px,16vw,76px)}.review-trust-v369__actions{display:grid;grid-template-columns:1fr;max-width:360px}.review-trust-v369__actions .button{width:100%;min-width:0}.review-trust-v369__principles li{grid-template-columns:44px 1fr;gap:15px;min-height:0;padding:28px 22px}.review-trust-v369__index{width:38px;height:38px}.review-trust-v369__principles strong{font-size:31px}.google-review-invite-v369{grid-template-columns:1fr;min-height:0;background:var(--orange)}.google-review-invite-v369::before{display:none}.google-review-invite-v369::after{right:-12px;top:auto;bottom:118px;color:rgba(8,16,25,.06);font-size:150px;transform:none}.google-review-invite-v369__copy{padding:64px var(--page-pad) 36px}.google-review-invite-v369__copy h2{font-size:clamp(54px,15vw,74px)}.google-review-invite-v369__actions{justify-self:stretch;width:auto;padding:0 var(--page-pad) 64px}}
@media(prefers-reduced-motion:reduce){.review-trust-v369__actions .button,.google-review-invite-v369__actions .button{transition:none}}

@media(max-width:720px){
  .review-trust-v369__testimonials{gap:12px}
  .review-trust-v369__testimonial{gap:9px;min-height:0;padding:24px 21px 22px}
  .review-trust-v369__testimonial::after{top:-24px;right:9px;font-size:104px}
  .review-trust-v369__testimonial blockquote p{max-width:none;font-size:clamp(22px,7vw,30px);line-height:1.14}
  .review-trust-v369__testimonial-meta{display:grid;gap:3px}
  .review-trust-v369__testimonial-meta span::before{display:none}
  .google-review-invite-v369__testimonial{margin:21px 0 16px;padding:17px 18px 16px}
  .google-review-invite-v369__testimonial blockquote p{font-size:clamp(25px,7.5vw,34px)}
}
