.audit-hero{padding:70px 0 54px;overflow:hidden}.audit-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.audit-hero h1{font-size:clamp(2.8rem,4.8vw,4.1rem);max-width:15ch}.audit-hero .eyebrow{margin-bottom:25px}.audit-hero .hero-intro{max-width:52ch;font-size:17px}.audit-hero .hero-signoff{max-width:49ch}.audit-proof{margin-top:48px;padding-top:23px;border-top:1px solid var(--line);display:flex;gap:20px 48px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.audit-proof strong{color:var(--white);font-weight:500}.audit-map{position:relative;padding:28px 25px 22px;border:1px solid var(--line);border-radius:4px;background:var(--ink-2)}.audit-map svg{position:absolute;top:70px;left:0;width:100%;height:340px;pointer-events:none}.audit-map path{fill:none;stroke:var(--lime);stroke-width:1;opacity:.4;stroke-dasharray:12 8;animation:stream 15s linear infinite}.audit-map ol{list-style:none;position:relative;margin:0;padding:0;display:grid;gap:18px}.audit-map li{background:#18221e;border:1px solid #a9b4b140;padding:18px 20px;max-width:85%;border-radius:3px;transition:transform .7s,border-color .7s,background .7s}.audit-map li:nth-child(even){margin-left:15%;max-width:none}.audit-map li.active{border-color:var(--lime);background:#293727;transform:translateX(4px)}.audit-map li span{display:block;color:var(--muted);font-size:12px}.audit-map li strong{font-size:19px;font-weight:500}.audit-map li:last-child{background:var(--lime);color:var(--ink);border-color:var(--lime)}.audit-map li:last-child span{color:#405332}.audit-map-footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;gap:12px;font-size:11px;color:var(--muted)}.audit-map button{background:none;border:1px solid var(--line);border-radius:3px;padding:8px 11px;font-size:12px;min-height:44px}.audit-map.paused path{animation-play-state:paused}@keyframes stream{to{stroke-dashoffset:-200}}.audit-heading{max-width:780px;margin-bottom:45px}.audit-heading .eyebrow{margin-bottom:21px}.audit-heading>p:last-child:not(.eyebrow){margin-top:22px;color:var(--muted)}.paper .audit-heading>p:last-child{color:#526057}.audit-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audit-problems article{border-top:1px solid var(--dark-line);padding:25px 0}.audit-problems h3{font-size:25px;margin:17px 0}.audit-problems p{font-size:15px;color:#526057}.audit-problems .problem-last{grid-column:span 2;background:#e5eade;border:0;border-radius:4px;padding:28px}.audit-number{font:12px Consolas,monospace;color:#596a50}.audit-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.audit-split h2{max-width:17ch}.audit-prose p{color:var(--muted);font-size:17px}.audit-prose strong{font-weight:500;color:var(--white)}.audit-question{font-size:clamp(1.6rem,3vw,2.4rem)!important;color:var(--lime)!important;letter-spacing:-.04em;line-height:1.2;margin:25px 0!important}.audit-steps{grid-template-columns:repeat(3,1fr)}.audit-steps li{border-color:var(--dark-line)}.audit-steps .step-number{color:#4c642d}.audit-steps p{color:#526057}.audit-steps .step-output{color:#314329;border-color:var(--dark-line)}.audit-before-after{display:grid;grid-template-columns:1fr 1fr;gap:32px}.audit-lane{border:1px solid var(--line);border-radius:4px;padding:30px}.audit-lane h3{font-size:26px;margin-bottom:25px}.audit-lane ol{padding:0;list-style:none;margin:0}.audit-lane li{position:relative;border-left:1px solid #a9b4b150;margin-left:5px;padding:0 0 19px 23px;font-size:15px;color:var(--muted)}.audit-lane li:before{content:'';position:absolute;left:-4px;top:8px;width:7px;height:7px;background:#a9b4b1;border-radius:50%}.audit-lane li:last-child{padding-bottom:0;border-color:transparent}.audit-lane.after{background:var(--lime);color:var(--ink)}.audit-lane.after li{color:#314329;border-color:#6b8649}.audit-lane.after li:before{background:#314329}.audit-lane small{display:block;margin-top:22px;font-size:12px}.audit-decision{font-size:clamp(1.4rem,2.8vw,2rem);letter-spacing:-.03em;line-height:1.35;margin-top:35px;max-width:37ch}.audit-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.audit-case{border-top:1px solid var(--dark-line);padding-top:24px;display:flex;flex-direction:column}.audit-case h3{font-size:28px;margin:20px 0 26px}.audit-case dl{margin:0}.audit-case dt{font:11px Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;color:#526057;margin:18px 0 6px}.audit-case dd{margin:0;font-size:15px;color:#384c3c}.audit-case .arrow-link{align-self:start;margin-top:auto;padding-top:25px}.audit-stat{font-size:30px;color:#233b16;letter-spacing:-.045em}.audit-case small{display:block;font-size:12px;line-height:1.6;margin-top:12px;color:#526057}.audit-economy{background:#e5eade;color:var(--ink)}.audit-economy p{color:#43533c}.audit-economy strong{color:var(--ink)}.audit-economy .audit-question{color:#294516!important}.audit-solutions{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0 28px}.audit-solutions span{border:1px solid var(--line);border-radius:3px;padding:12px 18px;font-size:15px}.audit-quotes{grid-template-columns:1fr 1fr}.audit-quotes blockquote{font-size:19px}.audit-about{grid-template-columns:.65fr 1.35fr;gap:80px}.audit-about .portrait{max-width:360px}.audit-about h2{max-width:19ch}.audit-final h2{font-size:clamp(2.2rem,4vw,3.5rem);max-width:19ch}.audit-final .contact-grid{gap:70px}.audit-final form{scroll-margin-top:110px}.audit-final .form-note{font-size:12px}.audit-final .form-promise{font-size:12px;margin-top:12px}.audit-final #contact-status{min-height:26px}.audit-final .button{white-space:normal;width:100%;gap:10px}.audit-final input:focus,.audit-final textarea:focus{background:#f7ffed}.audit-sticky{display:none}.audit-footer{padding-bottom:0}.audit-hero-grid>*{min-width:0}
.audit-quotes figure>img.linkins-logo{width:180px;height:auto;max-height:none}
.audit-offer{margin-top:25px;color:var(--lime);font-size:16px;font-weight:600}.audit-offer+.actions{margin-top:18px}.audit-page .button [data-cta-label]{font-size:inherit;font-weight:inherit}.audit-form-column{min-width:0}.audit-success{padding:32px;border:1px solid #5d78384a;border-radius:4px;background:#edffd49e;scroll-margin-top:110px}.audit-success[hidden]{display:none}.audit-success>span{display:block;font-size:35px;margin-bottom:20px}.audit-success h3{margin-bottom:20px}.audit-success p{font-size:17px;color:#304423}.audit-final form[hidden]{display:none}.audit-page{scroll-padding-bottom:90px}.audit-final .form-note{max-width:none}
@media(max-width:1000px){.audit-hero-grid{gap:30px}.audit-map{padding:22px 17px}.audit-map li{padding:15px}.audit-map li strong{font-size:16px}.audit-split{gap:40px}.audit-cases{gap:22px}.audit-final .contact-grid{gap:40px}}
@media(max-width:780px){.audit-hero{padding-top:40px}.audit-hero-grid,.audit-split,.audit-before-after,.audit-cases,.audit-about{grid-template-columns:1fr;gap:36px}.audit-hero h1{font-size:clamp(2.7rem,8vw,3.7rem);max-width:17ch}.audit-hero .hero-intro{font-size:16px}.audit-map{max-width:540px;width:100%;margin:auto}.audit-problems{grid-template-columns:1fr 1fr}.audit-problems .problem-last{grid-column:span 2}.audit-steps,.audit-quotes{grid-template-columns:1fr}.audit-steps{gap:30px}.audit-steps .step-number{margin-bottom:18px}.audit-steps p{margin-bottom:18px}.audit-proof{margin-top:35px;gap:10px}.audit-proof span{display:block;width:100%}.audit-heading{margin-bottom:32px}.audit-cases{gap:38px}.audit-case h3{margin-bottom:6px}.audit-about .portrait{max-width:260px}.audit-final .contact-grid{grid-template-columns:1fr;gap:35px}.audit-sticky{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--line);z-index:25}.audit-sticky .button{width:100%}.audit-sticky[hidden]{display:none}.audit-footer{padding-bottom:90px}.audit-page .nav-row{flex-wrap:nowrap}.audit-page .header .button{font-size:11px;padding:10px;gap:5px;max-width:145px}.audit-page .brand{gap:9px}.audit-page .brand-sub{display:none}.audit-quotes{gap:35px}.audit-about{gap:30px}}
@media(max-width:430px){.audit-problems{grid-template-columns:1fr}.audit-problems .problem-last{grid-column:auto}.audit-lane{padding:25px 20px}.audit-map li{max-width:92%}.audit-map li:nth-child(even){margin-left:8%}.audit-map-footer{font-size:10px}.audit-hero .button{width:100%;gap:10px}}
