@layer site{.audit-page .v2-head{margin-bottom:clamp(2rem,4vw,3rem)}.audit-navshell{position:absolute;left:0;right:0}.audit-nav{justify-content:space-between}.audit-nav-label,.audit-kicker,.audit-cover figcaption{font-family:var(--font-ui);letter-spacing:.045em;color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.4}.audit-hero>.v2-wrap{padding-bottom:clamp(4rem,7vw,6rem)}.audit-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.audit-eyebrow{color:var(--blue-ink);align-items:center;gap:.55rem;margin-bottom:1.1rem;font-size:.875rem;font-weight:600;display:inline-flex}.audit-eyebrow svg{width:18px;height:18px}.audit-hero-copy>.v2-lede{margin-top:1.15rem}.audit-form-card{width:100%;margin-top:1.75rem;padding:clamp(1.15rem,2.2vw,1.6rem)}.audit-form-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:.9rem;display:grid}.audit-form-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.audit-form-field label{color:var(--ink);font-size:.875rem;font-weight:600}.audit-form-field input{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:50px;font:inherit;color:var(--ink);background:var(--surface-solid);box-shadow:none;padding:0 .9rem;font-size:1rem}.audit-form-field input::placeholder{color:var(--muted);opacity:1}.audit-form-field input:hover{border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.audit-form-field input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.audit-form-field input:disabled,.audit-form-submit:disabled{opacity:.65;cursor:wait}.audit-form-field input[aria-invalid=true]{border-color:var(--copper)}.audit-form-submit{width:100%;margin-top:.9rem}.audit-form-spinner{animation:.9s linear infinite audit-spin}.audit-form-error{color:var(--copper);margin-top:.8rem;font-size:.9rem;font-weight:600;line-height:1.5}.audit-form-note{color:var(--muted);margin-top:.75rem;font-size:.78rem;line-height:1.55}.audit-form-note a{color:var(--blue-ink);text-underline-offset:2px;text-decoration:underline}.audit-cover-column{justify-content:center;display:flex}.audit-cover{width:min(100%,360px);margin:0}.audit-cover img{border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;height:auto;box-shadow:20px 24px 0 var(--blue-wash);display:block;transform:rotate(1.25deg)}.audit-cover figcaption{text-align:center;margin-top:1.2rem}.audit-scroll{color:var(--body);align-items:center;gap:.5rem;margin-top:2.2rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.audit-scroll svg{width:15px;height:15px}.audit-quote{letter-spacing:-.02em;max-width:980px;margin-top:clamp(2.5rem,5vw,4rem);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;line-height:1.35}.audit-problem-grid .v2-head{margin-bottom:2rem}.audit-routing-plate{border-color:var(--line)}.audit-routing-plate .v2-captioned-figure__media{background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 18px 18px, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 18px 18px, var(--art-paper)}.audit-routing-plate .v2-journey{display:block}.audit-routing-plate .v2-journey-scene{width:100%;min-height:100%;display:block}.audit-diagnostic-grid{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-diagnostic-grid>:last-child{grid-column:2/3}.audit-conditions,.audit-next-steps,.audit-workshop-card{padding:clamp(1.35rem,3vw,2rem)}.audit-conditions>.v2-h3{margin-top:.55rem}.audit-conditions ol,.audit-next-steps ol{margin:1.5rem 0;padding:0;list-style:none}.audit-conditions li,.audit-next-steps li{border-top:1px solid var(--line);color:var(--ink);align-items:baseline;gap:.9rem;padding:.75rem 0;display:flex}.audit-conditions li:last-child,.audit-next-steps li:last-child{border-bottom:1px solid var(--line)}.audit-conditions li span,.audit-next-steps li span{color:var(--blue-ink);flex:none;font-size:.75rem;font-weight:700}.audit-closing{padding:clamp(1.4rem,4vw,3rem)}.audit-closing>:not(.v2-portal-art){max-width:none}.audit-closing h2{margin-top:.65rem}.audit-closing .v2-grid{z-index:1;position:relative}.audit-footer>.v2-wrap{padding-block:2rem}.audit-footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.audit-footer nav{gap:1.25rem;display:flex}.audit-footer nav a{color:var(--body);font-size:.875rem;text-decoration:none}.audit-next-steps h2{margin-bottom:1rem}.audit-workshop-card dl,.audit-workshop-facts{gap:.75rem;margin:0;display:grid}.audit-workshop-card dl>div{border-bottom:1px solid var(--line);padding-bottom:1rem}.audit-workshop-facts>div{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:0;padding:1rem}.audit-workshop-facts>.is-wide{grid-column:1/-1}.audit-workshop-card dt,.audit-workshop-facts dt{color:var(--muted);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:flex}.audit-workshop-card dt svg,.audit-workshop-facts dt svg{width:15px;height:15px}.audit-workshop-card dd,.audit-workshop-facts dd{color:var(--ink);margin:0;font-weight:600;line-height:1.55}.audit-workshop-card ul,.audit-workshop-includes{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.audit-workshop-card li,.audit-workshop-includes li{color:var(--body);align-items:flex-start;gap:.65rem;display:flex}.audit-workshop-card li svg,.audit-workshop-includes li svg{width:17px;height:17px;color:var(--teal);flex:none;margin-top:.15rem}.audit-workshop-facts,.audit-workshop-includes{width:min(100%,34rem)}.audit-workshop-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.audit-workshop-facts dt{color:color-mix(in srgb, var(--body) 82%, transparent)}.audit-workshop-facts dd{color:var(--ink)}.audit-workshop-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.25rem}.audit-workshop-includes li{border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 5%, transparent);padding:.8rem .9rem}.audit-thank-you .v2-painted-band .v2-btn{width:fit-content}@keyframes audit-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.audit-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-diagnostic-grid>:last-child{grid-column:auto}}@media (max-width:900px){.audit-cover-column,.audit-scroll{display:none}.audit-closing .v2-grid{gap:2rem}}@media (max-width:640px){.audit-nav-label{display:none}.audit-hero>.v2-wrap{padding-top:7.25rem}.audit-form-fields,.audit-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.audit-form-card{margin-top:1.35rem}.audit-closing{padding:1rem}.audit-closing .v2-grid{gap:1.25rem}.audit-closing h2{margin-top:.45rem;font-size:clamp(1.6rem,7.5vw,1.9rem);line-height:1.08}.audit-closing .audit-kicker,.audit-closing .audit-form-field label{font-size:.75rem}.audit-closing .audit-form-fields{gap:.7rem}.audit-closing .audit-form-field{gap:.3rem}.audit-closing .audit-form-field input,.audit-closing .audit-form-submit{min-height:48px}.audit-closing .audit-form-submit{margin-top:.75rem;font-size:.9rem}.audit-closing .audit-form-note{margin-top:.65rem;font-size:.75rem;line-height:1.45}.audit-footer-inner{flex-direction:column;align-items:flex-start}.audit-workshop-facts,.audit-workshop-includes{grid-template-columns:minmax(0,1fr)}.audit-workshop-facts>.is-wide{grid-column:auto}}}
