main.audit-main{border-bottom:1px solid var(--ink-trace)}.audit-hero,.audit-form-intro{display:grid;grid-template-columns:var(--col-num) minmax(0,1fr);gap:var(--col-gap);align-items:start}.audit-kicker,.audit-index{padding-top:12px;color:var(--amber)}.audit-hero-content,.audit-form-intro>div{grid-column:2;max-width:980px}.audit-hero h1,.audit-form-intro h2,.audit-section-content>h2,.audit-success h2{margin:0;font-size:clamp(42px,6vw,82px);font-weight:500;line-height:.98;letter-spacing:0;text-wrap:balance}.audit-hero h1{max-width:16ch}.audit-hero-copy{max-width:62ch;margin-top:clamp(28px,4vh,48px);font-size:clamp(18px,1.45vw,23px);line-height:1.58}.audit-hero-copy p+p,.audit-form-intro p+p{margin-top:1em}.audit-package{display:grid;grid-template-columns:var(--col-num) minmax(0,1fr);gap:var(--col-gap);padding-top:0}.audit-package-card{grid-column:2;display:grid;gap:clamp(26px,3vw,38px);max-width:980px;padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--amber);border-bottom:1px solid var(--amber)}.audit-package-summary{max-width:70ch;font-size:18px;line-height:1.55}.audit-package-meta{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:clamp(20px,2vw,28px)}.audit-price-block{display:grid;gap:8px;align-content:start}.audit-price-block strong{font-family:var(--serif);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.audit-package-credit{max-width:42ch;font-size:17px;line-height:1.55}.audit-section-content{display:grid;gap:clamp(28px,4vh,48px);max-width:1060px}.audit-section-content>h2{max-width:19ch}.audit-lede,.audit-scope>p{max-width:62ch;font-size:clamp(19px,1.55vw,24px);line-height:1.55}.audit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink-trace);background:color-mix(in srgb,#efefe4 16%,transparent)}.audit-review-item{display:grid;gap:8px;align-content:start;min-height:0;padding:clamp(18px,2vw,26px);background:color-mix(in srgb,#efefe4 20%,transparent)}.audit-review-item:nth-child(odd){border-right:1px solid var(--ink-trace)}.audit-review-item:nth-child(-n+2){border-bottom:1px solid var(--ink-trace)}.audit-review-item h3{max-width:24ch;margin:0;font-size:clamp(21px,1.8vw,28px);font-weight:500;line-height:1.1}.audit-review-item p{max-width:44ch;font-size:16px;line-height:1.5}.audit-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ink-trace);border:1px solid var(--ink-trace)}.audit-process-step{display:grid;gap:14px;min-height:230px;padding:clamp(24px,3vw,38px);background:color-mix(in srgb,#efefe4 96%,transparent)}.audit-process-step>.mono{color:var(--amber)}.audit-process-step h3{max-width:24ch;margin:0;font-size:clamp(24px,2.25vw,34px);font-weight:500;line-height:1.08}.audit-process-step p{max-width:42ch;font-size:17px;line-height:1.55}.audit-output-list{display:grid;padding:0;margin:0;list-style:none;border-top:1px solid var(--ink-trace)}.audit-output-list li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--ink-trace)}.audit-output-list .mono{padding-top:4px;color:var(--amber)}.audit-output-list p{max-width:58ch;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.audit-process-note{max-width:70ch;padding:18px 0 0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.audit-form-intro{padding-bottom:clamp(28px,4vh,48px)}.audit-form-intro>div{display:grid;gap:24px;max-width:820px}.audit-form-intro p{max-width:58ch;font-size:clamp(18px,1.45vw,22px);line-height:1.55}.audit-form-intro .audit-cross-link{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-soft)}.audit-form-intro .audit-cross-link a{color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber)}.audit-form-shell{display:grid;grid-template-columns:var(--col-num) minmax(0,820px) minmax(220px,1fr);gap:var(--col-gap);align-items:start;padding-top:0}.audit-form-wrap{grid-column:2;min-width:0}.audit-form{display:grid;gap:0}.audit-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.audit-form-section{position:relative;display:grid;gap:20px;padding:0 0 24px;margin:0 0 24px;border:0}.audit-field-grid{display:grid;grid-template-columns:1fr;gap:20px}.audit-field,.audit-choice-field,.audit-choice-heading{display:grid}.audit-field{gap:2px}.audit-field-label,.audit-choice-heading h3{margin:0;font-size:18px;font-weight:400;line-height:1.35}.audit-field-help,.audit-choice-heading p{font-size:14px;line-height:1.45;color:var(--ink-soft)}.audit-field input,.audit-field textarea{width:100%;padding:2px 0 4px;border:0;border-bottom:1px solid var(--ink-trace);border-radius:0;outline:0;font:inherit;font-size:16px;line-height:1.4;color:var(--ink);background:transparent}.audit-field input:focus,.audit-field textarea:focus{border-color:var(--amber)}.audit-field textarea{min-height:128px;padding:8px 10px;border:1px solid var(--ink-trace);resize:vertical}.audit-choice-field{gap:9px}.audit-choice-heading{gap:2px}.audit-choice-list{display:grid;gap:4px}.audit-choice-row,.audit-privacy-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:end;padding:3px 0;font-family:var(--mono);font-size:14px;font-weight:400;line-height:18px;letter-spacing:.06em;cursor:pointer}.audit-choice-row input,.audit-privacy-row input{position:absolute;top:0;left:0;width:18px;height:18px;opacity:0}.audit-choice-control{position:relative;display:block;width:18px;height:18px;border:1px solid var(--ink-soft)}.audit-choice-control--radio{border-radius:50%}.audit-choice-row input:checked+.audit-choice-control,.audit-privacy-row input:checked+.audit-choice-control{border-color:var(--amber)}.audit-choice-row input:checked+.audit-choice-control:after,.audit-privacy-row input:checked+.audit-choice-control:after{position:absolute;inset:3px;content:"";background:var(--amber)}.audit-choice-row input:checked+.audit-choice-control--radio:after{inset:4px;border-radius:50%}.audit-choice-row>span:last-child,.audit-privacy-row>span:last-child{display:block;line-height:18px;transform:translateY(2px)}.audit-field-error{margin:0;font-family:var(--mono);font-size:11px;line-height:1.4;color:var(--amber)}.audit-field-error:empty{display:none}.audit-privacy-row{margin-top:4px}.audit-submit-row{display:grid;gap:12px;padding-top:2px}.audit-request-note{max-width:none;margin:0 0 4px;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.audit-submit{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;width:min(100%,360px);padding:13px 16px;font-family:var(--mono);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.16em;color:#fff;background:var(--amber);border:1px solid var(--amber);text-transform:uppercase;cursor:pointer}.audit-submit:disabled{opacity:.65;cursor:progress}.audit-status{min-height:1.4em;font-size:14px;color:var(--ink-soft)}.audit-status[data-state=error]{color:var(--amber)}.audit-direct{grid-column:3;position:sticky;top:36px;display:grid;gap:12px;max-width:260px;margin-left:clamp(24px,3vw,54px);font-size:16px;line-height:1.5}.audit-direct>.mono{color:var(--amber)}.audit-direct a{text-underline-offset:4px}.audit-success{padding:0 0 clamp(36px,6vh,72px)}.audit-success h2{max-width:17ch;margin:18px 0 28px;font-size:clamp(40px,5vw,70px);line-height:1.02}.audit-success p{max-width:54ch;font-size:20px;line-height:1.58}@media(max-width:1100px){.audit-form-shell{grid-template-columns:var(--col-num) minmax(0,1fr)}.audit-direct{grid-column:2;position:static;max-width:none;padding-top:38px;margin-left:0;border-top:1px solid var(--ink-trace)}}@media(max-width:880px){.audit-hero,.audit-package,.audit-form-intro,.audit-form-shell{grid-template-columns:1fr}.audit-hero-content,.audit-package-card,.audit-form-intro>div,.audit-form-wrap,.audit-direct{grid-column:1}.audit-hero,.audit-form-intro{gap:22px}.audit-package-meta{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.audit-review-grid,.audit-process-grid{grid-template-columns:1fr}.audit-review-item{border-right:0!important;border-bottom:1px solid var(--ink-trace)}.audit-review-item:last-child{border-bottom:0}.audit-process-step{min-height:0}}@media(max-width:540px){.audit-hero h1,.audit-form-intro h2,.audit-section-content>h2{font-size:clamp(38px,12vw,56px)}.audit-output-list li{grid-template-columns:42px minmax(0,1fr);gap:12px}.audit-form-section{margin-bottom:20px;padding-bottom:20px}.audit-choice-row,.audit-privacy-row{font-size:12px;letter-spacing:.04em}}
