.reviews-section{position:relative;padding:96px 0;background:linear-gradient(180deg,#f7f9fc 0%,#eef4fb 100%);border-block:1px solid #e0e8f2;overflow:hidden}
.reviews-section:before{content:"";position:absolute;width:640px;height:640px;border:1px solid #cbd9ec;border-radius:50%;right:-300px;top:-250px;opacity:.52;pointer-events:none}
.reviews-section:after{content:"“";position:absolute;right:7%;top:56px;font:400 250px/1 Georgia,serif;color:#dce7f5;opacity:.55;pointer-events:none}
.reviews-section>.wrap{position:relative;z-index:1}
.review-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:42px;border:1px solid #d3deec;border-radius:16px;background:linear-gradient(180deg,#fffefa 0%,#fbfcff 100%);box-shadow:0 12px 30px #17304d0b;overflow:hidden;backdrop-filter:blur(10px)}
.review-trust-item{min-width:0;min-height:94px;padding:17px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}
.review-trust-item+.review-trust-item{border-left:1px solid #dbe4ef}
.review-trust-item strong{display:block;font-size:28px;line-height:1.05;letter-spacing:-.045em;color:#172235;white-space:nowrap}
.review-trust-label{font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.07em;color:#58708d}
.review-trust-rating{background:#f8fbff}
.review-trust-rating strong{font-size:30px}
.review-trust-stars{font-size:14px;line-height:1;font-weight:700;letter-spacing:.12em;color:#ad7a2a}
.review-trust-reviews strong{font-size:30px}
.review-trust-creator strong{max-width:220px;font-size:24px;line-height:1.12;letter-spacing:-.03em;white-space:normal}
.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:38px}
.reviews-heading h2{margin-top:12px;font-size:clamp(48px,5.7vw,72px);line-height:.96;letter-spacing:-.055em;color:#172235}
.reviews-heading h2 em{font:italic 400 1.02em/1 "Instrument Serif",Georgia,serif;color:#1458ea;letter-spacing:-.035em}
.reviews-heading>p{max-width:390px;margin-bottom:4px;font-size:14px;line-height:1.8;color:#66758a}
.reviews-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:stretch}
.review-featured{position:relative;min-height:470px;padding:44px 42px 36px;border-radius:24px;background:#162234;color:#fff;overflow:hidden;box-shadow:0 26px 60px #1830521f}
.review-featured:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff1f;border-radius:50%;right:-90px;bottom:-145px}
.review-quote{position:absolute;right:26px;top:8px;font:400 150px/1 Georgia,serif;color:#ffffff14}
.review-featured-top,.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.review-story-number{font-size:9px;line-height:1.3;font-weight:800;letter-spacing:.16em;color:#91acd0}
.review-tag{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #ffffff26;border-radius:999px;font-size:8px;line-height:1;font-weight:800;letter-spacing:.11em;color:#dbe8f7;background:#ffffff0a}
.review-featured h3{max-width:440px;margin-top:55px;font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.045em;color:#fff}
.review-featured>p{max-width:520px;margin-top:26px;font-size:17px;line-height:1.75;color:#d2dce9}
.review-featured-foot{position:absolute;left:42px;right:42px;bottom:34px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #ffffff20;font-size:10px;color:#a9b9cc}
.review-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.review-grid-compact .review-card{min-height:228px;padding:22px;border:1px solid #d8e3ef;border-radius:18px;background:#ffffffd9;box-shadow:0 10px 30px #1936540b;backdrop-filter:blur(8px)}
.review-grid-compact .review-card .review-tag{border-color:#d6e1ee;background:#f3f7fc;color:#45617f}
.review-grid-compact .review-card h3{margin-top:30px;font-size:20px;line-height:1.15;letter-spacing:-.025em;color:#1a2637}
.review-grid-compact .review-card .review-text{margin-top:12px;font-size:12px;line-height:1.75;color:#5d6b7d}
.review-moments{margin-top:46px;padding-top:32px;border-top:1px solid #d4dfec}
.review-moments-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:18px}
.review-moments-heading span{font-size:9px;font-weight:800;letter-spacing:.16em;color:#5d7393}
.review-moments-heading h3{margin-top:8px;font-size:27px;letter-spacing:-.035em;color:#1a2638}
.review-moments-heading p{max-width:330px;font-size:12px;line-height:1.7;color:#68778b}
.review-moment-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.review-moment-strip figure{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#dfe7f2}
.review-moment-strip img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.review-moment-strip figure:hover img{transform:scale(1.025)}
.review-moment-strip figure:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,#0d1725b8,transparent);pointer-events:none}
.review-moment-strip figcaption{position:absolute;left:15px;right:15px;bottom:14px;z-index:2;display:flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:700}
.review-moment-strip figcaption span{font-size:8px;letter-spacing:.12em;color:#bfd1e8}
.reviews-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;padding:28px 30px;border:1px solid #d3dfed;border-radius:18px;background:#fff}
.reviews-cta>div:first-child>span{font-size:8px;font-weight:800;letter-spacing:.15em;color:#5f7696}
.reviews-cta h3{margin-top:7px;font-size:27px;letter-spacing:-.035em;color:#172235}
.reviews-cta p{margin-top:7px;font-size:11px;color:#6c798b}
.reviews-cta-action{flex:0 0 auto}
.reviews-cta-action .glz-buy-form{margin:0}
.reviews-cta-action .button{min-width:250px;min-height:54px;justify-content:space-between}
.reviews-preview-note{margin-top:14px;text-align:right;font-size:9px;line-height:1.5;color:#8a96a6}
@media(max-width:960px){.reviews-showcase{grid-template-columns:1fr}.review-featured{min-height:400px}.review-featured h3{margin-top:38px}.review-grid-compact{grid-template-columns:1fr 1fr}.reviews-heading{align-items:start}.reviews-section:after{right:-20px}}
@media(max-width:760px){
 .reviews-section{padding:58px 0}.reviews-section:before{width:400px;height:400px;right:-260px;top:-170px}.reviews-section:after{top:38px;right:-28px;font-size:170px}
 .review-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;border-radius:14px}.review-trust-item{min-height:88px;padding:12px 7px;gap:4px}.review-trust-item+.review-trust-item{border-left:1px solid #dbe4ef}.review-trust-reviews strong{font-size:22px}.review-trust-rating strong{font-size:20px}.review-trust-stars{font-size:10px;letter-spacing:.08em}.review-trust-label{font-size:9px;letter-spacing:.05em}.review-trust-creator strong{max-width:105px;font-size:16px;line-height:1.12}
 .reviews-heading{display:block;margin-bottom:24px}.reviews-heading h2{font-size:42px;margin-top:10px}.reviews-heading>p{margin-top:17px;font-size:13px;max-width:310px}
 .review-featured{min-height:410px;padding:28px 24px 26px;border-radius:20px}.review-featured h3{margin-top:42px;font-size:36px}.review-featured>p{margin-top:20px;font-size:15px;line-height:1.7}.review-featured-foot{left:24px;right:24px;bottom:25px;font-size:9px}.review-quote{right:16px;font-size:120px}
 .review-grid-compact{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding:2px 2px 8px;margin-inline:-2px;scrollbar-width:none}.review-grid-compact::-webkit-scrollbar{display:none}.review-grid-compact .review-card{flex:0 0 min(82vw,310px);min-height:230px;scroll-snap-align:start;padding:20px}.review-grid-compact .review-card h3{font-size:19px}.review-grid-compact .review-card .review-text{font-size:12px}
 .review-moments{margin-top:34px;padding-top:26px}.review-moments-heading{display:block;margin-bottom:14px}.review-moments-heading h3{font-size:24px}.review-moments-heading p{margin-top:9px;font-size:11px}.review-moment-strip{grid-template-columns:repeat(4,minmax(142px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 8px;scrollbar-width:none}.review-moment-strip::-webkit-scrollbar{display:none}.review-moment-strip figure{scroll-snap-align:start}
 .reviews-cta{display:block;margin-top:18px;padding:23px 20px}.reviews-cta h3{font-size:24px}.reviews-cta-action{margin-top:18px}.reviews-cta-action .button{width:100%;min-width:0}.reviews-preview-note{text-align:left;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.review-moment-strip img{transition:none}}
