.oq{--gold:#cdb892;--gold-hi:#e6d6b6;--cream:#efe8d8;--mute:#8c8674;--hair:#cdb89229;color:var(--cream);font-family:var(--font-sans);background:radial-gradient(110% 70% at 100% 0,#a9822f33,#0000 55%),radial-gradient(80% 60% at 0 100%,#1f4d3a38,#0000 65%),linear-gradient(#1b1914,#121009);border:1px solid #cdb89242;border-radius:6px;padding:22px 22px 16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 40px 100px -30px #cdb89224,0 30px 60px -30px #000c,inset 0 1px #ffffff0d}.oq:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-hi) 35%, var(--gold) 65%, transparent);height:1px;position:absolute;inset:0 0 auto}.oq:after{content:"";pointer-events:none;background-image:radial-gradient(#efe8d80d 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 70%)}.oq>*{z-index:1;position:relative}.oq__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.oq__brand,.oq__k,.oq__foot,.oq__live{font-family:var(--font-mono);text-transform:uppercase}.oq__brand{letter-spacing:.16em;color:var(--mute);white-space:nowrap;font-size:.68rem}.oq__brand em{font-style:normal}.oq__brand span{color:var(--gold);margin:0 .6em}.oq__live{border:1px solid var(--hair);letter-spacing:.1em;color:var(--gold-hi);white-space:nowrap;background:#cdb8920d;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 9px;font-size:.64rem;display:inline-flex}.oq__live i{background:#4fae83;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite oq-pulse}@keyframes oq-pulse{0%{box-shadow:0 0 #4fae838c}to{box-shadow:0 0 0 9px #4fae8300}}.oq__stats{border:1px solid var(--hair);border-radius:4px;grid-template-columns:repeat(3,1fr);margin:20px 0 16px;display:grid}.oq__stat{padding:12px 14px}.oq__stat+.oq__stat{border-left:1px solid var(--hair)}.oq__stat b{font-family:var(--font-display);color:var(--cream);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:400;line-height:1;display:block}.oq__stat small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:.6rem;display:block}.oq__stat--gold b{color:var(--gold-hi)}.oq__stat.is-bump b{animation:.6s oq-bump}@keyframes oq-bump{0%{color:var(--gold-hi);transform:translateY(-3px)}to{color:var(--cream);transform:none}}.oq__list{height:248px;overflow:hidden}.oq-row{border-bottom:1px solid #efe8d80f;grid-template-columns:1fr 88px 118px;align-items:center;gap:14px;height:62px;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);display:grid}.oq-row.is-entering{opacity:0;transform:translateY(-16px)}.oq-row.is-leaving{opacity:0}.oq-row__main{min-width:0}.oq-row__id{color:var(--cream);align-items:center;gap:8px;font-size:.86rem;display:flex}.oq-row__id em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 6px;font-size:.56rem}.oq-row[data-svc=bookkeeping] em{color:var(--gold-hi);border-color:#cdb89259}.oq-row[data-svc=payroll] em{color:#9fd6bb;border-color:#4fae8359}.oq-row[data-svc=sales] em{color:#d9cfbd;border-color:#efe8d838}.oq-row__task{font-family:var(--font-mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.66rem;display:block;overflow:hidden}.oq-row__prog{background:#efe8d814;border-radius:2px;height:3px;overflow:hidden}.oq-row__prog span{background:linear-gradient(90deg, var(--gold), var(--gold-hi));height:100%;transition:width 1.1s cubic-bezier(.16,1,.3,1);display:block}.oq-row__status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap;justify-self:end;font-size:.62rem;transition:color .3s}.oq-row[data-state="1"] .oq-row__status,.oq-row[data-state="2"] .oq-row__status{color:var(--cream)}.oq-row[data-state="3"] .oq-row__status{color:var(--gold-hi)}.oq-row[data-state="3"] .oq-row__status:before{content:"✓ ";color:var(--gold)}.oq__split{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px;display:grid}.oq__split>div+div{border-left:1px solid var(--hair);padding-left:16px}.oq__split>div:first-child{padding-right:16px}.oq__k{letter-spacing:.14em;color:var(--mute);font-size:.6rem}.oq__split ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.oq__split li{color:#cfc8b7;border:1px solid #efe8d81f;border-radius:999px;padding:3px 9px;font-size:.68rem}.oq__split-keep li{color:var(--gold-hi);background:#cdb89212;border-color:#cdb89259}.oq__foot{text-align:right;letter-spacing:.1em;color:#5f5a4f;margin-top:14px;font-size:.6rem}@media (width<=480px){.oq{padding:18px 16px 14px}.oq__brand em,.oq__brand span{display:none}.oq-row{grid-template-columns:1fr 96px;gap:10px}.oq-row__prog{display:none}.oq__stat{padding:10px}.oq__stat b{font-size:1.5rem}.oq__split{grid-template-columns:1fr;gap:12px}.oq__split>div+div{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.oq__live i{animation:none}}.firm-hero__actions[data-astro-cid-km3m2zrg]{flex-wrap:wrap;gap:12px;display:flex}.wp-grid[data-astro-cid-km3m2zrg]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.wp-form[data-astro-cid-km3m2zrg]{flex-direction:column;gap:16px;display:flex}.form-field[data-astro-cid-km3m2zrg]{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.form-field[data-astro-cid-km3m2zrg] label[data-astro-cid-km3m2zrg],.form-field[data-astro-cid-km3m2zrg] legend[data-astro-cid-km3m2zrg]{padding:0;font-size:.9rem;font-weight:600}.form-field[data-astro-cid-km3m2zrg] input[data-astro-cid-km3m2zrg][type=text],.form-field[data-astro-cid-km3m2zrg] input[data-astro-cid-km3m2zrg][type=email],.form-field[data-astro-cid-km3m2zrg] select[data-astro-cid-km3m2zrg],.form-field[data-astro-cid-km3m2zrg] textarea[data-astro-cid-km3m2zrg]{font:inherit;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.wp-services[data-astro-cid-km3m2zrg]{flex-flow:wrap;gap:8px 20px}.wp-services[data-astro-cid-km3m2zrg] legend[data-astro-cid-km3m2zrg]{width:100%;margin-bottom:6px}.wp-services[data-astro-cid-km3m2zrg] label[data-astro-cid-km3m2zrg]{align-items:center;gap:6px;font-weight:400;display:inline-flex}.form-honeypot[data-astro-cid-km3m2zrg]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wp-note[data-astro-cid-km3m2zrg]{color:var(--ink-soft);margin:0;font-size:.82rem}@media (width<=780px){.wp-grid[data-astro-cid-km3m2zrg]{grid-template-columns:1fr}}.firm-hero__grid[data-astro-cid-km3m2zrg]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,5vw,80px);display:grid}.firm-hero[data-astro-cid-km3m2zrg] h1[data-astro-cid-km3m2zrg]{font-size:clamp(2rem,1.3rem + 2.2vw,3.1rem)}@media (width<=960px){.firm-hero__grid[data-astro-cid-km3m2zrg]{grid-template-columns:1fr}}.fp-grid[data-astro-cid-km3m2zrg]{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.fp-founder[data-astro-cid-km3m2zrg]{gap:20px;display:flex}.fp-founder__mark[data-astro-cid-km3m2zrg]{background:var(--verdigris);color:#f8f6f2;width:76px;height:76px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.7rem;display:grid}.fp-founder[data-astro-cid-km3m2zrg] h3[data-astro-cid-km3m2zrg],.fp-pilot[data-astro-cid-km3m2zrg] h3[data-astro-cid-km3m2zrg]{margin:4px 0 8px}.fp-pilot[data-astro-cid-km3m2zrg]{border:1px solid var(--line);background:#fff;padding:24px}.fp-pilot[data-astro-cid-km3m2zrg] p[data-astro-cid-km3m2zrg]{margin:0 0 12px}.fp-steps[data-astro-cid-km3m2zrg]{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:20px;margin:0 0 40px;padding:0;list-style:none;display:grid}.fp-steps[data-astro-cid-km3m2zrg] li[data-astro-cid-km3m2zrg]{counter-increment:s;border-top:2px solid var(--verdigris);padding-top:14px}.fp-steps[data-astro-cid-km3m2zrg] li[data-astro-cid-km3m2zrg]:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);color:var(--brass);margin-bottom:6px;font-size:.78rem;display:block}.fp-steps[data-astro-cid-km3m2zrg] h3[data-astro-cid-km3m2zrg]{margin:0 0 6px;font-size:1.05rem}.fp-steps[data-astro-cid-km3m2zrg] p[data-astro-cid-km3m2zrg]{color:var(--ink-soft);margin:0;font-size:.92rem}.fp-qc[data-astro-cid-km3m2zrg]{border:1px solid var(--line);border-left:3px solid var(--verdigris);background:#fff;max-width:760px;padding:22px 26px}.fp-qc[data-astro-cid-km3m2zrg] h3[data-astro-cid-km3m2zrg]{margin:0 0 8px}.fp-qc[data-astro-cid-km3m2zrg] p[data-astro-cid-km3m2zrg]{margin:8px 0 0;font-weight:600}.fp-samples[data-astro-cid-km3m2zrg]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.fp-samples[data-astro-cid-km3m2zrg] a[data-astro-cid-km3m2zrg]{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.fp-samples[data-astro-cid-km3m2zrg] a[data-astro-cid-km3m2zrg]:hover{border-color:var(--verdigris);transform:translateY(-2px)}.fp-samples[data-astro-cid-km3m2zrg] span[data-astro-cid-km3m2zrg]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);font-size:.72rem}.fp-samples[data-astro-cid-km3m2zrg] b[data-astro-cid-km3m2zrg]{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.fp-samples[data-astro-cid-km3m2zrg] em[data-astro-cid-km3m2zrg]{color:var(--ink-soft);flex:1;font-size:.92rem;font-style:normal}.fp-samples[data-astro-cid-km3m2zrg] i[data-astro-cid-km3m2zrg]{color:var(--verdigris);font-size:.9rem;font-style:normal;font-weight:600}.fp-roles[data-astro-cid-km3m2zrg]{border-collapse:collapse;width:100%;margin-top:12px}.fp-roles[data-astro-cid-km3m2zrg] td[data-astro-cid-km3m2zrg],.fp-roles[data-astro-cid-km3m2zrg] th[data-astro-cid-km3m2zrg]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.fp-roles[data-astro-cid-km3m2zrg] th[data-astro-cid-km3m2zrg]{color:var(--ink-soft);font-size:.85rem;font-weight:600}.fp-roles[data-astro-cid-km3m2zrg] small[data-astro-cid-km3m2zrg]{color:var(--ink-soft)}.wp-tables[data-astro-cid-km3m2zrg]{margin-bottom:20px}@media (width<=1000px){.fp-steps[data-astro-cid-km3m2zrg],.fp-samples[data-astro-cid-km3m2zrg]{grid-template-columns:1fr 1fr}}@media (width<=860px){.fp-grid[data-astro-cid-km3m2zrg]{grid-template-columns:1fr}.fp-founder[data-astro-cid-km3m2zrg]{flex-direction:column}}@media (width<=640px){.fp-steps[data-astro-cid-km3m2zrg],.fp-samples[data-astro-cid-km3m2zrg]{grid-template-columns:1fr}}
