/* Conteúdo real: amostras progressivas e depoimentos. */
.sample-section{align-items:start;grid-template-columns:.88fr 1.12fr;gap:64px;padding-bottom:64px}
.sample-section .section-intro{padding-top:8px}
.sample-library{min-width:0}
.sample-card{padding:24px;background:#fff;border:1px solid #e5dce9;border-radius:16px;box-shadow:0 8px 28px #38203d07}
.sample-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.genre-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:6px;padding:3px 10px;background:#eee4f6;color:#563078;font-size:13px;font-weight:800;line-height:1.5}
.sample-sertanejo .genre-badge,.peek-card .genre-badge{background:#f6eada;color:#765017}
.sample-arrocha .genre-badge{background:#f8e6eb;color:#853653}
.sample-samba .genre-badge{background:#e0f0e7;color:#285d43}
.sample-xote .genre-badge{background:#e2ecf8;color:#34557b}
.sample-meta{font-size:12px;color:var(--muted);white-space:nowrap}
.sample-track{display:flex;align-items:center;gap:15px;margin:22px 0 20px}
.sample-track h3{font-size:24px;line-height:1.25;overflow-wrap:anywhere}
.sound-mark{display:flex;align-items:center;justify-content:center;gap:3px;width:43px;height:43px;border-radius:50%;background:#f5f0f8;flex:none;color:#7849a4}
.sound-mark i{display:block;width:3px;height:12px;border-radius:5px;background:currentColor}
.sound-mark i:nth-child(2),.sound-mark i:nth-child(4){height:23px}
.sound-mark i:nth-child(3){height:31px}
.sample-card audio{display:block;width:100%;min-width:0;height:46px;margin:0;accent-color:var(--purple)}
.sample-card .audio-error{padding:0;margin:14px 0 0;color:#8a2f37;font-size:13px;line-height:1.6}
.examples-more{margin-top:16px}
.examples-more>summary{padding:0;list-style:none;text-align:center;font-size:15px;border-radius:9px}
.examples-more>summary:after,.examples-more[open]>summary:after{content:none}
.examples-more>summary::-webkit-details-marker{display:none}
.sample-peek{position:relative;display:block;height:99px;overflow:hidden;text-align:left;border-radius:16px 16px 0 0;pointer-events:none}
.peek-card{display:block;min-height:190px;padding:21px 24px;border:1px solid #e5dce9;border-radius:16px;background:#fff}
.peek-card strong{display:block;margin:15px 0 7px;font-size:23px;color:var(--ink)}
.peek-track{font-size:13px;font-weight:500;color:var(--muted)}
.sample-peek:after{content:'';position:absolute;inset:48px -1px -2px;background:linear-gradient(180deg,#faf7f145 0%,#faf7f1db 55%,var(--paper) 100%);backdrop-filter:blur(3px);pointer-events:none}
.more-label{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 16px;color:var(--purple);text-decoration:underline;text-underline-offset:4px;font-weight:800}
.more-label svg{width:20px;height:20px}
.examples-more>summary:hover .more-label{color:#43205f;background:#f1e9f5;border-radius:9px}
.when-open{display:none}
.examples-more[open] .when-open{display:inline}
.examples-more[open] .when-closed,.examples-more[open] .sample-peek{display:none}
.examples-more[open] .more-label svg{transform:rotate(180deg)}
.more-sample-list{display:grid;gap:16px;padding-top:14px}
.samples-note{font-size:13px;line-height:1.7;color:var(--muted);margin:19px 0 0;max-width:500px}
.testimonials-section{padding:0 0 78px}
.testimonials-heading{border-top:1px solid var(--line);padding-top:45px}
.testimonials-heading h2{font-size:clamp(30px,3.1vw,40px);line-height:1.17;max-width:700px}
.testimonials-heading .eyebrow{margin-bottom:15px}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px}
.testimonial{position:relative;margin:0;padding:4px 32px 4px 0;display:flex;flex-direction:column;align-items:start}
.testimonial+.testimonial{border-left:1px solid var(--line);padding-left:32px}
.quote-mark{font:500 66px/.85 Georgia,serif;height:40px;color:#a784bb;user-select:none}
.testimonial blockquote{margin:0 0 24px;flex:1}
.testimonial blockquote p{font-size:19px;font-weight:600;line-height:1.65;letter-spacing:-.015em;margin:0}
.testimonial figcaption{font-size:12px;color:var(--muted);line-height:1.6}
@media(max-width:1000px){.sample-section{gap:34px}.sample-card{padding:20px}.sample-track h3{font-size:22px}.testimonial{padding-right:23px}.testimonial+.testimonial{padding-left:23px}.testimonial blockquote p{font-size:17px}}
@media(max-width:700px){
  .sample-section{display:block;padding-bottom:40px}
  .sample-section .section-intro{padding-top:0}
  .sample-library{margin-top:27px}
  .sample-card{padding:19px 17px;border-radius:14px}
  .sample-meta{font-size:11px}
  .genre-badge{font-size:13px}
  .sample-track{gap:12px;margin:20px 0 18px}
  .sample-track h3{font-size:21px}
  .sound-mark{width:38px;height:38px}
  .sample-card audio{height:46px}
  .peek-card{padding:18px 17px}
  .sample-peek{height:94px}
  .more-label{font-size:15px}
  .samples-note{font-size:12px;margin-top:17px}
  .testimonials-section{padding-bottom:45px}
  .testimonials-heading{padding-top:31px}
  .testimonials-heading h2{font-size:29px;line-height:1.2}
  .testimonials-heading h2 br{display:none}
  .testimonials-grid{display:block;margin-top:25px}
  .testimonial,.testimonial+.testimonial{padding:22px 0 22px 33px;border-left:0;border-bottom:1px solid var(--line)}
  .testimonial:first-child{padding-top:0}
  .testimonial:last-child{border-bottom:0;padding-bottom:0}
  .quote-mark{position:absolute;left:0;font-size:48px;height:auto}
  .testimonial blockquote{margin-bottom:12px}
  .testimonial blockquote p{font-size:17px;line-height:1.65}
  .testimonial figcaption{font-size:12px}
}
@media(max-width:340px){.sample-card{padding:17px 13px}.sample-card-top{gap:7px}.sample-meta{font-size:10px}.sample-track h3{font-size:19px}.sample-track{gap:10px}.sound-mark{width:34px;height:34px}.samples-note{font-size:12px}}
.header-customer{display:flex;align-items:center;gap:24px}.header-customer a{color:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.header-customer a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:700px){.header-customer{gap:12px}.header-customer .header-note{display:none}}
