.audit-contact-box{border-top:0;padding-top:0;margin:0 0 32px}
.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.audit-contact :focus-visible{outline:3px solid #ffc18b;outline-offset:3px}
.audit-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:26px;align-items:start;margin-top:32px;padding:28px;border:1px solid #dfe1e5;border-radius:18px;background:#fff}
.audit-contact[hidden]{display:none!important}
.audit-contact h3{margin:5px 0 8px;font-size:1.45rem;color:var(--navy)}
.audit-contact-copy>p{margin:0;line-height:1.6}
.audit-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.audit-contact-button{width:100%;margin-top:14px}
.audit-contact .contact-privacy{margin:11px 0 0;font-size:.71rem;line-height:1.45}
.audit-contact-success,.audit-contact-error{display:none;margin-top:12px;padding:11px 13px;border-radius:10px;font-size:.86rem}
.audit-contact-success{background:#e7f5ed;color:#1e5d3a}
.audit-contact-error{background:#fff0ed;color:#7b3423}
.audit-contact-success.show,.audit-contact-error.show{display:block}
.page-hero:has(+ .section .audit-shell){padding:38px 0 28px}.page-hero:has(+ .section .audit-shell) h1{max-width:690px;font-size:clamp(2.2rem,3.6vw,3.35rem);margin-bottom:13px}.page-hero:has(+ .section .audit-shell) .lede{max-width:680px;font-size:.94rem;line-height:1.45}.page-hero:has(+ .section .audit-shell)+.section{padding:38px 0 52px}.audit-shell{grid-template-columns:.66fr 1.34fr}.audit-intro{padding:30px}.audit-intro h2{font-size:clamp(1.8rem,2.8vw,2.45rem);margin-bottom:12px}.audit-intro p{font-size:.86rem;line-height:1.45}.audit-intro-list li{padding:5px 0;font-size:.76rem}.audit-time{margin-top:10px;font-size:.8rem}.audit-meta{margin-top:9px}.audit-pill{padding:4px 7px;font-size:.62rem}.audit-main{padding:28px}.progress{margin-bottom:18px}.score-row{gap:14px;margin:5px 0 16px}.score{width:78px;height:78px;font-size:1.65rem}.score-label{font-size:1.05rem}.score-row p{font-size:.82rem;line-height:1.4}.dimension-grid{gap:7px;margin:12px 0}.dimension{min-height:120px;padding:10px}.d-score{font-size:1.2rem}.d-copy{font-size:.66rem}.ai-summary{padding:14px;margin:13px 0}.ai-summary h3{font-size:1.12rem}.ai-summary p,.priority-card p{font-size:.78rem;line-height:1.42}.priority-card{padding:12px;margin:7px 0}.quickwins{margin:10px 0}.quickwin{padding:11px}.quickwin span{font-size:.75rem}.opportunity-banner{padding:12px;margin:11px 0;font-size:.8rem}
.priority-card .ai-capabilities{margin:10px 0;padding:9px 10px;border-radius:8px;background:#eef2f8;color:var(--ink);font-size:.76rem;line-height:1.4}.priority-card .ai-capabilities>b{display:block;margin-bottom:3px;color:var(--navy)}.priority-card .ai-capabilities ul{display:grid;gap:3px;margin:0;padding-left:17px}.priority-card .measure{margin-top:10px}.priority-card .impact{margin-bottom:0}
.audit-welcome{display:grid;gap:17px;min-height:330px;align-content:center}.audit-welcome .question-context{margin-bottom:0}.audit-welcome .audit-q{max-width:760px;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.035em}.audit-welcome p,.profile-stage-copy{max-width:66ch;margin:0;color:var(--text);font-size:.93rem;line-height:1.55}.audit-welcome-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin-top:5px;padding-top:17px;border-top:1px solid #dfe2e7}.audit-welcome-outcomes div{padding-left:13px;border-left:3px solid var(--orange)}.audit-welcome-outcomes b{display:block;margin-bottom:3px;color:var(--navy);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.audit-welcome-outcomes span{display:block;color:var(--text);font-size:.78rem;line-height:1.42}.audit-main:has(.audit-welcome) #backBtn{visibility:hidden}.profile-stage-copy{margin:-8px 0 18px}.profile-stage-business .profile-grid-marketing,.profile-stage-marketing .profile-grid-business{display:none}.profile-grid-business{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-grid-business .field-label{font-size:.74rem;line-height:1.35}.profile-grid-business .field{min-height:56px}.profile-grid-business .optional-context-label{display:flex;align-items:center;min-height:34px;margin:3px 0 -3px;padding:0 0 0 12px;border-left:3px solid var(--orange);color:var(--navy);font-size:.78rem}.profile-grid-marketing{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-grid-marketing .software-choice{grid-column:1/-1}.result-tabs{display:flex;gap:7px;overflow-x:auto;margin:16px 0 14px;padding-bottom:2px}.result-tab{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid #cbd1dc;border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.result-tab[aria-selected="true"]{border-color:var(--navy);background:var(--navy);color:#fff}.result-tab:focus-visible{outline:3px solid #4A6FA5;outline-offset:2px}.result-panel>h3{margin:0 0 10px;font-size:1.08rem}.result-panel .ai-summary{margin-top:0}.result-panel .quickwins{margin-top:0}
@media (max-width:680px){.audit-contact{grid-template-columns:1fr;padding:20px}.audit-welcome-outcomes{grid-template-columns:1fr}.audit-welcome{min-height:280px}.audit-welcome .audit-q{font-size:1.7rem}.profile-grid-business{grid-template-columns:1fr;gap:14px}.profile-grid-marketing{grid-template-columns:1fr}.profile-grid-business .optional-context-label{margin:4px 0 0}.audit-contact-fields{grid-template-columns:1fr}}
@media (max-width:980px){.page-hero:has(+ .section .audit-shell){padding:46px 0 32px}.audit-shell{grid-template-columns:1fr}.audit-intro{padding:26px}.audit-main{padding:24px}}@media (max-width:680px){.page-hero:has(+ .section .audit-shell){padding:40px 0 28px}.page-hero:has(+ .section .audit-shell) h1{font-size:2.35rem}.page-hero:has(+ .section .audit-shell)+.section{padding:36px 0 48px}.audit-intro,.audit-main{padding:22px 18px}.dimension{min-height:0}}
