.reviews-page{--midnight:#16222e;--midnight-soft:#1f2f3e;--copper:#b87341;--copper-light:#d99a6c;--ivory:#faf6f0;--sand:#efe7db;--slate:#5a6a78;--ink:#232c34;background:#fff;color:var(--ink);font-family:Work Sans,-apple-system,BlinkMacSystemFont,sans-serif}.reviews-page .wrap{max-width:1100px;margin:0 auto;padding:0 24px}.reviews-page .hero{background:var(--midnight);color:var(--ivory);padding:88px 0 110px;position:relative;overflow:hidden}.reviews-page .hero:after{content:"";position:absolute;left:0;right:0;bottom:54px;height:2px;background-image:linear-gradient(90deg,var(--copper) 0 14px,transparent 14px 28px);background-size:28px 2px;opacity:.45}.reviews-page .eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-light);margin-bottom:18px}.reviews-page .hero h1{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;max-width:720px;margin-bottom:22px}.reviews-page .hero h1 em{font-style:italic;color:var(--copper-light)}.reviews-page .hero p.lede{max-width:560px;color:hsla(36,50%,96%,.8);font-size:1.05rem;margin-bottom:38px}.reviews-page .rating-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.reviews-page .stars{color:var(--copper-light);font-size:1.3rem;letter-spacing:3px}.reviews-page .rating-bar strong{font-size:1.05rem}.reviews-page .rating-bar .count{color:hsla(36,50%,96%,.65);font-size:.92rem}.reviews-page .featured{padding:0 0 72px;margin-top:-52px;position:relative;z-index:2}.reviews-page .featured-card{background:#fff;border-radius:14px;padding:clamp(32px,5vw,56px);box-shadow:0 24px 60px rgba(22,34,46,.16);border-top:4px solid var(--copper);max-width:860px;margin:0 auto}.reviews-page .featured-tag{display:inline-block;background:var(--sand);color:var(--copper);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:22px}.reviews-page .featured-card blockquote{font-family:Fraunces,Georgia,serif;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:500;line-height:1.45;color:var(--ink);margin-bottom:26px}.reviews-page .reviewer{display:flex;align-items:center;gap:14px}.reviews-page .avatar{width:46px;height:46px;border-radius:50%;background:var(--midnight);color:var(--copper-light);display:flex;align-items:center;justify-content:center;font-family:Fraunces,Georgia,serif;font-weight:600;flex-shrink:0}.reviews-page .reviewer-info strong{display:block;font-size:.95rem}.reviews-page .pin{font-size:.83rem;color:var(--slate)}.reviews-page .pin:before{content:"⊙ ";color:var(--copper)}.reviews-page .verified{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--copper);white-space:nowrap}.reviews-page .verified:before{content:"✓ "}@media (max-width:560px){.reviews-page .verified{display:none}}.reviews-page .section-head{text-align:center;max-width:620px;margin:0 auto 52px}.reviews-page .section-head h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.7rem,3.5vw,2.4rem);margin-bottom:14px}.reviews-page .section-head p{color:var(--slate)}.reviews-page .reviews{padding:24px 0 88px}.reviews-page .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:26px;gap:26px}.reviews-page .card{background:#fff;border-radius:12px;padding:30px 28px;border:1px solid rgba(22,34,46,.07);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.reviews-page .card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(22,34,46,.1)}.reviews-page .card .stars{font-size:.95rem;margin-bottom:14px;color:var(--copper)}.reviews-page .card h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.08rem;margin-bottom:10px}.reviews-page .card p{font-size:.93rem;color:#46525c;flex-grow:1;margin-bottom:22px}.reviews-page .card .reviewer{padding-top:18px;border-top:1px dashed rgba(184,115,65,.35)}.reviews-page .card .avatar{width:38px;height:38px;font-size:.85rem}.reviews-page .trust{background:var(--midnight);color:var(--ivory);padding:72px 0}.reviews-page .trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:40px;gap:40px;text-align:center}.reviews-page .trust-stat .big{font-family:Fraunces,Georgia,serif;font-size:2.4rem;font-weight:500;color:var(--copper-light);display:block;margin-bottom:6px}.reviews-page .trust-stat .label{font-size:.9rem;color:hsla(36,50%,96%,.7)}.reviews-page .cta{padding:88px 0;text-align:center}.reviews-page .cta h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.7rem,3.5vw,2.3rem);margin-bottom:16px}.reviews-page .cta p{color:var(--slate);max-width:520px;margin:0 auto 36px}.reviews-page .btn-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.reviews-page .btn{display:inline-block;padding:15px 34px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.reviews-page .btn:hover{transform:translateY(-2px)}.reviews-page .btn-copper{background:var(--copper);color:#fff;box-shadow:0 8px 24px rgba(184,115,65,.35)}.reviews-page .btn-ghost{background:transparent;color:var(--midnight);border:1.5px solid var(--midnight)}.reviews-page .card-product{align-self:flex-start;margin-top:16px;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--copper);background:var(--sand);padding:5px 12px;border-radius:100px}