.scroll-progress.svelte-abzm2{position:fixed;top:0;left:0;width:100%;height:3px;z-index:200;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-glow);transform-origin:left;transition:opacity .3s ease;pointer-events:none}.container.svelte-1uha8ag{width:min(1180px,calc(100% - 2.5rem));margin:0 auto}.eyebrow.svelte-1uha8ag{display:inline-block;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1rem;letter-spacing:-.005em;color:var(--ink-soft);font-variation-settings:"SOFT" 80,"opsz" 24;margin-bottom:1rem}.landing-surface .eyebrow--accent{color:var(--accent)}.roman.svelte-1uha8ag{font-style:normal;font-variation-settings:"SOFT" 0,"opsz" 144}.section-head.svelte-1uha8ag{margin-bottom:clamp(2rem,5vw,3.5rem);max-width:920px}.section-display.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.05;letter-spacing:-.025em;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 96;margin:0}.section-sub.svelte-1uha8ag{font-family:var(--font-ui);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--ink-2);max-width:640px;margin-top:1.4rem}.nav.svelte-1uha8ag{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);z-index:40}.nav-inner.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;padding:1.1rem 0 1rem}.brandmark.svelte-1uha8ag{font-family:var(--font-display);font-weight:500;font-style:normal;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border:0;font-variation-settings:"SOFT" 80}.brandmark.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.brandmark.svelte-1uha8ag .dot:where(.svelte-1uha8ag){color:var(--accent)}.brandmark--small.svelte-1uha8ag{font-size:1.05rem}.nav-links.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:1.6rem}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.nav-cta){font-family:var(--font-ui);font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;border:0;transition:color .14s ease}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):not(.nav-cta):hover{color:var(--accent)}.nav-cta.svelte-1uha8ag{padding:.5rem .9rem;font-size:.84rem}.hero.svelte-1uha8ag{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--line)}.hero-frame.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(1.8rem,3vw,2.4rem)}.hero-display.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(3rem,9.5vw,6.5rem);line-height:.98;letter-spacing:-.035em;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 144,"wght" 400;margin:0;max-width:16ch}.hero-display.svelte-1uha8ag .amp:where(.svelte-1uha8ag){font-style:normal;color:var(--accent);font-variation-settings:"SOFT" 0,"opsz" 144}.hero-display.svelte-1uha8ag .accent-word:where(.svelte-1uha8ag){color:var(--accent)}.hero-lede.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.35;color:var(--ink-2);max-width:32ch;font-variation-settings:"SOFT" 80;margin:0}.hero-lede.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-style:normal;font-weight:500;color:var(--ink)}.hero-bottom.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line);flex-wrap:wrap}.hero-avail.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,1.6vw,1.15rem);color:var(--ink-soft);font-variation-settings:"SOFT" 80}.pill-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.hero-phone.svelte-1uha8ag{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:1px;font-style:normal;font-variation-settings:"wght" 500;transition:color .16s ease,border-color .16s ease}.hero-phone.svelte-1uha8ag:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero-cta.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .16s ease,border-color .16s ease;font-variation-settings:"SOFT" 80}.hero-cta.svelte-1uha8ag:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero-cta.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){font-style:normal;padding-left:.2em}.offerings.svelte-1uha8ag{padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--line)}.offerings-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1px 1fr;gap:0}.offering-sep.svelte-1uha8ag{background:var(--line);align-self:stretch}.offering.svelte-1uha8ag{padding:0 clamp(1.2rem,3vw,3rem)}.offering.svelte-1uha8ag:first-child{padding-left:0}.offering.svelte-1uha8ag:last-child{padding-right:0}.offering-tag.svelte-1uha8ag{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin-bottom:1.4rem}.offering-tag.svelte-1uha8ag .num:where(.svelte-1uha8ag){color:var(--accent);margin-right:.4em}.offering-title.svelte-1uha8ag{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:clamp(2.4rem,4.5vw,3.5rem);line-height:1;letter-spacing:-.025em;color:var(--ink);margin:0 0 1.2rem;font-variation-settings:"opsz" 96}.offering-title.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-variation-settings:"SOFT" 80,"opsz" 96}.offering-lede.svelte-1uha8ag{font-family:var(--font-ui);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.55;color:var(--ink-2);margin:0 0 1.5rem;max-width:32ch}.offering-mere.svelte-1uha8ag{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:color .15s,border-color .15s}.offering-mere.svelte-1uha8ag:hover{color:var(--accent, var(--ink));border-color:currentColor}.offering-mere.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic}.cadence.svelte-1uha8ag{padding:clamp(2rem,4vw,3rem) 0;border-bottom:1px solid var(--line);background:var(--paper-warm)}.cadence-line.svelte-1uha8ag{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.4;color:var(--ink-2);font-variation-settings:"SOFT" 80,"opsz" 96;max-width:56ch}.cadence-line.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:500;color:var(--ink)}.cadence-sep.svelte-1uha8ag{color:var(--accent);margin:0 .5em;font-style:normal}.indexed.svelte-1uha8ag{padding:clamp(4rem,8vw,7rem) 0;background:var(--paper-warm);border-bottom:1px solid var(--line)}.indexed.svelte-1uha8ag .section-head:where(.svelte-1uha8ag) .fire{color:var(--accent);font-style:normal;font-variation-settings:"SOFT" 0,"opsz" 144}.indexed-lede.svelte-1uha8ag{font-family:var(--font-ui);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.55;color:var(--ink-2);max-width:720px;margin-top:1.4rem}.indexed-lede.svelte-1uha8ag em:where(.svelte-1uha8ag){font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--ink);font-variation-settings:"SOFT" 80}.kpi-arc.svelte-1uha8ag{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(2.5rem,6vw,4rem) 0 clamp(2rem,4vw,2.8rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.kpi-arc__story.svelte-1uha8ag{display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vw,2.6rem)}.kpi-major.svelte-1uha8ag{max-width:22ch}.kpi-major-num.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(4.5rem,14vw,10.5rem);line-height:.86;letter-spacing:-.04em;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 144;margin:0 0 .4rem}.kpi-major-lab.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25;color:var(--ink-soft);margin:0;font-variation-settings:"SOFT" 80}.kpi-minor.svelte-1uha8ag{align-self:flex-start;margin-left:clamp(1.5rem,12vw,9rem);display:flex;align-items:baseline;gap:clamp(.75rem,1.5vw,1.2rem);flex-wrap:wrap;max-width:36ch}.kpi-minor-num.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;letter-spacing:-.025em;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 96;margin:0}.kpi-minor-lab.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.3;color:var(--ink-2);font-variation-settings:"SOFT" 80;margin:0}.kpi-caption.svelte-1uha8ag{align-self:flex-end;margin:0;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:right}.kpi-caption.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;color:var(--accent);font-weight:600}.kpi-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){opacity:.5;margin:0 .3em}.signal-scores.svelte-1uha8ag{align-self:end;width:100%;max-width:460px;justify-self:end}.signal-head.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1.1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line-soft)}.signal-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.signal.svelte-1uha8ag{display:grid;grid-template-columns:6.2rem minmax(0,1fr) 2.8rem;align-items:center;gap:.85rem;font-family:var(--font-mono);font-size:.84rem}.signal-name.svelte-1uha8ag{color:var(--ink-2);letter-spacing:.04em}.signal-track.svelte-1uha8ag{height:4px;background:var(--line-soft);position:relative;overflow:hidden}.signal-fill.svelte-1uha8ag{position:absolute;inset:0 auto 0 0;width:calc(var(--v, 0) * 1%);background:var(--accent)}.signal-pct.svelte-1uha8ag{text-align:right;color:var(--ink);font-weight:500;font-variation-settings:"wght" 500;letter-spacing:.02em}.signal-pct-sym.svelte-1uha8ag{color:var(--ink-soft);font-weight:400;margin-left:.05em}.industry-mix.svelte-1uha8ag{margin:clamp(1.8rem,3.5vw,2.6rem) 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(.8rem,2vw,1.4rem);font-family:var(--font-ui);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6;color:var(--ink-2)}.industry-mix-eyebrow.svelte-1uha8ag{flex:0 0 auto;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.industry-mix-list.svelte-1uha8ag{flex:1 1 0;min-width:0}.industry-mix-list.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;font-family:var(--font-mono);font-size:.88rem;color:var(--ink);font-variation-settings:"wght" 500;margin-left:.15em}.industry-mix-list.svelte-1uha8ag>span[aria-hidden]:where(.svelte-1uha8ag){color:var(--accent);margin:0 .3em;opacity:.65}.industry-mix-rest.svelte-1uha8ag{color:var(--ink-soft);font-style:italic;font-family:var(--font-display);font-size:1rem;font-variation-settings:"SOFT" 80}.audit-cta.svelte-1uha8ag{margin-top:clamp(2.5rem,5vw,4rem);background:var(--accent);color:var(--surface);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.audit-cta-num.svelte-1uha8ag{display:flex;flex-direction:column;gap:.3rem;border-right:1px solid rgba(255,253,248,.28);padding-right:clamp(1rem,2vw,2rem)}.audit-pct.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(3.5rem,7vw,5.5rem);line-height:.9;letter-spacing:-.035em;color:var(--surface);font-variation-settings:"SOFT" 80,"opsz" 144}.audit-pct-lab.svelte-1uha8ag{font-family:var(--font-ui);font-size:clamp(.88rem,1.2vw,1rem);line-height:1.4;color:#fffdf8d1}.audit-cta-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.audit-cta-line.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.25;letter-spacing:-.015em;color:var(--surface);font-variation-settings:"SOFT" 80,"opsz" 96;margin:0}.audit-cta-line.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--surface);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:#fffdf88c}.audit-form.svelte-1uha8ag{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;align-items:end}.audit-field.svelte-1uha8ag{min-width:0;display:flex;flex-direction:column;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fffdf8c7}.audit-field.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:0;width:100%;border:1px solid rgba(255,253,248,.3);border-radius:var(--radius);background:#fffdf821;color:var(--surface);font:500 .98rem/1.2 var(--font-ui);padding:.74rem .82rem;outline:none;transition:border-color .15s ease,background .15s ease}.audit-field.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:#fffdf88a}.audit-field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{background:#fffdf82e;border-color:#fffdf8ad}.audit-cta-btn.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:.3rem;align-self:end;background:transparent;color:var(--surface);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.1;padding:0 0 .78rem;border:0;border-bottom:1px solid var(--surface);border-radius:0;cursor:pointer;font-variation-settings:"SOFT" 80,"opsz" 96;transition:color .16s ease,border-color .16s ease;white-space:nowrap}.audit-cta-btn.svelte-1uha8ag:hover{color:#fffdf8c7;border-bottom-color:#fffdf8c7}.audit-cta-btn.svelte-1uha8ag:disabled,.audit-field.svelte-1uha8ag input:where(.svelte-1uha8ag):disabled{cursor:wait;opacity:.6}.audit-cta-btn.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){font-style:normal}.audit-form-status.svelte-1uha8ag{grid-column:1 / -1;min-height:1.2em;margin:0;font-family:var(--font-ui);font-size:.88rem;line-height:1.4;color:#fffdf8d6}.audit-form-status.error.svelte-1uha8ag{color:#ffe0d7}.audit-cta-fineprint.svelte-1uha8ag{margin:.4rem 0 0;font-family:var(--font-display);font-style:italic;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.45;color:#fffdf8c7;font-variation-settings:"SOFT" 80}.audit-cta-fineprint.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--surface);text-decoration:none;border-bottom:1px solid rgba(255,253,248,.5);padding-bottom:1px;transition:border-color .16s ease}.audit-cta-fineprint.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-bottom-color:var(--surface)}.indexed-footnote.svelte-1uha8ag{margin-top:clamp(1.5rem,3vw,2rem);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.bespoke-voice-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem;align-items:flex-start}.bespoke-voice-link.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--accent);text-decoration:none;border:0;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease;font-variation-settings:"SOFT" 80}.bespoke-voice-link.svelte-1uha8ag:hover{color:var(--accent-hover);border-bottom-color:var(--accent)}.bespoke-voice-link--soft.svelte-1uha8ag{color:var(--ink-soft);font-size:.95rem}.bespoke-voice-link--soft.svelte-1uha8ag:hover{color:var(--accent)}.bespoke-voice-link.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){font-style:normal}.team.svelte-1uha8ag{padding:clamp(4rem,8vw,7rem) 0;border-bottom:1px solid var(--line)}.team-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;margin-bottom:clamp(2rem,4vw,3.5rem)}.team-sep.svelte-1uha8ag{background:var(--line);align-self:stretch}.person.svelte-1uha8ag{padding:0 clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1.1rem,2.2vw,1.8rem);row-gap:0;align-items:end}.person.svelte-1uha8ag:first-child{padding-left:0}.person.svelte-1uha8ag:last-child{padding-right:0}.portrait.svelte-1uha8ag{grid-column:1;grid-row:1;display:block;width:clamp(120px,16vw,168px);aspect-ratio:4 / 5;height:auto;object-fit:cover;object-position:center 22%;background:transparent;margin:0;-webkit-mask-image:radial-gradient(ellipse 95% 95% at 50% 38%,#000 45%,rgba(0,0,0,.85) 65%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:radial-gradient(ellipse 95% 95% at 50% 38%,#000 45%,rgba(0,0,0,.85) 65%,rgba(0,0,0,.35) 88%,transparent 100%)}.person-head.svelte-1uha8ag{grid-column:2;grid-row:1;align-self:end;padding-bottom:.4rem;border-bottom:1px solid var(--line);margin-bottom:0}.person-name.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0 0 .4rem;font-variation-settings:"SOFT" 80}.person-role.svelte-1uha8ag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.person-bio.svelte-1uha8ag{grid-column:1 / -1;grid-row:2;font-family:var(--font-ui);font-size:clamp(.95rem,1.3vw,1.02rem);line-height:1.6;color:var(--ink-2);margin:1.4rem 0 1.25rem}.person-bio.svelte-1uha8ag em{color:var(--ink);font-style:italic;font-weight:500}.person-tags.svelte-1uha8ag{grid-column:1 / -1;grid-row:3;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.person-tags.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:.28rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.team-contact.svelte-1uha8ag{padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.team-invite.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--ink);margin:0;font-variation-settings:"SOFT" 80}.emails.svelte-1uha8ag{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.emails.svelte-1uha8ag a:where(.svelte-1uha8ag){font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2);text-decoration:none;border:0;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.emails.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);border-bottom-color:var(--accent)}.close.svelte-1uha8ag{padding:clamp(5rem,10vw,9rem) 0;background:var(--paper-warm);border-bottom:1px solid var(--line)}.close-frame.svelte-1uha8ag{max-width:900px}.close-display.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.98;letter-spacing:-.035em;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 144;margin:0 0 clamp(2rem,4vw,3rem)}.close-display.svelte-1uha8ag .roman:where(.svelte-1uha8ag){font-style:normal;color:var(--accent);font-variation-settings:"SOFT" 0,"opsz" 144}.close-actions.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.close-phone.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;color:var(--ink);text-decoration:none;border:0;border-bottom:1px solid var(--ink);padding-bottom:3px;font-variation-settings:"SOFT" 80,"opsz" 96;transition:color .16s ease,border-color .16s ease}.close-phone.svelte-1uha8ag:hover{color:var(--accent);border-bottom-color:var(--accent)}.close-phone-num.svelte-1uha8ag{font-style:normal;font-variation-settings:"wght" 500}.close-phone-sub.svelte-1uha8ag{font-style:italic;color:var(--ink-soft);font-size:clamp(1rem,1.6vw,1.2rem);margin-left:.4rem;font-variation-settings:"SOFT" 80}.close-book.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ink-soft);text-decoration:none;border:0;border-bottom:1px solid transparent;padding-bottom:1px;font-variation-settings:"SOFT" 80;transition:color .16s ease,border-color .16s ease}.close-book.svelte-1uha8ag:hover{color:var(--accent);border-bottom-color:var(--accent)}.close-book.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){font-style:normal}.site-footer.svelte-1uha8ag{padding:2rem 0 2.5rem;background:var(--paper)}.footer-inner.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.footer-meta.svelte-1uha8ag,.footer-colophon.svelte-1uha8ag{display:inline-flex;align-items:baseline;gap:.8rem;font-family:var(--font-ui);font-size:.82rem;color:var(--ink-soft)}.footer-meta.svelte-1uha8ag .sep:where(.svelte-1uha8ag){opacity:.6}.footer-meta.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-2);border:0;border-bottom:1px solid transparent;text-decoration:none;transition:color .14s ease,border-color .14s ease}.footer-meta.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);border-bottom-color:var(--accent)}.footer-colophon.svelte-1uha8ag{font-family:var(--font-display);font-style:italic;font-size:.9rem;font-variation-settings:"SOFT" 80}.footer-colophon.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink-2);border:0;border-bottom:1px solid transparent;text-decoration:none;transition:color .14s ease,border-color .14s ease}.footer-colophon.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);border-bottom-color:var(--accent)}.indexed.svelte-1uha8ag .kpi-major-num:where(.svelte-1uha8ag){opacity:0;transform:translate3d(0,24px,0) scale(.96);transform-origin:left bottom;will-change:transform,opacity;transition:opacity .7s cubic-bezier(.16,1,.3,1) 60ms,transform .7s cubic-bezier(.16,1,.3,1) 60ms}.indexed.svelte-1uha8ag .kpi-major-lab:where(.svelte-1uha8ag){opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) .22s}.indexed.svelte-1uha8ag .kpi-minor:where(.svelte-1uha8ag){opacity:0;transform:translate3d(0,18px,0);will-change:transform,opacity;transition:opacity .6s cubic-bezier(.16,1,.3,1) .36s,transform .6s cubic-bezier(.16,1,.3,1) .36s}.indexed.svelte-1uha8ag .kpi-caption:where(.svelte-1uha8ag){opacity:0;transform:translate3d(16px,0,0);will-change:transform,opacity;transition:opacity .5s cubic-bezier(.16,1,.3,1) .54s,transform .5s cubic-bezier(.16,1,.3,1) .54s}.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag){opacity:0;transform:translate3d(0,8px,0);will-change:transform,opacity;transition:opacity .5s cubic-bezier(.16,1,.3,1) calc(.42s + var(--i, 0) * 80ms),transform .5s cubic-bezier(.16,1,.3,1) calc(.42s + var(--i, 0) * 80ms)}.indexed.svelte-1uha8ag .signal-fill:where(.svelte-1uha8ag){transform:scaleX(0);transform-origin:left center;will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1) calc(.56s + var(--i, 0) * 80ms)}.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag):nth-child(1){--i: 0}.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag):nth-child(2){--i: 1}.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag):nth-child(3){--i: 2}.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag):nth-child(4){--i: 3}.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag):nth-child(5){--i: 4}.indexed.svelte-1uha8ag .audit-pct:where(.svelte-1uha8ag){display:inline-block;opacity:0;transform:scale(.94);transform-origin:left center;will-change:transform,opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1) 1.1s,transform .8s cubic-bezier(.16,1,.3,1) 1.1s}.indexed.is-shown.svelte-1uha8ag .kpi-major-num:where(.svelte-1uha8ag),.indexed.is-shown.svelte-1uha8ag .kpi-major-lab:where(.svelte-1uha8ag),.indexed.is-shown.svelte-1uha8ag .kpi-minor:where(.svelte-1uha8ag),.indexed.is-shown.svelte-1uha8ag .kpi-caption:where(.svelte-1uha8ag),.indexed.is-shown.svelte-1uha8ag .signal:where(.svelte-1uha8ag),.indexed.is-shown.svelte-1uha8ag .audit-pct:where(.svelte-1uha8ag){opacity:1;transform:none}.indexed.is-shown.svelte-1uha8ag .signal-fill:where(.svelte-1uha8ag){transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.indexed.svelte-1uha8ag .kpi-major-num:where(.svelte-1uha8ag),.indexed.svelte-1uha8ag .kpi-major-lab:where(.svelte-1uha8ag),.indexed.svelte-1uha8ag .kpi-minor:where(.svelte-1uha8ag),.indexed.svelte-1uha8ag .kpi-caption:where(.svelte-1uha8ag),.indexed.svelte-1uha8ag .signal:where(.svelte-1uha8ag),.indexed.svelte-1uha8ag .audit-pct:where(.svelte-1uha8ag){opacity:1;transform:none;transition:none;will-change:auto}.indexed.svelte-1uha8ag .signal-fill:where(.svelte-1uha8ag){transform:scaleX(1);transition:none}}@media(max-width:820px){.offerings-grid.svelte-1uha8ag,.team-grid.svelte-1uha8ag,.kpi-arc.svelte-1uha8ag{grid-template-columns:1fr}.signal-scores.svelte-1uha8ag{max-width:none;justify-self:stretch}.signal.svelte-1uha8ag{grid-template-columns:5.5rem minmax(0,1fr) 2.5rem}.person.svelte-1uha8ag{grid-template-columns:auto minmax(0,1fr)}.offering-sep.svelte-1uha8ag,.team-sep.svelte-1uha8ag{height:1px;width:100%;margin:2.5rem 0}.offering.svelte-1uha8ag,.person.svelte-1uha8ag{padding:0}.team-contact.svelte-1uha8ag,.footer-inner.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.emails.svelte-1uha8ag{flex-direction:column;gap:.5rem}.hero-bottom.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:1rem}.nav-links.svelte-1uha8ag{gap:0}.audit-cta.svelte-1uha8ag{grid-template-columns:1fr}.audit-cta-num.svelte-1uha8ag{border-right:0;border-bottom:1px solid rgba(255,253,248,.28);padding-right:0;padding-bottom:1.25rem}.audit-form.svelte-1uha8ag{grid-template-columns:1fr}.audit-cta-btn.svelte-1uha8ag{align-self:flex-start;padding-bottom:.3rem;margin-top:.4rem}}
