:root{--bg:#fff;--surface:#f1f2f4;--ink:#0e1116;--ink-muted:#4a5361;--line:#dadde2;--wheat:#c08a2e;--wheat-text:#8a6216;--inverse:#0e1116;--on-ink:#a3abb8;--wheat-on-ink:#d9a54a;--ink-hover:#2a313b;--surface-on-ink:#181c23;--good:#1e7a46;--good-tint:#eaf5ee;--bad:#b42318;--bad-tint:#fef0ee;--bad-on-ink:#ff8a7a;--wheat-tint:#f7eedd;--hover-tint:#f7f8f9;--photo-ground:#efe6d4;--chat-meta:#5a6472;--row-dark-text:#c6ccd6;--surface-hover:#e6e8eb;--font-sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--t-display:clamp(40px, 5vw, 60px);--t-h2:clamp(28px, 3.2vw, 40px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-none:0px;--radius-pill:999px;--stroke-hair:1px;--stroke-bar:6px;--page-width:1180px;--gutter:clamp(20px, 4vw, 40px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);margin:0;font-size:16px;line-height:24px}main{overflow-x:clip}a{color:var(--ink)}.wrap{max-width:var(--page-width);padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box;margin-left:auto;margin-right:auto}.m{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-display{font-size:var(--t-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.03}.t-h2{font-size:var(--t-h2);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.t-h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:28px}.t-lead{margin:0;font-size:18px;line-height:28px}.t-body{margin:0;font-size:16px;line-height:24px}.t-small{margin:0;font-size:14px;line-height:21px}.t-tiny{margin:0;font-size:12px;line-height:16px}.muted{color:var(--ink-muted)}.on-ink{color:var(--on-ink)}.kicker{margin-bottom:20px}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn{background:var(--ink);min-height:52px;color:var(--bg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-lg{min-height:60px;padding:0 32px;font-size:18px}.btn2{min-height:52px;color:var(--ink);border:1px solid var(--ink);background:0 0;align-items:center;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-w{background:var(--bg);min-height:52px;color:var(--ink);align-items:center;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lnk{border-bottom:1px solid;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.no,.yes{width:22px;height:22px;color:var(--bg);flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.no{background:var(--bad)}.yes{background:var(--good)}.tick{background:var(--wheat);width:28px;height:28px;color:var(--ink);flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.row-link{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px 40px;padding:28px 0;text-decoration:none;display:grid}.arr{font-size:22px;transition:transform .2s;display:inline-block}.arw{transition:transform .2s;display:inline-block}.arw-label,.arw{text-decoration:inherit}.ul{position:relative}.ul:after{content:"";background:var(--ul-color,currentColor);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.split-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.split-end{align-items:end}.photo-band{background:var(--ink) url(/assets/wheat-field.jpg) center 70% / cover no-repeat;color:var(--bg);position:relative}.photo-band>.veil{background:rgba(14, 17, 22, var(--veil));position:absolute;inset:0}.pt{background:var(--surface);position:relative;overflow:hidden}.pt img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pt .pt-c{opacity:0;transition:opacity .32s cubic-bezier(.16,1,.3,1)}input[type=range]{accent-color:var(--ink);width:100%;height:44px}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 0;font-size:18px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary .pm{transform:rotate(45deg)}@media (hover:hover){a:hover{color:var(--wheat-text)}.btn:hover{background:var(--ink-hover);color:var(--bg)}.btn2:hover,.btn-w:hover{background:var(--surface);color:var(--ink)}.row-link:hover{color:var(--ink);background:var(--hover-tint)}.row-link:hover .arr,a:hover .arw,button:hover .arw{transform:translate(4px)}a:hover .arw-left,button:hover .arw-left{transform:translate(-4px)}a:hover .arw-down,button:hover .arw-down{transform:translateY(4px)}a:hover .ul:after,button:hover .ul:after{transform:scaleX(1)}.founder:hover .pt-c{opacity:1}}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--wheat);outline-offset:2px}.row-link:focus-visible .arr,:where(a,button):focus-visible .arw{transform:translate(4px)}:where(a,button):focus-visible .arw-left{transform:translate(-4px)}:where(a,button):focus-visible .arw-down{transform:translateY(4px)}:where(a,button):focus-visible .ul:after,[aria-expanded=true]>.ul:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.pt .pt-c,.arr,.arw,.ul:after{transition:none}}@media (width<=960px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:minmax(0,1fr)}.split,.split-wide{grid-template-columns:minmax(0,1fr);gap:40px}.row-link{grid-template-columns:minmax(0,1fr) auto}.row-link .rl-d{grid-area:2/1/auto/-1}}@media (width<=640px){.g2,.g4{grid-template-columns:minmax(0,1fr)}}[data-watermark]{isolation:isolate;position:relative}.watermark-cells{z-index:-1;pointer-events:none;opacity:.06;position:absolute;top:0;left:0;overflow:visible}.watermark-cells rect{fill:none;stroke:var(--ink);stroke-width:1.5px}.logo[data-astro-cid-ylqc276q]{align-items:center;gap:12px;display:flex}.link[data-astro-cid-ylqc276q]{color:var(--ink);min-height:44px;text-decoration:none}rect[data-astro-cid-ylqc276q]{fill:var(--wheat)}.name[data-astro-cid-ylqc276q]{letter-spacing:-.02em;font-size:22px;font-weight:600}.footer[data-astro-cid-nw2ivrzo]{color:var(--bg);background:var(--ink);font-size:16px;line-height:24px}.inner[data-astro-cid-nw2ivrzo]{max-width:var(--page-width);box-sizing:border-box;padding:64px var(--gutter) 40px;margin:0 auto}.columns[data-astro-cid-nw2ivrzo]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:40px;display:grid}.tagline[data-astro-cid-nw2ivrzo]{color:var(--on-ink);margin:20px 0 0}.group[data-astro-cid-nw2ivrzo]{flex-direction:column;display:flex}.group-title[data-astro-cid-nw2ivrzo]{color:var(--on-ink);margin:0 0 8px;font-size:14px;font-weight:600}.group[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{color:var(--bg);align-items:center;min-height:40px;text-decoration:none;display:flex}.legal-row[data-astro-cid-nw2ivrzo]{border-top:1px solid var(--ink-hover);color:var(--on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:64px;padding-top:24px;font-size:14px;display:flex}.copyright[data-astro-cid-nw2ivrzo]{font-family:var(--font-mono)}.legal[data-astro-cid-nw2ivrzo]{flex-wrap:wrap;gap:0 24px;display:flex}.legal[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{min-width:44px;min-height:44px;color:var(--on-ink);align-items:center;display:inline-flex}._header_1g3ez_2{color:var(--ink);background:var(--bg)}._header_1g3ez_2 ._promo_1g3ez_8{background:var(--ink);color:var(--bg);padding:12px var(--gutter);text-align:center;font-size:14px;line-height:20px;text-decoration:none;display:block}._promoArrow_1g3ez_18{color:var(--wheat-on-ink)}._header_1g3ez_2 ._promo_1g3ez_8:focus-visible{outline-offset:-4px}._row_1g3ez_23{padding:14px var(--gutter);max-width:var(--page-width);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin:0 auto;display:flex}._nav_1g3ez_35{--ul-color:var(--wheat);flex-wrap:wrap;align-items:center;gap:0 24px;font-size:16px;display:flex}._services_1g3ez_37{position:relative}._servicesButton_1g3ez_38{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-family:inherit;font-size:16px;font-weight:400}._servicesButton_1g3ez_38[aria-expanded=true]{font-weight:600}._header_1g3ez_2 ._navLink_1g3ez_54{color:var(--ink);padding:12px 0;text-decoration:none}._header_1g3ez_2 ._cta_1g3ez_57,._header_1g3ez_2 ._menuCta_1g3ez_57{background:var(--ink);min-height:44px;color:var(--bg);align-items:center;font-weight:500;text-decoration:none}._header_1g3ez_2 ._cta_1g3ez_57{padding:0 18px;display:inline-flex}._panel_1g3ez_68{border:1px solid var(--line);width:320px;top:calc(100% + 10px);left:-16px}._panel_1g3ez_68:before{content:"";height:14px;position:absolute;top:-14px;left:-1px;right:-1px}._panel_1g3ez_68,._menu_1g3ez_57{z-index:50;background:var(--bg);border-top:3px solid var(--wheat);padding:6px 0;position:absolute;box-shadow:0 12px 32px #0e11161f}._label_1g3ez_85{font-family:var(--font-mono);color:var(--ink-muted);margin:0;padding:8px 16px 6px;font-size:12px}._header_1g3ez_2 ._service_1g3ez_37{color:var(--ink);border-top:1px solid var(--surface);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}._serviceName_1g3ez_96{font-size:16px;font-weight:600}._serviceBlurb_1g3ez_97{color:var(--ink-muted);font-size:14px;line-height:18px}._menuButton_1g3ez_100,._menu_1g3ez_57{display:none}@media (width<=833px){._header_1g3ez_2{position:relative}._row_1g3ez_23{column-gap:12px}._nav_1g3ez_35{display:none}._menuButton_1g3ez_100{background:var(--bg);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}._menuButton_1g3ez_100[aria-expanded=true]{border-color:var(--ink)}._menu_1g3ez_57{border-bottom:1px solid var(--line);display:block;top:100%;left:0;right:0}._header_1g3ez_2 ._menuLink_1g3ez_123{border-top:1px solid var(--surface);color:var(--ink);padding:12px 16px;text-decoration:none;display:block}._header_1g3ez_2 ._menuCta_1g3ez_57{justify-content:center;margin:6px 16px 10px;display:flex}}@media (width<=336px){._row_1g3ez_23{column-gap:0;padding-left:16px;padding-right:16px}}
