.aiandme-reviews{--review-gap:22px;--review-columns:3;position:relative;padding:64px 32px;color:#f7fbff;font-family:Geist,Arial,sans-serif;background:radial-gradient(circle at 8% 0%,rgba(34,195,234,.15),transparent 31%),radial-gradient(circle at 95% 100%,rgba(57,91,255,.13),transparent 34%),#07111f}
.aiandme-reviews,.aiandme-reviews *{box-sizing:border-box}
.aiandme-reviews>header{max-width:920px;margin:0 auto 52px;text-align:center}
.aiandme-reviews h2{margin:0;color:#f6f9fd;font:650 32px/40px Geist,Arial,sans-serif;letter-spacing:-.02em}
.aiandme-reviews h2 span{color:#65e7ff;background:linear-gradient(90deg,#65e7ff,#13bfe9 48%,#86a9ff);background-clip:text;-webkit-text-fill-color:transparent}
.aiandme-reviews>header>p{max-width:720px;margin:14px auto 0;color:#a9b5c6;font-size:15px;line-height:1.8}
.aiandme-reviews__carousel{position:relative;padding-inline:62px}
.aiandme-reviews__viewport{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--review-columns) - 1)*var(--review-gap))/var(--review-columns));grid-template-rows:auto auto 1fr auto;column-gap:var(--review-gap);row-gap:0;width:100%;min-width:0;padding:9px 0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}
.aiandme-reviews__viewport::-webkit-scrollbar{display:none}
.aiandme-reviews__card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;min-width:0;overflow:hidden;border:1px solid rgba(109,225,255,.18);border-radius:24px;background:linear-gradient(135deg,#0d1b2e,#0a1626);scroll-snap-align:start;scroll-snap-stop:always}
.aiandme-reviews__media{position:relative;flex:none;width:100%;aspect-ratio:4/3;overflow:hidden;background:#0b1727}
.aiandme-reviews__media::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(2,8,17,.15),rgba(2,8,17,.06) 42%,rgba(5,14,26,.88))}
.aiandme-reviews .aiandme-reviews__image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.aiandme-reviews__content{display:grid;grid-template-rows:subgrid;grid-row:2 / span 3;row-gap:0;min-width:0;padding:24px}
.aiandme-reviews__rating{margin:0 0 15px;color:#ffc46b;font-size:14px;line-height:15px;letter-spacing:4px}
.aiandme-reviews blockquote{align-self:start;margin:0 0 24px;padding:0 0 0 20px;border-left:2px solid #36b7d0;color:#c3ccd8}
.aiandme-reviews blockquote p{margin:0;font:italic 450 16px/24px Geist,Arial,sans-serif}
.aiandme-reviews__identity{margin-top:0;padding-top:20px;border-top:1px solid rgba(174,184,198,.16)}
.aiandme-reviews .aiandme-reviews__name{margin:0;color:#fff;font:760 14px/1.4 Geist,Arial,sans-serif}
.aiandme-reviews .aiandme-reviews__course{margin:5px 0 0;color:#aeb8c6;font:500 14px/1.4 Geist,Arial,sans-serif}
.aiandme-reviews__controls{display:none}
.aiandme-reviews__controls[hidden]{display:none}
.aiandme-reviews__controls button{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border:1px solid #38576d;border-radius:10px;background:#0d1b2e;color:#dce7f2;cursor:pointer;transform:translateY(-50%)}
.aiandme-reviews__controls button span{font:32px/1 Arial,sans-serif}
.aiandme-reviews [data-aiandme-reviews-prev]{left:0}
.aiandme-reviews [data-aiandme-reviews-next]{right:0}
.aiandme-reviews button:hover{background:#173347;color:#fff}
.aiandme-reviews button:focus-visible,.aiandme-reviews__viewport:focus-visible{outline:3px solid #ffcf4a;outline-offset:4px}
@media(max-width:1024px){.aiandme-reviews{--review-columns:2;--review-gap:18px;padding:56px 24px}.aiandme-reviews h2{font-size:28px;line-height:36px}.aiandme-reviews>header>p{font-size:14px}.aiandme-reviews__controls{display:block}}
@media(max-width:767px){.aiandme-reviews{--review-columns:1;--review-gap:14px;padding:44px 18px}.aiandme-reviews h2{font-size:24px;line-height:31px}.aiandme-reviews>header{margin-bottom:32px}.aiandme-reviews__carousel{padding-inline:0}.aiandme-reviews__controls{display:flex;justify-content:center;gap:14px;margin-top:16px}.aiandme-reviews__controls button{position:static;transform:none}.aiandme-reviews__viewport{padding-top:4px}}
@media(forced-colors:active){.aiandme-reviews h2 span{-webkit-text-fill-color:currentColor}.aiandme-reviews__media::after{display:none}}
.aiandme-reviews{isolation:isolate}
.aiandme-reviews::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000c,transparent 94%)}
.aiandme-reviews__content{position:relative}
.aiandme-reviews__quote-mark{position:absolute;right:18px;top:7px;color:rgba(34,195,234,.24);font:700 54px/1 Georgia,serif;pointer-events:none}
