.audit-nav{border-bottom:1px solid var(--line)}
.audit-close{font-size:11px;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}
.audit-main{min-height:calc(100vh - 88px)}
.audit-intro{padding:82px 0 110px}
.audit-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:90px;align-items:center}
.audit-intro h1,.audit-result h1{font:400 clamp(50px,6.8vw,92px)/1.02 "Libre Caslon Display",Georgia,serif;letter-spacing:-.045em;margin:18px 0 28px;max-width:960px}
.audit-lead{font:400 clamp(25px,3vw,39px)/1.25 "Libre Caslon Display",Georgia,serif;max-width:760px;margin:0 0 28px}
.audit-copy{max-width:720px;color:var(--muted)}
.audit-meta{display:flex;gap:26px;flex-wrap:wrap;margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted);font-size:13px}
.audit-meta li+li:before{content:"·";margin-right:26px;color:var(--gold)}
.audit-start{border:0;cursor:pointer}
.audit-aside{border:1px solid var(--line);background:var(--cream);padding:46px 40px}
.audit-aside p{font:400 clamp(29px,3vw,43px)/1.25 "Libre Caslon Display",Georgia,serif;margin:0}
.audit-quiz{padding:70px 0 120px}
.audit-shell{max-width:850px}
.audit-progress-wrap{margin-bottom:76px}
.audit-progress-label{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.audit-progress{height:3px;background:var(--line);overflow:hidden}
.audit-progress span{display:block;width:5%;height:100%;background:var(--gold);transition:width .3s ease}
.audit-question{border:0;margin:0;padding:0}
.audit-question legend{font:400 clamp(38px,5.4vw,64px)/1.1 "Libre Caslon Display",Georgia,serif;letter-spacing:-.035em;max-width:840px}
.audit-prompt{color:var(--muted);margin:24px 0 32px}
.audit-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.audit-options button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:20px 22px;text-align:left;font:500 15px "DM Sans",Arial,sans-serif;cursor:pointer;transition:.15s ease}
.audit-options button:hover,.audit-options button:focus-visible{border-color:var(--deep);background:var(--deep);color:#fff;outline:none}
.audit-options button.is-selected{border-color:var(--deep);background:var(--deep);color:#fff}
.audit-actions{margin-top:30px}
.audit-back,.audit-restart{border:0;background:transparent;color:var(--muted);font:600 11px "DM Sans",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 0}
.audit-back[hidden]{display:none}
.audit-capture{padding:82px 0 120px}
.capture-shell{max-width:790px}
.audit-capture h1{font:400 clamp(48px,6vw,76px)/1.03 "Libre Caslon Display",Georgia,serif;letter-spacing:-.04em;margin:18px 0 28px}
.capture-form{background:#fff;border:1px solid var(--line);padding:34px;margin-top:42px;min-height:220px}
.capture-delivery-note,.result-email-reminder{background:var(--cream);border-left:3px solid var(--gold);color:var(--ink);padding:18px 20px;line-height:1.55}
.capture-delivery-note{margin:18px 0 0}
.capture-note{font-size:13px;color:var(--muted);margin-top:18px}
.audit-result{padding:78px 0 0}
.result-shell{max-width:1060px}
.result-email-reminder{margin:0 0 44px;max-width:850px}
.result-intro{font:400 clamp(25px,3vw,38px)/1.3 "Libre Caslon Display",Georgia,serif;max-width:850px}
.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:72px 0}
.result-grid h2,.result-note h2,.result-cta h2{font:400 34px/1.15 "Libre Caslon Display",Georgia,serif;margin:0 0 20px}
.result-grid p,.result-note p,.result-cta p{color:var(--muted)}
.result-note{border-block:1px solid var(--line);padding:48px 0;margin-bottom:78px}
.result-note p{font-size:20px;max-width:850px}
.result-cta{background:var(--deep);color:#fff;margin-inline:calc(50% - 50vw);padding:82px max(24px,calc((100vw - 1060px)/2));display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}
.result-cta p{color:#cbd4d0}.result-cta .button{background:#e4e8df;color:var(--deep);margin:0}.result-cta .audit-restart{display:block;color:#cbd4d0;margin-top:20px}
@media(max-width:800px){.audit-intro-grid,.result-grid,.result-cta{grid-template-columns:1fr;gap:42px}.audit-intro{padding:58px 0 78px}.audit-aside{padding:32px}.audit-progress-wrap{margin-bottom:54px}.audit-options{grid-template-columns:1fr}.audit-result{padding-top:58px}.result-grid{margin:52px 0}.result-cta{padding-top:64px;padding-bottom:64px}.audit-meta li+li:before{display:none}.audit-meta{gap:10px 22px}}
@media(max-width:540px){.audit-nav{flex-wrap:nowrap}.audit-nav .brand{width:auto;text-align:left}.audit-main{min-height:calc(100vh - 72px)}.audit-intro h1,.audit-result h1,.audit-capture h1{font-size:49px}.audit-lead{font-size:27px}.audit-aside p{font-size:30px}.audit-quiz{padding:46px 0 80px}.audit-question legend{font-size:38px}.audit-progress-wrap{margin-bottom:44px}.capture-form{padding:20px}.result-grid h2,.result-note h2,.result-cta h2{font-size:31px}}
