.reviews-page{background:#fff;color:#222}.reviews-page .site-header{background:rgba(255,255,255,.96)}
.reviews-page .brand{display:block;cursor:pointer}.reviews-page .desktop-nav a,.reviews-page .mobile-menu a{position:relative;padding:4px 0;color:#647783;font-size:13px;text-decoration:none}.reviews-page .desktop-nav a:after{content:"";display:block;width:0;height:1px;margin-top:4px;background:#229ed9;transition:.25s}.reviews-page .desktop-nav a:hover:after,.reviews-page .desktop-nav a.is-current:after{width:100%}.reviews-page .desktop-nav a.is-current{color:#168ac3}.reviews-page .mobile-menu a{padding:14px;color:#fff;border-bottom:1px solid #2f313a}
.reviews-hero{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:18px;align-items:center;padding:92px 0 44px}.reviews-hero-copy h1{margin:18px 0 16px;font-size:clamp(43px,4.7vw,58px);line-height:.96;letter-spacing:-.052em;font-weight:600}.reviews-hero-copy h1 span,.reviews-hero-copy h1 em{display:block;white-space:nowrap}.reviews-hero-copy h1 em,.reviews-heading em,.partner-heading em,.trusted-heading em{font-style:normal;color:#229ed9}.reviews-hero-copy>p{max-width:390px;margin:0;color:#617680;font-size:17px;line-height:1.45}.reviews-hero-visual{position:relative;min-height:390px;padding:28px 0 54px}.reviews-hero-visual>img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 14px 38px rgba(30,119,163,.1)}.result-bubble{position:absolute;padding:12px 15px;border:1px solid #d6e9f3;border-radius:12px;background:#fff;color:#31434c;font-size:13px;line-height:1.25;font-weight:600;box-shadow:0 7px 20px rgba(34,158,217,.14)}.result-bubble:after{content:"";position:absolute;width:12px;height:12px;border-right:1px solid #d6e9f3;border-bottom:1px solid #d6e9f3;background:#fff;transform:rotate(45deg)}.bubble-one{left:-10px;top:8px}.bubble-one:after{left:24px;bottom:-7px}.bubble-two{right:-12px;top:56px}.bubble-two:after{right:28px;bottom:-7px}.bubble-three{left:5%;bottom:4px}.bubble-three:after{left:32px;top:-7px;transform:rotate(225deg)}.bubble-four{right:2%;bottom:0}.bubble-four:after{right:32px;top:-7px;transform:rotate(225deg)}
.reviews-list{padding:68px 0 36px}.reviews-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:end;margin-bottom:34px}.reviews-heading h2,.partner-heading h2,.trusted-heading h2{margin:18px 0 0;font-size:clamp(38px,5vw,54px);line-height:.98;letter-spacing:-.045em}.reviews-heading>p{max-width:400px;margin:0 0 4px;color:#6d808a;font-size:16px;line-height:1.55}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.review-card{position:relative;min-height:300px;padding:25px;border:1px solid #dfeaf0;border-radius:15px;background:#fff;box-shadow:0 7px 21px rgba(40,111,148,.07)}.review-card:after,.partner-card:after{content:"“";position:absolute;right:21px;top:13px;color:#d7edf8;font:700 72px/1 Georgia,serif}.review-card header,.partner-card header{position:relative;z-index:1;display:flex;gap:15px;align-items:center;padding-right:45px}.review-card header img{width:68px;height:68px;border-radius:50%;object-fit:cover;background:#eaf6fc}.review-card h3,.partner-card h3{margin:0;font-size:20px;line-height:1.1}.review-card header p,.partner-card header p{margin:5px 0 0;color:#6d808a;font-size:12px;line-height:1.35}.review-card header a{color:#168ac3;text-decoration:none}.review-card blockquote,.partner-card blockquote{margin:23px 0 0;color:#344851;font-size:16px;line-height:1.58}.review-card-blue{background:#eaf6fc;border-color:#cce7f4}.review-card-blue:after{color:#b9e0f3}.review-card-yellow{background:#fff8d9;border-color:#f4e49a}.review-card-yellow:after{color:#f2da6b}.review-card-wide{grid-column:1/-1;display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:start;min-height:0}.review-card-wide blockquote{margin:0;font-size:18px}.review-card-wide header{padding-right:0}
.review-tail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;align-items:start}.review-tail-column{display:flex;min-width:0;flex-direction:column;gap:12px}
.partner-reviews{padding:76px 0 42px}.partner-heading{margin-bottom:32px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-card{position:relative;padding:30px;border-radius:16px;background:#f4fafd;border:1px solid #dcebf2}.partner-card:after{color:#c7e7f6}.partner-card-dark{background:#222;color:#fff;border-color:#222}.partner-card-dark:after{color:#3e464b}.partner-card-dark header p,.partner-card-dark blockquote{color:#d4dde1}.source-avatar{display:block;flex:0 0 82px;width:82px;height:82px;border-radius:50%;background-image:url('../assets/extra-reviews-source.png');background-repeat:no-repeat;background-size:701.5px 539px;background-color:#eaf6fc}.source-avatar-julia{background-position:-50px -58px}.source-avatar-mikhail{background-position:-391px -58px}.partner-card h3{font-size:25px}.partner-card header p{font-size:14px}.partner-card blockquote{font-size:16px}.partner-card blockquote p{margin:0 0 18px}.partner-card blockquote p:last-child{margin-bottom:0}
.trusted{padding:72px 0}.trusted-after-hero{padding:8px 0 36px}.trusted-heading{margin-bottom:34px}.trusted-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trusted-logos img,.trusted-wordmark{width:100%;height:70px;padding:14px;object-fit:contain;border:1px solid #e5edf1;border-radius:8px;background:#fff;filter:grayscale(1);opacity:.64;transition:.2s}.trusted-wordmark{display:flex;align-items:center;justify-content:center;color:#20282d;font-size:18px;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.trusted-logos img:hover,.trusted-wordmark:hover{filter:none;opacity:1;transform:translateY(-2px)}
@media(max-width:860px){.reviews-hero{grid-template-columns:1fr;padding-top:88px}.reviews-hero-copy{max-width:650px}.reviews-hero-copy h1{font-size:clamp(43px,8vw,58px)}.reviews-hero-visual{min-height:0}.reviews-heading{grid-template-columns:1fr;gap:16px}.trusted-logos{grid-template-columns:repeat(4,1fr)}.review-card-wide{grid-template-columns:1fr}.review-card-wide blockquote{margin-top:4px}.reviews-page .desktop-nav{display:none}}
@media(max-width:620px){.reviews-hero{padding:80px 0 36px}.reviews-hero-copy h1{font-size:clamp(36px,11.5vw,48px)}.reviews-hero-copy>p{font-size:16px}.reviews-hero-visual{padding-top:44px;padding-bottom:64px}.reviews-hero-visual>img{border-radius:13px}.result-bubble{padding:9px 10px;font-size:10px}.bubble-one{left:0;top:3px}.bubble-two{right:0;top:24px}.bubble-three{left:0;bottom:18px}.bubble-four{right:0;bottom:0}.reviews-list,.partner-reviews,.trusted{padding:48px 0 24px}.trusted-after-hero{padding:0 0 30px}.reviews-heading h2,.partner-heading h2,.trusted-heading h2{font-size:36px}.review-grid,.review-tail-grid,.partner-grid{grid-template-columns:1fr}.review-tail-column{display:contents}.review-card,.partner-card{min-height:0;padding:21px}.review-card-wide{grid-column:auto}.review-card blockquote,.partner-card blockquote{font-size:15px}.partner-card h3{font-size:21px}.source-avatar{flex-basis:74px;width:74px;height:74px}.trusted-logos{grid-template-columns:repeat(3,1fr)}.trusted-logos img,.trusted-wordmark{height:58px;padding:11px}.trusted-wordmark{font-size:14px}}
.review-avatar-source{display:block;flex:0 0 68px;width:68px;height:68px;border-radius:50%;background-repeat:no-repeat;background-color:#eaf6fc}.review-avatar-dmitry,.review-avatar-stas{background-image:url('../assets/reviews-dmitry-stas-source.png');background-size:1015px 660px}.review-avatar-dmitry{background-position:-161px -219px}.review-avatar-stas{background-position:-522px -194px}.review-avatar-alexander{background-image:url('../assets/review-alexander-source.png');background-size:380px 320px;background-position:-34px -21px}

.nda-reviews{padding:74px 0 44px}.nda-reviews-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:end;margin-bottom:32px}.nda-reviews-heading h2{margin:18px 0 0;font-size:clamp(38px,5vw,54px);line-height:.98;letter-spacing:-.045em}.nda-reviews-heading h2 em{font-style:normal;color:#229ed9}.nda-reviews-heading>p{max-width:510px;margin:0 0 4px;color:#6d808a;font-size:16px;line-height:1.55}.nda-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nda-shot{position:relative;aspect-ratio:3/5;padding:8px;overflow:hidden;border:1px solid #d9e9f1;border-radius:13px;background:#f5fbfe;box-shadow:0 7px 21px rgba(40,111,148,.07);cursor:zoom-in;transition:transform .2s,box-shadow .2s,border-color .2s}.nda-shot:hover{transform:translateY(-3px);border-color:#9ed8f2;box-shadow:0 14px 30px rgba(40,111,148,.14)}.nda-shot:focus-visible{outline:3px solid rgba(34,158,217,.35);outline-offset:3px}.nda-shot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px;background:#fff}.nda-lightbox{width:min(94vw,920px);height:min(92vh,1100px);padding:48px 18px 18px;border:0;border-radius:18px;background:#f5fbfe;box-shadow:0 28px 90px rgba(14,35,45,.35)}.nda-lightbox::backdrop{background:rgba(13,27,35,.78);backdrop-filter:blur(4px)}.nda-lightbox img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.nda-lightbox-close{position:absolute;right:14px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#229ed9;color:#fff;font-size:27px;line-height:1;cursor:pointer}
@media(max-width:860px){.nda-reviews-heading{grid-template-columns:1fr;gap:18px}.nda-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.nda-reviews{padding:48px 0 24px}.nda-reviews-heading h2{font-size:36px}.nda-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nda-shot{padding:4px;border-radius:9px}.nda-lightbox{width:96vw;height:90vh;padding:44px 10px 10px}}
