@charset "UTF-8";
/* Mechanically extracted from widget_v4_page_content_1_cbed97edd0118c82fa30cf2170819719. */
/* line 3, do-native-reviews.scss */
.do-native-view--reviews {
  /* ══════════════════════
     1. HERO
  ══════════════════════ */
  /* right: aggregate rating */
  /* ══════════════════════
     2. EXTERNAL
  ══════════════════════ */
  /* ══════════════════════
     3. REVIEWS
  ══════════════════════ */
  /* expandable */
  /* ══════════════════════
     4. HIGHLIGHTS
  ══════════════════════ */
  /* ══════════════════════
     5. LETTERS
  ══════════════════════ */
  /* lightbox */
  /* ══════════════════════
     6. WHY SIMILAR
  ══════════════════════ */
  /* ══════════════════════
     7. CTA
  ══════════════════════ */
  /* RESPONSIVE */
  /* Reviews grid/glow full-width background 2026-05-21 */
  /* Reviews remove bliks 2026-05-21 */
  /* Text and action CTA normalization 2026-05-25 */
  /* Reviews hero panel readability 2026-05-25 */
  /* Bright form CTA and contrast fix 2026-05-25 */
  /* Hero two-button CTA rule 2026-05-25 */ }
  /* line 4, do-native-reviews.scss */
  .do-native-view--reviews *, .do-native-view--reviews *::before, .do-native-view--reviews *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  /* line 5, do-native-reviews.scss */
  .do-native-view--reviews html {
    scroll-behavior: smooth; }
  /* line 6, do-native-reviews.scss */
  .do-native-view--reviews body {
    background: #fff;
    color: #222;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased; }
  /* line 12, do-native-reviews.scss */
  .do-native-view--reviews a {
    color: inherit;
    text-decoration: none; }
  /* line 14, do-native-reviews.scss */
  .do-native-view--reviews .container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 60px; }
  /* line 15, do-native-reviews.scss */
  .do-native-view--reviews section {
    padding: 88px 0; }
  /* line 17, do-native-reviews.scss */
  .do-native-view--reviews .s-tag {
    font-family: 'DM Mono', monospace;
    font-size: .68rem;
    color: #E85D0A;
    letter-spacing: .18em;
    text-transform: uppercase;
    margin-bottom: 14px;
    display: flex;
    align-items: center;
    gap: 8px; }
  /* line 22, do-native-reviews.scss */
  .do-native-view--reviews .s-tag::before {
    content: '';
    width: 14px;
    height: 1px;
    background: #E85D0A;
    flex-shrink: 0; }
  /* line 23, do-native-reviews.scss */
  .do-native-view--reviews .s-h2 {
    font-family: 'Syne', sans-serif;
    font-size: clamp(1.9rem, 3.2vw, 2.85rem);
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1.08;
    color: #111;
    margin-bottom: 14px; }
  /* line 29, do-native-reviews.scss */
  .do-native-view--reviews .s-lead {
    font-size: 1.02rem;
    color: #666;
    max-width: 600px;
    line-height: 1.72;
    margin-bottom: 48px; }
  /* line 31, do-native-reviews.scss */
  .do-native-view--reviews .btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: 'DM Sans', sans-serif;
    font-size: .9rem;
    font-weight: 600;
    padding: 13px 26px;
    border-radius: 8px;
    cursor: pointer;
    border: none;
    transition: transform .18s, box-shadow .18s;
    text-decoration: none; }
  /* line 37, do-native-reviews.scss */
  .do-native-view--reviews .btn:hover {
    transform: translateY(-2px); }
  /* line 38, do-native-reviews.scss */
  .do-native-view--reviews .btn-primary {
    background: #E85D0A;
    color: #fff;
    box-shadow: 0 4px 18px rgba(232, 93, 10, 0.28); }
  /* line 39, do-native-reviews.scss */
  .do-native-view--reviews .btn-primary:hover {
    box-shadow: 0 8px 28px rgba(232, 93, 10, 0.38); }
  /* line 40, do-native-reviews.scss */
  .do-native-view--reviews .btn-navy {
    background: #0D2D6B;
    color: #fff;
    box-shadow: 0 4px 18px rgba(13, 45, 107, 0.2); }
  /* line 41, do-native-reviews.scss */
  .do-native-view--reviews .btn-navy:hover {
    box-shadow: 0 8px 28px rgba(13, 45, 107, 0.32); }
  /* line 42, do-native-reviews.scss */
  .do-native-view--reviews .btn-outline {
    background: transparent;
    color: #0D2D6B;
    border: 1.5px solid rgba(13, 45, 107, 0.25); }
  /* line 43, do-native-reviews.scss */
  .do-native-view--reviews .btn-outline:hover {
    border-color: #0D2D6B;
    background: rgba(13, 45, 107, 0.04); }
  /* line 44, do-native-reviews.scss */
  .do-native-view--reviews .btn-ghost {
    background: transparent;
    color: #444;
    border: 1.5px solid rgba(0, 0, 0, 0.14); }
  /* line 45, do-native-reviews.scss */
  .do-native-view--reviews .btn-ghost:hover {
    border-color: rgba(0, 0, 0, 0.28); }
  /* line 46, do-native-reviews.scss */
  .do-native-view--reviews .btn-row {
    display: flex;
    gap: 12px;
    flex-wrap: wrap; }
  /* line 51, do-native-reviews.scss */
  .do-native-view--reviews #hero {
    background: #fff;
    padding: 80px 0 72px;
    position: relative;
    overflow: hidden; }
  /* line 55, do-native-reviews.scss */
  .do-native-view--reviews #hero::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, transparent, #E8A87C 30%, #E85D0A 60%, transparent); }
  /* line 59, do-native-reviews.scss */
  .do-native-view--reviews .hero-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center; }
  /* line 62, do-native-reviews.scss */
  .do-native-view--reviews .hero-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(13, 45, 107, 0.07);
    border: 1px solid rgba(13, 45, 107, 0.15);
    border-radius: 100px;
    padding: 6px 16px;
    font-family: 'DM Mono', monospace;
    font-size: .7rem;
    color: #0D2D6B;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 28px; }
  /* line 69, do-native-reviews.scss */
  .do-native-view--reviews .badge-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #E85D0A;
    flex-shrink: 0; }
  /* line 70, do-native-reviews.scss */
  .do-native-view--reviews .hero-h1 {
    font-family: 'Syne', sans-serif;
    font-size: clamp(2.2rem, 3.5vw, 4rem);
    font-weight: 800;
    line-height: 1.03;
    letter-spacing: -.045em;
    color: #111;
    margin-bottom: 20px; }
  /* line 76, do-native-reviews.scss */
  .do-native-view--reviews .hero-h1 em {
    font-style: normal;
    color: #E85D0A; }
  /* line 77, do-native-reviews.scss */
  .do-native-view--reviews .hero-sub {
    font-size: 1rem;
    color: #555;
    line-height: 1.75;
    margin-bottom: 16px; }
  /* line 78, do-native-reviews.scss */
  .do-native-view--reviews .hero-body {
    font-size: .92rem;
    color: #777;
    line-height: 1.72;
    margin-bottom: 32px; }
  /* line 81, do-native-reviews.scss */
  .do-native-view--reviews .hero-rating-panel {
    background: #0D2D6B;
    border-radius: 20px;
    padding: 40px 36px;
    color: #fff; }
  /* line 84, do-native-reviews.scss */
  .do-native-view--reviews .hrp-stars {
    font-size: 1.4rem;
    letter-spacing: 4px;
    color: #E8A87C;
    margin-bottom: 12px; }
  /* line 85, do-native-reviews.scss */
  .do-native-view--reviews .hrp-score {
    font-family: 'Syne', sans-serif;
    font-size: 3.6rem;
    font-weight: 800;
    letter-spacing: -.06em;
    line-height: 1;
    margin-bottom: 6px;
    color: #fff; }
  /* line 89, do-native-reviews.scss */
  .do-native-view--reviews .hrp-score span {
    font-size: 1.4rem;
    color: rgba(255, 255, 255, 0.4);
    font-weight: 400; }
  /* line 90, do-native-reviews.scss */
  .do-native-view--reviews .hrp-label {
    font-size: .85rem;
    color: rgba(255, 255, 255, 0.55);
    margin-bottom: 28px; }
  /* line 91, do-native-reviews.scss */
  .do-native-view--reviews .hrp-divider {
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 24px; }
  /* line 92, do-native-reviews.scss */
  .do-native-view--reviews .hrp-stats {
    display: flex;
    flex-direction: column;
    gap: 12px; }
  /* line 93, do-native-reviews.scss */
  .do-native-view--reviews .hrp-stat {
    display: flex;
    align-items: center;
    gap: 12px; }
  /* line 94, do-native-reviews.scss */
  .do-native-view--reviews .hrp-stat-label {
    font-size: .82rem;
    color: rgba(255, 255, 255, 0.6);
    flex: 1; }
  /* line 95, do-native-reviews.scss */
  .do-native-view--reviews .hrp-bar-wrap {
    flex: 1;
    height: 4px;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 2px;
    overflow: hidden; }
  /* line 96, do-native-reviews.scss */
  .do-native-view--reviews .hrp-bar {
    height: 100%;
    border-radius: 2px;
    background: #E8A87C; }
  /* line 97, do-native-reviews.scss */
  .do-native-view--reviews .hrp-stat-val {
    font-family: 'DM Mono',monospace;
    font-size: .72rem;
    color: rgba(255, 255, 255, 0.5);
    width: 14px;
    text-align: right;
    flex-shrink: 0; }
  /* line 102, do-native-reviews.scss */
  .do-native-view--reviews #external {
    background: #f8f9fb; }
  /* line 103, do-native-reviews.scss */
  .do-native-view--reviews .ext-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px; }
  /* line 104, do-native-reviews.scss */
  .do-native-view--reviews .ext-card {
    background: #fff;
    border: 1.5px solid #ebebeb;
    border-radius: 16px;
    padding: 32px 28px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition: border-color .18s, transform .18s;
    text-decoration: none; }
  /* line 110, do-native-reviews.scss */
  .do-native-view--reviews .ext-card:hover {
    border-color: rgba(13, 45, 107, 0.25);
    transform: translateY(-3px); }
  /* line 111, do-native-reviews.scss */
  .do-native-view--reviews .ext-logo {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'DM Mono', monospace;
    font-size: .75rem;
    font-weight: 500;
    flex-shrink: 0; }
  /* line 117, do-native-reviews.scss */
  .do-native-view--reviews .ext-logo.insales {
    background: rgba(232, 93, 10, 0.1);
    color: #E85D0A; }
  /* line 118, do-native-reviews.scss */
  .do-native-view--reviews .ext-logo.yandex {
    background: rgba(255, 204, 0, 0.15);
    color: #c8a000; }
  /* line 119, do-native-reviews.scss */
  .do-native-view--reviews .ext-logo.runeta {
    background: rgba(13, 45, 107, 0.08);
    color: #0D2D6B; }
  /* line 120, do-native-reviews.scss */
  .do-native-view--reviews .ext-name {
    font-family: 'Syne',sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: -.025em;
    color: #111; }
  /* line 121, do-native-reviews.scss */
  .do-native-view--reviews .ext-desc {
    font-size: .87rem;
    color: #666;
    line-height: 1.6;
    flex: 1; }
  /* line 122, do-native-reviews.scss */
  .do-native-view--reviews .ext-link {
    font-family: 'DM Mono',monospace;
    font-size: .75rem;
    color: #E85D0A;
    display: flex;
    align-items: center;
    gap: 6px;
    letter-spacing: .02em;
    transition: gap .18s;
    margin-top: auto; }
  /* line 127, do-native-reviews.scss */
  .do-native-view--reviews .ext-card:hover .ext-link {
    gap: 10px; }
  /* line 132, do-native-reviews.scss */
  .do-native-view--reviews #reviews {
    background: #fff; }
  /* line 133, do-native-reviews.scss */
  .do-native-view--reviews .reviews-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px; }
  /* line 135, do-native-reviews.scss */
  .do-native-view--reviews .rev-card {
    background: #f8f9fb;
    border: 1.5px solid #ebebeb;
    border-radius: 16px;
    padding: 32px 30px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    transition: border-color .18s; }
  /* line 140, do-native-reviews.scss */
  .do-native-view--reviews .rev-card:hover {
    border-color: rgba(13, 45, 107, 0.2); }
  /* line 141, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured {
    background: #0D2D6B;
    border-color: #0D2D6B; }
  /* line 143, do-native-reviews.scss */
  .do-native-view--reviews .rev-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px; }
  /* line 144, do-native-reviews.scss */
  .do-native-view--reviews .rev-author-block {
    display: flex;
    align-items: center;
    gap: 12px; }
  /* line 145, do-native-reviews.scss */
  .do-native-view--reviews .rev-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    flex-shrink: 0;
    background: rgba(13, 45, 107, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Syne', sans-serif;
    font-weight: 800;
    font-size: 1rem;
    color: #0D2D6B; }
  /* line 151, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured .rev-avatar {
    background: rgba(255, 255, 255, 0.15);
    color: #fff; }
  /* line 152, do-native-reviews.scss */
  .do-native-view--reviews .rev-name {
    font-weight: 700;
    font-size: .95rem;
    color: #111; }
  /* line 153, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured .rev-name {
    color: #fff; }
  /* line 154, do-native-reviews.scss */
  .do-native-view--reviews .rev-date {
    font-family: 'DM Mono',monospace;
    font-size: .7rem;
    color: #aaa; }
  /* line 155, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured .rev-date {
    color: rgba(255, 255, 255, 0.4); }
  /* line 156, do-native-reviews.scss */
  .do-native-view--reviews .rev-stars {
    color: #E85D0A;
    font-size: .85rem;
    letter-spacing: 2px;
    flex-shrink: 0; }
  /* line 158, do-native-reviews.scss */
  .do-native-view--reviews .rev-quote {
    font-size: 1.02rem;
    font-weight: 600;
    color: #111;
    line-height: 1.4;
    letter-spacing: -.01em;
    border-left: 3px solid #E85D0A;
    padding-left: 16px; }
  /* line 163, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured .rev-quote {
    color: #fff;
    border-left-color: #E8A87C; }
  /* line 165, do-native-reviews.scss */
  .do-native-view--reviews .rev-body {
    font-size: .87rem;
    color: #555;
    line-height: 1.7; }
  /* line 166, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured .rev-body {
    color: rgba(255, 255, 255, 0.72); }
  /* line 169, do-native-reviews.scss */
  .do-native-view--reviews .rev-full {
    display: none; }
  /* line 170, do-native-reviews.scss */
  .do-native-view--reviews .rev-full.open {
    display: block; }
  /* line 171, do-native-reviews.scss */
  .do-native-view--reviews .rev-toggle {
    font-family: 'DM Mono', monospace;
    font-size: .73rem;
    color: #E85D0A;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 5px;
    letter-spacing: .02em;
    transition: gap .18s; }
  /* line 177, do-native-reviews.scss */
  .do-native-view--reviews .rev-toggle:hover {
    gap: 8px; }
  /* line 178, do-native-reviews.scss */
  .do-native-view--reviews .rev-card.featured .rev-toggle {
    color: #E8A87C; }
  /* line 183, do-native-reviews.scss */
  .do-native-view--reviews #highlights {
    background: #FFF8F0; }
  /* line 184, do-native-reviews.scss */
  .do-native-view--reviews .highlights-layout {
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 72px;
    align-items: start; }
  /* line 185, do-native-reviews.scss */
  .do-native-view--reviews .highlights-left {
    position: sticky;
    top: 100px; }
  /* line 186, do-native-reviews.scss */
  .do-native-view--reviews .hi-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px; }
  /* line 187, do-native-reviews.scss */
  .do-native-view--reviews .hi-item {
    background: #fff;
    border: 1.5px solid rgba(232, 93, 10, 0.14);
    border-radius: 12px;
    padding: 20px 22px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    transition: border-color .18s; }
  /* line 193, do-native-reviews.scss */
  .do-native-view--reviews .hi-item:hover {
    border-color: rgba(232, 93, 10, 0.3); }
  /* line 194, do-native-reviews.scss */
  .do-native-view--reviews .hi-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgba(232, 93, 10, 0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .95rem;
    flex-shrink: 0; }
  /* line 200, do-native-reviews.scss */
  .do-native-view--reviews .hi-text {
    font-size: .88rem;
    font-weight: 500;
    color: #333;
    line-height: 1.4; }
  /* line 205, do-native-reviews.scss */
  .do-native-view--reviews #letters {
    background: #fff; }
  /* line 206, do-native-reviews.scss */
  .do-native-view--reviews .letters-note {
    background: #f8f9fb;
    border: 1.5px solid #ebebeb;
    border-radius: 12px;
    padding: 18px 24px;
    margin-bottom: 36px;
    font-size: .87rem;
    color: #777;
    display: flex;
    align-items: center;
    gap: 12px; }
  /* line 211, do-native-reviews.scss */
  .do-native-view--reviews .letters-note-icon {
    font-size: 1.1rem;
    flex-shrink: 0; }
  /* line 212, do-native-reviews.scss */
  .do-native-view--reviews .letters-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px; }
  /* line 213, do-native-reviews.scss */
  .do-native-view--reviews .letter-card {
    background: #f8f9fb;
    border: 1.5px solid #ebebeb;
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer;
    transition: border-color .18s, transform .18s; }
  /* line 218, do-native-reviews.scss */
  .do-native-view--reviews .letter-card:hover {
    border-color: rgba(13, 45, 107, 0.22);
    transform: translateY(-3px); }
  /* line 219, do-native-reviews.scss */
  .do-native-view--reviews .letter-img {
    width: 100%;
    aspect-ratio: 3/4;
    overflow: hidden;
    background: #fff;
    border-bottom: 1.5px solid #ebebeb; }
  /* line 223, do-native-reviews.scss */
  .do-native-view--reviews .letter-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 8px;
    transition: transform .3s;
    display: block; }
  /* line 224, do-native-reviews.scss */
  .do-native-view--reviews .letter-card:hover .letter-img img {
    transform: scale(1.04); }
  /* line 225, do-native-reviews.scss */
  .do-native-view--reviews .letter-body {
    padding: 12px 14px 14px; }
  /* line 226, do-native-reviews.scss */
  .do-native-view--reviews .letter-from {
    font-family: 'DM Mono',monospace;
    font-size: .65rem;
    color: #E85D0A;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 5px; }
  /* line 227, do-native-reviews.scss */
  .do-native-view--reviews .letter-cite {
    font-size: .8rem;
    color: #666;
    line-height: 1.45;
    font-style: italic; }
  /* line 230, do-native-reviews.scss */
  .do-native-view--reviews .lb {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 9999;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: rgba(0, 0, 0, 0.88); }
  /* line 231, do-native-reviews.scss */
  .do-native-view--reviews .lb.open {
    display: flex; }
  /* line 232, do-native-reviews.scss */
  .do-native-view--reviews .lb img {
    max-width: 90vw;
    max-height: 88vh;
    object-fit: contain;
    border-radius: 10px;
    display: block; }
  /* line 233, do-native-reviews.scss */
  .do-native-view--reviews .lb-close {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    border: none;
    font-size: 1rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center; }
  /* line 238, do-native-reviews.scss */
  .do-native-view--reviews #why {
    background: #f8f9fb; }
  /* line 239, do-native-reviews.scss */
  .do-native-view--reviews .why-layout {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center; }
  /* line 241, do-native-reviews.scss */
  .do-native-view--reviews .why-text p {
    font-size: .97rem;
    color: #444;
    line-height: 1.8; }
  /* line 242, do-native-reviews.scss */
  .do-native-view--reviews .why-panel {
    background: #0D2D6B;
    border-radius: 20px;
    padding: 40px 36px;
    color: #fff; }
  /* line 245, do-native-reviews.scss */
  .do-native-view--reviews .why-panel-label {
    font-family: 'DM Mono',monospace;
    font-size: .68rem;
    color: rgba(255, 255, 255, 0.4);
    letter-spacing: .14em;
    text-transform: uppercase;
    margin-bottom: 18px; }
  /* line 246, do-native-reviews.scss */
  .do-native-view--reviews .why-principles {
    display: flex;
    flex-direction: column;
    gap: 14px; }
  /* line 247, do-native-reviews.scss */
  .do-native-view--reviews .wp {
    display: flex;
    align-items: flex-start;
    gap: 12px; }
  /* line 248, do-native-reviews.scss */
  .do-native-view--reviews .wp-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .9rem;
    flex-shrink: 0; }
  /* line 249, do-native-reviews.scss */
  .do-native-view--reviews .wp-text {
    font-size: .87rem;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5; }
  /* line 250, do-native-reviews.scss */
  .do-native-view--reviews .wp-text strong {
    color: #fff;
    font-weight: 600;
    display: block;
    margin-bottom: 2px; }
  /* line 255, do-native-reviews.scss */
  .do-native-view--reviews #cta {
    background: #0D2D6B;
    padding: 100px 0; }
  /* line 256, do-native-reviews.scss */
  .do-native-view--reviews .cta-wrap {
    text-align: center; }
  /* line 257, do-native-reviews.scss */
  .do-native-view--reviews .cta-h2 {
    font-family: 'Syne',sans-serif;
    font-size: clamp(2.1rem, 4.2vw, 3.8rem);
    font-weight: 800;
    letter-spacing: -.05em;
    line-height: 1.03;
    color: #fff;
    margin-bottom: 16px; }
  /* line 258, do-native-reviews.scss */
  .do-native-view--reviews .cta-h2 em {
    font-style: normal;
    color: #E8A87C; }
  /* line 259, do-native-reviews.scss */
  .do-native-view--reviews .cta-sub {
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 52px;
    line-height: 1.7; }
  /* line 260, do-native-reviews.scss */
  .do-native-view--reviews .cta-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    max-width: 900px;
    margin: 0 auto 40px; }
  /* line 261, do-native-reviews.scss */
  .do-native-view--reviews .cta-card {
    background: rgba(255, 255, 255, 0.07);
    border: 1.5px solid rgba(255, 255, 255, 0.15);
    border-radius: 14px;
    padding: 28px 24px;
    text-align: left;
    transition: background .18s,transform .18s;
    cursor: pointer; }
  /* line 262, do-native-reviews.scss */
  .do-native-view--reviews .cta-card.cta-main {
    background: #E85D0A;
    border-color: #E85D0A;
    box-shadow: 0 8px 32px rgba(232, 93, 10, 0.4); }
  /* line 263, do-native-reviews.scss */
  .do-native-view--reviews .cta-card:not(.cta-main):hover {
    background: rgba(255, 255, 255, 0.13);
    transform: translateY(-2px); }
  /* line 264, do-native-reviews.scss */
  .do-native-view--reviews .cta-card.cta-main:hover {
    transform: translateY(-3px); }
  /* line 265, do-native-reviews.scss */
  .do-native-view--reviews .cta-card-icon {
    font-size: 1.4rem;
    margin-bottom: 14px; }
  /* line 266, do-native-reviews.scss */
  .do-native-view--reviews .cta-card-title {
    font-weight: 700;
    font-size: .95rem;
    color: #fff;
    margin-bottom: 8px; }
  /* line 267, do-native-reviews.scss */
  .do-native-view--reviews .cta-card-desc {
    font-size: .81rem;
    color: rgba(255, 255, 255, 0.65);
    line-height: 1.55;
    margin-bottom: 18px; }
  /* line 268, do-native-reviews.scss */
  .do-native-view--reviews .cta-main .cta-card-desc {
    color: rgba(255, 255, 255, 0.82); }
  /* line 269, do-native-reviews.scss */
  .do-native-view--reviews .cta-card-action {
    font-family: 'DM Mono',monospace;
    font-size: .73rem;
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    gap: 6px;
    letter-spacing: .02em;
    transition: gap .18s; }
  /* line 270, do-native-reviews.scss */
  .do-native-view--reviews .cta-card:hover .cta-card-action {
    gap: 10px; }
  /* line 271, do-native-reviews.scss */
  .do-native-view--reviews .cta-contact {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(255, 255, 255, 0.1);
    border: 1.5px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    padding: 14px 28px;
    font-weight: 600;
    font-size: .95rem;
    color: #fff;
    margin-bottom: 18px;
    transition: background .18s;
    text-decoration: none; }
  /* line 272, do-native-reviews.scss */
  .do-native-view--reviews .cta-contact:hover {
    background: rgba(255, 255, 255, 0.17); }
  /* line 273, do-native-reviews.scss */
  .do-native-view--reviews .cta-note {
    font-size: .8rem;
    color: rgba(255, 255, 255, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    max-width: 560px;
    margin: 0 auto;
    line-height: 1.6; }
  /* line 274, do-native-reviews.scss */
  .do-native-view--reviews .cta-note::before {
    content: '—';
    font-family: 'DM Mono',monospace; }
  @media (max-width: 1024px) {
    /* line 278, do-native-reviews.scss */
    .do-native-view--reviews .container {
      padding: 0 32px; }
    /* line 279, do-native-reviews.scss */
    .do-native-view--reviews .hero-layout {
      grid-template-columns: 1fr; }
    /* line 280, do-native-reviews.scss */
    .do-native-view--reviews .hero-rating-panel {
      max-width: 480px; }
    /* line 281, do-native-reviews.scss */
    .do-native-view--reviews .highlights-layout {
      grid-template-columns: 1fr; }
    /* line 282, do-native-reviews.scss */
    .do-native-view--reviews .highlights-left {
      position: static; }
    /* line 283, do-native-reviews.scss */
    .do-native-view--reviews .why-layout {
      grid-template-columns: 1fr; }
    /* line 284, do-native-reviews.scss */
    .do-native-view--reviews .letters-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 768px) {
    /* line 287, do-native-reviews.scss */
    .do-native-view--reviews section {
      padding: 60px 0; }
    /* line 288, do-native-reviews.scss */
    .do-native-view--reviews .container {
      padding: 0 20px; }
    /* line 289, do-native-reviews.scss */
    .do-native-view--reviews .ext-grid {
      grid-template-columns: 1fr; }
    /* line 290, do-native-reviews.scss */
    .do-native-view--reviews .reviews-grid {
      grid-template-columns: 1fr; }
    /* line 291, do-native-reviews.scss */
    .do-native-view--reviews .hi-grid {
      grid-template-columns: 1fr; }
    /* line 292, do-native-reviews.scss */
    .do-native-view--reviews .letters-grid {
      grid-template-columns: 1fr 1fr; }
    /* line 293, do-native-reviews.scss */
    .do-native-view--reviews .cta-cards {
      grid-template-columns: 1fr;
      max-width: 380px; } }
  /* line 297, do-native-reviews.scss */
  .do-native-view--reviews #hero {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    background: radial-gradient(circle at 78% 18%, rgba(232, 93, 10, 0.14), rgba(0, 0, 0, 0) 28%), radial-gradient(circle at 42% 76%, rgba(13, 45, 107, 0.1), rgba(0, 0, 0, 0) 34%), linear-gradient(180deg, #ffffff 0%, #f4f8ff 100%) !important;
    position: relative;
    overflow: hidden; }
  /* line 308, do-native-reviews.scss */
  .do-native-view--reviews #hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: linear-gradient(rgba(13, 45, 107, 0.075) 1px, transparent 1px), linear-gradient(90deg, rgba(13, 45, 107, 0.075) 1px, transparent 1px);
    background-size: 44px 44px; }
  /* line 319, do-native-reviews.scss */
  .do-native-view--reviews #hero::after {
    z-index: 2; }
  /* line 320, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container {
    position: relative;
    z-index: 1;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px; }
  /* line 329, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container::before,
  .do-native-view--reviews #hero > .container::after {
    content: "";
    position: absolute;
    top: -35%;
    width: 1px;
    height: 150%;
    overflow: hidden;
    pointer-events: none;
    background: rgba(13, 45, 107, 0.06); }
  /* line 340, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container::before {
    left: 352px; }
  /* line 341, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container::after {
    left: 1056px; }
  /* line 342, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container .hero-layout::before,
  .do-native-view--reviews #hero > .container .hero-split::before,
  .do-native-view--reviews #hero > .container .hero-layout::after,
  .do-native-view--reviews #hero > .container .hero-split::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 96px;
    border-radius: 999px;
    pointer-events: none;
    background: linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.95) 25%, rgba(232, 93, 10, 0.86) 50%, rgba(255, 255, 255, 0.88) 74%, transparent);
    box-shadow: 0 0 18px rgba(232, 93, 10, 0.42), 0 0 30px rgba(255, 255, 255, 0.65);
    animation: do42LineUp 3.2s linear infinite; }
  /* line 356, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container .hero-layout,
  .do-native-view--reviews #hero > .container .hero-split {
    position: relative; }
  /* line 358, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container .hero-layout::before,
  .do-native-view--reviews #hero > .container .hero-split::before {
    left: 348px;
    top: 0; }
  /* line 360, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container .hero-layout::after,
  .do-native-view--reviews #hero > .container .hero-split::after {
    left: 1052px;
    top: 0;
    animation-delay: -1.6s; }
@keyframes do42LineUp {
  0% {
    transform: translateY(720px);
    opacity: 0; }
  12% {
    opacity: 1; }
  86% {
    opacity: 1; }
  100% {
    transform: translateY(-140px);
    opacity: 0; } }
  /* line 368, do-native-reviews.scss */
  .do-native-view--reviews #external, .do-native-view--reviews #reviews, .do-native-view--reviews #highlights, .do-native-view--reviews #letters, .do-native-view--reviews #why, .do-native-view--reviews #cta {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box; }
  /* line 374, do-native-reviews.scss */
  .do-native-view--reviews #external > .container,
  .do-native-view--reviews #reviews > .container,
  .do-native-view--reviews #highlights > .container,
  .do-native-view--reviews #letters > .container,
  .do-native-view--reviews #why > .container,
  .do-native-view--reviews #cta > .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px; }
  @media (max-width: 1024px) {
    /* line 387, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container,
    .do-native-view--reviews #external > .container,
    .do-native-view--reviews #reviews > .container,
    .do-native-view--reviews #highlights > .container,
    .do-native-view--reviews #letters > .container,
    .do-native-view--reviews #why > .container,
    .do-native-view--reviews #cta > .container {
      padding-left: 32px;
      padding-right: 32px; }
    /* line 397, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container::before {
      left: 176px; }
    /* line 398, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container::after {
      left: 528px; }
    /* line 399, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container .hero-layout::before,
    .do-native-view--reviews #hero > .container .hero-split::before {
      left: 172px; }
    /* line 401, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container .hero-layout::after,
    .do-native-view--reviews #hero > .container .hero-split::after {
      left: 524px; } }
  @media (max-width: 768px) {
    /* line 405, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container,
    .do-native-view--reviews #external > .container,
    .do-native-view--reviews #reviews > .container,
    .do-native-view--reviews #highlights > .container,
    .do-native-view--reviews #letters > .container,
    .do-native-view--reviews #why > .container,
    .do-native-view--reviews #cta > .container {
      padding-left: 20px;
      padding-right: 20px; }
    /* line 415, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container::before {
      left: 88px; }
    /* line 416, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container::after {
      left: 264px; }
    /* line 417, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container .hero-layout::before,
    .do-native-view--reviews #hero > .container .hero-split::before {
      left: 84px; }
    /* line 419, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container .hero-layout::after,
    .do-native-view--reviews #hero > .container .hero-split::after {
      left: 260px; } }
  @media (prefers-reduced-motion: reduce) {
    /* line 423, do-native-reviews.scss */
    .do-native-view--reviews #hero > .container .hero-layout::before,
    .do-native-view--reviews #hero > .container .hero-split::before,
    .do-native-view--reviews #hero > .container .hero-layout::after,
    .do-native-view--reviews #hero > .container .hero-split::after {
      animation: none;
      transform: translateY(240px); } }
  /* line 434, do-native-reviews.scss */
  .do-native-view--reviews #hero {
    background: linear-gradient(180deg, #ffffff 0%, #f4f8ff 100%) !important; }
  /* line 437, do-native-reviews.scss */
  .do-native-view--reviews #hero > .container::before,
  .do-native-view--reviews #hero > .container::after,
  .do-native-view--reviews #hero > .container .hero-layout::before,
  .do-native-view--reviews #hero > .container .hero-layout::after,
  .do-native-view--reviews #hero > .container .hero-split::before,
  .do-native-view--reviews #hero > .container .hero-split::after {
    content: none !important;
    display: none !important;
    animation: none !important;
    box-shadow: none !important; }
  /* line 449, do-native-reviews.scss */
  .do-native-view--reviews .hero-rating-panel .hrp-platforms {
    color: #07142F;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 600; }
  /* line 453, do-native-reviews.scss */
  .do-native-view--reviews #cta a.cta-card {
    color: inherit;
    text-decoration: none; }
  /* line 454, do-native-reviews.scss */
  .do-native-view--reviews #cta .cta-cards {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  @media (max-width: 1024px) {
    /* line 455, do-native-reviews.scss */
    .do-native-view--reviews #cta .cta-cards {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (max-width: 760px) {
    /* line 456, do-native-reviews.scss */
    .do-native-view--reviews #cta .cta-cards {
      grid-template-columns: 1fr; } }
  /* line 460, do-native-reviews.scss */
  .do-native-view--reviews #hero .hero-rating-panel .hrp-label {
    color: rgba(255, 255, 255, 0.7) !important; }
  /* line 461, do-native-reviews.scss */
  .do-native-view--reviews #hero .hero-rating-panel .hrp-divider {
    background: rgba(255, 255, 255, 0.16) !important; }
  /* line 462, do-native-reviews.scss */
  .do-native-view--reviews #hero .hero-rating-panel .hrp-platforms {
    color: #fff !important; }
  /* line 466, do-native-reviews.scss */
  .do-native-view--reviews .btn-form-bright {
    position: relative;
    overflow: hidden;
    background: #E85D0A !important;
    border-color: #E85D0A !important;
    color: #fff !important;
    box-shadow: 0 8px 28px rgba(232, 93, 10, 0.34); }
  /* line 474, do-native-reviews.scss */
  .do-native-view--reviews .btn-form-bright::after {
    content: "";
    position: absolute;
    top: -70%;
    bottom: -70%;
    left: -44%;
    width: 34%;
    transform: skewX(-18deg);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.42), transparent);
    animation: do42BtnShimmer 4s ease-in-out infinite; }
