.audit-page{background:var(--ink);min-height:100vh;color:var(--text);overflow-x:clip}.audit-hero{border-bottom:1px solid var(--line);min-height:88dvh;padding:9rem 0 3rem;position:relative;overflow:hidden}.audit-hero-image,.audit-hero-shade{width:100%;height:100%;position:absolute;inset:0}.audit-hero-image{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08);transform:scale(1.03)}.audit-hero-shade{background:linear-gradient(90deg,#080a09fc 0%,#080a09eb 46%,#080a098a 100%),linear-gradient(#080a091a 0%,#080a09eb 100%)}.audit-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:5rem;min-height:calc(88dvh - 12rem);display:grid;position:relative}.audit-hero-copy{max-width:980px}.audit-hero-copy h1{max-width:1040px;margin-top:1.35rem;font-size:clamp(4rem,7.4vw,7.8rem);line-height:.92}.audit-hero-copy p:last-of-type{max-width:760px;color:var(--muted);margin-top:1.3rem;font-size:1.16rem;line-height:1.75}.audit-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.audit-signal-board{border:1px solid var(--line);background:#080a09b3;border-radius:8px;padding:1rem;box-shadow:0 28px 80px #00000047}.audit-signal-board p{border-bottom:1px solid var(--line);color:var(--quiet);text-transform:uppercase;padding-bottom:.8rem;font-size:.74rem;font-weight:850}.audit-signal-board div{gap:.55rem;margin-top:1rem;display:grid}.audit-signal-board span{border-left:2px solid var(--cyan);color:var(--text);background:#f5f3ed0e;padding:.72rem .85rem;font-size:.88rem;font-weight:750}.audit-signal-board span:nth-child(3n+2){border-color:var(--lime)}.audit-signal-board span:nth-child(3n){border-color:var(--amber)}.audit-problem{background:var(--paper);color:var(--ink);padding:7rem 0}.audit-problem .section-kicker{color:#555d56}.audit-problem-layout,.audit-section-heading,.audit-proof-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:1.5rem 5rem;display:grid}.audit-problem h2,.audit-section-heading h2,.audit-proof h2{max-width:900px;margin-top:1.3rem;font-size:4.2rem}.audit-problem-layout>p{color:#555d56;max-width:560px;line-height:1.75}.audit-deliverables,.audit-use-cases,.audit-next{padding:8rem 0}.audit-section-heading{align-items:start}.audit-section-heading .section-kicker{grid-column:1/-1}.audit-deliverable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.audit-deliverable-grid article{border:1px solid var(--line);min-height:340px;transition:transform .45s var(--ease), border-color .45s var(--ease), background-color .45s var(--ease);background:#f5f3ed0a;border-radius:8px;padding:1.25rem}.audit-deliverable-grid article:hover{border-color:var(--line-strong);background:#f5f3ed11;transform:translateY(-6px)}.audit-deliverable-grid span{color:var(--quiet);font-size:.72rem;font-weight:850}.audit-deliverable-grid svg{color:var(--cyan);margin-top:3rem}.audit-deliverable-grid article:nth-child(2) svg,.audit-deliverable-grid article:nth-child(4) svg{color:var(--lime)}.audit-deliverable-grid h3{margin-top:1rem;font-size:1.45rem}.audit-deliverable-grid p{color:var(--muted);margin-top:.8rem;line-height:1.65}.audit-steps{color:var(--ink);background:#e6e9e1;padding:8rem 0}.audit-steps .section-kicker{color:#555d56}.audit-steps-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:center;gap:5rem;display:grid}.audit-steps figure,.audit-form-visual{background:#101412;border:1px solid #080a0929;border-radius:8px;margin:0;padding:7px;position:relative;overflow:hidden}.audit-steps figure img,.audit-form-visual img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.audit-steps figcaption{border-left:3px solid var(--lime);color:var(--text);background:#080a09d1;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.88rem;font-weight:800;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.audit-steps ol{border-top:1px solid #080a0929;margin-top:2.3rem}.audit-steps li{border-bottom:1px solid #080a0929;grid-template-columns:54px minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.audit-steps li>span{color:#087781;font-size:.75rem;font-weight:900}.audit-steps h3{font-size:1.65rem}.audit-steps li p{color:#555d56;max-width:620px;margin-top:.6rem;line-height:1.65}.audit-use-case-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:start;gap:6rem;display:grid}.audit-use-case-layout header{position:sticky;top:120px}.audit-use-case-layout h2{max-width:640px;margin-top:1.3rem;font-size:3.7rem}.audit-use-case-list{border-top:1px solid var(--line)}.audit-use-case-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:1rem;min-height:154px;padding:2rem 0;display:grid}.audit-use-case-list article>span{color:var(--cyan);font-size:.72rem;font-weight:850}.audit-use-case-list h3{font-size:1.5rem}.audit-use-case-list p{max-width:660px;color:var(--muted);margin-top:.55rem;line-height:1.65}.audit-proof{background:var(--lime);color:var(--ink);padding:7rem 0}.audit-proof .section-kicker{color:#3f6518}.audit-proof-list{align-self:stretch;gap:.7rem;display:grid}.audit-proof-list p{color:#080a09c7;background:#080a0912;border-left:2px solid #080a0970;align-items:center;gap:.65rem;padding:.8rem .95rem;font-weight:850;display:flex}.audit-form-section{background:var(--paper);color:var(--ink);padding:8rem 0}.audit-form-section .section-kicker{color:#555d56}.audit-form-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.audit-form-layout h2{max-width:620px;margin-top:1.3rem;font-size:3.8rem}.audit-form-layout>div>p{color:#555d56;max-width:580px;margin-top:1.2rem;line-height:1.75}.audit-form-visual{margin-top:2.4rem}.audit-form{background:#ffffff52;border:1px solid #080a0929;border-radius:8px;gap:1rem;padding:1.25rem;display:grid}.audit-form label{gap:.45rem;display:grid}.audit-form label span{color:#283029;text-transform:uppercase;font-size:.74rem;font-weight:850}.audit-form input,.audit-form textarea{width:100%;color:var(--ink);transition:border-color .3s var(--ease), background-color .3s var(--ease);background:#ffffffad;border:1px solid #080a0929;border-radius:7px;outline:none;padding:.9rem 1rem}.audit-form textarea{resize:vertical;min-height:140px}.audit-form input:focus,.audit-form textarea:focus{background:#fff;border-color:#087781}.audit-form .button{justify-self:start}.audit-form-status{color:#283029;background:#080a090f;border-left:3px solid #087781;padding:.85rem 1rem;font-weight:750}.audit-form-status.is-error{border-color:#a84024}.audit-next{background:var(--ink)}.audit-next-layout{justify-items:start;max-width:1060px;display:grid}.audit-next h2{margin-top:1.3rem;font-size:4.3rem}.audit-next .text-link{margin-top:2rem}@media (width<=980px){.audit-hero-layout,.audit-problem-layout,.audit-section-heading,.audit-steps-layout,.audit-use-case-layout,.audit-proof-layout,.audit-form-layout{grid-template-columns:1fr}.audit-hero{min-height:auto}.audit-hero-layout{gap:3rem;min-height:auto}.audit-signal-board,.audit-use-case-layout header{position:static}.audit-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.audit-hero{padding:7.5rem 0 3rem}.audit-hero-copy h1,.audit-problem h2,.audit-section-heading h2,.audit-proof h2,.audit-next h2{font-size:3rem;line-height:1}.audit-use-case-layout h2,.audit-form-layout h2{font-size:2.65rem}.audit-hero-actions{flex-direction:column;align-items:stretch}.audit-hero-actions .button,.audit-hero-actions .text-link{width:100%}.audit-problem,.audit-deliverables,.audit-steps,.audit-use-cases,.audit-proof,.audit-form-section,.audit-next{padding:5.5rem 0}.audit-deliverable-grid{grid-template-columns:1fr;margin-top:3rem}.audit-deliverable-grid article{min-height:0}.audit-deliverable-grid svg{margin-top:2rem}.audit-steps li{grid-template-columns:42px minmax(0,1fr);padding:1.5rem 0}.audit-form .button{width:100%}}
