.reviews-page .reviews-hero:before{opacity:1}.reviews-page .trust-console{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(72,218,238,.42);border-radius:36px;background:linear-gradient(155deg,rgba(8,42,68,.96),rgba(3,18,37,.98));box-shadow:0 30px 80px rgba(0,8,23,.5),0 0 42px rgba(38,215,239,.1)}
.trust-console-top,.trust-console-status{display:flex;align-items:center;justify-content:space-between;color:#7da7b7;font-size:10px;font-weight:800;letter-spacing:.14em}.trust-console-top{padding:25px 28px;border-bottom:1px solid rgba(87,193,215,.2)}.trust-console-top .live{color:#7aeefa}.trust-console-top .live i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#2de8fd;box-shadow:0 0 12px #2de8fd}
.trust-console-screen{position:relative;display:grid;min-height:410px;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(20,131,169,.25),transparent 58%)}.trust-rings{position:absolute;inset:0}.trust-rings i{position:absolute;inset:50%;border:1px solid rgba(45,232,253,.19);border-radius:50%;transform:translate(-50%,-50%)}.trust-rings i:nth-child(1){width:190px;height:190px}.trust-rings i:nth-child(2){width:310px;height:310px}.trust-rings i:nth-child(3){width:430px;height:430px}
.trust-document{position:relative;z-index:2;display:grid;width:245px;height:260px;padding:28px;place-items:center;border:1px solid rgba(80,226,244,.6);border-radius:24px;background:linear-gradient(145deg,#0b405e,#07253e);box-shadow:0 22px 55px rgba(0,7,19,.45)}.trust-document>span{color:#7eeaf4;font-size:9px;font-weight:800;letter-spacing:.14em}.trust-document>b{color:#fff;font-size:76px;line-height:1;text-shadow:0 0 22px rgba(45,232,253,.28)}.trust-document>small{color:#83a9b8;font-size:8px;font-weight:800;letter-spacing:.12em}.trust-document>div{display:grid;width:100%;gap:7px}.trust-document>div i{height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(45,232,253,.55),rgba(45,232,253,.08))}
.trust-orbits span{position:absolute;padding:8px 12px;border:1px solid rgba(60,201,224,.35);border-radius:999px;color:#7bdfea;background:#062139;font-size:9px;font-weight:800}.trust-orbits span:nth-child(1){top:80px;left:50px}.trust-orbits span:nth-child(2){right:56px;top:120px}.trust-orbits span:nth-child(3){right:74px;bottom:64px}.trust-console-status{padding:19px 28px;border-top:1px solid rgba(87,193,215,.2)}.trust-console-status b{margin-right:6px;color:#2de8fd}
.reviews-intro{background:#eef7f9}.reviews-intro .section-head{margin-bottom:42px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.proof-grid article{min-height:235px;padding:30px;border:1px solid #cfe2e8;border-radius:25px;background:#fff}.proof-grid b{color:#0da2ba;font-size:13px}.proof-grid h3{margin:62px 0 12px;color:#0a293d;font-size:24px}.proof-grid p{margin:0;color:#708994;font-size:14px;line-height:1.65}
.reviews-archive{background:#fff}.reviews-archive .review-track{margin-top:30px}.reviews-page .reviews-archive .review-footer a{visibility:hidden}
@media(max-width:760px){.reviews-page .reviews-hero:before{display:none!important}.trust-console{margin-top:8px;border-radius:22px}.trust-console-top,.trust-console-status{padding:16px}.trust-console-screen{min-height:310px}.trust-document{width:190px;height:205px;padding:20px}.trust-document>b{font-size:58px}.trust-rings i:nth-child(3){width:330px;height:330px}.trust-orbits span:nth-child(1){top:48px;left:20px}.trust-orbits span:nth-child(2){top:72px;right:18px}.trust-orbits span:nth-child(3){right:28px;bottom:40px}.trust-console-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-console-status span{font-size:7px}.reviews-hero .hero-proof{display:none!important}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:200px}.proof-grid h3{margin-top:42px}}
@media(orientation:landscape) and (max-height:520px){.reviews-page .reviews-hero:before{display:none!important}}

/* Compact hero: geometry copied from the approved “Кто мы” first screen. */
.reviews-page .reviews-hero{min-height:0!important;padding:194px 0 84px!important}
.reviews-page .reviews-hero .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:50px;align-items:center}
.reviews-page .reviews-hero .hero-copy h1{font-size:clamp(54px,4.35vw,62px)}
.reviews-page .reviews-hero .hero-lead{margin:20px 0 18px;font-size:16px;line-height:1.58}
.reviews-page .reviews-hero .hero-tags{margin-bottom:24px}
.reviews-page .trust-console-screen{min-height:294px}
.reviews-page .trust-rings i:nth-child(1){width:150px;height:150px}
.reviews-page .trust-rings i:nth-child(2){width:240px;height:240px}
.reviews-page .trust-rings i:nth-child(3){width:330px;height:330px}
.reviews-page .trust-document{width:190px;height:205px;padding:20px;border-radius:22px}
.reviews-page .trust-document>b{font-size:58px}
.reviews-page .trust-orbits span:nth-child(1){top:48px;left:30px}
.reviews-page .trust-orbits span:nth-child(2){right:32px;top:72px}
.reviews-page .trust-orbits span:nth-child(3){right:42px;bottom:40px}
.reviews-wave{position:absolute;z-index:6;left:0;bottom:-1px;width:100%;height:54px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0 31 C90 17 145 18 225 29 C310 40 380 13 470 24 C560 37 625 42 715 27 C810 11 875 39 965 27 C1055 14 1115 39 1205 26 C1295 12 1355 21 1440 31 L1440 60 L0 60 Z' fill='%23ffffff'/%3E%3C/svg%3E") center/100% 100% no-repeat}
@media(max-width:1050px){.reviews-page .reviews-hero{padding-top:185px!important}.reviews-page .reviews-hero .hero-grid{grid-template-columns:1fr;gap:38px}.reviews-page .reviews-hero .shell-typing-line{white-space:normal}.reviews-page .trust-console{width:100%;max-width:740px}}
@media(max-width:760px){.reviews-page .reviews-hero{padding:112px 0 76px!important}.reviews-page .reviews-hero .hero-grid{gap:26px}.reviews-page .reviews-hero .hero-copy h1{font-size:clamp(43px,12.4vw,57px)}.reviews-wave{height:48px}}

/* Reviews are presented as a journal: index on the left, selected document on the right. */
.trust-controls{display:flex;align-items:center;gap:9px}.trust-controls button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid rgba(75,217,237,.35);border-radius:50%;color:#8cecf5;background:rgba(4,25,44,.72);cursor:pointer;transition:.22s}.trust-controls span{min-width:56px;color:#77afbd;font-size:9px;text-align:center;letter-spacing:.08em}.trust-document>span,.trust-document>small{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trust-document>b{font-size:48px}
.reviews-page .reviews-archive .review-controls{margin-bottom:20px}.review-journal{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:stretch}.review-journal-index{height:616px;padding:18px;border:1px solid #c9e0e6;border-radius:30px;background:linear-gradient(160deg,#f7fbfc,#eaf5f7);overflow:hidden}.review-journal-index-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 18px;border-bottom:1px solid #cfe3e8;color:#678894;font-size:9px;font-weight:800;letter-spacing:.12em}.review-journal-index-head b{color:#0b93aa;font-size:9px}.review-journal-list{display:grid;gap:5px;height:536px;padding:12px 2px 4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8ad5df transparent}.review-journal-item{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:8px;align-items:center;width:100%;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:12px;color:#69858f;background:transparent;text-align:left;cursor:pointer;transition:.2s}.review-journal-item span{color:#16a0b7;font-size:9px;font-weight:800}.review-journal-item strong{overflow:hidden;color:#294a58;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-journal-item small{color:#8aa0a8;font-size:8px;font-weight:800;text-align:right}.review-journal-item.is-active{border-color:#61cede;background:#08354f;box-shadow:0 9px 24px rgba(5,57,76,.16)}.review-journal-item.is-active strong{color:#f2fdff}.review-journal-item.is-active span,.review-journal-item.is-active small{color:#4de4f3}
.reviews-page .reviews-archive .review-journal .review-track{width:auto!important;height:616px;margin:0!important;padding:0!important;gap:0!important;border-radius:30px;overflow-x:hidden;scroll-padding:0!important}.reviews-page .reviews-archive .review-journal .review-card{flex:0 0 100%!important;width:100%;height:616px;min-height:616px;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)!important;gap:0!important;scroll-snap-align:start!important;border-radius:30px;overflow:hidden}.reviews-page .reviews-archive .review-journal .review-card>.review-scan{padding:28px}.reviews-page .reviews-archive .review-journal .review-scan img{height:500px;max-height:500px}.reviews-page .reviews-archive .review-journal .review-content{padding:44px}.reviews-page .reviews-archive .review-journal .review-content blockquote{font-size:18px;line-height:1.62}
.reviews-page .audit-compact{overflow:hidden}.reviews-page .audit-compact .audit-card{width:min(100% - 40px,1180px);margin-inline:auto}.reviews-page .audit-compact .audit-summary{width:100%}
@media(hover:hover){.trust-controls button:hover{color:#03182b;border-color:#56ebf8;background:#56ebf8;box-shadow:0 0 20px rgba(45,232,253,.24);transform:translateY(-1px)}.review-journal-item:hover:not(.is-active){border-color:#8dd9e3;background:#fff;transform:translateX(3px)}.reviews-page .reviews-archive .review-journal .review-card:hover{border-color:#7bd8e4;box-shadow:0 28px 70px rgba(5,62,82,.16)}}
@media(max-width:980px){.review-journal{grid-template-columns:1fr}.review-journal-index{height:auto;padding:12px;border-radius:22px}.review-journal-index-head{padding:7px 7px 12px}.review-journal-list{display:flex;height:auto;padding:10px 0 3px;overflow-x:auto;scrollbar-width:none}.review-journal-list::-webkit-scrollbar{display:none}.review-journal-item{flex:0 0 170px}.reviews-page .reviews-archive .review-journal .review-track{height:auto;border-radius:28px;overflow-x:auto}.reviews-page .reviews-archive .review-journal .review-card{height:auto;min-height:0;grid-template-columns:1fr!important}}
@media(max-width:760px){.trust-console-top{gap:12px}.trust-console-top>span:first-child{font-size:8px}.trust-controls{gap:5px}.trust-controls button{width:28px;height:28px}.review-journal{gap:12px}.review-journal-index{margin-inline:0}.review-journal-item{flex-basis:156px}.reviews-page .reviews-archive .review-journal .review-track{padding:0!important}.reviews-page .reviews-archive .review-journal .review-card{flex-basis:100%!important;width:100%;padding:7px}.reviews-page .reviews-archive .review-journal .review-card>.review-scan{padding:14px}.reviews-page .reviews-archive .review-journal .review-scan img{height:auto;max-height:300px}.reviews-page .reviews-archive .review-journal .review-content{padding:26px 20px}.reviews-page .audit-compact .audit-card{width:min(100% - 28px,1180px)}}

/* Reviews journal readability, touch navigation and portfolio pre-footer. */
.review-journal{grid-template-columns:348px minmax(0,1fr)}
.review-journal-index-head{font-size:10px}.review-journal-index-head b{font-size:10px}
.review-journal-item{grid-template-columns:30px minmax(0,1fr) 38px;min-height:42px;padding:8px 10px}
.review-journal-item span{font-size:10px}.review-journal-item strong{font-size:13px}.review-journal-item small{font-size:9px}
.reviews-page .reviews-hero button.text-link{position:relative;display:inline-flex;min-height:36px;align-items:center;padding:8px 2px;border:0;border-radius:0;color:#d9edf4;background:transparent;box-shadow:none;font:700 13px/1.35 Manrope,sans-serif;text-decoration:none;appearance:none;transition:color .22s ease}
.reviews-page .reviews-hero button.text-link:after{content:"";position:absolute;left:2px;right:25px;bottom:3px;height:1px;background:#4cecff;box-shadow:0 0 8px rgba(76,236,255,.55);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.reviews-page .reviews-hero button.text-link span{display:inline-block;margin-left:7px;color:#7af4ff;transition:transform .25s ease}
@media(hover:hover){.reviews-page .reviews-hero button.text-link:hover{color:#fff;background:transparent;box-shadow:none;transform:none}.reviews-page .reviews-hero button.text-link:hover:after{transform:scaleX(1)}.reviews-page .reviews-hero button.text-link:hover span{transform:translateX(4px)}}
.reviews-page .portfolio-cta{padding:115px 0;color:#c5dbe3;background:radial-gradient(circle at 72% 45%,rgba(16,106,145,.6),transparent 33%),linear-gradient(145deg,#04192e,#020d1d)}
.reviews-page .portfolio-cta .container{max-width:850px;text-align:center}
.reviews-page .portfolio-cta h2{margin:10px 0 0;color:#fff;font-size:clamp(52px,5vw,72px);font-weight:550;line-height:1;letter-spacing:-.055em}
.reviews-page .portfolio-cta h2 em{color:#148da7;font-style:normal}
.reviews-page .portfolio-cta>div>p:not(.kicker){max-width:650px;margin:28px auto;color:#afc5ce;font-size:16px;line-height:1.7}
.reviews-page .portfolio-cta .button{margin-top:4px}
.reviews-page .portfolio-cta{border-bottom:1px solid rgba(45,232,253,.34)}
.review-journal-list{padding-right:12px;overflow-x:hidden;scrollbar-gutter:stable}
.reviews-page .reviews-archive .review-journal .review-track{cursor:grab;user-select:none}.reviews-page .reviews-archive .review-journal .review-track.is-dragging{cursor:grabbing;scroll-snap-type:none!important;scroll-behavior:auto!important}
@media(max-width:980px){.review-journal{grid-template-columns:1fr}.reviews-page .reviews-archive .review-journal .review-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.review-journal-item{flex-basis:190px}}
@media(max-width:760px){.review-journal-item{flex-basis:180px}.reviews-page .portfolio-cta{padding:84px 0}.reviews-page .portfolio-cta .container{width:min(100% - 28px,850px)}.reviews-page .portfolio-cta h2{font-size:43px}}

/* Quiet hero object: one verified document, no competing dashboard chrome. */
.reviews-page .trust-console{min-height:360px;overflow:visible;border:0;background:transparent;box-shadow:none}.reviews-page .trust-console-top,.reviews-page .trust-console-status,.reviews-page .trust-orbits{display:none}.reviews-page .trust-console-screen{display:grid;min-height:360px;padding:28px;place-items:center;overflow:hidden;border:1px solid rgba(72,218,238,.2);border-radius:50%;background:radial-gradient(circle,rgba(22,128,164,.23),rgba(3,22,40,.16) 55%,transparent 56%)}.reviews-page .trust-rings{inset:0;opacity:.48}.reviews-page .trust-document{width:220px;height:260px;padding:25px;border-radius:18px;transform:rotate(2deg);box-shadow:0 24px 55px rgba(0,8,23,.36)}.reviews-page .trust-document:after{content:"ПОДТВЕРЖДЕНО";position:absolute;right:-25px;bottom:35px;padding:8px 12px;border:2px solid rgba(61,224,238,.72);border-radius:6px;color:#69e5ef;font-size:8px;font-weight:800;letter-spacing:.14em;transform:rotate(-12deg)}
@media(max-width:760px){.reviews-page .trust-console,.reviews-page .trust-console-screen{min-height:300px}.reviews-page .trust-document{width:190px;height:225px}}

/* Clean first-screen transition and animated electronic testimonial log. */
.reviews-page .depth-scale{display:none!important}.reviews-page .reviews-wave{bottom:-2px;height:56px}.reviews-page .reviews-archive{border-top:0!important}.reviews-page .portfolio-cta{border-bottom:0}.reviews-page .current-footer{position:relative;border-top:0}.reviews-page .current-footer:before{content:"";position:absolute;z-index:3;top:0;left:clamp(18px,8vw,150px);right:clamp(18px,8vw,150px);height:1px;pointer-events:none;opacity:.62;background:linear-gradient(90deg,transparent,rgba(45,232,253,.5) 20%,rgba(45,232,253,.72) 50%,rgba(45,232,253,.5) 80%,transparent)}
.review-terminal{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(72,218,238,.3);border-radius:30px;background:linear-gradient(155deg,rgba(7,39,64,.96),rgba(3,18,37,.98));box-shadow:0 28px 70px rgba(0,8,23,.38)}.review-terminal-head,.review-terminal-foot{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;color:#7da7b7;font-size:8px;font-weight:800;letter-spacing:.12em}.review-terminal-head{border-bottom:1px solid rgba(87,193,215,.18)}.review-terminal-head b{color:#75dfe9}.review-terminal-head b i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2de8fd;box-shadow:0 0 12px #2de8fd;animation:terminal-pulse 1.3s ease-in-out infinite}.review-terminal-foot{border-top:1px solid rgba(87,193,215,.18)}.review-terminal-screen{position:relative;display:grid;min-height:310px;padding:34px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(19,122,158,.22),transparent 52%)}.terminal-sonar i{position:absolute;left:50%;top:50%;border:1px solid rgba(70,221,237,.13);border-radius:50%;transform:translate(-50%,-50%)}.terminal-sonar i:nth-child(1){width:170px;height:170px}.terminal-sonar i:nth-child(2){width:270px;height:270px}.terminal-sonar i:nth-child(3){width:370px;height:370px}.terminal-paper{position:relative;z-index:2;width:min(92%,390px);min-height:220px;padding:26px;border:1px solid rgba(81,221,238,.37);border-radius:17px;background:linear-gradient(145deg,rgba(8,51,76,.96),rgba(5,26,47,.98));box-shadow:0 22px 48px rgba(0,5,17,.36)}.terminal-paper small,.terminal-paper strong,.terminal-paper span{display:block}.terminal-paper small{color:#6da4b5;font-size:8px;font-weight:800;letter-spacing:.13em}.terminal-paper strong{margin:18px 0 14px;color:#58e5ef;font-size:13px;letter-spacing:.07em}.terminal-paper p{min-height:76px;margin:0;color:#e0f1f5;font-size:14px;line-height:1.6}.terminal-paper p:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:#52e6ef;animation:terminal-caret .75s step-end infinite}.terminal-paper span{margin-top:18px;color:#7da5b4;font-size:8px;font-weight:800;letter-spacing:.1em}.terminal-paper:after{content:"ПОДТВЕРЖДЕНО";position:absolute;right:18px;bottom:18px;padding:6px 9px;border:1px solid rgba(79,225,237,.52);border-radius:5px;color:#64e6ef;font-size:6px;font-weight:800;letter-spacing:.12em;transform:rotate(-5deg)}@keyframes terminal-caret{50%{opacity:0}}@keyframes terminal-pulse{50%{opacity:.35;transform:scale(.75)}}
@media(max-width:760px){.review-terminal{border-radius:23px}.review-terminal-head,.review-terminal-foot{padding:14px}.review-terminal-head{font-size:7px}.review-terminal-screen{min-height:280px;padding:20px}.terminal-paper{width:94%;min-height:210px;padding:22px}.terminal-paper p{font-size:13px}}

/* Keep the journal index clean and independently swipeable on touch screens. */
.review-journal-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-inline:12px}.review-journal-item small{display:none!important}
@media(max-width:980px){.review-journal-list{padding-right:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}.review-journal-item{flex:0 0 190px}}
@media(max-width:760px){.review-journal-item{flex-basis:180px}}

/* Horizontal tablets: keep the electronic review card compact instead of
   stretching it into a wide banner. */
@media (min-width:761px) and (max-width:1100px) and (orientation:landscape){
  .review-terminal{width:min(78vw,780px);margin-inline:auto}
  .review-terminal-screen{padding-inline:24px}
  .terminal-paper{width:min(48vw,310px);min-height:224px;padding:24px}
}

/* Low landscape screens: show the actual letter and its text together. */
@media (max-width:980px) and (max-height:520px) and (orientation:landscape){
  .review-journal{gap:8px}
  .review-journal-index{padding:8px;border-radius:18px}
  .review-journal-index-head{display:none}
  .review-journal-list{padding:2px 0}
  .review-journal-item{flex-basis:150px;min-height:34px;padding:6px 9px}
  .reviews-page .reviews-archive .review-journal .review-card{
    grid-template-columns:minmax(180px,34%) minmax(0,1fr)!important;
    min-height:292px;
    padding:7px;
  }
  .reviews-page .reviews-archive .review-journal .review-card>.review-scan{
    grid-column:1;
    grid-row:1;
    min-height:278px;
    padding:10px;
  }
  .reviews-page .reviews-archive .review-journal .review-content{
    grid-column:2;
    grid-row:1;
    min-height:278px;
    padding:18px 20px;
  }
  .reviews-page .reviews-archive .review-content .review-meta{
    align-items:center;
    flex-direction:row;
    gap:12px;
    padding-bottom:12px;
  }
  .reviews-page .reviews-archive .review-content .review-meta img{max-width:112px;max-height:48px}
  .reviews-page .reviews-archive .review-content .review-meta div{margin:0}
  .reviews-page .reviews-archive .review-content .review-meta strong{font-size:14px}
  .reviews-page .reviews-archive .review-content .review-meta span{font-size:9px}
  .reviews-page .reviews-archive .review-content blockquote{
    margin:12px 0;
    font-size:13px;
    line-height:1.45;
  }
  .reviews-page .reviews-archive .review-footer{margin-top:6px;padding-top:10px}
}

/* On landscape tablets the journal stays swipeable, but each letter and its
   commentary remain side by side instead of collapsing into a narrow strip. */
@media (min-width:761px) and (max-width:1180px) and (orientation:landscape){
  .review-journal{grid-template-columns:minmax(0,1fr)}
  .review-journal-index{height:auto;padding:12px;border-radius:22px}
  .review-journal-list{display:flex;height:auto;padding:10px 0 3px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}
  .review-journal-item{flex:0 0 190px}
  .reviews-page .reviews-archive .review-journal .review-track{height:auto;border-radius:28px;overflow-x:auto}
  .reviews-page .reviews-archive .review-journal .review-card{height:auto;min-height:520px;grid-template-columns:minmax(300px,42%) minmax(0,1fr)!important;gap:0!important;padding:0}
  .reviews-page .reviews-archive .review-journal .review-card>.review-scan{grid-column:1;grid-row:1;min-height:0;padding:25px}
  .reviews-page .reviews-archive .review-journal .review-content{grid-column:2;grid-row:1;min-width:0;padding:34px}
}