@keyframes do42BtnShimmer {
  0%, 68% {
    left: -44%; }
  100% {
    left: 122%; } }
  @media (prefers-reduced-motion: reduce) {
    /* line 490, do-native-reviews.scss */
    .do-native-view--reviews .btn-form-bright::after {
      animation: none;
      display: none; } }
  /* line 494, do-native-reviews.scss */
  .do-native-view--reviews #hero .btn-row .btn:first-of-type {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background: linear-gradient(90deg, #F25A00 0%, #FF7A1F 48%, #F25A00 100%) !important;
    border-color: rgba(255, 122, 31, 0.74) !important;
    color: #fff !important;
    box-shadow: 0 16px 38px rgba(242, 90, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important; }
  /* line 503, do-native-reviews.scss */
  .do-native-view--reviews #hero .btn-row .btn:first-of-type::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -3px auto -3px -46%;
    width: 38%;
    transform: skewX(-18deg);
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.43), transparent);
    animation: do42HeroPairShimmer 4.2s ease-in-out infinite;
    pointer-events: none; }
  /* line 514, do-native-reviews.scss */
  .do-native-view--reviews #hero .btn-row .btn:first-of-type:hover {
    background: linear-gradient(90deg, #FF6410 0%, #FF8533 48%, #FF6410 100%) !important;
    box-shadow: 0 20px 48px rgba(242, 90, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.26) !important; }
  /* line 518, do-native-reviews.scss */
  .do-native-view--reviews #hero .btn-row .btn:nth-of-type(2) {
    background: #fff !important;
    border: 1px solid rgba(13, 45, 107, 0.16) !important;
    color: #0D2D6B !important;
    box-shadow: 0 10px 28px rgba(7, 20, 47, 0.07) !important; }
  /* line 524, do-native-reviews.scss */
  .do-native-view--reviews #hero .btn-row .btn:nth-of-type(2)::before,
  .do-native-view--reviews #hero .btn-row .btn:nth-of-type(2)::after {
    content: none !important;
    display: none !important;
    animation: none !important; }
  /* line 530, do-native-reviews.scss */
  .do-native-view--reviews #hero .btn-row .btn:nth-of-type(2):hover {
    background: #fff !important;
    border-color: rgba(13, 45, 107, 0.25) !important;
    box-shadow: 0 14px 36px rgba(7, 20, 47, 0.12) !important; }
@keyframes do42HeroPairShimmer {
  0%, 48% {
    transform: translateX(0) skewX(-18deg);
    opacity: 0; }
  58% {
    opacity: .9; }
  82%, 100% {
    transform: translateX(450%) skewX(-18deg);
    opacity: 0; } }
  @media (prefers-reduced-motion: reduce) {
    /* line 541, do-native-reviews.scss */
    .do-native-view--reviews #hero .btn-row .btn:first-of-type::before {
      animation: none !important;
      opacity: 0 !important; } }
