   
 
    .sec-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1F3D2B,#2F5D3A);color:#fff;font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;padding:10px 22px;border-radius:30px;position:absolute;top:0;left:0;z-index:10;white-space:nowrap;}
    .sec-badge::before{content:'';width:7px;height:7px;background:var(--green-light);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px rgba(168,207,163,.22);animation:badgePulse 2.4s ease-in-out infinite;}
    .sec-badge::after{content:'';position:absolute;inset:0;border-radius:30px;border:1px solid rgba(168,207,163,.22);pointer-events:none;}
    @keyframes badgePulse{0%,100%{box-shadow:0 0 0 3px rgba(168,207,163,.22);}50%{box-shadow:0 0 0 6px rgba(168,207,163,.08);}}
    .badge-inline{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#1F3D2B,#2F5D3A);color:#fff;font-size:12px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;padding:10px 22px;border-radius:30px;margin-bottom:28px;}
    .badge-inline::before{content:'';width:7px;height:7px;background:var(--green-light);border-radius:50%;flex-shrink:0;animation:badgePulse 2.4s ease-in-out infinite;}
 
    .stars{display:inline-flex;gap:3px;line-height:1;}
    .star{font-size:18px;color:#e5c94a;}
    .star.half{position:relative;color:var(--light-gray);}
    .star.half::before{content:'★';position:absolute;left:0;top:0;color:#e5c94a;overflow:hidden;width:50%;}
	
	
 
   .rating-block { padding: 72px 0 0; }
   .rating-block__inner {
    background: var(--green-bg);
    border-radius: 32px;
    padding: 26px 56px 16px;
    display: grid;
    grid-template-columns: auto auto 1fr auto;
    gap: 60px;
    align-items: center;
    position: relative;
    overflow: hidden;
  }
  .rating-block__img { width:100%; height:auto; display:block; object-fit:contain; }
  .rating-block__score { text-align:center; flex-shrink:0; }
  .rating-block__num {
    font-size: clamp(64px,6vw,90px); font-weight:800; line-height:1; letter-spacing:-4px;
    background: linear-gradient(120deg,var(--green-deep) 0%,var(--green-soft) 100%);
    -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-clip:text;
    margin-bottom:8px; display:block;
  }
  .rating-block__stars { margin-bottom:8px; display:flex; justify-content:center; gap:4px; }
  .rating-block__stars .star { font-size:24px; color:#f5c842; }
  .rating-block__count { font-size:13px; color:var(--gray); font-weight:600; }
  .rating-block__divider { width:1px; height:100px; background:linear-gradient(to bottom,transparent,var(--green-light),transparent); flex-shrink:0; }
  .rating-block__title { font-size:clamp(20px,2vw,28px); font-weight:800; color:var(--dark); line-height:1.25; margin-bottom:10px; letter-spacing:-.5px; }
  .rating-block__sub { font-size:15px; color:var(--gray); line-height:1.65; max-width:480px; }
  .rating-block__actions { display:flex; flex-direction:column; gap:12px; flex-shrink:0; }
 
  .btn-primary {
    display:inline-flex; align-items:center; gap:10px;
    background:var(--green-deep); color:#fff;
    font-family:'Manrope',sans-serif; font-size:15px; font-weight:700;
    padding:16px 28px; border-radius:50px; border:none; cursor:pointer;
    transition:all .35s ease; box-shadow:0 10px 30px rgba(31,61,43,.25);
    white-space:nowrap; text-decoration:none;
  }
  .btn-primary:hover { transform:translateY(-3px); background:var(--green-main); box-shadow:0 16px 40px rgba(31,61,43,.32); }
  .btn-primary svg { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:2; flex-shrink:0; }
  .btn-secondary {
    display:inline-flex; align-items:center; gap:10px;
    background:#fff; color:var(--green-deep);
    font-family:'Manrope',sans-serif; font-size:15px; font-weight:700;
    padding:14px 26px; border-radius:50px; border:2px solid var(--green-light);
    cursor:pointer; transition:all .35s ease; white-space:nowrap;
  }
  .btn-secondary:hover { transform:translateY(-3px); border-color:var(--green-main); background:var(--green-bg); box-shadow:var(--shadow-card); }
  .btn-secondary svg { width:18px; height:18px; stroke:currentColor; fill:none; stroke-width:2; flex-shrink:0; }
 
  @media (max-width: 900px) {
    .rating-block__inner {
      grid-template-columns: 1fr;
      gap: 30px;
      padding: 32px 20px;
      text-align: center;
    }
    .rating-block__divider { display: none; }
    .rating-block__actions { width: 100%; }
    .btn-primary, .btn-secondary { width: 100%; justify-content: center; }
    .rating-block__sub { max-width: 100%; }
    .rating-block__text { text-align: left; }
    .rating-block__img { margin-top: 16px; }
  }
  @media (max-width: 480px) {
    .rating-block { padding: 32px 0 0; }
    .rating-block__inner { padding: 28px 16px; border-radius: 20px; }
  }
 
    /* ═══ СЕКЦИЯ ОТЗЫВОВ (переименовано: reviews → rvw-section, rv-card → rvw-card) ═══ */
    .rvw-section{padding:80px 0 110px;}
    .rvw-header{position:relative;margin-bottom:48px;}
    .rvw-feat{
      background:var(--green-bg);border-radius:30px;
      padding:90px 48px 44px;position:relative;overflow:hidden;
    }
    .rvw-feat::before{content:'';position:absolute;top:0;left:0;width:260px;height:52px;background:#fff;border-bottom-right-radius:20px;}
    .rvw-feat-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
    .rvw-feat-title{font-size:clamp(28px,2.5vw,42px);font-weight:800;line-height:1.18;letter-spacing:-1px;color:var(--dark);}
    .rvw-feat-title em{font-style:italic;background:linear-gradient(100deg,var(--green-main) 0%,var(--green-soft) 50%,var(--green-light) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3.5s linear infinite;}
    @keyframes shimmer{0%{background-position:0% center;}100%{background-position:200% center;}}
    .rvw-feat-sub{font-size:16px;color:var(--gray);line-height:1.7;}
 
    .rvw-grid{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:24px;
    }
 
    .rvw-card{
      background:#fff;border-radius:28px;padding:32px;
      border:1px solid transparent;
      box-shadow:var(--shadow-soft);
      transition:all .4s cubic-bezier(.4,0,.2,1);
      display:flex;flex-direction:column;
      position:relative;
      overflow:hidden;
    }
    .rvw-card::after{
      content:'';position:absolute;
      bottom:0;right:0;
      width:80px;height:80px;
      background:radial-gradient(circle at 100% 100%,rgba(168,207,163,.15) 0%,transparent 65%);
      pointer-events:none;
    }
    .rvw-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-card);border-color:var(--green-light);}
 
    .rvw-card--featured{
      background:linear-gradient(135deg,var(--green-deep),#2F5D3A);
      border-color:transparent;
      color:#fff;
    }
    .rvw-card--featured::after{
      background:radial-gradient(circle at 100% 100%,rgba(255,255,255,.07) 0%,transparent 65%);
    }
    .rvw-card--featured:hover{border-color:rgba(168,207,163,.4);box-shadow:0 20px 50px rgba(31,61,43,.4);}
    .rvw-card--featured .rvw-card__name{color:#fff;}
    .rvw-card--featured .rvw-card__meta{color:rgba(255,255,255,.55);}
    .rvw-card--featured .rvw-card__text{color:rgba(255,255,255,.85);}
    .rvw-card--featured .rvw-card__project{color:var(--green-light);}
    .rvw-card--featured .rvw-card__project:hover{color:#fff;}
    .rvw-card--featured .rvw-card__quote{color:rgba(255,255,255,.15);}
    .rvw-card--featured .rvw-card__footer{border-top-color:rgba(255,255,255,.12);}
    .rvw-card--featured .rvw-card__date{color:rgba(255,255,255,.45);}
    .rvw-card--featured .rvw-card__platform{background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);}
    .rvw-card--featured .rvw-card__avatar{border-color:rgba(168,207,163,.4);background:rgba(255,255,255,.12);}
 
    .rvw-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
    .rvw-card__author{display:flex;align-items:center;gap:14px;}
    .rvw-card__avatar{
      width:52px;height:52px;border-radius:50%;overflow:hidden;
      background:var(--green-bg);border:2px solid var(--green-light);
      display:flex;align-items:center;justify-content:center;
      flex-shrink:0;
    }
    .rvw-card__avatar img{width:100%;height:100%;object-fit:cover;}
    .rvw-card__avatar-icon{width:28px;height:28px;stroke:var(--green-soft);fill:none;stroke-width:1.5;}
    .rvw-card--featured .rvw-card__avatar-icon{stroke:rgba(255,255,255,.5);}
    .rvw-card__name{font-size:15px;font-weight:800;color:var(--dark);line-height:1.2;margin-bottom:2px;}
    .rvw-card__meta{font-size:12px;color:var(--gray);}
    .rvw-card__stars{display:flex;gap:3px;}
    .rvw-card__stars .star{font-size:16px;}
 
    .rvw-card__quote{
      font-size:80px;line-height:.6;
      font-family:Georgia,serif;
      color:rgba(168,207,163,.35);
      display:block;
      margin-bottom:8px;
      user-select:none;
    }
    .rvw-card__text{font-size:14.5px;color:var(--graphite);line-height:1.75;flex:1;margin-bottom:20px;}
    .rvw-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--light-gray);}
    .rvw-card__date{font-size:12px;color:var(--gray);}
    .rvw-card__project{font-size:12px;font-weight:700;color:var(--green-main);display:flex;align-items:center;gap:4px;transition:color .25s;}
    .rvw-card__project:hover{color:var(--green-deep);}
    .rvw-card__project svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;}
 
    .rvw-card__platform{
      display:inline-flex;align-items:center;gap:5px;
      font-size:11px;font-weight:700;
      color:var(--gray);
      background:var(--green-bg);
      padding:5px 12px;border-radius:20px;
      margin-top:14px;
    }
    .rvw-card__platform svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;}
 
   
    .write-review{
      padding:100px 0 110px;
      background:var(--green-bg);
      position:relative;overflow:hidden;
    }
    .write-review::before{
      content:'';position:absolute;top:0;left:0;right:0;
      height:5px;
      background:linear-gradient(to right,var(--green-soft),var(--green-light));
      opacity:.6;
    }
    .write-review__inner{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:64px;
      align-items:center;
    }
    .write-review__content{}
    .write-review__title{
      font-size:clamp(28px,3vw,46px);font-weight:800;
      line-height:1.18;letter-spacing:-1.2px;
      color:var(--dark);margin-bottom:20px;
    }
    .write-review__title em{
      font-style:italic;
      background:linear-gradient(100deg,var(--green-main) 0%,var(--green-soft) 50%,var(--green-light) 100%);
      background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
      animation:shimmer 3.5s linear infinite;
    }
    .write-review__sub{font-size:16px;color:var(--gray);line-height:1.7;margin-bottom:36px;max-width:440px;}
    .write-review__perks{display:flex;flex-direction:column;gap:14px;}
    .write-review__perk{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;background:#fff;border-radius:18px;border-left:4px solid var(--green-main);}
    .write-review__perk-icon{width:40px;height:40px;border-radius:12px;background:rgba(47,93,58,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
    .write-review__perk-icon svg{width:20px;height:20px;stroke:var(--green-main);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
    .write-review__perk-text{font-size:14px;color:var(--graphite);line-height:1.55;}
    .write-review__perk-title{font-size:15px;font-weight:800;color:var(--dark);margin-bottom:3px;}
 
    .write-review__form-card{
      background:#fff;border-radius:32px;
      padding:48px 44px;
      box-shadow:0 24px 60px rgba(31,61,43,.12);
      position:relative;
    }
    .write-review__form-card::before{
      content:'';position:absolute;
      top:0;right:0;width:160px;height:160px;
      border-radius:0 32px 0 160px;
      background:var(--green-bg);
      z-index:0;
    }
    .write-review__form-title{font-size:22px;font-weight:800;color:var(--dark);margin-bottom:28px;position:relative;z-index:1;}
 
    .form-row{margin-bottom:18px;position:relative;z-index:1;}
    .form-row--2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
    .form-label{display:block;font-size:13px;font-weight:700;color:var(--dark);margin-bottom:7px;letter-spacing:.2px;}
    .form-label span{color:var(--green-soft);margin-left:2px;}
    .form-input,.form-textarea{
      width:100%;font-family:'Manrope',sans-serif;font-size:14.5px;color:var(--graphite);
      background:var(--green-bg);border:1.5px solid transparent;
      border-radius:14px;padding:13px 16px;
      transition:border-color .25s,background .25s;
      outline:none;
    }
    .form-input:focus,.form-textarea:focus{border-color:var(--green-soft);background:#fff;box-shadow:0 0 0 3px rgba(94,140,97,.12);}
    .form-textarea{resize:vertical;min-height:120px;line-height:1.6;}
    .form-file{
      display:flex;align-items:center;gap:12px;
      background:var(--green-bg);border:1.5px dashed var(--green-light);
      border-radius:14px;padding:14px 18px;cursor:pointer;
      transition:border-color .25s,background .25s;
    }
    .form-file:hover{border-color:var(--green-soft);background:#fff;}
    .form-file svg{width:22px;height:22px;stroke:var(--green-soft);fill:none;stroke-width:1.7;flex-shrink:0;}
    .form-file-label{font-size:13.5px;color:var(--gray);font-family:'Manrope',sans-serif;cursor:pointer;}
    .form-file-label strong{color:var(--green-main);font-weight:700;}
    .form-file input{position:absolute;opacity:0;width:0;height:0;}
 
    .star-rating{display:flex;gap:6px;flex-direction:row-reverse;justify-content:flex-end;}
    .star-rating input{display:none;}
    .star-rating label{font-size:28px;cursor:pointer;color:var(--light-gray);transition:color .15s;line-height:1;}
    .star-rating label:hover,.star-rating label:hover ~ label,
    .star-rating input:checked ~ label{color:#e5c94a;}
 
    .form-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;}
    .form-check input{display:none;}
    .form-check__box{
      width:20px;height:20px;border-radius:6px;
      border:2px solid var(--green-light);
      background:var(--green-bg);
      display:flex;align-items:center;justify-content:center;
      flex-shrink:0;margin-top:1px;
      transition:all .2s;
    }
    .form-check input:checked + .form-check__box{background:var(--green-main);border-color:var(--green-main);}
    .form-check__box svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.5;opacity:0;transition:opacity .2s;}
    .form-check input:checked + .form-check__box svg{opacity:1;}
    .form-check__text{font-size:13px;color:var(--gray);line-height:1.5;}
    .form-check__text a{color:var(--green-main);text-decoration:underline;}
 
    .form-submit{
      width:100%;display:flex;align-items:center;justify-content:center;gap:10px;
      background:var(--green-deep);color:#fff;
      font-family:'Manrope',sans-serif;font-size:16px;font-weight:700;
      padding:17px 32px;border-radius:50px;border:none;cursor:pointer;
      transition:all .35s ease;box-shadow:0 10px 30px rgba(31,61,43,.25);
      margin-top:24px;
    }
    .form-submit:hover{transform:translateY(-2px);background:var(--green-main);box-shadow:0 16px 40px rgba(31,61,43,.3);}
    .form-submit svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;}
 
    .form-success{
      display:none;flex-direction:column;align-items:center;justify-content:center;
      text-align:center;padding:40px 20px;
    }
    .form-success.show{display:flex;}
    .form-success__icon{
      width:80px;height:80px;border-radius:50%;
      background:var(--green-bg);
      display:flex;align-items:center;justify-content:center;
      margin-bottom:20px;
    }
    .form-success__icon svg{width:36px;height:36px;stroke:var(--green-main);fill:none;stroke-width:2;}
    .form-success__title{font-size:22px;font-weight:800;color:var(--dark);margin-bottom:10px;}
    .form-success__sub{font-size:15px;color:var(--gray);line-height:1.6;}
 
    .aos{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);}
    .aos.in{opacity:1;transform:translateY(0);}
    .aos-d1{transition-delay:.1s;}
    .aos-d2{transition-delay:.18s;}
    .aos-d3{transition-delay:.26s;}
 
    @media(max-width:1100px){
      .rvw-grid{grid-template-columns:repeat(2,1fr);}
      .write-review__inner{gap:44px;}
    }
    @media(max-width:900px){
      .rvw-feat-inner{grid-template-columns:1fr;}
      .write-review__inner{grid-template-columns:1fr;gap:40px;}
    }
    @media(max-width:768px){
      .rvw-section{padding:60px 0 80px;}
      .rvw-grid{grid-template-columns:1fr;}
      .rvw-feat{padding:80px 28px 36px;}
      .write-review{padding:72px 0 80px;}
      .write-review__form-card{padding:36px 28px;}
      .form-row--2{grid-template-columns:1fr;}
    }
    @media(max-width:480px){
      .rvw-grid{gap:16px;}
      .rvw-card{padding:24px;}
      .write-review__form-card{padding:28px 20px;border-radius:24px;}
      .write-review__form-card::before{display:none;}
    }
    @media(hover:none){
      .rvw-card:hover{transform:none;}
    }