.reviews{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#c8eaff 0%,#e3f5ff 50%,#f1fbff 100%);padding:94px 40px 104px;color:#152e42;scroll-margin-top:140px}
.reviews:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#cec9ea80,transparent 68%);left:-280px;top:200px;z-index:-1}
.reviews:after{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(125deg,transparent 14%,#ffffff32 14%,#ffffff32 26%,transparent 26%,transparent 75%,#b4e7ff38 75%,#b4e7ff38 86%,transparent 86%)}
.reviews-inner{max-width:1168px;margin:auto;position:relative;z-index:1}.reviews-heading{text-align:center;margin-bottom:54px}.reviews-heading>p{font-size:28px;letter-spacing:-.035em;margin:0 0 8px;color:#26475c}.reviews-heading h2{font-family:Pretendard,var(--ui-font);font-weight:700;font-size:clamp(35px,4.3vw,58px);letter-spacing:-.05em;line-height:1.35;color:#102a40}.reviews-heading h2 em{display:inline-block;font-style:normal;color:#008cd8;text-shadow:0 4px 0 #95cee8;transform:rotate(-7deg);margin-right:12px;font-size:1.2em;letter-spacing:-.065em}
.review-glass-heart{position:absolute;right:max(4%,calc((100vw - 1280px)/2));top:18px;width:160px;transform:rotate(18deg);opacity:.65;filter:drop-shadow(0 12px 14px #749dc825);z-index:0}.review-glass-heart svg{display:block;width:100%}
.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.review-card{display:flex;flex-direction:column;position:relative;background:#fffffff5;border:1px solid #8fc5ed;border-radius:38px 7px 38px 7px;padding:28px 25px 24px;box-shadow:0 0 0 3px #ffffffc2,0 12px 28px #39709b0b;min-width:0;transition:transform .2s,box-shadow .2s}.review-card:nth-child(3n+2){transform:translateY(14px)}
.review-author{display:flex;align-items:center;gap:12px;margin-bottom:19px}.review-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#f2f5f7;border:1px solid #e0e6ea;display:grid;place-items:center}.review-avatar svg{width:26px;height:26px;fill:#a2adb5}.review-author h3{font:700 20px/1.4 var(--ui-font);letter-spacing:-.03em;color:#52616e;margin:0}.review-quote{font:60px/.7 Georgia,serif;color:#dceef9;margin-left:auto;align-self:center;transform:translateY(10px)}
.review-card blockquote{font:400 16px/1.85 var(--ui-font);letter-spacing:-.015em;margin:0 0 20px;word-break:normal;overflow-wrap:anywhere;color:#34434e}.review-card blockquote strong{font-weight:700;color:#182d3e;background:linear-gradient(transparent 57%,#def1ff 57%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-stars{color:#ffca42;text-align:right;font-size:24px;letter-spacing:3px;line-height:1.2;margin-top:auto}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.review-card:hover{transform:translateY(-4px);box-shadow:0 0 0 3px #fff,0 18px 32px #39709b16}.review-card:nth-child(3n+2):hover{transform:translateY(10px)}}
@media(min-width:851px) and (max-width:1150px){.header{padding-left:2%;padding-right:2%;gap:16px}.header nav{gap:3px;font-size:14px}.header nav>a{padding:10px 6px}.header nav>a.nav-cta{padding:12px 14px;gap:10px}.brand img{width:115px;height:115px}}
@media(max-width:1000px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card:nth-child(3n+2){transform:none}.review-card:nth-child(even){transform:translateY(14px)}.review-glass-heart{width:120px;right:3%;opacity:.4}.reviews-heading>p{font-size:24px}}
@media(max-width:600px){.reviews{padding:64px 23px 72px;scroll-margin-top:100px}.reviews-heading{margin-bottom:34px}.reviews-heading>p{font-size:21px;margin-bottom:10px}.reviews-heading h2{font-size:32px;line-height:1.3}.reviews-heading h2 em{font-size:1.15em;margin-right:5px}.reviews-grid{grid-template-columns:1fr;gap:23px}.reviews-grid .review-card{transform:none;padding:25px 23px;border-radius:32px 7px 32px 7px}.review-author{margin-bottom:16px}.review-author h3{font-size:19px}.review-card blockquote{font-size:16px;line-height:1.85}.review-stars{font-size:23px}.review-glass-heart{width:90px;top:8px;right:-10px;opacity:.3}}
@media(prefers-reduced-motion:reduce){.review-card{transition:none}}
.reviews{scroll-margin-top:0}
