.amb-signature-root{--sl-bg:#141511;--sl-panel:#20211c;--sl-border:#434036;--sl-cream:#f1ece3;--sl-muted:#afa89a;--sl-accent:#d9ad83;background:#141511;color:#f1ece3;font-family:DM Sans,DMSans,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden;max-width:none!important;margin:0!important}
.amb-signature-root *{box-sizing:border-box}
.amb-signature-root :is(h1,h2,h3,h4,p){font-family:inherit;color:inherit;margin:0}
.amb-signature-root a{text-decoration:none!important}
.amb-signature-root button,.amb-signature-root input,.amb-signature-root select{font:inherit}
.amb-signature-root button{cursor:pointer}
.amb-signature-root .sl-container{width:min(1320px,100%);margin:0 auto;padding-left:clamp(23px,5vw,72px);padding-right:clamp(23px,5vw,72px)}
.amb-signature-root .sl-hero{background:radial-gradient(ellipse at 78% 44%,#382a21 0%,#1d1b17 34%,#11120f 75%);border-bottom:1px solid #3b352c;overflow:hidden;min-height:540px}
.amb-signature-root .sl-hero .sl-container{padding-top:30px;padding-bottom:81px}
.amb-signature-root .sl-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:76px}
.amb-signature-root .sl-back{color:#bfb6a9!important;font-size:13px;letter-spacing:.04em}
.amb-signature-root .sl-lang{display:flex;border:1px solid #53483d;gap:2px;padding:4px}
.amb-signature-root .sl-lang button{background:none;border:0;color:#b9afa2;border-radius:0;padding:7px 12px;font-size:12px;font-weight:650;letter-spacing:.06em}
.amb-signature-root .sl-lang button[aria-pressed="true"]{background:#d9af89;color:#191713}
.amb-signature-root .sl-eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;color:#d5ab85;text-transform:uppercase}
.amb-signature-root .sl-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;margin-top:21px}
.amb-signature-root .sl-hero h1{font-size:clamp(64px,8vw,118px);font-weight:450;line-height:.95;letter-spacing:-.068em}
.amb-signature-root .sl-hero h1 em{font-weight:400;font-style:normal;color:#d6aa83}
.amb-signature-root .sl-hero-desc{font-size:clamp(17px,1.8vw,21px);line-height:1.58;color:#c9c0b3;max-width:610px;margin-top:29px}
.amb-signature-root .sl-hero-orbit{width:min(32vw,380px);height:min(32vw,380px);border-radius:50%;border:1px solid #846247;position:relative;justify-self:center;opacity:.65;background:repeating-radial-gradient(circle,transparent 0 47px,rgba(215,160,107,.16) 48px 49px,transparent 50px 72px),radial-gradient(circle at 50% 50%,rgba(225,154,95,.09),transparent 70%);display:flex;align-items:center;justify-content:center;transform:rotate(-22deg)}
.amb-signature-root .sl-hero-orbit:before{content:"";position:absolute;inset:19%;border:1px solid #927359;border-radius:50%;transform:scaleX(.5)}
.amb-signature-root .sl-hero-orbit:after{content:"";position:absolute;top:4%;left:44%;width:15px;height:15px;background:#efb482;box-shadow:0 0 27px #eeac6a;border-radius:50%}
.amb-signature-root .sl-hero-orbit span,.amb-signature-root .sl-hero-orbit b{font-size:12px;font-weight:500;letter-spacing:.1em;color:#d9b593}
.amb-signature-root .sl-hero-orbit b{position:absolute;right:-31px;bottom:28%}
.amb-signature-root .sl-content{padding-top:47px;padding-bottom:95px}
.amb-signature-root .sl-disclaimer{display:flex;align-items:flex-start;gap:18px;background:#26221d;border:1px solid #5f4735;padding:22px 24px;color:#dcc8b5;line-height:1.55}
.amb-signature-root .sl-icon{display:inline-grid;place-items:center;flex:none;border:1px solid #c69c75;border-radius:50%;font-size:13px;font-style:italic;width:22px;height:22px}
.amb-signature-root .sl-disclaimer b{font-size:10px;letter-spacing:.16em;color:#deb28b}
.amb-signature-root .sl-disclaimer p{font-size:13px;color:#c9b8a8;margin-top:5px;max-width:1000px}
.amb-signature-root .sl-section{padding-top:83px}
.amb-signature-root .sl-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}
.amb-signature-root .sl-section-top h2{font-size:clamp(32px,4vw,57px);font-weight:450;line-height:1.08;letter-spacing:-.05em;margin:13px 0 10px}
.amb-signature-root .sl-section-top p{font-size:15px;line-height:1.6;color:#b0a99f;max-width:680px}
.amb-signature-root .sl-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.amb-signature-root .sl-profile{border:1px solid #4a453a;background:#21221d;color:var(--sl-cream);display:flex;flex-direction:column;text-align:left;min-height:300px;padding:29px 25px;border-radius:0;transition:border-color .2s,background .2s}
.amb-signature-root .sl-profile:hover{border-color:#9a7757}
.amb-signature-root .sl-profile.active{border-color:#dda976;background:linear-gradient(145deg,#302a22,#22221e)}
.amb-signature-root .sl-profile-number{font-size:10px;font-weight:700;letter-spacing:.15em;color:#ad9e8b}
.amb-signature-root .sl-profile-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px}
.amb-signature-root .sl-profile-line strong{font-size:clamp(25px,2.8vw,38px);font-weight:460;letter-spacing:-.047em;line-height:1.15}
.amb-signature-root .sl-profile-dot{height:16px;width:16px;border:1px solid #c7b6a3;border-radius:50%;box-shadow:0 0 0 7px #443b31;background:var(--sl-c);flex:none}
.amb-signature-root .sl-tag{font-size:13px;margin-top:8px;color:#d8af89}
.amb-signature-root .sl-profile-desc{font-size:13px;color:#bcb0a1;line-height:1.62;margin-top:18px;flex:1}
.amb-signature-root .sl-profile-foot{font-size:11px;color:#978a78;border-top:1px solid #51483d;margin-top:20px;padding-top:18px}
.amb-signature-root .sl-chart-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#e8be96;border:1px solid #655140;padding:9px 14px;white-space:nowrap}
.amb-signature-root .sl-graph{border:1px solid #454238;background:#20211d;padding:13px 19px 11px}
.amb-signature-root .sl-graph svg{display:block;width:100%;height:auto;min-height:160px;aspect-ratio:900/330;overflow:visible}
.amb-signature-root .sl-graph text{font-family:Arial,sans-serif}
.amb-signature-root .sl-freq-labels{display:flex;justify-content:space-between;gap:10px;padding:5px 5px 0 5%;font-size:11px;color:#9d968c}
.amb-signature-root .sl-graph-caption{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#9f9587;font-size:12px;line-height:1.5;margin-top:14px}
.amb-signature-root .sl-player{background:#f2ece2;color:#24201c;border:1px solid #bea78e;padding:clamp(22px,4vw,44px)}
.amb-signature-root .sl-player .sl-safety{background:#f9e8dc;border:1px solid #e5bfa7;padding:17px 20px;color:#5b3729}
.amb-signature-root .sl-safety label{display:flex;gap:13px;align-items:center;font-size:14px;font-weight:650;cursor:pointer}
.amb-signature-root .sl-safety input{accent-color:#b66f4c;width:18px;height:18px;flex:none}
.amb-signature-root .sl-safety p{font-size:13px;line-height:1.5;margin:8px 0 0 31px;color:#765748}
.amb-signature-root .sl-now{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d2c7b7;padding:31px 0 26px}
.amb-signature-root .sl-now small{display:block;color:#7e6f5c;letter-spacing:.08em;text-transform:uppercase;font-size:10px}
.amb-signature-root .sl-now strong{display:block;margin-top:5px;font-size:clamp(30px,4vw,46px);line-height:1.1;font-weight:500;letter-spacing:-.05em}
.amb-signature-root .sl-now-mark{display:flex;gap:5px;align-items:center;justify-content:center;height:43px}
.amb-signature-root .sl-eq-bar{display:block;width:4px;height:13px;background:#b58c68;border-radius:2px}
.amb-signature-root .sl-eq-bar:nth-child(2){height:28px}.amb-signature-root .sl-eq-bar:nth-child(3){height:38px}.amb-signature-root .sl-eq-bar:nth-child(4){height:21px}
.amb-signature-root .sl-now-mark.playing .sl-eq-bar{animation:slpulse .8s infinite alternate ease-in-out}.amb-signature-root .sl-now-mark.playing .sl-eq-bar:nth-child(2){animation-delay:.2s}.amb-signature-root .sl-now-mark.playing .sl-eq-bar:nth-child(3){animation-delay:.35s}.amb-signature-root .sl-now-mark.playing .sl-eq-bar:nth-child(4){animation-delay:.1s}
@keyframes slpulse{to{height:8px}}
.amb-signature-root .sl-transport{display:flex;gap:16px;align-items:center;margin-top:29px}
.amb-signature-root .sl-play{flex:none;border:0;border-radius:0;background:#191916;color:#f4eee5;padding:17px 23px;min-width:140px;font-size:15px;font-weight:600;display:flex;gap:12px;align-items:center;justify-content:center}
.amb-signature-root .sl-play:hover{background:#3a2d24}
.amb-signature-root .sl-reset-track{display:inline-grid;place-items:center;border:1px solid #d4c8b7;background:transparent;height:54px;width:54px;color:#40342b;font-size:25px;flex:none}
.amb-signature-root .sl-progress{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:12px;color:#7d7061}
.amb-signature-root input[type=range]{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:100%;min-width:0;cursor:pointer;accent-color:#bb8563}
.amb-signature-root input[type=range]::-webkit-slider-runnable-track{height:5px;background:#cbbbab;border-radius:20px}
.amb-signature-root input[type=range]::-moz-range-track{height:5px;background:#cbbbab;border-radius:20px}
.amb-signature-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ba8460;border:3px solid #eee7db;width:20px;height:20px;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 1px #bb997d}
.amb-signature-root input[type=range]::-moz-range-thumb{background:#ba8460;border:3px solid #eee7db;width:15px;height:15px;border-radius:50%}
.amb-signature-root .sl-play-status{color:#7e6e60;font-size:12px;text-align:center;margin-top:12px;min-height:20px}
.amb-signature-root .sl-vol-row{border-top:1px solid #d6cbbd;margin-top:18px;padding-top:23px;display:grid;grid-template-columns:210px 1fr;gap:12px 20px;align-items:center}
.amb-signature-root .sl-vol-row label{font-size:13px;font-weight:650}
.amb-signature-root .sl-vol-row label span{color:#b77a56;margin-left:8px}
.amb-signature-root .sl-vol-row small{grid-column:2;color:#87796c;font-size:11px}
.amb-signature-root .sl-source{border-top:1px solid #d6cbbd;margin-top:28px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.amb-signature-root .sl-source b{font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.amb-signature-root .sl-source p{font-size:15px;color:#453d36;margin:7px 0;overflow-wrap:anywhere}
.amb-signature-root .sl-source small{display:block;color:#8b8073;font-size:11px;line-height:1.5}
.amb-signature-root .sl-upload{flex:none;border:1px solid #b7a18b;padding:13px 17px;color:#402e21;font-size:13px;font-weight:650;cursor:pointer}
.amb-signature-root .sl-upload:hover{background:#e7d9cb}
.amb-signature-root .sl-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:21px;align-items:center}
.amb-signature-root .sl-ab-box{border:1px solid #50473a;background:#22231e;padding:24px}
.amb-signature-root .sl-ab-box label{display:block;color:#c2b2a0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px}
.amb-signature-root .sl-ab-box select{width:100%;border:1px solid #6b5f4d;background:#191b17;color:#f0e8dc;border-radius:0;padding:13px 15px;font-size:15px;min-height:50px;margin-bottom:20px}
.amb-signature-root .sl-ab-vs{font-size:12px;color:#a9977d;letter-spacing:.15em}
.amb-signature-root .sl-ab-btn{display:flex;align-items:center;gap:18px;border:1px solid #7d6a56;padding:13px 20px;background:transparent;color:#d8c7b4;width:100%;text-align:left;font-weight:600}
.amb-signature-root .sl-ab-btn span{font-size:14px;font-weight:450}
.amb-signature-root .sl-ab-btn.active{background:#d8af89;border-color:#d8af89;color:#211912}
.amb-signature-root .sl-note{color:#9f9485;font-size:12px;line-height:1.6;margin-top:19px}
.amb-signature-root .sl-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.amb-signature-root .sl-band{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 25px;border:1px solid #50473b;background:#21221e;color:#efe7dc;text-align:left;border-radius:0}
.amb-signature-root .sl-band.active{background:#342a21;border-color:#dab087}
.amb-signature-root .sl-band span{font-size:18px;font-weight:500}.amb-signature-root .sl-band small{font-size:12px;color:#baaa98}
.amb-signature-root .sl-band-info{padding:23px 28px;background:#27251f;border-left:2px solid #c5986d;margin-top:12px;color:#c9bdae;font-size:14px;line-height:1.7}
.amb-signature-root .sl-reset-eq{font-size:13px;white-space:nowrap;background:transparent;border:1px solid #605140;color:#d3b395;border-radius:0;padding:11px 15px}
.amb-signature-root .sl-eq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.amb-signature-root .sl-eq-control{border:1px solid #51483a;background:#24231e;padding:23px 25px 20px;min-width:0}
.amb-signature-root .sl-eq-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:26px}
.amb-signature-root .sl-eq-control label{font-size:16px;font-weight:550}.amb-signature-root .sl-eq-control strong{font-size:13px;color:#ddb38d;font-weight:600}
.amb-signature-root .sl-eq-minmax{display:flex;justify-content:space-between;color:#9c9080;font-size:11px;margin-top:17px}
.amb-signature-root .sl-end{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:90px;padding-top:31px;border-top:1px solid #443d31;color:#b8aca0;font-size:13px;line-height:1.6}
.amb-signature-root .sl-end p{max-width:530px}.amb-signature-root .sl-end a{display:inline-flex;align-items:center;gap:20px;padding:15px 19px;background:#d7b08c;color:#24170f!important;font-size:14px;font-weight:700}.amb-signature-root .sl-end small{width:100%;color:#887f71}
.amb-signature-root :is(button,a,input,select):focus-visible{outline:2px solid #fac68d!important;outline-offset:3px}
@media(max-width:1000px){.amb-signature-root .sl-profile{min-height:340px;padding:21px}.amb-signature-root .sl-profile-line strong{font-size:29px}}
@media(max-width:780px){.amb-signature-root .sl-hero{min-height:0}.amb-signature-root .sl-hero .sl-container{padding-bottom:60px}.amb-signature-root .sl-top{margin-bottom:64px}.amb-signature-root .sl-hero-grid{grid-template-columns:1fr}.amb-signature-root .sl-hero-orbit{display:none}.amb-signature-root .sl-profiles{grid-template-columns:1fr}.amb-signature-root .sl-profile{min-height:0;padding:24px}.amb-signature-root .sl-profile-line{margin-top:12px}.amb-signature-root .sl-profile-desc{margin-top:10px}.amb-signature-root .sl-profile-foot{margin-top:13px;padding-top:12px}.amb-signature-root .sl-section{padding-top:63px}.amb-signature-root .sl-eq-grid{grid-template-columns:1fr}.amb-signature-root .sl-eq-control{padding:19px 22px}.amb-signature-root .sl-eq-control>div:first-child{margin-bottom:17px}.amb-signature-root .sl-end{margin-top:68px}}
@media(max-width:560px){.amb-signature-root .sl-hero .sl-container{padding-top:20px;padding-bottom:46px}.amb-signature-root .sl-top{margin-bottom:48px}.amb-signature-root .sl-hero h1{font-size:clamp(53px,13.1vw,79px)}.amb-signature-root .sl-content{padding-top:26px}.amb-signature-root .sl-disclaimer{padding:17px;gap:12px}.amb-signature-root .sl-disclaimer p{font-size:12px}.amb-signature-root .sl-section{padding-top:54px}.amb-signature-root .sl-section-top{align-items:flex-start;flex-direction:column;gap:15px}.amb-signature-root .sl-section-top h2{font-size:clamp(32px,9vw,48px)}.amb-signature-root .sl-chart-label{font-size:11px}.amb-signature-root .sl-graph{padding:11px 8px}.amb-signature-root .sl-graph svg{min-height:160px}.amb-signature-root .sl-freq-labels{font-size:9px;gap:3px}.amb-signature-root .sl-graph-caption{gap:7px}.amb-signature-root .sl-player{padding:17px}.amb-signature-root .sl-now{padding:26px 0 18px}.amb-signature-root .sl-transport{flex-wrap:wrap;gap:12px}.amb-signature-root .sl-play{min-width:0;flex:1}.amb-signature-root .sl-reset-track{height:55px}.amb-signature-root .sl-progress{width:100%;flex-basis:100%;padding:10px 1px 0}.amb-signature-root .sl-vol-row{grid-template-columns:1fr;gap:15px}.amb-signature-root .sl-vol-row small{grid-column:1}.amb-signature-root .sl-source{flex-direction:column;align-items:stretch;gap:16px}.amb-signature-root .sl-upload{align-self:flex-start}.amb-signature-root .sl-compare{grid-template-columns:1fr;gap:10px}.amb-signature-root .sl-ab-vs{text-align:center}.amb-signature-root .sl-ab-box{padding:21px}.amb-signature-root .sl-bands{gap:6px}.amb-signature-root .sl-band{padding:17px 10px}.amb-signature-root .sl-band span{font-size:15px}.amb-signature-root .sl-band small{font-size:10px}.amb-signature-root .sl-band-info{padding:19px}.amb-signature-root .sl-end{flex-direction:column;align-items:flex-start;gap:22px}}
@media(prefers-reduced-motion:reduce){.amb-signature-root *{animation:none!important;transition:none!important}}
/* Full-bleed Sound Signature Lab inside shared Amber Labs page template. */
body:has(.amb-signature-root) .amb-labs-page .amb-store-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;background:#141511!important}
body:has(.amb-signature-root) .amb-labs-page .wp-block-post-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.amb-signature-root) .amb-labs-page .wp-block-post-content>.amb-signature-root{width:100%!important;max-width:none!important}
