/* Review Growth — extension of existing VARELIOX design, draft for approval only */
.rg-hero{position:relative;padding:76px 0 70px;overflow:hidden;border-bottom:1px solid #292929;background:radial-gradient(ellipse 72% 80% at 80% 25%,rgba(217,173,84,.095),transparent 64%),#070707}
.rg-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);gap:44px;align-items:center}
.rg-hero h1{font-size:clamp(41px,5.7vw,64px);line-height:1.07;letter-spacing:-1.7px;margin:17px 0 21px;max-width:700px}
.rg-gold{color:var(--gold)}.rg-hero .lead{font-size:19px;max-width:580px;margin:0 0 24px}.rg-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}
.rg-note{font-size:12px;color:#b0b0b0}.rg-trust{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 0}.rg-trust span{font-size:12px;color:#d7d7d7;border:1px solid #3b3426;border-radius:99px;padding:7px 12px;background:rgba(217,173,84,.05)}
.rg-visual{position:relative;max-width:410px;margin-left:auto}.rg-visual img{width:100%;height:auto;object-fit:cover;aspect-ratio:4/5;border:1px solid #47371b;border-radius:24px;display:block}.rg-visual figcaption{font-size:11px;color:#888;text-align:center;margin-top:8px}
.rg-centered{max-width:700px;margin:0 auto 32px;text-align:center}.rg-centered p{color:#b9b9b9}.rg-centered h2{margin-top:10px}.rg-steps{counter-reset:steps}.rg-steps .card{position:relative;padding-top:57px}.rg-steps .card:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:22px;top:16px;font-size:27px;font-weight:900;line-height:1;color:var(--gold)}
.rg-pill{display:inline-flex;align-items:center;border:1px solid #6f5629;background:#17120a;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#f4dca9}
.rg-benefits li{margin:12px 0;color:#d1d1d1}.rg-price{border-color:#80652e;background:linear-gradient(150deg,#1c160c,#111 65%)}.rg-price strong.rg-big{font-size:45px;color:var(--gold);line-height:1.15}.rg-price .rg-muted{font-size:13px;color:#b5b5b5}.rg-price .rg-term{font-size:13px;color:#ece0c3}
.rg-alert{border-left:3px solid var(--gold);background:#15120b;padding:16px 18px;border-radius:0 8px 8px 0;font-size:14px;color:#ddd}
.rg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rg-form-grid .rg-wide{grid-column:1/-1}.rg-form-card{max-width:760px;margin:0 auto;background:#111;border:1px solid #64502b;border-radius:20px;padding:28px}.rg-form-card form{max-width:unset}.rg-form-consent{display:flex;align-items:flex-start;gap:10px;color:#b8b8b8;font-size:13px;line-height:1.5;cursor:pointer}.rg-form-consent input{flex:none;margin:4px 0 0;accent-color:var(--gold);width:17px;height:17px}.rg-form-card .field input{min-height:47px}
.rg-faq{max-width:850px;margin:auto}.rg-faq details{border:1px solid #292929;border-radius:12px;background:#111;padding:17px 20px;margin:10px 0}.rg-faq summary{font-weight:800;cursor:pointer;list-style-position:outside}.rg-faq details p{color:#b9b9b9;margin:14px 0 0}.rg-cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;border:1px solid #5b4927;border-radius:16px;background:linear-gradient(120deg,#1a150e,#101010)}.rg-cta-band h2{font-size:clamp(25px,3vw,32px)}.rg-cta-band p{color:#bbb;margin:0}
@media(max-width:850px){.rg-hero-grid{grid-template-columns:1fr;gap:30px}.rg-visual{margin:0 auto;max-width:330px}.rg-hero{padding:55px 0}.rg-hero h1{letter-spacing:-.8px}}
@media(max-width:650px){.rg-form-grid{grid-template-columns:1fr}.rg-form-grid .rg-wide{grid-column:auto}.rg-form-card{padding:18px}.rg-cta-band{flex-direction:column;align-items:flex-start}.rg-cta-band .btn{width:100%;text-align:center}.rg-hero-actions .btn{width:100%}}

.rg-form-card .formStatus.rg-success{padding:12px;border:1px solid #47715a;border-radius:9px;background:#14251a;color:#e0ffec}
