.audit-page{color:var(--ink);font:400 18px/1.6 var(--text)}.audit-page h1,.audit-page h2,.audit-page h3,.audit-page p{margin:0}.audit-page .kick{font:500 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.audit-page.assessment-step,.audit-page .assessment-step{display:none}.audit-page.assessment-step.active,.audit-page .assessment-step.active{display:block}.audit-hero{position:relative;isolation:isolate;padding:64px 64px 96px;background-color:var(--paper);background-image:linear-gradient(var(--rule-soft) 1px,transparent 1px),linear-gradient(90deg,var(--rule-soft) 1px,transparent 1px);background-size:48px 48px}.audit-hero:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;right:0;height:112px;background:var(--notwhite-soft);border-top:8px solid var(--gold)}.audit-page .contact-step{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 64px;align-items:start}.audit-page .hero-heading{grid-column:1 / -1}.audit-page h1{margin:24px 0;max-width:1150px;font:900 clamp(48px,6.6vw,100px)/.98 var(--display);letter-spacing:-.03em;text-transform:uppercase}.audit-page h1 mark{display:inline-block;padding:0 .08em;color:inherit;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 .14em / 100% .78em}.audit-page .hook-subtitle{max-width:760px;color:var(--ink-soft);font-size:19px;line-height:1.6}.audit-page .value-preview{padding-top:16px}.audit-page .value-preview h2{margin-bottom:24px}.audit-page .value-items{border-top:1px solid var(--ink)}.audit-page .value-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:17px}.audit-page .value-check,.audit-page .benefit-check{font:500 12px/1.6 var(--mono);letter-spacing:.12em;padding-top:4px}.audit-page .trust-block{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-top:8px}.audit-page .trust-item{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.audit-page .stamp{display:inline-block;padding:8px 16px;border:2px dashed var(--accent-pink);color:var(--ink);font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-3deg)}.audit-page .contact-form{grid-column:2;grid-row:2 / 4;align-self:end;position:relative;margin-bottom:-48px;padding:32px;border:1px solid var(--ink);border-top:8px solid var(--gold);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-poster)}.audit-page .hook-badge{margin-bottom:32px;font-size:11px}.audit-page .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.audit-page .form-group{min-width:0;margin-bottom:24px}.audit-page .form-group label{display:block;margin-bottom:8px;color:var(--ink);font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.audit-page .form-group input,.audit-page .form-group select{width:100%;min-width:0;min-height:56px;padding:14px 16px;border:1px solid var(--ink);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--text)}.audit-page .form-group input::-moz-placeholder{color:var(--muted);opacity:1}.audit-page .form-group input::placeholder{color:var(--muted);opacity:1}.audit-page .form-group select{cursor:pointer}.audit-page .form-group input:focus-visible,.audit-page .form-group select:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.audit-page .form-disclaimer{margin-top:16px;color:var(--muted);font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.audit-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:16px 24px;border:1px solid var(--ink);border-radius:var(--r-btn);font:700 17px/1.4 var(--display);background:var(--gold);color:var(--ink);cursor:pointer;text-decoration:none;transition:background-color var(--dur-standard) var(--ease-standard)}.audit-page .btn:hover{background:var(--ink);color:var(--paper)}.audit-page .btn svg{width:20px;height:20px;flex-shrink:0}.audit-page .contact-form .btn,.audit-page .business-details-form .btn{width:100%}.audit-page button:focus-visible,.audit-page a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.audit-page.assessment-container{padding:32px 64px 88px;background:var(--notwhite-soft);border-bottom:1px solid var(--rule)}.audit-page.assessment-container:not(:has(.assessment-step.active)){display:none}.audit-page .question-step{max-width:1000px;margin:0 auto;padding:40px 48px 48px;border:1px solid var(--ink);border-top:8px solid var(--gold);border-radius:var(--r-card);background:var(--paper)}.audit-page .question-number{padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--ink)}.audit-page .question-step h2{max-width:850px;font:900 clamp(32px,4vw,52px)/1.05 var(--display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.audit-page .question-context{margin:16px 0 32px;font-size:18px;color:var(--ink-soft)}.audit-page .answer-options{border:1px solid var(--ink);border-radius:var(--r-btn);overflow:hidden}.audit-page .answer-option{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;align-items:baseline;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-standard) var(--ease-standard)}.audit-page .answer-option:last-child{border-bottom:0}.audit-page .answer-option:hover{background:var(--notwhite-soft)}.audit-page .answer-option.selected,.audit-page .answer-option[aria-pressed=true]{background:var(--gold)}.audit-page .answer-option:focus-visible{position:relative;outline:3px solid var(--ink);outline-offset:-4px}.audit-page .option-index{font:500 13px/1.6 var(--mono);letter-spacing:.12em}.audit-page .option-text{display:flex;flex-direction:column;gap:4px;min-width:0}.audit-page .option-text strong{font:700 20px/1.3 var(--display);letter-spacing:-.02em}.audit-page .option-text>span{font:400 17px/1.6 var(--text);color:var(--ink-soft)}.audit-page .answer-option.selected .option-text>span{color:var(--ink)}.audit-page [data-step="9"] .question-step{border-top-color:var(--accent-pink)}.audit-page [data-step="9"] .question-number{color:var(--accent-pink)}.audit-page [data-step="9"] .signature:before{background:linear-gradient(90deg,var(--accent-pink),transparent)}.audit-page .business-details-form{max-width:640px;margin-top:40px}.audit-page .business-details-form .btn{background:var(--ink);color:var(--paper)}.audit-page.assessment-container:has([data-step="10"].active){padding-top:0;padding-bottom:0;background:var(--paper)}.audit-page .results-loading{padding:88px 0;text-align:center}.audit-page .loading-spinner{width:48px;height:3px;margin:0 auto 24px;background:linear-gradient(90deg,var(--gold),transparent)}.audit-page .results-loading p{font:500 12px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase}.audit-page .score-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:64px 0 88px;color:var(--paper)}.audit-page .score-panel:before{content:"";position:absolute;z-index:-1;inset:0;left:calc((100% - 100vw)/2);width:100vw;background:var(--ink);border-top:8px solid var(--gold)}.audit-page .results-header .kick{color:var(--paper)}.audit-page .results-name{max-width:560px;margin-top:32px;font:900 clamp(32px,4vw,52px)/1.05 var(--display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.audit-page .score-display{border-left:1px solid var(--muted);padding-left:48px}.audit-page .score-gauge{position:relative}.audit-page .gauge-svg{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-page .score-number{display:flex;align-items:baseline;gap:12px}.audit-page #score-value{font:900 clamp(100px,12vw,150px)/.98 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.audit-page .score-max{font:500 13px/1.6 var(--mono);letter-spacing:.12em}.audit-page .score-label{display:inline-block;margin-top:24px;padding:8px 16px;background:var(--gold);color:var(--ink);font:500 12px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase}.audit-page .category-scores{position:relative;margin-top:-32px;padding:32px 40px;border:1px solid var(--ink);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-poster)}.audit-page .category-scores h3{margin-bottom:24px}.audit-page .category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:48px;column-gap:48px}.audit-page .category-item{padding:20px 0;border-top:1px solid var(--rule)}.audit-page .category-header{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.audit-page .category-name{font:500 12px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.audit-page .category-score{font:900 28px/1.1 var(--display);letter-spacing:-.02em}.audit-page .category-bar{height:3px;margin-top:16px;background:var(--rule-soft)}.audit-page .category-fill{height:100%;background:var(--gold)}.audit-page .results-insights{padding:64px 0}.audit-page .results-insights h3{margin-bottom:32px;color:var(--accent-pink)}.audit-page .results-insights .signature:before{background:linear-gradient(90deg,var(--accent-pink),transparent)}.audit-page .insights-list{counter-reset:insight}.audit-page .insight-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--rule);counter-increment:insight}.audit-page .insight-card:last-child{border-bottom:1px solid var(--rule)}.audit-page .insight-card:before{content:counter(insight,decimal-leading-zero);font:500 13px/1.6 var(--mono);letter-spacing:.12em;color:var(--accent-pink)}.audit-page .insight-icon{display:none}.audit-page .insight-content strong{display:block;font:700 24px/1.2 var(--display);letter-spacing:-.02em}.audit-page .insight-content p{margin-top:12px;max-width:820px;color:var(--ink-soft);font-size:18px}.audit-page .results-recommendation{padding:0 0 48px}.audit-page .recommendation-header{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:24px}.audit-page .recommendation-badge{display:flex;align-items:center;gap:16px;font:500 12px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.audit-page .recommendation-badge:before{content:"";width:48px;height:3px;background:linear-gradient(90deg,var(--gold),transparent)}.audit-page .recommendation-header h3{max-width:850px;font:900 clamp(32px,4vw,52px)/1.05 var(--display);letter-spacing:-.02em;text-transform:uppercase}.audit-page .recommendation-text{max-width:820px;margin-top:24px;color:var(--ink-soft);font-size:18px}.audit-page .recommendation-list{margin:32px 0 0;padding:0;list-style:none}.audit-page .recommendation-list li{padding:16px 0;border-top:1px solid var(--rule);font-size:17px}.audit-page .recommendation-list li:last-child{border-bottom:1px solid var(--rule)}.audit-page .recommendation-list strong{font-weight:500}.audit-page .results-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:40px;padding:48px 0}.audit-page .results-cta:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc((100% - 100vw)/2);width:100vw;background:var(--gold)}.audit-page .results-cta .btn{flex-shrink:0;background:var(--ink);color:var(--paper)}.audit-page .cta-subtext{max-width:620px;font:700 24px/1.3 var(--display);letter-spacing:-.02em}.audit-page.exit-popup-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 80%,transparent);opacity:0;transition:opacity var(--dur-standard) var(--ease-standard)}.audit-page.exit-popup-overlay.visible{display:flex;opacity:1}.audit-page .exit-popup{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:40px;border:1px solid var(--ink);border-top:8px solid var(--accent-pink);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-poster)}.audit-page .exit-popup-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);cursor:pointer}.audit-page .exit-popup-close svg{width:20px;height:20px}.audit-page .exit-popup h2{padding-top:8px;font:900 36px/1.05 var(--display);letter-spacing:-.02em;text-transform:uppercase}.audit-page .exit-popup h2 .stamp{margin-bottom:24px}.audit-page .exit-popup>p{margin-top:24px;color:var(--ink-soft);font-size:17px}.audit-page .exit-popup-benefits{margin:24px 0;border-top:1px solid var(--ink)}.audit-page .exit-benefit{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:17px}.audit-page .benefit-check{color:var(--accent-pink)}.audit-page .exit-popup-cta{width:100%;background:var(--ink);color:var(--paper)}.audit-page .exit-popup-leave{display:block;min-height:44px;margin:12px auto 0;padding:8px;border:0;background:transparent;color:var(--muted);font:400 17px/1.6 var(--text);text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width: 900px){.audit-hero{padding:48px 24px 80px}.audit-page .contact-step{gap:32px;grid-template-columns:minmax(0,1fr)}.audit-page .hero-heading,.audit-page .trust-block,.audit-page .contact-form{grid-column:1}.audit-page .contact-form{grid-row:auto;width:100%;max-width:640px;margin-top:8px;margin-bottom:-32px}.audit-page .trust-block{padding-bottom:16px}.audit-page.assessment-container{padding:24px 24px 64px}.audit-page .question-step{padding:32px}.audit-page .score-panel{gap:24px}.audit-page .score-display{padding-left:24px}.audit-page .category-scores{padding:32px}.audit-page .results-cta{flex-direction:column-reverse;align-items:flex-start;gap:24px}}@media (max-width: 700px){.audit-page{font-size:17px}.audit-page h1{font-size:clamp(48px,6.6vw,96px)}.audit-page .hook-subtitle{font-size:18px}.audit-page .contact-step{gap:24px}.audit-page .contact-form{padding:24px}.audit-page .hook-badge{align-items:flex-start;font-size:11px}.audit-page .hook-badge:before{margin-top:7px}.audit-page .form-row{grid-template-columns:minmax(0,1fr);gap:0}.audit-page .question-step{padding:24px 20px}.audit-page .question-number{padding-bottom:16px;margin-bottom:24px}.audit-page .question-step h2{font-size:32px}.audit-page .question-context{font-size:17px;margin-bottom:24px}.audit-page .answer-option{grid-template-columns:16px minmax(0,1fr);gap:12px;padding:16px}.audit-page .option-text strong{font-size:19px}.audit-page .option-text>span{font-size:17px}.audit-page .score-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0 64px}.audit-page .results-name{font-size:32px}.audit-page .score-display{border-left:0;border-top:1px solid var(--muted);padding:24px 0 0}.audit-page .category-scores{padding:24px}.audit-page .category-grid{grid-template-columns:minmax(0,1fr)}.audit-page .category-header{gap:16px}.audit-page .category-name{font-size:11px}.audit-page .results-insights{padding:48px 0}.audit-page .insight-card{grid-template-columns:24px minmax(0,1fr);gap:16px}.audit-page .insight-content p{font-size:17px}.audit-page .results-cta .btn{width:100%}.audit-page .exit-popup{padding:32px 24px 24px}.audit-page .exit-popup h2{font-size:32px}.audit-page .exit-popup .stamp{margin-top:8px}}@media (prefers-reduced-motion: reduce){.audit-page *,.audit-page *:before,.audit-page *:after{animation:none!important;transition:none!important}}
