:root{--ivory:#fbf8f2;--cream:#f5eee4;--sand:#eadfce;--taupe:#b98f75;--cocoa:#684c3f;--forest:#23433a;--sage:#6f816a;--leaf:#e5eddd;--gold:#c9a76d;--ink:#26221e;--muted:#776b61;--white:#fffdf8;--line:rgba(104,76,63,.16);--shadow:0 22px 70px rgba(63,45,34,.16);--radius:28px}.zh-offer-section{padding:90px 20px;background:radial-gradient(circle at top left,rgba(151,128,90,0.14),transparent 35%),linear-gradient(135deg,#fffaf1 0%,#f4ead8 45%,#ffffff 100%);font-family:"Georgia","Times New Roman",serif}.zh-offer-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.15fr 0.85fr;gap:45px;align-items:center}.zh-offer-left{background:rgba(255,255,255,0.68);border:1px solid rgba(126,101,63,0.18);border-radius:28px;padding:48px;box-shadow:0 30px 80px rgba(64,47,25,0.11)}.zh-badge{display:inline-block;background:#34513f;color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;letter-spacing:0.5px;margin-bottom:18px;font-family:Arial,sans-serif}.zh-offer-left h2{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:0 0 18px;color:#2f261c;letter-spacing:-1.4px}.zh-offer-left p{font-family:Arial,sans-serif;color:#655846;font-size:17px;line-height:1.7;max-width:680px;margin-bottom:28px}.zh-price-box{display:flex;align-items:stretch;gap:18px;margin:28px 0;flex-wrap:wrap}.zh-price-box>div:first-child{background:#fff;border:1px solid #e4d6bd;border-radius:22px;padding:20px 26px;min-width:210px}.zh-price-label{font-family:Arial,sans-serif;display:block;color:#7c6d57;font-size:14px;margin-bottom:6px}.zh-price-box h3{font-size:46px;margin:0;color:#6f4d2f;line-height:1}.zh-save-box{background:linear-gradient(135deg,#7b4f2d,#b8874f);color:#fff;border-radius:22px;padding:20px 26px;min-width:210px;display:flex;flex-direction:column;justify-content:center}.zh-save-box span{font-family:Arial,sans-serif;opacity:0.9;font-size:14px}.zh-save-box strong{font-size:24px;margin-top:6px}.zh-offer-list{list-style:none;padding:0;margin:26px 0 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-family:Arial,sans-serif}.zh-offer-list li{background:#fff;border:1px solid #eadcc5;color:#473b2e;border-radius:16px;padding:14px 16px;font-size:15px}.zh-offer-btn,.zh-card-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#2f4d3c;color:#fff;padding:17px 30px;border-radius:999px;font-family:Arial,sans-serif;font-weight:700;box-shadow:0 14px 32px rgba(47,77,60,0.28);transition:0.3s ease}.zh-offer-btn:hover,.zh-card-btn:hover{transform:translateY(-3px);background:#1f372a}.zh-offer-right{position:relative}.zh-card{background:#2f261c;color:#fff;border-radius:32px;padding:38px;box-shadow:0 30px 90px rgba(47,38,28,0.32);position:relative;overflow:hidden}.zh-card::before{content:"";position:absolute;width:220px;height:220px;background:rgba(196,158,103,0.24);border-radius:50%;top:-70px;right:-70px}.zh-small-title{position:relative;z-index:1;display:block;font-family:Arial,sans-serif;color:#e8d4b3;font-size:15px;margin-bottom:20px}.zh-countdown{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.zh-countdown div{background:rgba(255,255,255,0.09);border:1px solid rgba(255,255,255,0.14);border-radius:20px;padding:18px 10px;text-align:center}.zh-countdown strong{display:block;font-size:34px;color:#fff1d5;line-height:1}.zh-countdown span{display:block;margin-top:7px;font-family:Arial,sans-serif;font-size:12px;color:#d8c6aa}.zh-offer-note{position:relative;z-index:1;background:rgba(255,255,255,0.08);border-radius:22px;padding:24px;margin-bottom:26px}.zh-offer-note h4{font-size:26px;margin:0 0 10px;color:#fff3dd}.zh-offer-note p{font-family:Arial,sans-serif;color:#dfd0bb;line-height:1.7;margin:0;font-size:15px}.zh-card-btn{position:relative;z-index:1;background:#f6dfb8;color:#2f261c;width:100%}.zh-card-btn:hover{background:#fff1d7;color:#2f261c}@media (max-width:900px){.zh-offer-container{grid-template-columns:1fr}.zh-offer-left{padding:34px}}@media (max-width:600px){.zh-offer-section{padding:60px 14px}.zh-offer-left{padding:26px;border-radius:22px}.zh-offer-list{grid-template-columns:1fr}.zh-price-box{flex-direction:column}.zh-price-box>div:first-child,.zh-save-box{width:100%}.zh-countdown{gap:8px}.zh-countdown strong{font-size:26px}.zh-card{padding:28px;border-radius:24px}.zh-offer-btn{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--ivory);color:var(--ink);line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border:1px solid rgba(185,143,117,.32);border-radius:999px;background:rgba(255,255,255,.68);color:var(--forest);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(201,167,109,.16)}.section{padding:92px 0}.section-head{max-width:790px;margin:0 auto 42px;text-align:center}.section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;margin:14px 0 14px;color:var(--forest);letter-spacing:-.04em}.section-head p{font-size:1.06rem;color:var(--muted);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:999px;padding:15px 24px;font-weight:900;transition:.25s ease;border:0;cursor:pointer}.btn-primary{background:var(--forest);color:#fff;box-shadow:0 14px 35px rgba(35,67,58,.24)}.btn-primary:hover{transform:translateY(-2px);background:#16352d}.btn-light{background:#fff;color:var(--forest);border:1px solid rgba(255,255,255,.5)}.btn-outline{border:1px solid rgba(35,67,58,.22);color:var(--forest);background:rgba(255,255,255,.55)}.btn-outline:hover,.btn-light:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.topbar{background:var(--forest);color:#fff;font-size:.92rem}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0}.topbar strong{color:#f3ddb0}.nav{position:sticky;top:0;z-index:50;background:rgba(251,248,242,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{height:36px;width:auto}.nav-links{display:flex;align-items:center;gap:25px;color:var(--cocoa);font-weight:800;font-size:.92rem}.nav-links a:hover{color:var(--forest)}.hamburger{display:none;background:transparent;border:0;font-size:1.8rem;color:var(--forest)}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbf8f2 0%,#f5eee4 42%,#e8efdf 100%)}.hero:before{content:"";position:absolute;right:-20%;top:-30%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(185,143,117,.28),rgba(185,143,117,0) 68%)}.hero:after{content:"";position:absolute;left:-12%;bottom:-30%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(111,129,106,.28),rgba(111,129,106,0) 68%)}.hero-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center;min-height:760px;padding:66px 0 88px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.1rem,7vw,6.1rem);letter-spacing:-.07em;line-height:.94;color:var(--forest);margin:18px 0}.hero h1 span{color:var(--taupe)}.hero p{font-size:1.18rem;color:#594d45;max-width:650px;margin:0 0 24px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 26px}.hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:680px}.hero-point{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:18px;padding:14px}.hero-point strong{display:block;color:var(--forest);font-size:.94rem}.hero-point small{display:block;color:var(--muted);line-height:1.35;margin-top:3px}.hero-card{position:relative}.hero-img{border-radius:34px;overflow:hidden;box-shadow:0 28px 90px rgba(67,48,35,.24);border:10px solid rgba(255,255,255,.75)}.hero-img img{height:570px;width:100%;object-fit:cover}.floating-card{position:absolute;left:-28px;bottom:42px;background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:18px;width:260px;border:1px solid var(--line)}.floating-card b{color:var(--forest);display:block}.floating-card span{color:var(--muted);font-size:.93rem}.rating{display:flex;gap:4px;color:var(--gold);font-size:1rem;margin-top:8px}.sticky-offer{position:fixed;left:50%;bottom:22px;z-index:60;transform:translateX(-50%) translateY(130px);opacity:0;transition:.35s ease;background:rgba(35,67,58,.94);color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 45px rgba(0,0,0,.24);border-radius:999px;padding:10px 14px 10px 20px;display:flex;align-items:center;gap:16px;backdrop-filter:blur(14px)}.sticky-offer.show{transform:translateX(-50%) translateY(0);opacity:1}.sticky-offer span{font-weight:800;white-space:nowrap}.sticky-offer .btn{padding:10px 16px;background:#fff;color:var(--forest)}.trust-row{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-item{padding:28px 22px;text-align:center;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item .icon{font-size:1.8rem}.trust-item b{display:block;margin-top:6px;color:var(--forest)}.trust-item span{font-size:.92rem;color:var(--muted)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.story-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative}.story-media img{height:560px;width:100%;object-fit:cover}.story-copy h2,.two-col h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.045em;color:var(--forest);margin:0 0 18px}.story-copy p,.two-col p{color:var(--muted);font-size:1.06rem}.mini-list{display:grid;gap:14px;margin:25px 0}.mini-list li{list-style:none;display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;color:#5d524a}.mini-list li:before{content:"✓";display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:var(--leaf);color:var(--forest);font-weight:900}.offer-band{padding:56px 0;background:linear-gradient(135deg,var(--forest),#385f4d);color:#fff;position:relative;overflow:hidden}.offer-band:before{content:"";position:absolute;right:-90px;top:-130px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.08)}.offer-panel{position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.offer-panel h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:8px 0}.offer-panel p{max-width:700px;color:rgba(255,255,255,.82);margin:0}.offer-panel .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 14px 38px rgba(63,45,34,.06);transition:.25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.feature-card .num{display:grid;place-items:center;width:44px;height:44px;background:var(--cream);border-radius:14px;color:var(--cocoa);font-weight:900;margin-bottom:18px}.feature-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.55rem;line-height:1.15;color:var(--forest);margin:0 0 9px}.feature-card p{color:var(--muted);margin:0}.split-bg{background:var(--cream)}.layer-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.layer-section .diagram{background:#fff;border:1px solid var(--line);border-radius:34px;padding:20px;box-shadow:var(--shadow)}.layer-section .diagram img{border-radius:24px}.layers{display:grid;gap:15px}.layer-item{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.layer-item span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--leaf);color:var(--forest);font-weight:900}.layer-item h3{margin:0 0 4px;color:var(--forest)}.layer-item p{margin:0;color:var(--muted)}.comfort-tabs{background:#fff;border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}.tab-buttons{display:flex;border-bottom:1px solid var(--line);background:#f8f1e8}.tab-btn{flex:1;padding:19px;border:0;background:transparent;font-weight:900;color:var(--muted);cursor:pointer}.tab-btn.active{background:#fff;color:var(--forest)}.tab-content{display:none;grid-template-columns:1fr 1fr;gap:30px;padding:32px}.tab-content.active{display:grid}.tab-content img{border-radius:24px;height:330px;width:100%;object-fit:cover}.tab-content h3{font-family:Georgia,'Times New Roman',serif;color:var(--forest);font-size:2rem;margin:0 0 10px}.tab-content p{color:var(--muted)}.firm-meter{height:12px;border-radius:20px;background:linear-gradient(90deg,#e3eddd,#f1d4a4,#b98f75);position:relative;margin:20px 0}.firm-meter i{position:absolute;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;border:6px solid var(--forest);box-shadow:0 8px 22px rgba(0,0,0,.18)}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:300px 300px;gap:18px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:28px;box-shadow:0 16px 45px rgba(63,45,34,.08);background:#ddd}.gallery figure:first-child{grid-row:span 2}.gallery img{height:100%;width:100%;object-fit:cover;transition:.5s ease}.gallery figure:hover img{transform:scale(1.05)}.gallery figcaption{position:absolute;left:16px;bottom:16px;right:16px;padding:13px 15px;border-radius:16px;background:rgba(255,255,255,.78);backdrop-filter:blur(14px);font-weight:900;color:var(--forest)}.comparison{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:32px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.compare-cell{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-cell:nth-child(4n){border-right:0}.compare-cell.head{background:var(--forest);color:#fff;font-weight:900}.compare-cell.feature{background:#faf6ee;color:var(--forest);font-weight:900}.compare-cell.good{color:var(--forest);font-weight:800}.compare-cell.muted{color:var(--muted)}.cta-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf8 0%,#f3eadc 52%,#e8f0e0 100%);border:1px solid var(--line);border-radius:38px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 420px;gap:34px;align-items:center;padding:44px}.cta-card h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;margin:10px 0;color:var(--forest)}.cta-card p{color:var(--muted)}.cta-card img{border-radius:28px;height:340px;width:100%;object-fit:cover}.faq{display:grid;gap:14px;max-width:920px;margin:auto}.faq-item{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.faq-q{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;text-align:left;font-weight:900;color:var(--forest);font-size:1rem;cursor:pointer}.faq-q span{font-size:1.4rem}.faq-a{display:none;padding:0 22px 22px;color:var(--muted)}.faq-item.active .faq-a{display:block}.faq-item.active .faq-q span{transform:rotate(45deg)}.footer{background:#1d332d;color:#fff;padding:64px 0 26px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px;margin-bottom:38px}.footer h3,.footer h4{font-family:Georgia,'Times New Roman',serif;margin:0 0 14px}.footer p,.footer a{color:rgba(255,255,255,.72)}.footer a:hover{color:#fff}.footer-links{display:grid;gap:8px}.copyright{border-top:1px solid rgba(255,255,255,.14);padding-top:22px;color:rgba(255,255,255,.58);font-size:.9rem}.legal-hero{padding:86px 0;background:linear-gradient(135deg,#fbf8f2,#e8efdf);border-bottom:1px solid var(--line)}.legal-hero h1{font-family:Georgia,'Times New Roman',serif;color:var(--forest);font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.04em;margin:12px 0}.legal-content{padding:70px 0}.legal-card{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:42px}.legal-card h2{color:var(--forest);font-family:Georgia,'Times New Roman',serif}.legal-card p,.legal-card li{color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:980px){.nav-links{position:fixed;inset:82px 0 auto 0;background:#fffdf8;border-bottom:1px solid var(--line);padding:22px;display:none;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}.hamburger{display:block}.hero-wrap,.story-grid,.layer-section,.offer-panel,.cta-card{grid-template-columns:1fr}.hero-wrap{min-height:auto}.hero-img img{height:440px}.floating-card{position:relative;left:auto;bottom:auto;margin:-58px 20px 0}.hero-points,.feature-grid,.trust-grid{grid-template-columns:1fr 1fr}.tab-content{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;grid-template-rows:auto}.gallery figure,.gallery figure:first-child{height:310px;grid-row:auto}.comparison{grid-template-columns:1fr 1fr}.compare-cell:nth-child(2n){border-right:0}.compare-cell:nth-child(4n){border-right:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.sticky-offer{width:min(94%,520px);border-radius:22px;align-items:flex-start;flex-direction:column}.sticky-offer span{white-space:normal}}@media(max-width:620px){.topbar .container{flex-direction:column;text-align:center}.hero-points,.feature-grid,.trust-grid,.comparison{grid-template-columns:1fr}.hero h1{font-size:3rem}.section{padding:68px 0}.cta-card{padding:26px}.cta-card img{height:260px}.hero-img img{height:360px}.nav-inner{height:74px}.nav-links{inset:74px 0 auto 0}.compare-cell{border-right:0!important}.logo img{height:30px}.btn{width:100%}.hero-actions{width:100%}.offer-panel .btn,.cta-card .btn{width:auto}.footer{padding-bottom:100px}}

/* Customer Review Testimonial Section */
.zh-testimonial-section {
  padding: 90px 20px;
  background: linear-gradient(180deg, #ffffff 0%, #fbf6ed 100%);
  font-family: "Georgia", "Times New Roman", serif;
}

.zh-testimonial-container {
  max-width: 1180px;
  margin: 0 auto;
}

.zh-testimonial-head {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 44px;
}

.zh-review-badge {
  display: inline-block;
  background: #efe3cf;
  color: #6f4d2f;
  border: 1px solid #dcc8a9;
  padding: 10px 18px;
  border-radius: 999px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 16px;
}

.zh-testimonial-head h2 {
  font-size: clamp(32px, 5vw, 52px);
  line-height: 1.08;
  color: #2f261c;
  margin: 0 0 16px;
  letter-spacing: -1px;
}

.zh-testimonial-head p {
  font-family: Arial, sans-serif;
  font-size: 17px;
  line-height: 1.7;
  color: #6a5d4b;
  margin: 0;
}

.zh-review-summary {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 24px;
  margin-bottom: 34px;
}

.zh-rating-box {
  background: #2f4d3c;
  color: #fff;
  border-radius: 28px;
  padding: 30px;
  text-align: center;
  box-shadow: 0 24px 60px rgba(47, 77, 60, 0.22);
}

.zh-rating-box h3 {
  font-size: 58px;
  line-height: 1;
  margin: 0 0 10px;
  color: #fff3d9;
}

.zh-stars {
  color: #c9974f;
  font-size: 22px;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

.zh-stars.small {
  font-size: 16px;
  letter-spacing: 2px;
  margin: 18px 0 12px;
}

.zh-rating-box p {
  font-family: Arial, sans-serif;
  color: #e9ddca;
  margin: 0;
  font-size: 14px;
}

.zh-review-points {
  background: #fff;
  border: 1px solid #eadcc5;
  border-radius: 28px;
  padding: 26px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  box-shadow: 0 20px 60px rgba(64, 47, 25, 0.08);
}

.zh-review-points div {
  background: #fbf6ed;
  border-radius: 20px;
  padding: 22px;
}

.zh-review-points strong {
  display: block;
  color: #2f261c;
  font-size: 21px;
  margin-bottom: 8px;
}

.zh-review-points span {
  font-family: Arial, sans-serif;
  display: block;
  color: #6d604e;
  font-size: 14px;
  line-height: 1.5;
}

.zh-testimonial-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

.zh-testimonial-card {
  background: #fff;
  border: 1px solid #eadcc5;
  border-radius: 28px;
  padding: 28px;
  box-shadow: 0 20px 60px rgba(64, 47, 25, 0.08);
  transition: 0.3s ease;
}

.zh-testimonial-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 30px 80px rgba(64, 47, 25, 0.13);
}

.zh-testimonial-card.featured {
  background: #fff9ee;
  border-color: #d8ba84;
  transform: translateY(-10px);
}

.zh-card-top {
  display: flex;
  align-items: center;
  gap: 14px;
}

.zh-avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: linear-gradient(135deg, #2f4d3c, #8b6842);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Arial, sans-serif;
  font-weight: 800;
  font-size: 20px;
}

.zh-card-top h4 {
  margin: 0 0 4px;
  color: #2f261c;
  font-size: 21px;
}

.zh-card-top span {
  font-family: Arial, sans-serif;
  color: #7a6b56;
  font-size: 14px;
}

.zh-testimonial-card p {
  font-family: Arial, sans-serif;
  color: #5f5344;
  line-height: 1.75;
  font-size: 15.5px;
  margin: 0;
}

.zh-testimonial-cta {
  margin-top: 34px;
  background:
    radial-gradient(circle at top right, rgba(246, 223, 184, 0.28), transparent 35%),
    #2f261c;
  border-radius: 30px;
  padding: 34px;
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  color: #fff;
  box-shadow: 0 28px 80px rgba(47, 38, 28, 0.24);
}

.zh-testimonial-cta h3 {
  font-size: 34px;
  margin: 0 0 8px;
  color: #fff3dd;
}

.zh-testimonial-cta p {
  font-family: Arial, sans-serif;
  margin: 0;
  color: #dfd0bb;
}

.zh-review-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: #f6dfb8;
  color: #2f261c;
  padding: 16px 28px;
  border-radius: 999px;
  font-family: Arial, sans-serif;
  font-weight: 800;
  white-space: nowrap;
  transition: 0.3s ease;
}

.zh-review-btn:hover {
  background: #fff1d7;
  transform: translateY(-3px);
}

/* Responsive */
@media (max-width: 900px) {
  .zh-review-summary {
    grid-template-columns: 1fr;
  }

  .zh-review-points {
    grid-template-columns: 1fr;
  }

  .zh-testimonial-grid {
    grid-template-columns: 1fr;
  }

  .zh-testimonial-card.featured {
    transform: none;
  }

  .zh-testimonial-cta {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 600px) {
  .zh-testimonial-section {
    padding: 60px 14px;
  }

  .zh-rating-box,
  .zh-review-points,
  .zh-testimonial-card,
  .zh-testimonial-cta {
    border-radius: 22px;
  }

  .zh-testimonial-cta {
    padding: 28px;
  }

  .zh-testimonial-cta h3 {
    font-size: 28px;
  }

  .zh-review-btn {
    width: 100%;
  }
}