#ma-audit{--g:#c8a95f;--ink:#0a0a0a;--cr:#f4efe8;--gy:#6a655d;--ln:#11111124;--card:#fbf8f2;color:#1a1712;max-width:760px;margin:0 auto;padding:clamp(4px,1vw,10px) 0 24px}#ma-audit *{box-sizing:border-box}#ma-audit .ma-serif{font-family:Cormorant Garamond,Georgia,serif}#ma-audit .ma-kick{letter-spacing:.24em;text-transform:uppercase;color:var(--g);font-size:12px;font-weight:600}#ma-audit h1{letter-spacing:-1.5px;color:var(--ink);margin:12px 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,12.5vw,118px);font-weight:600;line-height:.98}#ma-audit h1 .ma-em{color:var(--g);font-style:italic;font-weight:600}#ma-audit h2{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.04}#ma-audit .ma-rule{background:var(--g);width:60px;height:2px;margin:22px 0 24px}#ma-audit .ma-lead{color:#46413a;max-width:34em;font-size:clamp(15px,2.4vw,17px);line-height:1.6}#ma-audit .ma-btn{background:var(--ink);color:var(--cr);letter-spacing:.02em;cursor:pointer;border:0;align-items:center;gap:10px;padding:15px 26px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}#ma-audit .ma-btn:hover{color:var(--cr);background:#000;transform:translateY(-2px)}#ma-audit .ma-btn[disabled]{opacity:.32;pointer-events:none}#ma-audit .ma-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}#ma-audit .ma-ghost:hover{background:var(--ink);color:var(--cr)}#ma-audit .ma-arr{border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;transform:rotate(-45deg)}#ma-audit .ma-meta{border-top:1px solid var(--ln);flex-wrap:wrap;gap:26px;margin-top:34px;padding-top:22px;display:flex}#ma-audit .ma-meta div{flex:1;min-width:150px}#ma-audit .ma-meta h5{letter-spacing:.16em;text-transform:uppercase;color:var(--g);margin-bottom:6px;font-size:10px;font-weight:600}#ma-audit .ma-meta p{color:var(--gy);font-size:12.5px;line-height:1.5}#ma-audit .ma-hide{display:none!important}#ma-audit .ma-prog-row{align-items:center;gap:14px;margin:6px 0 30px;display:flex}#ma-audit .ma-prog{background:#1111111a;flex:1;height:3px;position:relative;overflow:hidden}#ma-audit .ma-prog span{background:var(--g);width:0;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}#ma-audit .ma-prog-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--gy);white-space:nowrap;font-size:11px}#ma-audit .ma-secnum{letter-spacing:.18em;color:var(--g);font-size:12px;font-weight:600}#ma-audit .ma-secname{margin:8px 0 4px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.05}#ma-audit .ma-secsub{color:var(--gy);margin-bottom:22px;font-size:13px}#ma-audit .ma-q{border-top:1px solid var(--ln);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}#ma-audit .ma-q:last-of-type{border-bottom:1px solid var(--ln)}#ma-audit .ma-qt{max-width:30em;font-size:15px;line-height:1.45}#ma-audit .ma-tog{border:1px solid var(--ink);border-radius:2px;flex:none;display:inline-flex;overflow:hidden}#ma-audit .ma-tog button{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s}#ma-audit .ma-tog .yes.on{background:var(--g);color:var(--ink)}#ma-audit .ma-tog .no.on{background:var(--ink);color:var(--cr)}#ma-audit .ma-nav{justify-content:space-between;align-items:center;margin-top:30px;display:flex}#ma-audit .ma-back{color:var(--gy);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;font-family:inherit;font-size:13px}#ma-audit .ma-back:hover{color:var(--ink)}#ma-audit .ma-scorehero{text-align:center;padding:14px 0 6px}#ma-audit .ma-scorenum{color:var(--g);font-family:Cormorant Garamond,serif;font-size:clamp(64px,16vw,104px);font-weight:600;line-height:.9}#ma-audit .ma-scorenum small{color:var(--gy);font-size:.4em}#ma-audit .ma-bandname{color:var(--ink);margin-top:6px;font-family:Cormorant Garamond,serif;font-size:clamp(22px,5vw,30px)}#ma-audit .ma-banddesc{color:#46413a;max-width:32em;margin:14px auto 0;font-size:15px;line-height:1.6}#ma-audit .ma-bars{margin:38px 0 8px}#ma-audit .ma-barrow{align-items:center;gap:16px;padding:11px 0;display:flex}#ma-audit .ma-barname{flex:none;width:clamp(120px,34%,210px);font-size:13.5px;font-weight:500}#ma-audit .ma-bartrack{background:#11111114;flex:1;height:8px;position:relative}#ma-audit .ma-barfill{background:var(--g);width:0;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}#ma-audit .ma-barval{color:var(--gy);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:34px;font-size:12px}#ma-audit .ma-gate{background:var(--card);border:1px solid var(--ln);border-top:2px solid var(--g);margin-top:40px;padding:clamp(24px,4vw,38px)}#ma-audit .ma-gate h3{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(22px,4vw,28px);font-weight:600;line-height:1.1}#ma-audit .ma-gate p{color:#46413a;max-width:34em;margin-top:8px;font-size:14px;line-height:1.55}#ma-audit .ma-field{margin-top:16px}#ma-audit .ma-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--gy);margin-bottom:6px;font-size:11px;font-weight:600;display:block}#ma-audit .ma-field input{border:1px solid var(--ln);width:100%;color:var(--ink);background:#fff;border-radius:0;padding:13px 14px;font-family:inherit;font-size:15px}#ma-audit .ma-field input:focus{border-color:var(--g);outline:none}#ma-audit .ma-grid2{flex-wrap:wrap;gap:14px;display:flex}#ma-audit .ma-grid2 .ma-field{flex:1;min-width:200px}#ma-audit .ma-gateact{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}#ma-audit .ma-fine{color:var(--gy);margin-top:14px;font-size:11.5px;line-height:1.5}#ma-audit .ma-booklink{color:var(--g);letter-spacing:.01em;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}#ma-audit .ma-booklink:hover{gap:13px}#ma-audit .ma-altcta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}#ma-audit .ma-err{color:#9a3b2f;margin-top:8px;font-size:12.5px;display:none}#ma-audit .ma-thanks{text-align:center;padding:10px 0}@media (width<=560px){#ma-audit .ma-q{flex-direction:column;align-items:flex-start;gap:12px}#ma-audit .ma-barname{width:42%}}
