.audit-page{padding:clamp(2rem,4vw,3.5rem) var(--space-gutter) 5rem}.audit-shell{display:grid;grid-template-columns:minmax(235px,300px) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);width:min(100%,1220px);margin:0 auto}.audit-intro{position:sticky;top:7rem}.audit-overline{display:block;color:var(--color-primary);font-size:.76rem;font-weight:var(--font-weight-body-strong);letter-spacing:var(--tracking-label);line-height:1.5;text-transform:uppercase}.audit-metric--knowledge-delivery{--audit-metric-ink: #086b93;--audit-metric-tint: #e6f7fd;--audit-metric-line: #9ed9eb}.audit-metric--work-relevance{--audit-metric-ink: #08776f;--audit-metric-tint: #e8f7f5;--audit-metric-line: #9eddd4}.audit-metric--practice-repetition{--audit-metric-ink: #633c9c;--audit-metric-tint: #f2ecfa;--audit-metric-line: #c9b7e8}.audit-metric--feedback{--audit-metric-ink: #945708;--audit-metric-tint: #fff3dd;--audit-metric-line: #e9cc91}.audit-metric--performance-evidence{--audit-metric-ink: #404f9a;--audit-metric-tint: #eef0fb;--audit-metric-line: #b9c2ed}.audit-metric--operating-load{--audit-metric-ink: #9a3f63;--audit-metric-tint: #fbedf3;--audit-metric-line: #e6b8c9}.audit-intro h1{margin:0 0 .8rem;font-family:var(--font-display);font-size:var(--text-display-page);font-weight:var(--font-weight-display-light);line-height:1.08;letter-spacing:-.04em}.audit-descriptor{margin:0;color:var(--color-primary);font-size:.9rem;font-weight:var(--font-weight-body-strong);line-height:1.45}.audit-promise{margin:1.1rem 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.6}.audit-sidebar-cta{margin-top:1.5rem}.audit-local-badge{display:inline-flex;margin-top:1.2rem;padding:.4rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.8rem;font-weight:var(--font-weight-body-strong)}.audit-dev-jumps{display:grid;gap:.4rem;max-width:17rem;margin-top:1.15rem;padding:.8rem;border:1px dashed var(--color-border);border-radius:.8rem;background:var(--color-surface-subtle)}.audit-dev-jumps-title{margin:0 0 .15rem;color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-weight-body-strong);letter-spacing:.07em;text-transform:uppercase}.audit-dev-jumps button{min-height:2.2rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:.85rem;font-weight:var(--font-weight-body-strong);text-align:left;cursor:pointer}.audit-dev-jumps button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.audit-dev-jumps button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.audit-dev-jumps button:disabled{opacity:.55;cursor:wait}.audit-flow{min-width:0;min-height:0}.audit-progress{margin:0}.audit-progress-label{margin:0 0 .4rem;color:var(--color-text-muted);font-size:.9rem;font-weight:var(--font-weight-body-strong)}.audit-progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.audit-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-air));transition:width .24s ease}.audit-panel-title{max-width:760px;margin:0 0 1.5rem;scroll-margin-top:7.5rem;font-family:var(--font-display);font-size:clamp(1.65rem,2.3vw,2rem);font-weight:var(--font-weight-display-medium);line-height:1.15;letter-spacing:-.03em}.audit-panel-title:focus{outline:none}.audit-choices{display:grid;gap:.65rem;margin:0;padding:0;border:0}.audit-choice{position:relative;display:flex;align-items:center;gap:1rem;min-height:3.75rem;overflow:hidden;padding:.9rem 1.1rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.audit-choice:hover{border-color:var(--audit-metric-line, var(--color-primary));background:var(--color-surface-subtle);box-shadow:0 5px 16px #1a223312;transform:translateY(-1px)}.audit-choice:has(input:checked){border-color:var(--audit-metric-ink, var(--color-primary));background:var(--audit-metric-tint, var(--color-primary-soft));box-shadow:inset 0 0 0 1px var(--audit-metric-ink, var(--color-primary)),0 8px 22px #1a22331a}.audit-choice:has(input:checked):after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.65) 48%,transparent 72%);animation:audit-choice-shine .55s ease-out both}.audit-choice:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:3px}.audit-choice input{display:grid;place-content:center;width:1.2rem;height:1.2rem;flex:none;margin:0;appearance:none;border:1.5px solid var(--color-text-muted);border-radius:50%;background:var(--color-surface);box-shadow:inset 0 1px 2px #1a223314;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.audit-choice input:before{width:.48rem;height:.48rem;border-radius:50%;background:var(--audit-metric-ink, var(--color-primary));content:"";transform:scale(0);transition:transform .18s ease}.audit-choice input:checked{border-color:var(--audit-metric-ink, var(--color-primary));box-shadow:0 0 0 3px var(--audit-metric-tint, var(--color-primary-soft))}.audit-choice input:checked:before{transform:scale(1)}.audit-choice-text{font-size:1rem;line-height:1.45}.audit-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.audit-button{min-height:3rem;line-height:1.2;text-decoration:none;cursor:pointer}.audit-button:disabled{opacity:.55;cursor:wait}.audit-error{min-height:1.4rem;margin:.65rem 0 0;color:#a42e36;font-size:.9rem;font-weight:var(--font-weight-body-strong)}.audit-gate{max-width:760px}.audit-preview-card{padding:1.5rem;border:1px solid var(--audit-metric-line, var(--color-border));border-radius:1rem;background:var(--audit-metric-tint, var(--color-primary-soft))}.audit-preview-results{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);overflow:hidden;border:1px solid var(--color-border);border-radius:1rem}.audit-preview-results .audit-score-visual{border:0;border-radius:0}.audit-preview-results .audit-preview-card{display:flex;flex-direction:column;justify-content:center;min-width:0;border:0;border-left:1px solid var(--color-border);border-radius:0}.audit-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.55rem;min-height:2.4rem}.audit-card-header .audit-signal{margin-left:auto}.audit-signal{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;min-height:2.2rem;padding:.35rem .7rem .35rem .4rem;border:1px solid currentColor;border-radius:.65rem;background:var(--color-surface);color:var(--color-primary);font-size:.75rem;font-weight:var(--font-weight-body-strong);line-height:1.2}.audit-signal-text{min-width:0;overflow-wrap:anywhere}.audit-signal .audit-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.4rem;background:currentColor}.audit-signal .audit-icon svg{width:1rem;height:1rem;stroke:var(--color-surface)}.audit-signal--risk{color:#a42e36}.audit-signal--opportunity{color:var(--audit-metric-ink, var(--color-primary))}.audit-signal--strength{color:#17674f}.audit-status{display:inline-flex;align-items:center;min-height:2.2rem;padding:.4rem .7rem;border-radius:.55rem;font-size:.78rem;font-weight:var(--font-weight-body-strong);line-height:1.2}.audit-status--critical{background:#fbe9eb;color:#a42e36}.audit-status--weak{background:#fff1df;color:#9b5909}.audit-status--moderate{background:#eaf3f6;color:#4d6f7d}.audit-status--strong{background:#e4f5ee;color:#17674f}.audit-preview-dimension{margin:1rem 0 0;color:var(--audit-metric-ink, var(--color-text));font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-display-medium)}.audit-score-visual{display:grid;justify-items:center;align-content:center;gap:.65rem;min-width:0;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:radial-gradient(circle at 50% 42%,var(--color-primary-soft),var(--color-surface) 72%);text-align:center}.audit-score-title{max-width:24rem;margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:var(--font-weight-display-medium);line-height:1.25}.audit-score-title:focus{outline:none}.audit-score-meter{display:grid;place-items:center;width:clamp(9rem,15vw,12rem);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -90deg,var(--color-primary) 0deg,var(--color-primary-air) var(--audit-score-angle),var(--color-surface-muted) var(--audit-score-angle) 360deg);box-shadow:0 10px 30px #07364b1f;animation:audit-score-enter .65s cubic-bezier(.2,.8,.2,1) both}.audit-score-center{display:grid;place-items:center;width:calc(100% - 1.2rem);aspect-ratio:1;border-radius:50%;background:var(--color-surface)}.audit-score-output{display:flex;align-items:baseline;gap:.18rem;color:var(--color-text);font-family:var(--font-display);line-height:1}.audit-score-number{font-size:clamp(3.2rem,5vw,4.5rem);font-weight:var(--font-weight-display-medium);letter-spacing:-.06em}.audit-score-scale{color:var(--color-text-muted);font-size:.92rem;font-weight:var(--font-weight-body-strong)}@keyframes audit-score-enter{0%{opacity:0;transform:scale(.85) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(0)}}.audit-muted{color:var(--color-text-muted);line-height:1.65}.audit-email-section{margin-top:1rem;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:.9rem;background:var(--color-surface-subtle)}.audit-email-section-title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:var(--font-weight-display-medium);line-height:1.25}.audit-email-section-copy{max-width:660px;margin:.5rem 0 1rem;color:var(--color-text-muted);line-height:1.55}.audit-email-section .audit-local-note{margin:0 0 1rem}.audit-email-form{max-width:540px}.audit-email-label{display:block;margin-bottom:.5rem;font-weight:var(--font-weight-body-strong)}.audit-email-input{display:block;width:100%;min-height:3.25rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:.65rem;background:#fff;color:var(--color-text);font:inherit}.audit-email-input:focus{border-color:var(--color-primary)}.audit-submit-status{min-height:1.3rem;color:var(--color-text-muted);font-size:.9rem}.audit-graph{display:grid;gap:.6rem;margin:0 0 2.4rem}.audit-graph-row{padding:.85rem 1rem;border:1px solid var(--color-border);border-left:3px solid var(--audit-metric-ink, var(--color-primary));border-radius:.85rem;background:var(--color-surface)}.audit-graph-row--highlight{border-color:var(--audit-metric-ink, var(--color-primary));background:var(--audit-metric-tint, var(--color-primary-soft));box-shadow:inset 0 0 0 1px var(--audit-metric-ink, var(--color-primary))}.audit-graph-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin-bottom:.7rem}.audit-graph-name{margin-right:auto;color:var(--audit-metric-ink, var(--color-text));font-weight:var(--font-weight-body-strong)}.audit-band{font-size:.83rem;font-weight:var(--font-weight-body-strong)}.audit-band--critical{color:#a42e36}.audit-band--weak{color:#9b5909}.audit-band--moderate{color:#4d6f7d}.audit-band--strong{color:#17674f}.audit-graph-top .audit-signal{min-height:1.75rem;padding:.2rem .5rem .2rem .25rem;font-size:.7rem}.audit-graph-top .audit-signal .audit-icon{width:1.2rem;height:1.2rem}.audit-graph-top .audit-signal .audit-icon svg{width:.82rem;height:.82rem}.audit-graph-bar{position:relative;width:100%;height:1rem;overflow:hidden;border-radius:999px;background:#e7edf4}.audit-graph-bar-value{position:absolute;inset:0;clip-path:inset(0 var(--audit-bar-remainder) 0 0 round 999px)}.audit-graph-bar-value--critical{background:#b4424e}.audit-graph-bar-value--weak{background:#c47c3c}.audit-graph-bar-value--moderate{background:#a6c5d0}.audit-graph-bar-value--strong{background:#177e67}.audit-graph-rule{position:absolute;top:2px;bottom:2px;z-index:1;width:2px;background:#ffffffeb;transform:translate(-50%)}.audit-callout{margin:1rem 0;padding:clamp(1.3rem,3vw,2rem);border-radius:1rem}.audit-callout--opportunity{border:1px solid var(--audit-metric-line, var(--color-border));background:linear-gradient(120deg,var(--audit-metric-tint, var(--color-primary-soft)),#f7fbff)}.audit-callout--opportunity .audit-callout-title{color:var(--audit-metric-ink, var(--color-text))}.audit-callout-title{margin:1rem 0 .65rem;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:var(--font-weight-display-medium);line-height:1.2}.audit-callout p:last-child{max-width:680px;margin-bottom:0;overflow-wrap:anywhere;line-height:1.65}.audit-opportunity-dimension{margin:.75rem 0 0;color:var(--audit-metric-ink, var(--color-primary));font-size:.9rem;font-weight:var(--font-weight-body-strong)}.audit-changes{margin-top:2.4rem}.audit-subheading{margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:var(--font-weight-display-medium)}.audit-change-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:0;list-style:none;counter-reset:changes}.audit-change{position:relative;min-width:0;min-height:5.6rem;padding:1.15rem 1.2rem 1.15rem 4.1rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-surface);counter-increment:changes}.audit-change:before{content:counter(changes);position:absolute;left:1.15rem;top:1.2rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--font-weight-body-strong)}.audit-change h4{margin:0 0 .3rem;font-weight:var(--font-weight-body-strong)}.audit-change p{margin:0;color:var(--color-text-muted);line-height:1.55}.audit-delivery-note{margin:2rem 0 1rem;padding:.85rem 1rem;border-left:3px solid var(--color-primary);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.audit-pdf-link{display:inline-block;margin-right:1.4rem;color:var(--color-primary);font-weight:var(--font-weight-body-strong)}.audit-noscript{max-width:920px;margin:1rem auto}.audit-frame{display:flex;flex-direction:column;height:clamp(570px,calc(100dvh - 9rem),770px);overflow:hidden;border:1px solid var(--color-border);border-radius:1.4rem;background:var(--color-surface);box-shadow:var(--shadow-soft)}.audit-frame-header{display:flex;align-items:center;flex:none;min-height:5.35rem;padding:1rem clamp(1.15rem,3vw,2.2rem);border-bottom:1px solid var(--color-border)}.audit-frame--gate .audit-frame-header{min-height:3.6rem;padding-block:.55rem;background:var(--color-surface-subtle)}.audit-frame-header>*{width:100%}.audit-frame-viewport{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.3rem,3vw,2.2rem);scrollbar-gutter:stable}.audit-frame--report .audit-frame-viewport{scroll-padding-bottom:10rem}.audit-frame-footer{flex:none;min-height:5.4rem;padding:.9rem clamp(1.15rem,3vw,2.2rem);border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.audit-frame--report .audit-frame-viewport{padding-top:1.05rem;padding-bottom:0}.audit-frame--report .audit-frame-footer{min-height:2.6rem;padding-block:.55rem}.audit-frame-footer .audit-actions{justify-content:flex-end;margin:0}.audit-frame-footer .audit-actions .audit-button--secondary{margin-right:auto}.audit-stage-panel{width:100%;max-width:760px;margin:0 auto}.audit-question-panel .audit-choice{animation:audit-choice-enter .34s cubic-bezier(.2,.8,.2,1) var(--choice-delay, 0ms) backwards}.audit-actions .audit-button{animation:audit-action-enter .3s ease-out .2s backwards}.audit-actions .audit-button+.audit-button{animation-delay:.27s}.audit-actions .audit-button--brand{animation:audit-action-enter .3s ease-out .27s backwards,button-brand-rotate var(--button-brand-rotate-speed) linear infinite}@keyframes audit-choice-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes audit-action-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes audit-choice-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}.audit-icon-label{display:inline-flex;align-items:center;gap:.55rem}.audit-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.25rem;height:1.25rem;color:currentColor}.audit-icon svg{display:block;width:100%;height:100%;stroke-width:2}.audit-question-category{margin:0 0 .85rem;color:var(--audit-metric-ink, var(--color-primary));font-size:.77rem;font-weight:var(--font-weight-body-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.audit-question-category .audit-icon{width:1.55rem;height:1.55rem;padding:.2rem;border-radius:.45rem;background:var(--audit-metric-tint, var(--color-primary-soft))}.audit-question-panel .audit-error{margin-top:1rem}.audit-stage-label{margin:0;color:var(--color-primary);font-size:.88rem;font-weight:var(--font-weight-body-strong);letter-spacing:.06em}.audit-local-note{margin:-.55rem 0 1rem;color:var(--color-text-muted);font-size:.8rem;line-height:1.4}.audit-gate .audit-email-form{margin-top:.8rem}.audit-calculation{display:grid;align-content:center;justify-items:center;gap:1.1rem;min-height:100%;text-align:center}.audit-calculation .audit-panel-title{margin:0}.audit-calculation-bars{display:flex;align-items:center;justify-content:center;gap:.42rem;height:2.8rem}.audit-calculation-bar{width:.5rem;height:1.1rem;border-radius:999px;background:var(--color-primary);animation:audit-calculation-wave .5s ease-in-out infinite alternate}.audit-calculation-bar:nth-child(2),.audit-calculation-bar:nth-child(5){animation-delay:.12s}.audit-calculation-bar:nth-child(3),.audit-calculation-bar:nth-child(6){animation-delay:.24s}@keyframes audit-calculation-wave{0%{height:.7rem;opacity:.45}to{height:2.4rem;opacity:1}}.audit-loading{display:grid;align-content:center;justify-items:center;gap:1rem;min-height:100%;text-align:center}.audit-loading .audit-panel-title{margin:0}.audit-loading-spinner{width:3rem;height:3rem;border:.3rem solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:audit-spin .8s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-tablist{display:flex;align-items:stretch;gap:.4rem;height:3.25rem}.audit-tab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;padding:.6rem .7rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.93rem;font-weight:var(--font-weight-body-strong);cursor:pointer}.audit-tab .audit-icon{width:1.05rem;height:1.05rem}.audit-tab:hover{color:var(--color-primary)}.audit-tab:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px;border-radius:.4rem}.audit-tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.audit-tabpanel[hidden]{display:none!important}.audit-tabpanel:focus{outline:none}.audit-report-surface{display:flex;flex-direction:column;min-height:100%}.audit-tabpanels{display:flex;flex:1;flex-direction:column;min-height:0}.audit-tabpanel:not([hidden]){display:flex;flex:1;flex-direction:column}.audit-report-action{position:sticky;z-index:2;bottom:0;width:min(100%,760px);margin:auto auto 0;padding:.7rem 0 .8rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.78))}.audit-report-page{width:100%;max-width:760px;margin:0 auto}.audit-report-page>.audit-panel-title{margin-bottom:1.2rem}.audit-overview{display:flex;flex:1;flex-direction:column;width:100%}.audit-overview>.audit-panel-title{margin-bottom:.75rem;font-size:clamp(1.35rem,2vw,1.6rem)}.audit-summary-grid{display:grid;flex:1;grid-template-columns:minmax(0,42fr) minmax(0,58fr);min-height:17rem;overflow:hidden;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.audit-overview-column{display:flex;flex-direction:column;min-width:0;padding:clamp(1.1rem,2.5vw,1.8rem)}.audit-overview-column+.audit-overview-column{border-left:1px solid var(--color-border)}.audit-overview-column .audit-card-header{min-height:2.2rem}.audit-overview-column .audit-signal{width:100%;margin-left:0}.audit-overview-title{margin:1.2rem 0 .55rem;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:var(--font-weight-display-medium);line-height:1.15}.audit-overview-column--strength .audit-overview-title{color:var(--audit-metric-ink, var(--color-primary))}.audit-overview-column--risk .audit-overview-title{font-size:clamp(1.5rem,2.45vw,2rem);font-weight:var(--font-weight-display-strong)}.audit-overview-description{margin:0 0 1.2rem;color:var(--color-text-muted);line-height:1.55;overflow-wrap:anywhere}.audit-metric-explainer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-border)}.audit-metric-explainer-toggle{display:flex;align-items:center;gap:.45rem;width:fit-content;padding:.2rem 0;color:var(--color-primary);font-size:.83rem;font-weight:var(--font-weight-body-strong);cursor:pointer;list-style:none;scroll-margin-bottom:10rem}.audit-metric-explainer-toggle::-webkit-details-marker{display:none}.audit-metric-explainer-toggle:after{content:"+";margin-left:.15rem;font-size:1rem;line-height:1}.audit-metric-explainer[open] .audit-metric-explainer-toggle:after{content:"−"}.audit-metric-explainer-toggle:hover{color:var(--color-primary-strong, var(--color-primary))}.audit-metric-explainer-toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px;border-radius:.2rem}.audit-metric-explainer-toggle .audit-icon{width:1rem;height:1rem}.audit-metric-explainer-body{margin:.55rem 0 0;color:var(--color-text-muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.audit-graph-row .audit-metric-explainer{margin-top:.65rem;padding-top:.45rem}.audit-featured-pitch{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:.95rem 1.3rem;border:1px solid rgba(255,255,255,.25);border-radius:.9rem;background:linear-gradient(118deg,#07364be6,#00759bdb);box-shadow:0 12px 28px #07364b2e;color:#fff;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.audit-featured-pitch-title{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;max-width:390px;margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.15vw,1.75rem);font-weight:var(--font-weight-display-medium);line-height:1.1}.audit-brand-wordmark{display:inline-block;flex:none;height:auto;object-fit:contain}.audit-featured-wordmark{width:8.25rem}.audit-button .audit-icon{width:1rem;height:1rem;margin-left:.5rem}.audit-featured-pitch .audit-button{flex:none;background:#fff;color:#07364b}.audit-featured-pitch .audit-button:hover{background:#e6f7fd;color:#07364b}.audit-profile .audit-graph{gap:.5rem;margin:0}.audit-profile .audit-graph-row{padding:.7rem .9rem}.audit-fix-now .audit-callout--opportunity{margin-top:0}.audit-fix-now .audit-changes{margin-top:1.4rem}.audit-fix-now .audit-change-list{margin-bottom:0}.audit-outcome-focus{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--color-border)}.audit-outcome-focus .audit-subheading{margin-top:0}.audit-outcome-focus p{color:var(--color-text-muted);line-height:1.55}.audit-report-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem}.audit-report-footer .audit-delivery-note{margin:0;padding:0;border:0;background:none;font-size:.76rem;line-height:1.35}.audit-report-footer .audit-pdf-link{font-size:.82rem}@media(max-width:950px){.audit-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:850px}.audit-intro{position:static;max-width:760px}.audit-promise,.audit-local-badge{margin-top:.75rem}.audit-frame{height:clamp(520px,calc(100dvh - 7rem),740px)}}@media(max-width:600px){.audit-page{padding-top:1.1rem}.audit-shell{gap:.9rem}.audit-intro h1{margin-bottom:.4rem;font-size:clamp(1.85rem,7.5vw,2.15rem);line-height:1.05}.audit-descriptor{font-size:.8rem;line-height:1.35}.audit-promise{margin-top:.55rem;font-size:.9rem;line-height:1.45}.audit-sidebar-cta{margin-top:.7rem}.audit-local-badge{display:none}.audit-dev-jumps{display:flex;flex-wrap:wrap;max-width:none;gap:.35rem;margin-top:.5rem;padding:.45rem}.audit-dev-jumps-title{width:100%;margin:0;font-size:.64rem}.audit-dev-jumps button{flex:1 1 8rem;min-height:2rem;padding:.25rem .4rem;font-size:.72rem}.audit-frame{height:clamp(480px,calc(100dvh - 6rem),680px);border-radius:1rem}.audit-frame-header{min-height:4.3rem;padding:.65rem 1rem}.audit-frame--gate .audit-frame-header{min-height:3.35rem;padding-block:.5rem}.audit-frame-viewport{padding:1.25rem 1rem;scrollbar-gutter:auto}.audit-frame-footer{min-height:4.4rem;padding:.7rem 1rem}.audit-frame--report .audit-frame-viewport{padding-top:.85rem}.audit-frame--report .audit-frame-footer{min-height:2.7rem;padding-block:.45rem}.audit-panel-title{font-size:clamp(1.4rem,5vw,1.8rem)}.audit-graph-row{padding:.8rem}.audit-graph-name{width:100%}.audit-graph-top{gap:.25rem .55rem}.audit-actions .audit-button{flex:1}.audit-summary-grid{grid-template-columns:1fr;min-height:0}.audit-overview-column+.audit-overview-column{border-top:1px solid var(--color-border);border-left:0}.audit-preview-results{grid-template-columns:1fr}.audit-preview-results .audit-preview-card{border-top:1px solid var(--color-border);border-left:0}.audit-preview-results .audit-score-meter{width:8.5rem}.audit-featured-pitch{flex-wrap:wrap;gap:.55rem;padding:.7rem .8rem}.audit-featured-pitch-title{flex:1 1 6rem;min-width:0;max-width:7rem;font-size:1rem}.audit-featured-wordmark{width:6.25rem;max-width:100%}.audit-featured-pitch .audit-button{flex:1 1 auto;min-width:0;min-height:2.6rem;padding:.55rem .65rem;font-size:.75rem;text-align:center}.audit-featured-pitch .audit-button .audit-icon{margin-left:.25rem}.audit-change{padding:3rem 1rem 1rem}.audit-change:before{top:.7rem;left:1rem}.audit-change h4,.audit-change p{overflow-wrap:anywhere}.audit-tablist{overflow-x:auto}.audit-tab{flex:1 0 auto}.audit-tab{font-size:.83rem;padding-inline:.25rem}}@media(prefers-reduced-motion:reduce){.audit-progress-fill,.audit-choice,.audit-choice input,.audit-choice input:before,.audit-button{transition:none}.audit-loading-spinner,.audit-calculation-bar,.audit-question-panel .audit-choice,.audit-actions .audit-button,.audit-choice:has(input:checked):after,.audit-score-meter{animation:none}}
