.info-card[data-astro-cid-7oabtla5]{max-width:640px;padding:2rem 2.25rem;background:color-mix(in srgb,var(--mist) 5%,var(--bone));border:1px solid var(--mist);border-radius:10px}dl[data-astro-cid-7oabtla5]{margin:0;display:flex;flex-direction:column;gap:1.1rem}.row[data-astro-cid-7oabtla5]{display:grid;grid-template-columns:110px 1fr;gap:1.25rem;align-items:start}dt[data-astro-cid-7oabtla5]{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2nd);padding-top:.15rem}dd[data-astro-cid-7oabtla5]{margin:0;font-size:1rem;line-height:1.5;color:var(--fg)}.company[data-astro-cid-7oabtla5] dd[data-astro-cid-7oabtla5]{font-weight:600}dd[data-astro-cid-7oabtla5] a[data-astro-cid-7oabtla5]{color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}dd[data-astro-cid-7oabtla5] a[data-astro-cid-7oabtla5]:hover{border-bottom-color:var(--ink)}@media(max-width:560px){.info-card[data-astro-cid-7oabtla5]{padding:1.5rem}.row[data-astro-cid-7oabtla5]{grid-template-columns:1fr;gap:.25rem}}.cf[data-astro-cid-svshx33u]{background:color-mix(in srgb,var(--mist) 4%,var(--bone));border:1px solid var(--mist);border-radius:12px;padding:2rem 2.25rem 2.25rem}.cf-heading[data-astro-cid-svshx33u]{font-family:Manrope Variable,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:-.01em;color:var(--fg);margin:0 0 .35rem}.cf-req[data-astro-cid-svshx33u]{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--fg-2nd);margin:0 0 1.5rem}.cf-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1.1rem}.cf-field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:.4rem}.cf[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:.9375rem;font-weight:600;color:var(--fg)}.cf-star[data-astro-cid-svshx33u]{color:var(--fg);font-weight:700}.cf[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.cf[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.cf[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{font-family:inherit;font-size:1rem;color:var(--fg);background:var(--bone);border:1px solid var(--mist);border-radius:6px;padding:.6rem .75rem;width:100%}.cf[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:120px}.cf[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus-visible,.cf[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus-visible,.cf[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.cf-consent[data-astro-cid-svshx33u]{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;margin-top:.25rem}.cf-consent[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{width:20px;height:20px;margin-top:.15rem;accent-color:var(--ink)}.cf-consent[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-weight:400;font-size:.9375rem;line-height:1.5;color:var(--fg-2nd)}.cf-consent[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--ink);text-underline-offset:2px}.cf-submit[data-astro-cid-svshx33u]{align-self:flex-start;margin-top:.5rem;min-height:44px;padding:.7rem 1.75rem;background:var(--ink);color:var(--bone);font-size:1rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease}.cf-submit[data-astro-cid-svshx33u]:hover{opacity:.9}.cf-submit[data-astro-cid-svshx33u]:disabled{opacity:.5;cursor:default}.cf-promise[data-astro-cid-svshx33u]{font-size:.875rem;line-height:1.5;color:var(--fg-2nd);margin:.25rem 0 0}.cf-status[data-astro-cid-svshx33u]{margin:1.25rem 0 0;padding:1rem 1.15rem;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--fg)}.cf-success[data-astro-cid-svshx33u]{background:color-mix(in srgb,var(--fern) 30%,var(--bone));border:1px solid var(--moss)}.cf-error[data-astro-cid-svshx33u]{background:color-mix(in srgb,var(--clay) 16%,var(--bone));border:1px solid var(--clay)}.cf-gotcha[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake{max-width:1360px;margin:0 auto;padding:3.5rem 2rem 0;scroll-margin-top:84px}.intake-transparency{font-size:.9375rem;line-height:1.5;color:var(--fg-2nd);margin:0 0 1rem}.intake-panel{background:#fff;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:16px;box-shadow:0 8px 32px #1a22331f;overflow:hidden}.intake-header{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:var(--pine);border-bottom:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.intake-avatar{width:44px;height:44px;flex-shrink:0}.intake-name{font-family:Manrope Variable,sans-serif;font-weight:700;font-size:1.0625rem;color:var(--bone);margin:0}.intake-tagline{font-size:.8125rem;color:var(--fern);margin:.1rem 0 0}.intake-close{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--bone);font-size:1.9rem;line-height:1;cursor:pointer}.intake-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}body.intake-lock{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media(max-width:640px){.intake--open.intake--overlay .intake-panel{position:fixed;inset:0;width:100%;max-width:none;height:100vh;height:100dvh;margin:0;border:none;border-radius:0;z-index:120;background:#fff}.intake--open.intake--overlay .intake-composer{background:#fff;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.intake--overlay .intake-close{display:inline-flex}.intake--overlay .intake-composer .intake-to-form-link{display:flex;width:max-content;margin:.35rem auto 0;min-height:40px;font-size:.875rem}}.intake-intro{padding:1.5rem 1.5rem 1.75rem}.intake-consent a,.intake-to-form-link{color:var(--ink);text-underline-offset:2px}.intake-consent{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;margin:0 0 1.5rem;max-width:60ch}.intake-consent--pulse{border-radius:10px;animation:intake-consent-pulse 1s ease-out 3}@keyframes intake-consent-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pine) 50%,transparent);background:transparent}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pine) 20%,transparent);background:color-mix(in srgb,var(--fern) 28%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pine) 0%,transparent);background:transparent}}@media(prefers-reduced-motion:reduce){.intake-consent--pulse{animation:none;border-radius:10px;background:color-mix(in srgb,var(--fern) 28%,transparent)}}.intake-consent-box{width:20px;height:20px;margin-top:.15rem;accent-color:var(--ink);flex-shrink:0}.intake-consent label{font-size:.9375rem;line-height:1.5;color:var(--fg-2nd)}.intake-start{min-height:44px;padding:.7rem 1.75rem;background:var(--ink);color:var(--bone);font-family:inherit;font-size:1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s ease}.intake-start:hover{opacity:.9}.intake-start:disabled{opacity:.5;cursor:default}.intake-noscript{margin:1rem 0 0;color:var(--fg-2nd);font-size:.9375rem}.intake--open .intake-panel{width:430px;max-width:100%;margin:0 auto;height:min(780px,85vh);display:flex;flex-direction:column}.intake--open .intake-thread{display:flex;flex-direction:column;flex:1;min-height:0}.intake--open .intake-live{flex:1;max-height:none;min-height:0}.intake-live{display:flex;flex-direction:column;gap:.75rem;max-height:460px;overflow-y:auto;padding:1.25rem 1.25rem .75rem;background:color-mix(in srgb,var(--fern) 20%,#fff)}.intake-row{display:flex;gap:.5rem;align-items:flex-end;max-width:76%}.intake-row--assistant{align-self:flex-start}.intake-row--user{align-self:flex-end;justify-content:flex-end}.intake-msg{padding:.7rem .95rem;border-radius:14px;font-size:1rem;line-height:1.5;box-shadow:0 1px 1px #1a22330f}.intake-msg-text{margin:0;white-space:pre-wrap}.intake-msg--assistant{background:#fff;color:var(--fg);border:1px solid color-mix(in srgb,var(--mist) 40%,transparent);border-bottom-left-radius:4px}.intake-msg--user{background:color-mix(in srgb,var(--fern) 55%,#fff);color:var(--ink);border-bottom-right-radius:4px}.intake-suggestions{align-self:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 .5rem;padding-top:2rem;max-width:100%}.intake-chip{min-height:40px;padding:.5rem .9rem;background:#fff;color:var(--ink);border:1px solid var(--moss);border-radius:999px;font-family:inherit;font-size:.9375rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.intake-chip:hover{background:color-mix(in srgb,var(--fern) 30%,#fff)}.intake-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.intake-typing{align-self:flex-start;display:inline-flex;gap:5px;padding:.7rem .95rem;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--mist) 40%,transparent)}.intake-typing span{width:7px;height:7px;border-radius:50%;background:var(--fg-2nd);opacity:.4}@media(prefers-reduced-motion:no-preference){.intake-typing span{animation:intake-blink 1.2s infinite ease-in-out}.intake-typing span:nth-child(2){animation-delay:.2s}.intake-typing span:nth-child(3){animation-delay:.4s}}@keyframes intake-blink{0%,80%,to{opacity:.4}40%{opacity:1}}.intake-send-reminder{margin:.85rem 0 0;font-size:.75rem;line-height:1.45;color:var(--fg-2nd)}.intake-composer{padding:.85rem 1.25rem 1.25rem}.intake-form{display:flex;gap:.6rem;align-items:flex-end}.intake-form[hidden]{display:none}.intake-input-label,.intake-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.intake-input{flex:1;min-height:48px;max-height:150px;resize:none;overflow-y:auto;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--fg);background:var(--bone);border:1px solid var(--mist);border-radius:10px;padding:.7rem .9rem}.intake-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.intake-send{min-height:48px;padding:.6rem 1.5rem;background:var(--ink);color:var(--bone);font-family:inherit;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s ease}.intake-send:hover{opacity:.9}.intake-send:disabled{opacity:.5;cursor:default}.intake-summary{align-self:flex-start;width:100%;background:#fff;border:1px solid var(--moss);border-radius:12px;padding:1rem 1.15rem 1.15rem;box-shadow:0 1px 1px #1a22330f}.intake-summary-heading{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2nd);margin:0 0 .75rem}.intake-summary dl{margin:0;display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:.4rem 1rem}.intake-summary dt{font-weight:600;color:var(--fg);font-size:.9375rem}.intake-summary dd{margin:0;color:var(--fg);font-size:.9375rem;line-height:1.45}.intake-contact{align-self:flex-start;width:100%;background:#fff;border:1px solid var(--mist);border-radius:12px;padding:1rem 1.15rem 1.15rem;box-shadow:0 1px 1px #1a22330f}.intake-contact-intro{margin:0 0 .85rem;font-size:.9375rem;line-height:1.5;color:var(--fg)}.intake-contact-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.intake-contact-field label{font-size:.875rem;font-weight:600;color:var(--fg)}.intake-contact input{min-height:44px;font-family:inherit;font-size:1rem;color:var(--fg);background:var(--bone);border:1px solid var(--mist);border-radius:8px;padding:.55rem .75rem}.intake-contact input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.intake-contact-error{margin:0 0 .75rem;font-size:.875rem;color:var(--fg);font-weight:600}.intake-contact-back{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--ink);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.intake-cta{width:100%;min-height:48px;padding:.7rem 1.5rem;background:var(--ink);color:var(--bone);font-family:inherit;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:opacity .15s ease}.intake-cta:hover{opacity:.9}.intake-cta:disabled{opacity:.5;cursor:default}.intake-to-form-link{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;font-size:.9375rem}.intake--open .intake-to-form-link{display:flex;width:max-content;margin:1rem auto 0}.intake-to-form-link--emph{font-weight:700}@media(max-width:900px){.intake{padding:2.5rem 1.5rem 0}.intake-intro{padding:1.25rem 1.15rem 1.5rem}.intake-live{padding:1rem 1rem .5rem}.intake-row{max-width:85%}.intake-summary dl{grid-template-columns:1fr;gap:.15rem}.intake-summary dt{margin-top:.4rem}.intake--open .intake-panel{width:100%;height:min(780px,85vh)}}
