@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap");

    :root {
      --me-black:#030303;
      --me-green:#1E3E36;
      --me-green-soft:#266656;
      --me-accent:#C87A53;
      --me-accent-2:#D68451;
      --me-beige:#E5D3C8;
      --me-hero:#FDFBF7;
      --me-white:#fff;
      --me-text:#666;
      --me-light:#999;
      --me-line:#d9d9d9;
      --me-max:1170px;
    }

    html{scroll-behavior:smooth;background:#fff}
    body.brand-review-page{margin:0;padding:0;min-width:320px;background:#fff;color:#333;font-family:"Unbounded",sans-serif;font-size:16px;font-weight:300;line-height:25px;-webkit-font-smoothing:antialiased}
    .brand-review-page *{box-sizing:border-box}
    .brand-review-page img{max-width:100%;display:block}
    .brand-review-page a{color:inherit}
    .me-holder{max-width:var(--me-max);padding-left:30px;padding-right:30px;margin:0 auto;position:relative}
    .me-section{padding:95px 0}
    .me-section--tight{padding:70px 0}
    .me-kicker{position:relative;display:inline-block;margin:0 0 28px;padding:0 0 9px;color:var(--me-accent);font-size:14px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}
    .me-kicker:after{content:"";position:absolute;left:0;bottom:0;width:89px;height:2px;background:var(--me-accent)}
    .brand-review-page h1,.brand-review-page h2,.brand-review-page h3{font-family:"Unbounded",sans-serif;margin-top:0;color:var(--me-green)}
    .brand-review-page h1{margin-bottom:26px;font-size:44px;font-weight:300;line-height:1.36;letter-spacing:0}
    .brand-review-page h2{margin-bottom:28px;font-size:38px;font-weight:200;line-height:1.27}
    .brand-review-page h3{margin-bottom:15px;font-size:23px;font-weight:400;line-height:1.43;color:#666}
    .brand-review-page p{margin:0 0 26px;color:var(--me-text);font-size:16px;font-weight:300;line-height:25px}
    .me-lead{max-width:690px!important;font-size:19px!important;line-height:1.55!important;color:#555!important}
    .me-muted{color:var(--me-light)!important}
    .me-small{font-size:13px!important;line-height:1.5!important}

    /* Header: размеры и логика из all.css MindExpert */
    .landing-header{position:absolute;top:0;left:0;right:0;z-index:120;padding-top:30px}
    .landing-header__row{display:flex;align-items:center;justify-content:space-between;min-height:106px}
    .landing-logo{display:block;width:106px;height:106px;text-decoration:none;flex:0 0 auto}
    .landing-logo img{width:106px;height:106px;object-fit:contain}
    .landing-nav{display:flex;align-items:center;gap:30px}
    .landing-nav__link{font-size:16px;font-weight:500;line-height:1;color:var(--me-green);text-decoration:none;transition:color .3s linear}
    .landing-nav__link:hover{color:var(--me-accent)}
    .landing-menu-btn{display:none;align-items:center;gap:12px;border:0;background:transparent;color:var(--me-green);font-family:"Unbounded",sans-serif;font-size:16px;cursor:pointer}
    .landing-menu-icon{position:relative;display:block;width:25px;height:3px;background:var(--me-green)}
    .landing-menu-icon:before,.landing-menu-icon:after{content:"";position:absolute;left:0;width:25px;height:3px;background:var(--me-green)}
    .landing-menu-icon:before{top:-7px}.landing-menu-icon:after{top:7px}

    /* Exact button language from current theme */
    .brand-review-page .me-btn{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:56px;padding:0 75px 0 19px;background:linear-gradient(86.28deg,var(--me-accent) -1.56%,var(--me-accent-2) 99.62%);color:#fff!important;font-family:"Unbounded",sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;border:0;border-radius:0;cursor:pointer;transition:background .3s ease}
    .brand-review-page .me-btn:after{content:"";position:absolute;width:33px;height:16px;right:20px;top:50%;transform:translateY(-50%);background:url('/wp-content/themes/mindexpert/images/new-version/arrow-btn.svg') center/contain no-repeat;transition:right .8s ease}
    .brand-review-page .me-btn:hover{background:var(--me-green-soft)}
    .brand-review-page .me-btn:hover:after{right:10px}
    .me-btn--small{min-height:50px!important;font-size:14px!important}

    /* Hero: two real columns, illustration visually merges with the background */
    .hero{position:relative;min-height:760px;padding:178px 0 72px;background:var(--me-hero);overflow:hidden}
    .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(30,62,54,.14)}
    .hero>.me-holder{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);column-gap:34px;align-items:center;min-height:510px}
    .hero__content{position:relative;z-index:3;width:auto;padding-top:36px}
    .hero__visual{position:relative;z-index:1;align-self:end;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:none;overflow:visible}
    .hero__visual img{width:630px;max-width:none;height:auto;display:block;filter:none;margin:0 0 -18px -10px}
    .hero__intro{max-width:520px;margin-bottom:35px}
    .hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;color:var(--me-green);font-size:13px;line-height:1.4}
    .hero__meta span{position:relative;padding-left:13px}
    .hero__meta span:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;background:var(--me-accent);border-radius:50%}
    .hero__detail{max-width:625px;margin:28px 0 32px;padding-top:25px;border-top:1px solid rgba(30,62,54,.22);color:#666;font-size:15px;line-height:1.7}
    .hero__detail strong{font-weight:500;color:var(--me-green)}

    /* Dark statement sections */
    .me-dark{background:var(--me-green);color:#fff}
    .me-dark h2,.me-dark h3,.me-dark .me-kicker{color:#fff}
    .me-dark .me-kicker:after{background:var(--me-beige)}
    .me-dark p{color:rgba(255,255,255,.72)}
    .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid rgba(255,255,255,.3)}
    .problem-item{min-height:270px;padding:30px 30px 30px 0;border-right:1px solid rgba(255,255,255,.22)}
    .problem-item+.problem-item{padding-left:30px}.problem-item:last-child{border-right:0}
    .problem-num{margin-bottom:50px;color:var(--me-beige);font-size:14px;font-weight:500}
    .problem-item h3{color:#fff;font-size:22px;line-height:1.35}

    .me-split{display:grid;grid-template-columns:.83fr 1.17fr;gap:85px;align-items:start}
    .me-sticky{position:sticky;top:110px}
    .review-list{border-top:2px solid var(--me-accent)}
    .review-list__item{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--me-line)}
    .review-list__num{padding-top:4px;color:var(--me-accent);font-weight:600;font-size:14px}
    .review-list__item h3{color:var(--me-green);margin-bottom:10px}
    .review-list__item p{margin:0}

    .outcomes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:46px;border-top:2px solid var(--me-accent);border-bottom:1px solid var(--me-line)}
    .outcome{min-height:300px;padding:32px 30px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--me-line);background:#fff}
    .outcome:nth-child(2){background:var(--me-beige)}.outcome:last-child{border-right:0}
    .outcome__num{color:var(--me-accent);font-size:60px;font-weight:200;line-height:1}
    .outcome h3{color:var(--me-green)}.outcome p{margin:0}

    .example{background:var(--me-hero)}
    .example-board{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;margin-top:48px}
    .browser{border:1px solid var(--me-line);background:#fff}
    .browser-bar{height:45px;display:flex;align-items:center;padding:0 17px;border-bottom:1px solid var(--me-line)}
    .browser-dots{display:flex;gap:5px}.browser-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#aaa}
    .browser-screen{position:relative;min-height:390px;padding:42px;overflow:hidden}
    .browser-screen h3{max-width:430px;color:var(--me-green);font-size:31px;line-height:1.35}
    .browser-screen p{max-width:440px}
    .browser-cta{display:inline-block;margin-top:12px;padding:11px 16px;background:var(--me-accent);color:#fff;font-size:13px}
    .browser-shape{position:absolute;right:-75px;bottom:-110px;width:270px;height:270px;border-radius:50%;background:var(--me-beige)}
    .observations{border-top:2px solid var(--me-accent)}
    .observation{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--me-line)}
    .observation__num{color:var(--me-accent);font-size:14px;font-weight:600}
    .observation strong{display:block;margin-bottom:7px;color:var(--me-green);font-weight:500}
    .observation p{margin:0;font-size:15px}

    .quote{background:var(--me-beige)}
    .quote p{max-width:1050px;margin:0;color:var(--me-green);font-family:"Unbounded",sans-serif;font-size:42px;font-weight:200;line-height:1.28}

    .compare{display:grid;grid-template-columns:1fr 1fr;margin-top:46px;border-top:2px solid var(--me-accent);border-bottom:1px solid var(--me-line)}
    .compare-card{padding:35px 35px 38px;background:#fff;border-right:1px solid var(--me-line)}
    .compare-card:last-child{border-right:0;background:var(--me-green);color:#fff}
    .compare-card:last-child h3,.compare-card:last-child a{color:#fff}.compare-card:last-child p{color:rgba(255,255,255,.72)}
    .compare-card ul{margin:28px 0 0;padding:0;list-style:none}.compare-card li{padding:13px 0;border-top:1px solid var(--me-line)}
    .compare-card:last-child li{border-color:rgba(255,255,255,.2)}
    .compare-label{color:var(--me-accent);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
    .compare-price{margin-top:30px;color:var(--me-accent);font-size:14px;font-weight:600}

    .steps{counter-reset:steps;border-top:2px solid var(--me-accent)}
    .step{display:grid;grid-template-columns:58px .9fr 1.1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--me-line)}
    .step:before{counter-increment:steps;content:"0" counter(steps);padding-top:4px;color:var(--me-accent);font-size:14px;font-weight:600}
    .step h3{color:var(--me-green);margin:0}.step p{margin:0}

    .expert{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--me-hero)}
    .expert-photo{min-height:500px;background:#fff url('https://mind-expert.ru/wp-content/themes/mindexpert/images/new-version/contacts-section-img.png') center bottom/contain no-repeat}
    .expert-copy{padding:55px 50px;display:flex;flex-direction:column;justify-content:space-between}
    .expert-copy ul{margin:35px 0 0;padding:0;list-style:none}.expert-copy li{padding:12px 0;border-top:1px solid rgba(30,62,54,.2);color:#666}

    .faq{max-width:970px;margin:0 auto}.faq details{border-top:1px solid var(--me-line)}.faq details:first-of-type{border-top:2px solid var(--me-accent)}.faq details:last-child{border-bottom:1px solid var(--me-line)}
    .faq summary{list-style:none;cursor:pointer;position:relative;padding:24px 50px 24px 0;color:var(--me-green);font-size:20px;font-weight:400;line-height:1.45}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:3px;top:17px;color:var(--me-accent);font-size:30px;font-weight:200}.faq details[open] summary:after{content:"−"}.faq details p{max-width:800px;padding-bottom:25px;margin:0}

    /* Contact section closer to the site's contacts/form styling */
    .form-section{background:var(--me-beige)}
    .form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}
    .form-section h2{color:var(--me-green)}
    .form-intro p{max-width:520px;color:#666}
    .form-card{width:100%}
    .field-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}
    .field{margin-bottom:20px}.field label{display:block;margin-bottom:8px;color:#555;font-size:13px;font-weight:400}
    .field input,.field textarea{width:100%;height:44px;padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.42);border-radius:0;background:transparent;color:#000;font-family:"Unbounded",sans-serif;font-size:15px;font-weight:400;outline:none;-webkit-appearance:none}
    .field textarea{height:115px;padding:10px 0;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:rgba(0,0,0,.38)}
    .field{position:relative}.field:after{content:"";position:absolute;left:0;bottom:0;width:21px;height:2px;background:var(--me-accent);transition:width .5s}.field:focus-within:after{width:100%}
    .consent{max-width:570px;margin:16px 0 0!important;font-size:11px!important;line-height:1.5!important;color:#777!important}.consent a{color:#333}
    .status{display:none;padding:14px 16px;margin-bottom:20px;font-size:13px}.status.is-ok{display:block;background:#fff;color:var(--me-green)}.status.is-error{display:block;background:#f5d7d1;color:#6d211a}

    /* Footer language from all.css */
    .landing-footer{background:#fff;padding:0 0 40px}
    .landing-footer__blocks{display:flex;justify-content:space-between;padding:50px 0;position:relative}
    .landing-footer__blocks:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--me-accent)}
    .landing-footer__blocks:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--me-line)}
    .landing-footer__item{display:flex;flex-direction:column;font-size:16px;font-weight:400;line-height:1.4}.landing-footer__item a{text-decoration:none;color:#000}.landing-footer__item--center{text-align:center}.landing-footer__item--right{text-align:right}
    .mobile-cta{display:none}

    @media(max-width:1050px){
      .landing-nav__link{display:none}.landing-menu-btn{display:flex}
      .hero{min-height:auto;padding-top:150px}.hero>.me-holder{grid-template-columns:minmax(0,48%) minmax(0,52%);column-gap:10px;min-height:540px}.hero__content{width:auto;padding-top:24px}.hero__visual{position:relative;right:auto;bottom:auto;width:100%}.hero__visual img{width:590px;margin-left:-18px;margin-bottom:-10px}
      .brand-review-page h1{font-size:40px;line-height:1.34}
      .me-split,.example-board,.expert,.form-grid{grid-template-columns:1fr}.me-sticky{position:static}.expert-photo{min-height:420px}
    }
    @media(max-width:760px){
      body.brand-review-page{font-size:15px;line-height:23px;padding-bottom:72px}.me-holder{padding-left:20px;padding-right:20px}.me-section{padding:65px 0}.me-section--tight{padding:55px 0}
      .landing-header{padding-top:18px}.landing-header__row{min-height:72px}.landing-logo,.landing-logo img{width:60px;height:60px}.landing-nav .me-btn{display:none}
      .hero{padding:115px 0 50px}.hero>.me-holder{display:block;min-height:0}.hero__content{width:100%;padding-top:15px}.hero__visual{position:relative;right:auto;bottom:auto;width:100%;height:auto;margin:20px auto -10px;max-width:580px;display:block}.hero__visual img{width:100%;max-width:100%;margin:0}
      .brand-review-page h1{font-size:32px;line-height:1.38}.brand-review-page h2{font-size:29px;line-height:1.35}.brand-review-page h3{font-size:20px;line-height:1.4}.me-lead{font-size:17px!important}.hero__detail{font-size:14px}
      .problem-grid,.outcomes,.compare{grid-template-columns:1fr}.problem-item{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.problem-item+.problem-item{padding-left:0}.problem-num{margin-bottom:24px}
      .outcome{min-height:220px;border-right:0;border-bottom:1px solid var(--me-line)}.outcome__num{font-size:50px}.compare-card{border-right:0;border-bottom:1px solid var(--me-line)}
      .step{grid-template-columns:42px 1fr;gap:14px}.step p{grid-column:2}.quote p{font-size:29px}.field-row{grid-template-columns:1fr;gap:0}.expert-copy{padding:35px 28px}.expert-photo{min-height:330px}.landing-footer__blocks{flex-direction:column;gap:22px}.landing-footer__item,.landing-footer__item--center,.landing-footer__item--right{text-align:left}
      .mobile-cta{display:block;position:fixed;z-index:300;left:10px;right:10px;bottom:10px}.mobile-cta .me-btn{width:100%;justify-content:flex-start}
    }
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand-review-page *{transition:none!important}}
  

/* WordPress v15 isolation: this page is rendered outside the legacy theme wrapper. */
html, body.brand-review-page { width:100%; max-width:none; overflow-x:hidden; }
body.brand-review-page { background:#fff; }
body.brand-review-page main { display:block; width:100%; margin:0; padding:0; }
body.brand-review-page section { width:100%; max-width:none; }
body.brand-review-page .landing-header,
body.brand-review-page .landing-footer { width:100%; }

/* Native Contact Form 7 inside the original landing form card */
.brand-review-page .me-cf7-card .wpcf7,
.brand-review-page .me-cf7-card .wpcf7-form { width:100%; margin:0; padding:0; }
.brand-review-page .me-cf7-card .field-row { display:grid; grid-template-columns:1fr 1fr; gap:30px; }
.brand-review-page .me-cf7-card .field { position:relative; margin-bottom:20px; }
.brand-review-page .me-cf7-card .field > label { display:block; margin-bottom:8px; color:#555; font-size:13px; font-weight:400; }
.brand-review-page .me-cf7-card .wpcf7-form-control-wrap { display:block; width:100%; }
.brand-review-page .me-cf7-card input[type="text"],
.brand-review-page .me-cf7-card input[type="email"],
.brand-review-page .me-cf7-card input[type="url"],
.brand-review-page .me-cf7-card textarea {
  display:block; width:100%!important; margin:0!important; padding:0!important;
  color:#000!important; font-family:"Unbounded",sans-serif!important; font-size:15px!important; font-weight:400!important;
  background:transparent!important; border:0!important; border-bottom:1px solid rgba(0,0,0,.42)!important;
  border-radius:0!important; box-shadow:none!important; outline:0!important; appearance:none!important;
}
.brand-review-page .me-cf7-card input[type="text"],
.brand-review-page .me-cf7-card input[type="email"],
.brand-review-page .me-cf7-card input[type="url"] { height:44px!important; }
.brand-review-page .me-cf7-card textarea { height:115px!important; padding:10px 0!important; resize:vertical!important; }
.brand-review-page .me-cf7-card .field::after { content:""; position:absolute; left:0; bottom:0; width:21px; height:2px; background:#C87A53; transition:width .5s ease; pointer-events:none; }
.brand-review-page .me-cf7-card .field:focus-within::after { width:100%; }
.brand-review-page .me-cf7-card .wpcf7-submit {
  position:relative!important; display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
  width:auto!important; min-height:56px!important; margin:5px 0 0!important; padding:0 75px 0 19px!important;
  color:#fff!important; font-family:"Unbounded",sans-serif!important; font-size:16px!important; font-weight:600!important; line-height:1!important;
  background:linear-gradient(86.28deg,#C87A53 -1.56%,#D68451 99.62%)!important; border:0!important; border-radius:0!important; cursor:pointer!important;
}
.brand-review-page .me-cf7-card .wpcf7-submit:hover { background:#266656!important; }
.brand-review-page .me-cf7-card .wpcf7-spinner { margin-left:12px; }
.brand-review-page .me-cf7-card .wpcf7-response-output { margin:18px 0 0!important; padding:13px 15px!important; border:0!important; background:rgba(255,255,255,.72)!important; color:#1E3E36!important; font-size:13px!important; line-height:1.5!important; text-align:left!important; }
.brand-review-page .me-cf7-card .wpcf7-not-valid-tip { display:block!important; margin-top:5px; color:#8c3f2b!important; font-size:11px!important; }

/* Progressive animation: content is visible unless JS explicitly enables the enhancement. */
.brand-review-page .brand-review-page-root.me-motion .me-motion-item { opacity:0; transform:translateY(28px); transition:opacity .7s ease, transform .7s ease; }
.brand-review-page .brand-review-page-root.me-motion .me-motion-item.me-visible { opacity:1; transform:none; }
.brand-review-page .brand-review-page-root.me-motion .hero__content { opacity:0; transform:translateY(18px); transition:opacity .75s ease .05s, transform .75s ease .05s; }
.brand-review-page .brand-review-page-root.me-motion .hero__visual { opacity:0; transform:translateY(18px) scale(.985); transition:opacity .85s ease .15s, transform .85s ease .15s; }
.brand-review-page .brand-review-page-root.me-motion.me-hero-visible .hero__content,
.brand-review-page .brand-review-page-root.me-motion.me-hero-visible .hero__visual { opacity:1; transform:none; }

/* There must be no decorative circle behind the hero illustration. */
.brand-review-page .hero::before,
.brand-review-page .hero__visual::before,
.brand-review-page .hero__visual::after { content:none!important; display:none!important; background:none!important; }

@media(max-width:760px){
  .brand-review-page .me-cf7-card .field-row{grid-template-columns:1fr;gap:0}
}
