/* AdJingles Monograph Reset - 2026-07-11 */
:root { --adj-paper:#fbf8f2; --adj-ink:#1a1513; --adj-muted:#71665e; --adj-coral:#db6146; --adj-rule:#dfd8cf; }
body.home { background:var(--adj-paper); color:var(--adj-ink); }
body.home .adj-v5 { font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif; }
body.home .adj-v5 h1, body.home .adj-v5 h2, body.home .adj-v5 h3 { color:var(--adj-ink); font-family:Georgia,"Times New Roman",serif; font-weight:600; letter-spacing:0; }
body.home .adj-v5 p, body.home .adj-v5 strong, body.home .adj-v5 b { color:var(--adj-ink); }
body.home .adj-v5 .adj-label { margin:0 0 18px; color:#0a847d; font-size:11px; font-weight:800; letter-spacing:.11em; line-height:1.2; text-transform:uppercase; }
body.home .adj-v5 .et_pb_row { width:min(100% - 72px,1200px); max-width:1200px; }
body.home .adj-home-hero { padding:100px 0 72px!important; background:var(--adj-paper)!important; }
body.home .adj-home-hero .et_pb_row { display:block!important; }
body.home .adj-home-hero .et_pb_column { width:100%!important; margin:0!important; }
body.home .adj-hero-copy { max-width:760px; }
body.home .adj-hero-copy h1 { max-width:740px; margin:0 0 24px!important; font-size:clamp(56px,6.5vw,102px)!important; line-height:.96!important; }
body.home .adj-hero-copy > p:not(.adj-label) { max-width:610px; margin:0!important; color:#524841!important; font-size:20px!important; line-height:1.55!important; }
body.home .adj-action-row { display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
body.home .adj-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; border-radius:4px; padding:0 21px; font-size:15px; font-weight:750; line-height:1; text-decoration:none!important; transition:background .18s ease,color .18s ease,border-color .18s ease; }
body.home .adj-button-primary { background:var(--adj-ink); border:1px solid var(--adj-ink); color:#fff!important; }
body.home .adj-button-primary:hover { background:var(--adj-coral); border-color:var(--adj-coral); }
body.home .adj-button-secondary { background:transparent; border:1px solid var(--adj-rule); color:var(--adj-ink)!important; }
body.home .adj-button-secondary:hover { border-color:var(--adj-ink); }
body.home .adj-player-module { margin-top:86px!important; }
body.home .adj-owned-player-shell { max-width:940px; }
body.home .adj-owned-player-intro { display:flex; align-items:end; justify-content:space-between; gap:40px; padding-bottom:26px; border-bottom:1px solid var(--adj-rule); }
body.home .adj-owned-player-intro h2 { margin:0!important; font-size:36px!important; line-height:1.06!important; }
body.home .adj-owned-player-intro p:not(.adj-label) { max-width:370px; margin:0!important; color:var(--adj-muted)!important; font-size:15px!important; line-height:1.5!important; }
body.home .adj-owned-player-shell #audio-grid-vue { margin-top:6px!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root, body.home .adj-owned-player-shell .lfm-audio-player-v2 { background:transparent!important; box-shadow:none!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root * { border-radius:0!important; box-shadow:none!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root .audio-item, body.home .adj-owned-player-shell .audio-grid-vue-root .lfm-audio-card { border-bottom:1px solid var(--adj-rule)!important; }
body.home .adj-owned-player-shell .audio-grid-vue-root .audio-item:hover, body.home .adj-owned-player-shell .audio-grid-vue-root .lfm-audio-card:hover { background:#f3eee7!important; }
body.home .adj-craft-section { padding:108px 0!important; background:#211b18!important; }
body.home .adj-craft-section .et_pb_row { display:flex!important; align-items:center!important; gap:8.5%; }
body.home .adj-craft-section .et_pb_column { margin:0!important; }
body.home .adj-craft-section .et_pb_column:first-child { width:39%!important; }
body.home .adj-craft-section .et_pb_column:last-child { width:52.5%!important; }
body.home .adj-craft-section h2, body.home .adj-craft-section p, body.home .adj-craft-section figcaption { color:#fbf8f2!important; }
body.home .adj-craft-section .adj-label { color:#f1a54d!important; }
body.home .adj-craft-copy h2 { margin:0 0 22px!important; font-size:48px!important; line-height:1.02!important; }
body.home .adj-craft-copy > p:not(.adj-label) { font-size:18px!important; line-height:1.6!important; }
body.home .adj-craft-photo { margin:0!important; }
body.home .adj-craft-photo img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; border-radius:2px; }
body.home .adj-craft-photo figcaption { margin-top:11px; color:#bfb5ab!important; font-size:12px; }
body.home .adj-proof-redesign-section { padding:112px 0!important; background:var(--adj-paper)!important; }
body.home .adj-proof-copy { max-width:700px; }
body.home .adj-proof-copy h2 { margin:0 0 18px!important; font-size:56px!important; line-height:1!important; }
body.home .adj-proof-copy > p { max-width:610px; margin:0!important; color:#524841!important; font-size:19px!important; line-height:1.55!important; }
body.home .adj-offer-editorial { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,380px); gap:10%; align-items:start; margin-top:64px; padding:32px 0; border-top:1px solid var(--adj-rule); border-bottom:1px solid var(--adj-rule); }
body.home .adj-offer-intro h3 { margin:0 0 14px!important; font-size:33px!important; line-height:1.08!important; }
body.home .adj-offer-intro > p { margin:0!important; color:var(--adj-muted)!important; font-size:16px!important; line-height:1.55!important; }
body.home .adj-offer-price { min-height:0!important; padding:0!important; border:0!important; background:transparent!important; }
body.home .adj-offer-price .adj-market-region-option { display:block!important; }
body.home .adj-offer-price a { display:block; color:var(--adj-ink)!important; text-decoration:none!important; }
body.home .adj-offer-price em, body.home .adj-offer-price small { display:block; font-style:normal; }
body.home .adj-offer-price em { margin-bottom:9px; color:#0a847d!important; font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
body.home .adj-offer-price b { display:block; white-space:nowrap; font-size:41px; font-weight:780; letter-spacing:-.03em; line-height:1; }
body.home .adj-offer-price small { margin-top:14px; color:var(--adj-muted)!important; font-size:14px; }
body.home .adj-offer-inclusions { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid var(--adj-rule); }
body.home .adj-offer-inclusions span { display:block; min-height:146px; padding:26px 28px 28px 0; }
body.home .adj-offer-inclusions span + span { padding-left:28px; border-left:1px solid var(--adj-rule); }
body.home .adj-offer-inclusions b, body.home .adj-offer-inclusions em { display:block; }
body.home .adj-offer-inclusions b { margin-bottom:10px; font-size:16px; }
body.home .adj-offer-inclusions em { color:var(--adj-muted)!important; font-size:14px; font-style:normal; line-height:1.52; }
body.home .adj-approval-line { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:30px 0 76px; }
body.home .adj-approval-line b, body.home .adj-approval-line em { display:block; }
body.home .adj-approval-line b { margin-bottom:6px; font-size:16px; }
body.home .adj-approval-line em { color:var(--adj-muted)!important; font-size:14px; font-style:normal; }
body.home .adj-text-link { color:var(--adj-ink)!important; font-weight:800; text-decoration:underline!important; text-underline-offset:5px; white-space:nowrap; }
body.home .adj-client-proof { max-width:780px; padding:32px 0 0; border-top:1px solid var(--adj-rule); }
body.home .adj-client-proof .adj-label { margin-bottom:12px; }
body.home .adj-client-proof-copy { max-width:720px; }
body.home .adj-client-proof figure, body.home .adj-client-proof .lfm-testimonials__card { background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; }
body.home .adj-process-retired { display:none!important; }
body.home .adj-brief-redesign-section { padding:112px 0!important; background:#f0e8dc!important; }
body.home .adj-brief-redesign-section .et_pb_row { display:flex!important; align-items:start!important; gap:10%; }
body.home .adj-brief-redesign-section .et_pb_column { margin:0!important; }
body.home .adj-brief-redesign-section .et_pb_column:first-child { width:39%!important; }
body.home .adj-brief-redesign-section .et_pb_column:last-child { width:51%!important; }
body.home .adj-brief-redesign-copy h2 { margin:0 0 20px!important; font-size:48px!important; line-height:1.02!important; }
body.home .adj-brief-redesign-copy > p:not(.adj-label) { margin:0!important; color:#524841!important; font-size:18px!important; line-height:1.58!important; }
body.home .adj-brief-contact { margin-top:54px; padding-top:24px; border-top:1px solid #d4c8b9; }
body.home .adj-brief-contact strong { font-size:17px; }
body.home .adj-brief-contact p { margin:7px 0 14px!important; color:var(--adj-muted)!important; font-size:15px!important; }
body.home .adj-brief-phone a { color:var(--adj-ink)!important; font-size:22px; font-weight:800; text-decoration:none!important; }
body.home .adj-form-shell { padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }
body.home .adj-form-shell h2 { margin:0 0 12px!important; font-size:32px!important; line-height:1.08!important; }
body.home .adj-form-note { margin:0 0 30px!important; color:var(--adj-muted)!important; }
body.home .adj-form-shell input, body.home .adj-form-shell textarea, body.home .adj-form-shell select { border:0!important; border-bottom:1px solid #bfb4a7!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
body.home .adj-form-shell input:focus, body.home .adj-form-shell textarea:focus, body.home .adj-form-shell select:focus { border-bottom-color:var(--adj-coral)!important; outline:0!important; }
body.home .adj-form-shell .gform_button { min-height:48px!important; border:1px solid var(--adj-ink)!important; border-radius:4px!important; background:var(--adj-ink)!important; color:#fff!important; font-weight:800!important; }
body.home .adj-footer-section { padding:74px 0 26px!important; background:#1a1513!important; }
body.home .adj-footer-redesign-inner { display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:56px; }
body.home .adj-footer-logo { display:inline-block; width:156px; }
body.home .adj-footer-logo img { display:block; width:100%; height:auto; }
body.home .adj-footer-section p, body.home .adj-footer-section a, body.home .adj-footer-section span { color:#f5eee5!important; }
body.home .adj-footer-brand-block p { max-width:330px; margin:18px 0 0!important; color:#c7bbb0!important; font-size:14px!important; line-height:1.55!important; }
body.home .adj-footer-nav { display:flex; flex-direction:column; align-items:flex-start; gap:13px; }
body.home .adj-footer-nav a { font-size:15px; font-weight:700; text-decoration:none!important; }
body.home .adj-footer-studios > span { color:#f1a54d!important; font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
body.home .adj-footer-phone-grid { margin-top:16px; }
body.home .adj-footer-phone-grid a { font-size:22px; font-weight:800; text-decoration:none!important; }
body.home .adj-footer-bottom { display:flex; justify-content:space-between; gap:20px; margin-top:58px; padding-top:20px; border-top:1px solid #51453d; }
body.home .adj-footer-bottom span { color:#b9aea5!important; font-size:12px; }
@media (max-width:980px) { body.home .adj-v5 .et_pb_row { width:min(100% - 44px,1200px); } body.home .adj-home-hero { padding:76px 0 58px!important; } body.home .adj-hero-copy h1 { font-size:clamp(50px,10vw,78px)!important; } body.home .adj-craft-section .et_pb_row, body.home .adj-brief-redesign-section .et_pb_row { display:block!important; } body.home .adj-craft-section .et_pb_column, body.home .adj-brief-redesign-section .et_pb_column, body.home .adj-brief-redesign-section .et_pb_column:first-child, body.home .adj-brief-redesign-section .et_pb_column:last-child { width:100%!important; } body.home .adj-craft-section .et_pb_column:last-child { width:100%!important; margin-top:46px!important; } body.home .adj-proof-copy h2 { font-size:48px!important; } body.home .adj-offer-editorial { gap:44px; } body.home .adj-footer-redesign-inner { grid-template-columns:1fr 1fr; } }
@media (max-width:640px) { body.home .adj-v5 .et_pb_row { width:calc(100% - 40px); } body.home .adj-home-hero { padding:58px 0 48px!important; } body.home .adj-hero-copy h1 { font-size:52px!important; line-height:.98!important; } body.home .adj-hero-copy > p:not(.adj-label) { font-size:17px!important; } body.home .adj-action-row { margin-top:28px; } body.home .adj-button { min-height:46px; padding:0 16px; } body.home .adj-player-module { margin-top:62px!important; } body.home .adj-owned-player-intro { display:block; padding-bottom:20px; } body.home .adj-owned-player-intro h2 { font-size:31px!important; } body.home .adj-owned-player-intro p:not(.adj-label) { margin-top:13px!important; } body.home .adj-craft-section, body.home .adj-proof-redesign-section, body.home .adj-brief-redesign-section { padding:72px 0!important; } body.home .adj-craft-copy h2, body.home .adj-brief-redesign-copy h2 { font-size:39px!important; } body.home .adj-craft-section .et_pb_column:last-child { margin-top:36px!important; } body.home .adj-proof-copy h2 { font-size:42px!important; } body.home .adj-proof-copy > p { font-size:17px!important; } body.home .adj-offer-editorial { display:block; margin-top:44px; padding:26px 0; } body.home .adj-offer-price { margin-top:30px!important; } body.home .adj-offer-price b { font-size:37px; } body.home .adj-offer-inclusions { display:block; } body.home .adj-offer-inclusions span, body.home .adj-offer-inclusions span + span { min-height:0; padding:20px 0; border-left:0; border-bottom:1px solid var(--adj-rule); } body.home .adj-offer-inclusions span:last-child { border-bottom:0; } body.home .adj-approval-line { display:block; padding:26px 0 54px; } body.home .adj-text-link { display:inline-block; margin-top:18px; } body.home .adj-client-proof { padding-top:25px; } body.home .adj-brief-contact { margin-top:38px; } body.home .adj-brief-redesign-section .et_pb_column:last-child { margin-top:52px!important; } body.home .adj-form-shell h2 { font-size:30px!important; } body.home .adj-footer-redesign-inner { grid-template-columns:1fr; gap:36px; } body.home .adj-footer-bottom { display:block; margin-top:42px; } body.home .adj-footer-bottom span { display:block; } body.home .adj-footer-bottom span + span { margin-top:7px; } }

/* Keep the owned player as a calm studio reel, not a marketplace card grid. */
body.home .adj-owned-player-shell .lfm-audio-album-shell,
body.home .adj-owned-player-shell .audio-album-grid,
body.home .adj-owned-player-shell .lfm-album-grid-v2 { padding:0!important; margin:0!important; background:transparent!important; border:0!important; }
body.home .adj-owned-player-shell .audio-album-cell { width:100%!important; margin:0!important; }
body.home .adj-owned-player-shell .card-after.card-album { display:grid!important; grid-template-columns:56px minmax(0,1fr) 44px!important; grid-template-rows:auto auto!important; column-gap:16px!important; align-items:center!important; min-height:80px!important; padding:12px 0!important; background:transparent!important; border:0!important; border-bottom:1px solid var(--adj-rule)!important; border-radius:0!important; }
body.home .adj-owned-player-shell .card-after-image { grid-row:1 / span 2!important; grid-column:1!important; width:56px!important; height:56px!important; min-width:56px!important; margin:0!important; border:1px solid #e3ddd4!important; border-radius:6px!important; background:#f3eee7!important; }
body.home .adj-owned-player-shell .card-after-image img { object-fit:contain!important; }
body.home .adj-owned-player-shell .lfm-demo-badges { display:none!important; }
body.home .adj-owned-player-shell .card-after-overlay { display:contents!important; }
body.home .adj-owned-player-shell .card-after-title { grid-column:2!important; grid-row:1!important; overflow:hidden!important; color:var(--adj-ink)!important; font-size:16px!important; font-weight:750!important; line-height:1.2!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
body.home .adj-owned-player-shell .adj-demo-meta { grid-column:2!important; grid-row:2!important; display:block!important; overflow:hidden!important; color:var(--adj-muted)!important; font-size:12px!important; line-height:1.35!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
body.home .adj-owned-player-shell .card-after-cta { grid-column:3!important; grid-row:1 / span 2!important; display:flex!important; align-items:center!important; justify-content:center!important; width:44px!important; height:44px!important; min-width:44px!important; margin:0!important; border:0!important; border-radius:50%!important; background:var(--adj-ink)!important; color:transparent!important; font-size:0!important; cursor:pointer!important; }
body.home .adj-owned-player-shell .card-after-cta::after { width:0!important; height:0!important; margin-left:3px!important; border-top:6px solid transparent!important; border-bottom:6px solid transparent!important; border-left:9px solid #fff!important; content:""!important; }
body.home .adj-owned-player-shell .card-after-cta:hover,
body.home .adj-owned-player-shell .card-after-cta:focus { background:var(--adj-coral)!important; outline:0!important; }
body.home .adj-owned-player-shell .card-after-cta:focus-visible { outline:2px solid var(--adj-coral)!important; outline-offset:3px!important; }
body.home .adj-offer-price { box-shadow:none!important; }
body.home .adj-offer-price .adj-market-region-option { padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
body.home .adj-client-proof .lfm-testimonials__layout,
body.home .adj-client-proof .lfm-testimonials__slider,
body.home .adj-client-proof .lfm-testimonials__viewport { width:100%!important; overflow:visible!important; }
body.home .adj-client-proof .lfm-testimonials__track { display:flex!important; width:100%!important; }
body.home .adj-client-proof .lfm-testimonials__card { flex:0 0 100%!important; width:100%!important; min-width:100%!important; margin:0!important; padding:0 0 20px!important; border-left:3px solid var(--adj-coral)!important; }
body.home .adj-client-proof .lfm-testimonials__card + .lfm-testimonials__card { display:grid!important; }
body.home .adj-client-proof .lfm-testimonials__controls { margin-top:16px!important; }
body.home .adj-client-proof .lfm-testimonials__arrows { display:none!important; }
body.home .adj-brief-phone a,
body.home .adj-footer-phone-grid a { border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; }
@media (max-width:640px) { body.home .adj-owned-player-shell .card-after.card-album { grid-template-columns:56px minmax(0,1fr) 44px!important; column-gap:12px!important; min-height:82px!important; } body.home .adj-owned-player-shell .card-after-title { white-space:normal!important; display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; } body.home .adj-owned-player-shell .adj-demo-meta { max-width:100%!important; } body.home .adj-client-proof .lfm-testimonials__card { padding-right:4px!important; } body.home .adj-brief-redesign-section .et_pb_column:last-child { padding-top:18px!important; border-top:1px solid #d4c8b9!important; } }

/* The Audio Players skin loads its own high-specificity card styles after general page CSS. */
body.home #audio-grid-vue .audio-album-cell .card-after.card-album { background:transparent!important; border:0!important; border-bottom:1px solid var(--adj-rule)!important; border-radius:0!important; box-shadow:none!important; }
body.home #audio-grid-vue .audio-album-cell .card-after-image { border-radius:6px!important; }
body.home #audio-grid-vue .audio-album-cell .card-after-overlay { display:contents!important; padding:0!important; background:transparent!important; }
body.home #audio-grid-vue .audio-album-cell .card-after-title { color:var(--adj-ink)!important; }
body.home #audio-grid-vue .audio-album-cell .adj-demo-meta { color:var(--adj-muted)!important; }
body.home #audio-grid-vue .audio-album-cell .card-after-cta { border-radius:50%!important; background:var(--adj-ink)!important; color:transparent!important; box-shadow:none!important; }
body.home #audio-grid-vue .audio-album-cell .card-after-cta::after { width:auto!important; height:auto!important; margin-left:2px!important; border:0!important; color:#fff!important; content:"\25B6"!important; font-size:15px!important; line-height:1!important; }
body.home .adj-client-proof .lfm-testimonials__viewport .lfm-testimonials__card { background:transparent!important; border-top:0!important; border-right:0!important; border-bottom:0!important; border-radius:0!important; box-shadow:none!important; }

/* Launch polish: calmer controls, warmer copy rhythm, less template-card energy. */
body.home .adj-hero-reassurance {
  margin-top:18px!important;
  color:#7a6d64!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.45!important;
}

/* Final demo reel redesign: make the owned player feel like a premium listening desk. */
body.home .adj-player-module {
  margin-top:104px!important;
}

body.home .adj-owned-player-shell.adj-listing-desk,
body.home .adj-owned-player-shell.adj-listening-desk,
body.home .adj-owned-player-shell {
  width:100%!important;
  max-width:1180px!important;
}

body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro {
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(260px,.48fr)!important;
  gap:80px!important;
  align-items:end!important;
  padding:0 0 28px!important;
  border-bottom:1px solid #d9d0c5!important;
}

body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro .adj-label {
  grid-column:1!important;
  margin:0 0 12px!important;
}

body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro h2 {
  grid-column:1!important;
  margin:0!important;
  max-width:680px!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:clamp(46px,5.4vw,76px)!important;
  font-weight:780!important;
  letter-spacing:0!important;
  line-height:.97!important;
}

body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro p:not(.adj-label) {
  grid-column:2!important;
  max-width:360px!important;
  margin:0 0 5px!important;
  color:#6d625a!important;
  font-size:17px!important;
  line-height:1.58!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue {
  margin-top:0!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-grid,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-album-grid-v2 {
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr)!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #d9d0c5!important;
  border-top:0!important;
  background:#fffaf3!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card {
  position:relative!important;
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  border-bottom:1px solid #e2d9ce!important;
  background:#fffaf3!important;
  cursor:pointer!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell:last-child,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card:last-child {
  border-bottom:0!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured {
  grid-column:1!important;
  grid-row:1 / span 8!important;
  min-height:520px!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  border-bottom:0!important;
  background:#17110f!important;
  cursor:default!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after.card-album,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell .card-after.card-album,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card .card-after.card-album {
  display:grid!important;
  grid-template-columns:28px 54px minmax(0,1fr) 44px!important;
  grid-template-rows:auto auto!important;
  column-gap:16px!important;
  align-items:center!important;
  min-height:96px!important;
  padding:18px 18px!important;
  border:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell .card-after.card-album::before,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card .card-after.card-album::before {
  grid-column:1!important;
  grid-row:1 / span 2!important;
  color:#9a8f86!important;
  content:var(--adj-track-index, "01")!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  line-height:1!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-image,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell .card-after-image,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card .card-after-image {
  grid-column:2!important;
  grid-row:1 / span 2!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  margin:0!important;
  border:1px solid #ded4c9!important;
  border-radius:2px!important;
  background:#fffdf8!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-image img {
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-overlay {
  display:contents!important;
  padding:0!important;
  background:transparent!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-title {
  grid-column:3!important;
  grid-row:1!important;
  overflow:hidden!important;
  color:#191411!important;
  font-size:17px!important;
  font-weight:780!important;
  line-height:1.12!important;
  text-overflow:clip!important;
  white-space:normal!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .adj-demo-meta {
  grid-column:3!important;
  grid-row:2!important;
  display:block!important;
  overflow:hidden!important;
  margin-top:8px!important;
  color:#746960!important;
  font-size:12px!important;
  font-weight:640!important;
  line-height:1.35!important;
  text-overflow:clip!important;
  white-space:normal!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .adj-feature-note {
  display:none!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-cta {
  grid-column:4!important;
  grid-row:1 / span 2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  margin:0!important;
  border:1px solid #dacfc4!important;
  border-radius:50%!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  box-shadow:none!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-cta::after {
  width:0!important;
  height:0!important;
  margin-left:3px!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:10px solid #e26045!important;
  color:transparent!important;
  content:""!important;
  font-size:0!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell:hover:not(.adj-listening-featured),
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card:hover:not(.adj-listening-featured) {
  background:#f4ede5!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell:hover:not(.adj-listening-featured) .card-after-cta,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card:hover:not(.adj-listening-featured) .card-after-cta {
  border-color:#e26045!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after.card-album,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after.card-album {
  grid-template-columns:128px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto!important;
  align-content:start!important;
  gap:0 34px!important;
  min-height:520px!important;
  padding:64px 70px 54px!important;
  background:transparent!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after.card-album::before,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after.card-album::before {
  grid-column:1 / -1!important;
  grid-row:1!important;
  margin-bottom:38px!important;
  color:#e8d8cb!important;
  content:"Selected recording  " var(--adj-track-index, "01")!important;
  font-size:12px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-image,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-image {
  grid-column:1!important;
  grid-row:2 / span 3!important;
  align-self:start!important;
  width:128px!important;
  height:128px!important;
  min-width:128px!important;
  border-color:rgba(255,255,255,.2)!important;
  background:#fffaf3!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-title,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-title {
  grid-column:2!important;
  grid-row:2!important;
  max-width:480px!important;
  color:#fff9f1!important;
  font-size:clamp(42px,4.2vw,62px)!important;
  font-weight:780!important;
  letter-spacing:0!important;
  line-height:.98!important;
  white-space:normal!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-title::before,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-title::before {
  display:none!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .adj-demo-meta,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .adj-demo-meta {
  grid-column:2!important;
  grid-row:3!important;
  max-width:440px!important;
  margin-top:20px!important;
  color:#cfc2b8!important;
  font-size:17px!important;
  line-height:1.55!important;
  white-space:normal!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .adj-feature-note,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .adj-feature-note {
  grid-column:2!important;
  grid-row:4!important;
  display:block!important;
  max-width:420px!important;
  margin-top:34px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
  color:#f2e5d9!important;
  font-size:14px!important;
  font-weight:720!important;
  line-height:1.45!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-cta,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-cta {
  grid-column:2!important;
  grid-row:5!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  margin-top:34px!important;
  border-color:#e26045!important;
  background:#e26045!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-cta::after,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-cta::after {
  margin-left:4px!important;
  border-top-width:10px!important;
  border-bottom-width:10px!important;
  border-left-width:15px!important;
  border-left-color:#fff!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.is-playing .card-after.card-album {
  margin:0!important;
  padding:18px 18px!important;
  border-bottom:0!important;
  background:transparent!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.is-playing:not(.adj-listening-featured) {
  background:#211916!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.is-playing:not(.adj-listening-featured) .card-after-title {
  color:#fff9f1!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.is-playing:not(.adj-listening-featured) .adj-demo-meta {
  color:#d8c9bd!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.is-playing:not(.adj-listening-featured) .card-after-cta {
  border-color:#e26045!important;
  background:#e26045!important;
}

body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.is-playing .card-after-cta::after,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.is-playing .card-after-cta::after {
  width:12px!important;
  height:16px!important;
  margin:0!important;
  border:0!important;
  border-right:4px solid #fff!important;
  border-left:4px solid #fff!important;
  content:""!important;
}

body.home .adj-owned-player-shell.adj-listening-desk .adj-demo-more,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .adj-demo-more,
body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue [class*="load-more"] {
  grid-column:2!important;
  width:100%!important;
  padding:24px!important;
  border-top:1px solid #e2d9ce!important;
  background:#fffaf3!important;
}

@media (max-width:980px) {
  body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-grid,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-album-grid-v2 {
    grid-template-columns:1fr!important;
    gap:0!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro p:not(.adj-label) {
    grid-column:1!important;
    max-width:620px!important;
    margin-top:22px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured {
    grid-column:1!important;
    grid-row:auto!important;
    min-height:0!important;
    border-right:0!important;
    border-bottom:1px solid #e2d9ce!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after.card-album,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after.card-album {
    min-height:430px!important;
    padding:54px 42px!important;
  }
}

@media (max-width:640px) {
  body.home .adj-player-module {
    margin-top:74px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro h2 {
    font-size:39px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk .adj-owned-player-intro p:not(.adj-label) {
    font-size:16px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-grid,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-album-grid-v2 {
    border-right:0!important;
    border-left:0!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after.card-album,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after.card-album {
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto auto auto!important;
    min-height:360px!important;
    gap:0 20px!important;
    padding:38px 24px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-image,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-image {
    grid-column:1!important;
    grid-row:2!important;
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-title,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-title {
    grid-column:2!important;
    grid-row:2!important;
    font-size:34px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .adj-demo-meta,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .adj-demo-meta {
    grid-column:1 / -1!important;
    grid-row:3!important;
    margin-top:26px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .adj-feature-note,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .adj-feature-note {
    grid-column:1 / -1!important;
    grid-row:4!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .audio-album-cell.adj-listening-featured .card-after-cta,
  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .lfm-demo-card.adj-listening-featured .card-after-cta {
    grid-column:1!important;
    grid-row:5!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    margin-top:28px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after.card-album {
    grid-template-columns:28px 50px minmax(0,1fr) 42px!important;
    column-gap:12px!important;
    min-height:88px!important;
    padding:15px 18px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-image {
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
  }

  body.home .adj-owned-player-shell.adj-listening-desk #audio-grid-vue .card-after-title {
    font-size:17px!important;
  }
}

/* Proof polish: make the working player and testimonial slider visibly active. */
body.home #audio-grid-vue .audio-album-cell .card-after-image {
  border-color:#d7cfc4!important;
  background:#fff!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after.card-album {
  margin:3px 0!important;
  padding:15px 14px!important;
  border-bottom-color:transparent!important;
  background:#17120f!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after-image {
  border-color:rgba(255,255,255,.34)!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after-title {
  color:#fffaf2!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after-title::before {
  display:block;
  margin-bottom:4px;
  color:#f08a6e;
  content:"Now playing";
  font-size:10px;
  font-weight:800;
  line-height:1;
  text-transform:uppercase;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .adj-demo-meta {
  color:#c9beb5!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after-cta {
  border-color:var(--adj-coral)!important;
  background:var(--adj-coral)!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after-cta::after {
  width:10px!important;
  height:13px!important;
  margin:0!important;
  border:0!important;
  border-right:3px solid #fff!important;
  border-left:3px solid #fff!important;
  color:transparent!important;
  content:""!important;
}

body.home .adj-client-proof .lfm-testimonials__viewport {
  overflow:hidden!important;
}

body.home .adj-client-proof .lfm-testimonials__track {
  gap:0!important;
  transition:transform .36s ease!important;
}

body.home .adj-client-proof .lfm-testimonials__card {
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
}

body.home .adj-proof-audio-link {
  display:inline-block;
  margin-top:13px;
  color:var(--adj-ink)!important;
  font-size:14px;
  font-weight:800;
  text-decoration:none!important;
  border-bottom:1px solid var(--adj-coral);
}

body.home .adj-proof-audio-link:hover,
body.home .adj-proof-audio-link:focus-visible {
  color:var(--adj-coral)!important;
}

@media (max-width:640px) {
  body.home #audio-grid-vue .audio-album-cell.is-playing .card-after.card-album {
    padding:13px 10px!important;
  }
}
body.home .adj-site-header .et_pb_row {
  width:min(100% - 72px,1200px)!important;
  max-width:1200px!important;
}
body.home .adj-header-logo {
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
}
body.home .adj-header-logo-img {
  display:block!important;
  width:156px!important;
  height:auto!important;
}
body.home .adj-header-kicker {
  margin-left:1px!important;
  color:#7d7168!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body.home .adj-owned-player-shell {
  padding:0 28px 26px!important;
  border:1px solid #e3ddd4!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.46)!important;
}

body.page-id-11.home .adj-owned-player-shell {
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.home .adj-owned-player-intro {
  padding-top:28px!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after.card-album {
  min-height:84px!important;
  padding:15px 0!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after.card-album:hover {
  background:rgba(219,97,70,.045)!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after-cta {
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border:1px solid #cfc7bc!important;
  background:#fbf8f2!important;
  color:transparent!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after-cta::after {
  color:var(--adj-coral)!important;
  font-size:15px!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after-cta:hover,
body.home #audio-grid-vue .audio-album-cell .card-after-cta:focus {
  border-color:var(--adj-coral)!important;
  background:var(--adj-coral)!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after-cta:hover::after,
body.home #audio-grid-vue .audio-album-cell .card-after-cta:focus::after {
  color:#fff!important;
}
body.home #audio-grid-vue .audio-album-cell .adj-demo-meta {
  max-width:46ch!important;
}
body.home .adj-craft-section {
  margin-top:28px!important;
}
body.home .adj-offer-price a {
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.home .adj-proof-redesign-section {
  padding-bottom:126px!important;
}
body.home .adj-brief-redesign-section {
  padding:104px 0 92px!important;
}
body.home .adj-footer-section {
  padding-top:82px!important;
}
body.home .adj-footer-bottom {
  justify-content:flex-start!important;
}

@media (max-width:980px) {
  body.home .adj-site-header .et_pb_row {
    width:calc(100% - 40px)!important;
  }
  body.home .adj-header-nav {
    display:none!important;
  }
  body.home .adj-header-logo {
    gap:4px!important;
  }
  body.home .adj-header-logo-img {
    width:154px!important;
  }
  body.home .adj-header-kicker {
    margin-left:3px!important;
  }
}

@media (max-width:640px) {
  body.home .adj-home-hero {
    padding-top:64px!important;
  }
  body.home .adj-hero-copy h1 {
    font-size:48px!important;
    line-height:1!important;
  }
  body.home .adj-hero-reassurance {
    margin-top:16px!important;
    font-size:13px!important;
  }
  body.home .adj-player-module {
    margin-top:72px!important;
  }
  body.home .adj-owned-player-shell {
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0 24px 20px!important;
    border-radius:7px!important;
  }
  body.home .adj-owned-player-intro {
    padding-top:26px!important;
    padding-bottom:24px!important;
  }
  body.home .adj-owned-player-intro h2 {
    font-size:29px!important;
  }
  body.home #audio-grid-vue .audio-album-cell .card-after.card-album {
    grid-template-columns:56px minmax(0,1fr) 38px!important;
    column-gap:12px!important;
    min-height:92px!important;
    padding:17px 0!important;
  }
  body.home #audio-grid-vue .audio-album-cell .card-after-title {
    font-size:15px!important;
  }
  body.home #audio-grid-vue .audio-album-cell .adj-demo-meta {
    white-space:normal!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  body.home .adj-craft-section {
    margin-top:18px!important;
  }
  body.home .adj-proof-redesign-section {
    padding-top:84px!important;
    padding-bottom:86px!important;
  }
  body.home .adj-brief-redesign-section {
    padding-top:82px!important;
    padding-bottom:74px!important;
  }
  body.home .adj-footer-section {
    padding-top:64px!important;
  }
}

/* Final player-control correction: visible play mark without the heavy black-dot look. */
body.home #audio-grid-vue .audio-album-cell .card-after-cta {
  position:relative!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after-cta::after {
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  display:block!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  transform:translate(-36%,-50%)!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:11px solid var(--adj-coral)!important;
  color:transparent!important;
  content:""!important;
  font-size:0!important;
  line-height:0!important;
}
body.home #audio-grid-vue .audio-album-cell .card-after-cta:hover::after,
body.home #audio-grid-vue .audio-album-cell .card-after-cta:focus::after {
  border-left-color:#fff!important;
}

/* Professional studio pass: less template-card, more commissioned audio work. */
body.home {
  --adj-paper:#fbf7ef;
  --adj-ink:#17120f;
  --adj-muted:#6d625a;
  --adj-soft:#f1e7d8;
  --adj-coral:#df6044;
  --adj-teal:#007f78;
  --adj-gold:#d7a640;
}

body.home .adj-v5 h2,
body.home .adj-v5 h3 {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:820!important;
  letter-spacing:-.035em!important;
}

body.home .adj-hero-copy h1 {
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:600!important;
  letter-spacing:0!important;
}

body.home .adj-v5 .adj-label {
  color:var(--adj-teal)!important;
  letter-spacing:.16em!important;
}

body.home .adj-home-hero {
  position:relative!important;
  overflow:hidden!important;
  padding-bottom:88px!important;
}

body.home .adj-home-hero::after {
  position:absolute!important;
  right:max(42px,calc((100vw - 1200px) / 2))!important;
  bottom:98px!important;
  width:min(30vw,390px)!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,var(--adj-coral),transparent)!important;
  content:""!important;
  opacity:.55!important;
}

body.home .adj-hero-copy > p:not(.adj-label) {
  max-width:650px!important;
  color:#3f3833!important;
}

body.home .adj-hero-reassurance {
  color:#73675e!important;
}

body.home .adj-button {
  border-radius:3px!important;
}

body.home .adj-player-module {
  margin-top:102px!important;
}

body.home .adj-owned-player-shell {
  max-width:1040px!important;
  margin-left:auto!important;
  margin-right:0!important;
  padding:0 0 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}

body.home .adj-owned-player-intro {
  display:grid!important;
  grid-template-columns:120px minmax(0,420px) minmax(260px,1fr)!important;
  align-items:end!important;
  gap:42px!important;
  padding:0 0 28px!important;
  border-bottom:1px solid var(--adj-rule)!important;
}

body.home .adj-owned-player-intro .adj-label {
  margin:0!important;
  max-width:70px!important;
  line-height:1.35!important;
}

body.home .adj-owned-player-intro h2 {
  font-size:42px!important;
  line-height:1.02!important;
}

body.home .adj-owned-player-intro p:not(.adj-label) {
  max-width:420px!important;
  font-size:16px!important;
}

body.home .adj-owned-player-shell #audio-grid-vue {
  margin-top:10px!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after.card-album {
  grid-template-columns:62px minmax(0,1fr) 40px!important;
  min-height:88px!important;
  padding:16px 0!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-image {
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  border-radius:2px!important;
  background:#fff!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-title {
  font-size:16px!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after.card-album:hover {
  background:transparent!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after.card-album:hover .card-after-title {
  color:var(--adj-coral)!important;
}

body.home .adj-craft-section {
  margin-top:0!important;
  padding:132px 0!important;
  background:#17120f!important;
}

body.home .adj-craft-section .et_pb_row {
  width:min(100% - 88px,1200px)!important;
  gap:9%!important;
}

body.home .adj-craft-section .et_pb_column:first-child {
  width:43%!important;
}

body.home .adj-craft-section .et_pb_column:last-child {
  width:48%!important;
}

body.home .adj-craft-copy h2 {
  max-width:560px!important;
  margin-bottom:26px!important;
  color:#fff8ee!important;
  font-size:58px!important;
  line-height:.98!important;
}

body.home .adj-craft-copy > p:not(.adj-label) {
  max-width:500px!important;
  color:#dfd2c4!important;
  font-size:19px!important;
}

body.home .adj-craft-copy blockquote {
  margin:42px 0 0!important;
  padding:0 0 0 24px!important;
  border-left:2px solid var(--adj-coral)!important;
}

body.home .adj-craft-copy blockquote p {
  margin:0!important;
  color:#fff8ee!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
}

body.home .adj-craft-photo {
  position:relative!important;
}

body.home .adj-craft-photo::before {
  position:absolute!important;
  inset:22px -22px -22px 22px!important;
  border:1px solid rgba(223,96,68,.5)!important;
  content:""!important;
}

body.home .adj-craft-photo img {
  position:relative!important;
  aspect-ratio:4/3!important;
  border-radius:2px!important;
  filter:saturate(1.08) contrast(1.04)!important;
}

body.home .adj-craft-photo figcaption {
  position:relative!important;
  margin-top:18px!important;
  color:#c8bcb0!important;
  font-size:13px!important;
}

body.home .adj-proof-redesign-section {
  padding:138px 0 132px!important;
  background:linear-gradient(180deg,#fbf7ef 0%,#f7f0e5 100%)!important;
}

body.home .adj-proof-copy {
  max-width:860px!important;
}

body.home .adj-proof-copy h2 {
  max-width:840px!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:68px!important;
  line-height:.96!important;
}

body.home .adj-proof-copy > p {
  max-width:730px!important;
  color:#4f463f!important;
  font-size:20px!important;
}

body.home .adj-offer-editorial {
  grid-template-columns:minmax(0,1fr) minmax(280px,410px)!important;
  gap:12%!important;
  margin-top:82px!important;
  padding:46px 0 54px!important;
}

body.home .adj-offer-intro h3 {
  max-width:620px!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:44px!important;
  line-height:1!important;
}

body.home .adj-offer-intro > p {
  max-width:560px!important;
  font-size:18px!important;
}

body.home .adj-offer-price {
  align-self:center!important;
}

body.home .adj-offer-price a {
  padding:34px 0 0!important;
  border-top:3px solid var(--adj-coral)!important;
}

body.home .adj-offer-price em {
  color:var(--adj-teal)!important;
}

body.home .adj-offer-price b {
  font-size:48px!important;
  letter-spacing:-.04em!important;
}

body.home .adj-offer-price small {
  margin-top:16px!important;
  font-size:15px!important;
}

body.home .adj-offer-inclusions {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border-top:1px solid var(--adj-rule)!important;
  border-bottom:1px solid var(--adj-rule)!important;
}

body.home .adj-offer-inclusions span {
  min-height:0!important;
  padding:32px 34px 34px 0!important;
}

body.home .adj-offer-inclusions span + span {
  padding-left:34px!important;
}

body.home .adj-offer-inclusions b {
  font-size:18px!important;
}

body.home .adj-offer-inclusions em {
  font-size:15px!important;
}

body.home .adj-approval-line {
  padding:34px 0 92px!important;
}

body.home .adj-approval-line b {
  font-size:18px!important;
}

body.home .adj-client-proof {
  max-width:none!important;
  display:grid!important;
  grid-template-columns:180px minmax(0,780px)!important;
  gap:42px!important;
  align-items:start!important;
  padding-top:42px!important;
}

body.home .adj-client-proof .adj-label {
  margin-top:7px!important;
}

body.home .adj-client-proof .lfm-testimonials__card {
  padding-left:28px!important;
  border-left:2px solid var(--adj-coral)!important;
}

body.home .adj-client-proof .lfm-testimonials__card,
body.home .adj-client-proof .lfm-testimonials__card * {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
}

body.home .adj-brief-redesign-section {
  padding:126px 0 118px!important;
  background:#fffaf2!important;
}

body.home .adj-brief-redesign-section .et_pb_row {
  width:min(100% - 88px,1120px)!important;
  gap:11%!important;
}

body.home .adj-brief-redesign-copy h2 {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:54px!important;
  line-height:1!important;
}

body.home .adj-brief-redesign-copy > p:not(.adj-label) {
  max-width:520px!important;
  font-size:19px!important;
}

body.home .adj-brief-contact {
  max-width:430px!important;
  margin-top:62px!important;
  padding-top:28px!important;
}

body.home .adj-brief-phone a {
  color:var(--adj-coral)!important;
}

body.home .adj-form-shell h2 {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  font-size:40px!important;
  letter-spacing:-.035em!important;
}

body.home .adj-form-shell input,
body.home .adj-form-shell textarea,
body.home .adj-form-shell select {
  min-height:52px!important;
  font-size:16px!important;
}

body.home .adj-form-shell textarea {
  min-height:178px!important;
}

body.home .adj-form-shell .gform_button {
  border-radius:3px!important;
}

body.home .adj-footer-section {
  padding:92px 0 34px!important;
  background:#17120f!important;
}

body.home .adj-footer-redesign-inner {
  grid-template-columns:1.7fr .75fr 1fr!important;
  gap:72px!important;
}

body.home .adj-footer-brand-block p {
  max-width:420px!important;
}

body.home .adj-footer-nav a:hover,
body.home .adj-footer-phone-grid a:hover {
  color:var(--adj-coral)!important;
}

body.home .adj-footer-phone-grid a {
  color:#fff8ee!important;
}

body.home .adj-footer-bottom {
  margin-top:70px!important;
}

@media (max-width:980px) {
  body.home .adj-home-hero::after {
    display:none!important;
  }

  body.home .adj-owned-player-intro {
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body.home .adj-owned-player-intro .adj-label {
    max-width:none!important;
  }

  body.home .adj-craft-section .et_pb_row,
  body.home .adj-brief-redesign-section .et_pb_row {
    width:min(100% - 48px,760px)!important;
  }

  body.home .adj-craft-section .et_pb_column:first-child,
  body.home .adj-craft-section .et_pb_column:last-child {
    width:100%!important;
  }

  body.home .adj-proof-copy h2 {
    font-size:56px!important;
  }

  body.home .adj-offer-editorial {
    display:block!important;
  }

  body.home .adj-offer-price {
    margin-top:44px!important;
  }

  body.home .adj-client-proof {
    grid-template-columns:1fr!important;
    gap:16px!important;
  }

  body.home .adj-footer-redesign-inner {
    grid-template-columns:1fr 1fr!important;
    gap:48px!important;
  }
}

@media (max-width:640px) {
  body.home .adj-home-hero {
    padding-bottom:62px!important;
  }

  body.home .adj-player-module {
    margin-top:84px!important;
  }

  body.home .adj-owned-player-shell {
    padding-bottom:10px!important;
  }

  body.home #audio-grid-vue .audio-album-cell .card-after.card-album {
    grid-template-columns:54px minmax(0,1fr) 38px!important;
  }

  body.home #audio-grid-vue .audio-album-cell .card-after-image {
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
  }

  body.home .adj-craft-section {
    padding:88px 0!important;
  }

  body.home .adj-craft-copy h2,
  body.home .adj-proof-copy h2,
  body.home .adj-brief-redesign-copy h2 {
    font-size:43px!important;
    line-height:1.02!important;
  }

  body.home .adj-craft-copy blockquote p {
    font-size:22px!important;
  }

  body.home .adj-craft-photo::before {
    inset:14px -14px -14px 14px!important;
  }

  body.home .adj-proof-redesign-section {
    padding:88px 0 92px!important;
  }

  body.home .adj-proof-copy > p,
  body.home .adj-brief-redesign-copy > p:not(.adj-label) {
    font-size:17px!important;
  }

  body.home .adj-offer-editorial {
    margin-top:54px!important;
    padding:34px 0 40px!important;
  }

  body.home .adj-offer-intro h3 {
    font-size:34px!important;
  }

  body.home .adj-offer-price b {
    font-size:38px!important;
  }

  body.home .adj-offer-inclusions span,
  body.home .adj-offer-inclusions span + span {
    padding:24px 0!important;
  }

  body.home .adj-approval-line {
    padding:30px 0 62px!important;
  }

  body.home .adj-client-proof .lfm-testimonials__card {
    padding-left:20px!important;
  }

  body.home .adj-brief-redesign-section {
    padding:86px 0 82px!important;
  }

  body.home .adj-form-shell h2 {
    font-size:34px!important;
  }

  body.home .adj-footer-redesign-inner {
    grid-template-columns:1fr!important;
    gap:36px!important;
  }
}

/* Studio journal redesign: one composed story from finished work to brief. */
body.home {
  --adj-paper:#fbf8f2;
  --adj-paper-warm:#f3eadc;
  --adj-studio:#161210;
  --adj-green:#0d5d52;
  --adj-green-dark:#08443d;
  --adj-coral-bright:#e86449;
}

body.home .adj-home-hero {
  padding-bottom:116px!important;
}

body.home .adj-home-hero > .et_pb_row {
  row-gap:104px!important;
}

body.home .adj-player-module {
  margin-top:0!important;
}

body.home .adj-owned-player-shell {
  padding:0!important;
  border:0!important;
  border-top:1px solid #cfc5b7!important;
  border-bottom:1px solid #cfc5b7!important;
  border-radius:0!important;
  background:transparent!important;
}

body.home .adj-owned-player-intro {
  display:grid!important;
  grid-template-columns:130px minmax(0,1fr) minmax(260px,.7fr)!important;
  gap:36px!important;
  align-items:end!important;
  padding:32px 0 30px!important;
  border-bottom:1px solid #cfc5b7!important;
}

body.home .adj-owned-player-intro .adj-label {
  max-width:90px!important;
  align-self:start!important;
}

body.home .adj-owned-player-intro h2 {
  margin:0!important;
  font-size:48px!important;
  line-height:.98!important;
}

body.home .adj-owned-player-intro p:not(.adj-label) {
  max-width:360px!important;
  margin:0!important;
  color:#695f58!important;
  font-size:16px!important;
  line-height:1.55!important;
}

body.home #audio-grid-vue .audio-album-grid {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
}

body.home #audio-grid-vue .audio-album-cell {
  min-width:0!important;
  border-bottom:1px solid #ded6ca!important;
}

body.home #audio-grid-vue .audio-album-cell:nth-child(odd):not(:first-child) {
  border-right:1px solid #ded6ca!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child {
  grid-column:1 / -1!important;
  border-bottom:1px solid #cfc5b7!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after.card-album {
  grid-template-columns:72px minmax(0,1fr) 44px!important;
  min-height:110px!important;
  margin:0!important;
  padding:18px 22px!important;
  border:0!important;
  background:transparent!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child .card-after.card-album {
  grid-template-columns:104px minmax(0,1fr) 54px!important;
  min-height:148px!important;
  padding:22px 28px!important;
  background:#fffdf9!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-image {
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  border:1px solid #d8d0c5!important;
  border-radius:3px!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child .card-after-image {
  width:104px!important;
  height:104px!important;
  min-width:104px!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-title {
  font-size:17px!important;
  line-height:1.16!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child .card-after-title {
  font-size:24px!important;
}

body.home #audio-grid-vue .audio-album-cell .adj-demo-meta {
  font-size:12px!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after.card-album {
  padding:18px 22px!important;
  background:var(--adj-studio)!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child.is-playing .card-after.card-album {
  padding:22px 28px!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-cta {
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child .card-after-cta {
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
}

body.home #audio-grid-vue .audio-album-cell.adj-demo-extra {
  display:none!important;
}

body.home #audio-grid-vue .audio-album-grid.is-expanded .audio-album-cell.adj-demo-extra {
  display:block!important;
}

body.home .adj-demo-more {
  display:inline-flex!important;
  align-items:center!important;
  min-height:48px!important;
  margin:26px 0 0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--adj-coral-bright)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--adj-studio)!important;
  font:800 14px/1 Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;
  cursor:pointer!important;
}

body.home .adj-demo-more::after {
  margin-left:9px;
  content:"↓";
}

body.home .adj-demo-more[aria-expanded="true"]::after {
  content:"↑";
}

body.home .adj-demo-more:focus-visible {
  outline:2px solid var(--adj-coral-bright)!important;
  outline-offset:5px!important;
}

/* Listening list correction: consistent, compact and deliberately unboxed. */
body.home .adj-owned-player-shell {
  width:min(100%,1080px)!important;
  margin-right:auto!important;
  margin-left:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

body.home .adj-owned-player-intro {
  grid-template-columns:120px minmax(0,1fr) minmax(260px,.7fr)!important;
  padding:28px 0 30px!important;
  border-top:1px solid #d5ccbf!important;
  border-bottom:1px solid #d5ccbf!important;
}

body.home #audio-grid-vue .audio-album-grid {
  display:block!important;
  width:min(100%,920px)!important;
  margin:18px auto 0!important;
}

body.home #audio-grid-vue .audio-album-cell,
body.home #audio-grid-vue .audio-album-cell:first-child,
body.home #audio-grid-vue .audio-album-cell:nth-child(odd):not(:first-child) {
  width:100%!important;
  border:0!important;
  border-bottom:1px solid #ded6ca!important;
}

body.home #audio-grid-vue .audio-album-cell:first-child {
  border-top:1px solid #ded6ca!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after.card-album,
body.home #audio-grid-vue .audio-album-cell:first-child .card-after.card-album {
  grid-template-columns:62px minmax(0,1fr) 44px!important;
  min-height:88px!important;
  margin:0!important;
  padding:13px 6px!important;
  border:0!important;
  background:transparent!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-image,
body.home #audio-grid-vue .audio-album-cell:first-child .card-after-image {
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  border-radius:2px!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-title,
body.home #audio-grid-vue .audio-album-cell:first-child .card-after-title {
  font-size:17px!important;
}

body.home #audio-grid-vue .audio-album-cell .card-after-cta,
body.home #audio-grid-vue .audio-album-cell:first-child .card-after-cta {
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
}

body.home #audio-grid-vue .audio-album-cell.is-playing .card-after.card-album,
body.home #audio-grid-vue .audio-album-cell:first-child.is-playing .card-after.card-album {
  padding:13px 12px!important;
  background:var(--adj-studio)!important;
}

body.home .adj-demo-more {
  margin:22px 0 0 calc((100% - min(100%,920px)) / 2)!important;
}

@media (max-width:640px) {
  body.home .adj-owned-player-intro {
    border-top:1px solid #d5ccbf!important;
  }

  body.home #audio-grid-vue .audio-album-grid {
    margin-top:12px!important;
  }

  body.home #audio-grid-vue .audio-album-cell .card-after.card-album,
  body.home #audio-grid-vue .audio-album-cell:first-child .card-after.card-album {
    padding:13px 0!important;
  }

  body.home .adj-demo-more {
    margin-left:0!important;
  }
}

body.home #audio-grid-vue .adj-demo-card--wilcox-and-flegel .card-after-image img {
  transform:scale(1.55)!important;
}

body.home #audio-grid-vue .adj-demo-card--alpine-ridge .card-after-image img {
  transform:scale(1.28)!important;
}

body.home .adj-craft-section {
  position:relative!important;
  margin:0!important;
  padding:136px 0 148px!important;
  overflow:hidden!important;
}

body.home .adj-craft-section::after {
  position:absolute;
  right:0;
  bottom:0;
  width:38%;
  height:8px;
  background:var(--adj-coral-bright);
  content:"";
}

body.home .adj-craft-section .et_pb_row {
  width:min(100% - 96px,1260px)!important;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;
  gap:88px!important;
  align-items:center!important;
}

body.home .adj-craft-copy h2 {
  max-width:520px!important;
  margin-bottom:28px!important;
  font-size:58px!important;
  line-height:.98!important;
}

body.home .adj-craft-copy > p:not(.adj-label) {
  max-width:430px!important;
  color:#d2c8be!important;
  font-size:18px!important;
  line-height:1.62!important;
}

body.home .adj-craft-copy blockquote {
  margin-top:40px!important;
  padding:0 0 0 22px!important;
  border-left:2px solid var(--adj-coral-bright)!important;
}

body.home .adj-craft-copy blockquote p {
  max-width:370px!important;
  color:#fff8ef!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.12!important;
}

body.home .adj-craft-photo {
  margin:0!important;
}

body.home .adj-craft-photo::before {
  display:none!important;
}

body.home .adj-craft-photo img {
  aspect-ratio:4 / 3!important;
  border-radius:2px!important;
  filter:brightness(1.08) saturate(1.05)!important;
  object-fit:cover!important;
}

body.home .adj-craft-photo figcaption {
  padding:13px 0 0!important;
  color:#a99d93!important;
  background:transparent!important;
  font-size:12px!important;
}

body.home .adj-proof-redesign-section {
  padding:132px 0 126px!important;
  background:var(--adj-paper)!important;
}

body.home .adj-proof-redesign-section > .et_pb_row {
  width:min(100% - 96px,1180px)!important;
}

body.home .adj-proof-redesign-head {
  width:100%!important;
  max-width:none!important;
}

body.home .adj-proof-copy {
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:38px!important;
  align-items:start!important;
  padding-bottom:64px!important;
  border-bottom:1px solid #d8cfc2!important;
}

body.home .adj-proof-copy .adj-label {
  margin-top:8px!important;
}

body.home .adj-proof-copy h2 {
  max-width:650px!important;
  margin:0!important;
  font-size:58px!important;
  line-height:.98!important;
}

body.home .adj-proof-copy > p:not(.adj-label) {
  grid-column:2!important;
  margin:7px 0 0!important;
  max-width:620px!important;
  color:#6a6058!important;
  font-size:17px!important;
  line-height:1.62!important;
}

body.home .adj-offer-editorial {
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:72px!important;
  align-items:center!important;
  margin:0!important;
  padding:70px 0 54px!important;
  border-bottom:1px solid #d8cfc2!important;
}

body.home .adj-offer-intro h3 {
  max-width:620px!important;
  margin:12px 0 18px!important;
  font-size:43px!important;
  line-height:1!important;
}

body.home .adj-offer-intro > p:not(.adj-label) {
  max-width:590px!important;
  color:#6b6159!important;
  font-size:17px!important;
}

body.home .adj-offer-price {
  margin:0!important;
  padding:34px 36px!important;
  border:1px solid #d8cfc2!important;
  border-top:4px solid var(--adj-coral-bright)!important;
  background:#fffdf9!important;
}

body.home .adj-offer-price a {
  display:block!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.page-id-11.home .adj-offer-price .adj-market-region-option a {
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.home .adj-offer-price em {
  margin-bottom:16px!important;
  color:var(--adj-green)!important;
}

body.home .adj-offer-price b {
  font-size:48px!important;
  line-height:.98!important;
}

body.home .adj-offer-price small {
  margin-top:20px!important;
  color:#6e645c!important;
}

body.home .adj-offer-inclusions {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-bottom:1px solid #d8cfc2!important;
}

body.home .adj-offer-inclusions span {
  min-height:190px!important;
  padding:40px 34px 42px 0!important;
  border:0!important;
}

body.home .adj-offer-inclusions span + span {
  padding-left:34px!important;
  border-left:1px solid #d8cfc2!important;
}

body.home .adj-offer-inclusions b {
  font-size:18px!important;
}

body.home .adj-offer-inclusions em {
  margin-top:14px!important;
  color:#6b6159!important;
  font-size:14px!important;
  line-height:1.6!important;
}

body.home .adj-approval-line {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:40px!important;
  align-items:center!important;
  padding:38px 0 74px!important;
}

body.home .adj-client-proof {
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:38px!important;
  max-width:none!important;
  margin:0!important;
  padding:70px 0 0!important;
  border-top:1px solid #d8cfc2!important;
}

body.home .adj-client-proof .lfm-testimonials__card {
  min-height:250px!important;
  padding:0 76px 22px 34px!important;
  border-left:3px solid var(--adj-coral-bright)!important;
}

body.home .adj-client-proof .lfm-testimonials__card blockquote {
  max-width:820px!important;
  color:var(--adj-studio)!important;
  font-size:34px!important;
  font-weight:720!important;
  line-height:1.16!important;
}

body.home .adj-client-proof .lfm-testimonials__card figcaption {
  margin-top:28px!important;
  font-size:15px!important;
}

body.home .adj-client-proof .lfm-testimonials__controls {
  min-height:28px!important;
  margin-top:6px!important;
}

body.home .adj-brief-redesign-section {
  padding:118px 0 112px!important;
  background:var(--adj-green-dark)!important;
}

body.home .adj-brief-redesign-section .et_pb_row {
  width:min(100% - 96px,1180px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr)!important;
  gap:96px!important;
  align-items:start!important;
}

body.home .adj-brief-redesign-section .et_pb_column {
  width:100%!important;
  margin:0!important;
}

body.home .adj-brief-redesign-copy .adj-label {
  color:#f6ab91!important;
}

body.home .adj-brief-redesign-copy h2 {
  max-width:480px!important;
  color:#fffaf2!important;
  font-size:58px!important;
  line-height:.98!important;
}

body.home .adj-brief-redesign-copy > p:not(.adj-label) {
  max-width:470px!important;
  color:#c9ddd8!important;
  font-size:18px!important;
  line-height:1.62!important;
}

body.home .adj-brief-redesign-copy > .et_pb_text_inner > p:not(.adj-label) {
  color:#c9ddd8!important;
}

body.home .adj-brief-contact {
  max-width:430px!important;
  margin-top:56px!important;
  padding-top:28px!important;
  border-top:1px solid rgba(255,255,255,.22)!important;
}

body.home .adj-brief-contact strong,
body.home .adj-brief-contact p {
  color:#fffaf2!important;
}

body.home .adj-brief-phone a {
  color:#f6ab91!important;
  font-size:25px!important;
}

body.home .adj-form-shell {
  padding:44px 48px 48px!important;
  border:0!important;
  border-radius:4px!important;
  background:#fffdf9!important;
  box-shadow:0 28px 70px rgba(0,0,0,.18)!important;
}

body.home .adj-form-shell h2 {
  font-size:42px!important;
}

body.home .adj-form-shell .gform-theme--foundation .gform_fields {
  row-gap:20px!important;
}

body.home .adj-form-shell input:not([type="submit"]),
body.home .adj-form-shell textarea {
  min-height:52px!important;
  border:1px solid #d6cec4!important;
  border-radius:2px!important;
  background:#fff!important;
}

body.home .adj-form-shell textarea {
  min-height:150px!important;
}

body.home .adj-form-shell input[type="submit"],
body.home .adj-form-shell button[type="submit"] {
  min-height:52px!important;
  border-radius:2px!important;
  background:var(--adj-studio)!important;
}

body.home .adj-footer-redesign {
  padding:78px 0 34px!important;
  background:#100d0b!important;
}

body.home .adj-footer-redesign .et_pb_row {
  width:min(100% - 96px,1180px)!important;
}

body.home .adj-footer-redesign-inner {
  grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(250px,.8fr)!important;
  gap:72px!important;
}

body.home .adj-footer-brand-block p {
  max-width:420px!important;
  font-size:14px!important;
  line-height:1.6!important;
}

body.home .adj-footer-nav {
  gap:12px!important;
}

body.home .adj-footer-bottom {
  margin-top:58px!important;
}

@media (max-width:980px) {
  body.home .adj-owned-player-intro {
    grid-template-columns:110px minmax(0,1fr)!important;
  }

  body.home .adj-owned-player-intro p:not(.adj-label) {
    grid-column:2!important;
  }

  body.home .adj-craft-section .et_pb_row,
  body.home .adj-brief-redesign-section .et_pb_row {
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:58px!important;
  }

  body.home .adj-proof-copy {
    grid-template-columns:110px minmax(0,1fr)!important;
  }

  body.home .adj-proof-copy > p:not(.adj-label) {
    grid-column:2!important;
    max-width:620px!important;
  }

  body.home .adj-client-proof {
    grid-template-columns:110px minmax(0,1fr)!important;
  }

  body.home .adj-footer-redesign-inner {
    grid-template-columns:1fr 1fr!important;
  }
}

@media (max-width:640px) {
  body.home .adj-home-hero {
    padding-bottom:72px!important;
  }

  body.home .adj-home-hero > .et_pb_row {
    row-gap:70px!important;
  }

  body.home .adj-owned-player-intro {
    display:block!important;
    padding:26px 0 24px!important;
  }

  body.home .adj-owned-player-intro h2 {
    margin-top:12px!important;
    font-size:36px!important;
  }

  body.home .adj-owned-player-intro p:not(.adj-label) {
    margin-top:15px!important;
  }

  body.home #audio-grid-vue .audio-album-grid {
    grid-template-columns:1fr!important;
  }

  body.home #audio-grid-vue .audio-album-cell:first-child {
    grid-column:auto!important;
  }

  body.home #audio-grid-vue .audio-album-cell:nth-child(odd):not(:first-child) {
    border-right:0!important;
  }

  body.home #audio-grid-vue .audio-album-cell .card-after.card-album,
  body.home #audio-grid-vue .audio-album-cell:first-child .card-after.card-album {
    grid-template-columns:62px minmax(0,1fr) 42px!important;
    min-height:94px!important;
    padding:15px 0!important;
  }

  body.home #audio-grid-vue .audio-album-cell .card-after-image,
  body.home #audio-grid-vue .audio-album-cell:first-child .card-after-image {
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
  }

  body.home #audio-grid-vue .audio-album-cell:first-child .card-after-title {
    font-size:18px!important;
  }

  body.home #audio-grid-vue .audio-album-cell.is-playing .card-after.card-album,
  body.home #audio-grid-vue .audio-album-cell:first-child.is-playing .card-after.card-album {
    padding:15px 12px!important;
  }

  body.home .adj-craft-section,
  body.home .adj-proof-redesign-section,
  body.home .adj-brief-redesign-section {
    padding:84px 0!important;
  }

  body.home .adj-craft-section .et_pb_row,
  body.home .adj-proof-redesign-section > .et_pb_row,
  body.home .adj-brief-redesign-section .et_pb_row,
  body.home .adj-footer-redesign .et_pb_row {
    width:calc(100% - 40px)!important;
  }

  body.home .adj-craft-copy h2,
  body.home .adj-proof-copy h2,
  body.home .adj-brief-redesign-copy h2 {
    font-size:42px!important;
  }

  body.home .adj-proof-copy,
  body.home .adj-client-proof {
    display:block!important;
  }

  body.home .adj-proof-copy .adj-label,
  body.home .adj-client-proof .adj-label {
    margin-bottom:14px!important;
  }

  body.home .adj-offer-editorial {
    display:block!important;
    padding:48px 0 36px!important;
  }

  body.home .adj-offer-price {
    margin-top:34px!important;
    padding:28px 24px!important;
  }

  body.home .adj-offer-price b {
    font-size:39px!important;
  }

  body.home .adj-offer-inclusions {
    grid-template-columns:1fr!important;
  }

  body.home .adj-offer-inclusions span,
  body.home .adj-offer-inclusions span + span {
    min-height:0!important;
    padding:25px 0!important;
    border-left:0!important;
    border-bottom:1px solid #d8cfc2!important;
  }

  body.home .adj-approval-line {
    display:block!important;
    padding:28px 0 56px!important;
  }

  body.home .adj-client-proof {
    padding-top:52px!important;
  }

  body.home .adj-client-proof .lfm-testimonials__card {
    min-height:0!important;
    padding:0 12px 16px 22px!important;
  }

  body.home .adj-client-proof .lfm-testimonials__card blockquote {
    font-size:25px!important;
  }

  body.home .adj-form-shell {
    padding:30px 22px 28px!important;
  }

  body.home .adj-form-shell h2 {
    font-size:34px!important;
  }

  body.home .adj-footer-redesign {
    padding-top:64px!important;
  }

  body.home .adj-footer-redesign-inner {
    grid-template-columns:1fr!important;
    gap:36px!important;
  }

  body.home.adj-player-open {
    padding-bottom:82px!important;
  }

  body.home.adj-player-open .adj-owned-player-shell {
    padding-bottom:84px!important;
  }

  body.home.adj-player-open #audio-grid-vue .audio-album-cell.is-playing .card-after-cta {
    visibility:hidden!important;
  }

  body.home #main-glass-player {
    right:10px!important;
    bottom:10px!important;
    left:10px!important;
    width:auto!important;
    height:72px!important;
    min-height:72px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    border-radius:4px!important;
    background:#1b1613!important;
    box-shadow:0 12px 32px rgba(0,0,0,.26)!important;
    transform:none!important;
  }

  body.home #main-glass-player > div:first-child {
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 42px 30px!important;
    gap:9px!important;
    height:100%!important;
    padding:7px 9px!important;
  }

  body.home #main-glass-player .lfm-player-art {
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
    border-radius:2px!important;
  }

  body.home #main-glass-player .player-info {
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
  }

  body.home #main-glass-player .player-info span:nth-child(2) {
    font-size:14px!important;
  }

  body.home #main-glass-player .player-info span:last-child {
    margin-top:3px!important;
    font-size:10px!important;
  }

  body.home #main-glass-player .player-controls {
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:42px!important;
    max-width:42px!important;
    margin:0!important;
  }

  body.home #main-glass-player .play-btn {
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:50%!important;
    background:var(--adj-coral-bright)!important;
    box-shadow:none!important;
  }

  body.home #main-glass-player .progress-wrapper,
  body.home #main-glass-player .lfm-player-category-link,
  body.home #main-glass-player .player-actions > .relative {
    display:none!important;
  }

  body.home #main-glass-player .player-actions {
    grid-column:4!important;
    grid-row:1!important;
    align-self:center!important;
    display:flex!important;
    min-width:30px!important;
    padding:0!important;
    gap:0!important;
  }

  body.home #main-glass-player .player-actions > .action-btn {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    height:42px!important;
    margin:0!important;
    color:#d8cec6!important;
  }
}
