.customer-reviews{position:relative;padding:clamp(60px,8vw,120px) 32px;scroll-margin-top:100px;background:linear-gradient(180deg,#04102280,#06182cbb,#030a14cc)}
.reviews-shell{width:min(1320px,100%);margin:auto;display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(32px,6vw,90px);align-items:center}
.reviews-eyebrow{color:#8bdcff;font-size:13px;letter-spacing:.12em}
.reviews-intro h2{font-size:clamp(38px,4.4vw,68px);line-height:1.05;letter-spacing:-.045em;margin:22px 0;color:#f1f8ff}
.reviews-intro p,.reviews-content p{color:#b8cede;line-height:1.65;font-size:16px;max-width:43ch}
.reviews-content{border:1px solid #6dc9ff60;border-radius:24px;background:linear-gradient(135deg,#153c5de8,#061322ec);box-shadow:inset 0 1px #b1eaff40,0 18px 70px #0077ce1a;overflow:hidden;backdrop-filter:blur(12px)}
.reviews-testimonials{position:relative;padding:38px 38px 32px;border-bottom:1px solid #78b9e12e}
.reviews-quote{display:block;font-family:Georgia,serif;font-size:90px;line-height:.8;color:#64c9ff;text-shadow:0 0 28px #2a97ec77}
.reviews-content h3{font-size:clamp(21px,2vw,28px);line-height:1.2;letter-spacing:-.025em;color:#eef7ff;margin:16px 0 10px}
.reviews-invite{padding:22px 38px 32px}.reviews-invite h3{font-size:21px}.reviews-invite p{margin:8px 0 22px}
.reviews-write{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 24px;min-height:48px;border-radius:99px;background:linear-gradient(110deg,#6de3f4,#379aff);color:#041221;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s}
.reviews-write:hover{box-shadow:0 0 30px #33b6f955;transform:translateY(-2px)}.reviews-write:focus-visible{outline:3px solid white;outline-offset:5px}
@media(max-width:760px){.customer-reviews{padding:55px 22px}.reviews-shell{grid-template-columns:1fr;gap:26px}.reviews-testimonials,.reviews-invite{padding:26px}.reviews-write{font-size:14px}}
@media(prefers-reduced-motion:reduce){.reviews-write{transition:none}}
