.app-shot[data-astro-cid-4kf7wirp]{margin:0;position:relative}.shot-frame[data-astro-cid-4kf7wirp]{background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff2e;border-radius:18px;padding:6px;position:relative;box-shadow:0 50px 100px -40px #000000bf,0 20px 40px -30px #0009}.shot-viewport[data-astro-cid-4kf7wirp]{background:#f5f5f5;border-radius:12px;position:relative;overflow:hidden}.shot-viewport[data-astro-cid-4kf7wirp] img{width:100%;height:auto;display:block}.app-shot--hero[data-astro-cid-4kf7wirp]:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#c8f03c38,#1f447859 55%,#0000);border-radius:40px;position:absolute;inset:8% 6% -4%}.shot-focus[data-astro-cid-4kf7wirp]{opacity:0;pointer-events:none;background:#41cc3d12;border:2px solid #41cc3d;border-radius:8px;width:85.38%;height:5.49%;position:absolute;top:28.11%;left:13.56%;box-shadow:0 0 0 4px #41cc3d24,0 10px 30px -10px #0a274973}.app-shot--detail[data-astro-cid-4kf7wirp] .shot-frame[data-astro-cid-4kf7wirp]{background:linear-gradient(#ffffff24,#ffffff0a)}.surface-light[data-astro-cid-4kf7wirp] .app-shot--detail[data-astro-cid-4kf7wirp] .shot-frame[data-astro-cid-4kf7wirp]{background:var(--mist);border-color:var(--line);box-shadow:0 30px 60px -40px #0a162673}.shot-badge[data-astro-cid-4kf7wirp]{z-index:1;background:var(--ink);color:var(--white);font:500 .75rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 2px var(--signal);border-radius:999px;padding:.3rem .65rem;position:absolute;top:14px;right:14px}@media (width<=699px){.app-shot--hero[data-astro-cid-4kf7wirp] .shot-viewport[data-astro-cid-4kf7wirp]{aspect-ratio:4/3}.app-shot--hero[data-astro-cid-4kf7wirp] .shot-viewport[data-astro-cid-4kf7wirp] img{object-fit:cover;object-position:left top;height:100%}.shot-focus[data-astro-cid-4kf7wirp]{display:none}}@media (prefers-reduced-motion:no-preference){html.js .app-shot--hero[data-astro-cid-4kf7wirp]{transform-origin:50% 0;animation:1.2s cubic-bezier(.16,1,.3,1) .25s both shot-rise}html.js .shot-focus[data-astro-cid-4kf7wirp]{animation:16s cubic-bezier(.65,0,.35,1) 1.6s infinite shot-focus}html.js .p-details[data-astro-cid-4kf7wirp][open] .app-shot--detail[data-astro-cid-4kf7wirp]{animation:.7s cubic-bezier(.16,1,.3,1) both shot-in}}@keyframes shot-rise{0%{opacity:0;transform:perspective(1800px)translateY(56px)rotateX(14deg)scale(.96)}to{opacity:1;transform:perspective(1800px)translateY(0)rotateX(0)scale(1)}}@keyframes shot-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes shot-focus{0%{opacity:0;transform:translateY(0)}4%,14%{opacity:1;transform:translateY(0)}18%,30%{opacity:1;transform:translateY(200%)}34%,46%{opacity:1;transform:translateY(500%)}50%,62%{opacity:1;transform:translateY(300%)}66%,78%{opacity:1;transform:translateY(600%)}82%,94%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(60rem 30rem at 85% -10%, #1f4478bf, transparent 60%), radial-gradient(30rem 20rem at 0% 60%, #c8f03c14, transparent 70%), var(--ink);padding-block:clamp(3.5rem,2rem + 6vw,6.5rem) 0;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:1;background:linear-gradient(180deg, #0a162600, var(--ink) 92%);pointer-events:none;height:clamp(3rem,8vw,7rem);position:absolute;bottom:0;left:0;right:0}.hero-grid[data-astro-cid-ge2uvauf]{align-items:end;gap:3rem;display:grid}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--fs-hero);letter-spacing:-.045em;max-width:13ch;font-weight:800;line-height:.98;position:relative}.hero-lead[data-astro-cid-ge2uvauf]{color:#c9d2de;max-width:40rem;margin-top:1.75rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-mark[data-astro-cid-ge2uvauf]{display:none}.hero-mark[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:auto;overflow:visible}.hm-guides[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:#ffffff29;stroke-width:.8px;stroke-dasharray:3 4}.hm-dims[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:#c8f03c8c;stroke-width:1px}.hm-dims[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{font:500 9px/1 var(--font-mono);fill:var(--text-dark-muted);letter-spacing:.08em}.hm-echo[data-astro-cid-ge2uvauf]{fill:none;stroke:#aab6c773;stroke-width:1.2px;stroke-linejoin:round}.hm-solid[data-astro-cid-ge2uvauf]{fill:var(--white);filter:drop-shadow(0 18px 28px #00000073)}.hm-accent[data-astro-cid-ge2uvauf]{fill:var(--signal)}.hero-shot[data-astro-cid-ge2uvauf]{margin-top:clamp(2.5rem,2rem + 3vw,4.5rem);margin-bottom:clamp(-9rem,-12vw,-2rem);position:relative}@media (width>=1100px){.hero-text[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:4rem;display:grid}.hero-title[data-astro-cid-ge2uvauf]{grid-column:1/-1;max-width:16ch}.hero-lead[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf]{grid-column:1}.hero-mark[data-astro-cid-ge2uvauf]{grid-area:2/2/span 2;place-self:center;width:min(100%,22rem);margin-top:1rem;display:block}}@media (width<=480px){.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}.typer-ghost[data-astro-cid-ge2uvauf],.typer-live[data-astro-cid-ge2uvauf],.typer-final[data-astro-cid-ge2uvauf]{display:none}html.js .typer-a11y[data-astro-cid-ge2uvauf]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html.js .typer-ghost[data-astro-cid-ge2uvauf]{visibility:hidden;display:block}html.js .typer-live[data-astro-cid-ge2uvauf]{display:block;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){html.js .typer-live[data-astro-cid-ge2uvauf]{display:none}html.js .typer-final[data-astro-cid-ge2uvauf]{display:block;position:absolute;inset:0 0 auto}}.caret[data-astro-cid-ge2uvauf]{position:relative}.caret[data-astro-cid-ge2uvauf]:before{content:"⁠"}.caret[data-astro-cid-ge2uvauf]:after{content:"";background:var(--signal);border-radius:2px;width:.075em;height:.86em;animation:1.05s step-end infinite caret-blink;position:absolute;top:.16em;left:.02em}.hero-title[data-astro-cid-ge2uvauf].is-typing .caret[data-astro-cid-ge2uvauf]:after{opacity:1;animation:none}.hero-title[data-astro-cid-ge2uvauf].is-done .caret[data-astro-cid-ge2uvauf]:after{animation:1.05s step-end 3 caret-blink,.4s 3.15s forwards caret-out}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes caret-out{to{opacity:0}}.paths[data-astro-cid-f2vlnlq5]{gap:1.25rem;margin-top:2rem;display:grid}.path[data-astro-cid-f2vlnlq5]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:1rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;position:relative}.path--first[data-astro-cid-f2vlnlq5]{background:var(--mist)}.path[data-astro-cid-f2vlnlq5]:before{content:"";background:var(--signal);border-radius:0 0 4px 4px;width:56px;height:4px;position:absolute;top:-1px;left:clamp(1.5rem,1rem + 2vw,2.5rem)}.path-label[data-astro-cid-f2vlnlq5]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy);align-self:flex-start;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.path-label[data-astro-cid-f2vlnlq5]:before{content:"";background:var(--navy);border-radius:2px;width:8px;height:8px}.path--first[data-astro-cid-f2vlnlq5] .path-label[data-astro-cid-f2vlnlq5]:before{border:1.5px solid var(--navy);background:0 0}.path-title[data-astro-cid-f2vlnlq5]{font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:800;line-height:1.15}.path[data-astro-cid-f2vlnlq5] p[data-astro-cid-f2vlnlq5]{flex:1}.path[data-astro-cid-f2vlnlq5] .link-arrow[data-astro-cid-f2vlnlq5]{align-self:flex-start}@media (width>=768px){.paths[data-astro-cid-f2vlnlq5]{grid-template-columns:1fr 1fr}}.product[data-astro-cid-rtei5hqi]{border-radius:var(--radius-lg);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.product--core[data-astro-cid-rtei5hqi]{background:radial-gradient(40rem 20rem at 100% 0%, #1f4478e6, transparent 70%), linear-gradient(135deg, var(--ink) 0%, var(--navy) 100%);margin-top:2rem;box-shadow:0 30px 60px -40px #0a1626cc}.core-grid[data-astro-cid-rtei5hqi]{gap:1.25rem;display:grid}@media (width>=900px){.core-grid[data-astro-cid-rtei5hqi]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem}}.p-title[data-astro-cid-rtei5hqi]{flex-direction:column;gap:.35rem;display:flex}.p-name[data-astro-cid-rtei5hqi]{font-size:var(--fs-product);letter-spacing:-.045em;font-weight:800;line-height:1}.p-tag[data-astro-cid-rtei5hqi]{color:var(--muted);font-size:1.15rem;font-weight:600;line-height:1.3}.core-head[data-astro-cid-rtei5hqi]{align-content:start;gap:.9rem;display:grid}.p-intro[data-astro-cid-rtei5hqi]{color:#dfe6ef;max-width:44ch;font-size:1.05rem;font-weight:600;line-height:1.5}.product--core[data-astro-cid-rtei5hqi] .core-head[data-astro-cid-rtei5hqi] .p-body[data-astro-cid-rtei5hqi]{color:var(--text-dark-muted);max-width:52ch;font-size:.95rem;line-height:1.55}.core-map[data-astro-cid-rtei5hqi]{display:none}@media (width>=900px){.core-map[data-astro-cid-rtei5hqi]{border-radius:var(--radius-md,14px);background:radial-gradient(circle at 1px 1px,#ffffff1c 1px,#0000 1.2px) 0 0/14px 14px,#0a162659;border:1px solid #ffffff1a;align-self:center;gap:1.5rem;padding:1.5rem;display:grid;position:relative}.cm-track[data-astro-cid-rtei5hqi]{justify-content:space-between;padding-top:.15rem;display:flex;position:relative}.cm-line[data-astro-cid-rtei5hqi]{background:#ffffff47;height:1px;position:absolute;top:calc(.15rem + 5px);left:5px;right:5px}.cm-pulse[data-astro-cid-rtei5hqi]{background:linear-gradient(90deg, transparent, var(--signal));border-radius:2px;width:18%;height:3px;animation:5.5s cubic-bezier(.55,0,.35,1) infinite cm-run;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #c8f03c8c}@keyframes cm-run{0%{opacity:0;left:0}12%{opacity:1}78%{opacity:1}to{opacity:0;left:82%}}.cm-step[data-astro-cid-rtei5hqi]{justify-items:start;gap:.6rem;display:grid;position:relative}.cm-step[data-astro-cid-rtei5hqi]:nth-child(3){justify-items:center}.cm-step--end[data-astro-cid-rtei5hqi]{justify-items:end}.cm-node[data-astro-cid-rtei5hqi]{background:var(--ink);border:1.5px solid #ffffffb3;width:11px;height:11px}.cm-step--end[data-astro-cid-rtei5hqi] .cm-node[data-astro-cid-rtei5hqi]{background:var(--signal);border-color:var(--signal)}.cm-label[data-astro-cid-rtei5hqi]{font:500 .72rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark-muted)}.cm-areas[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cm-area[data-astro-cid-rtei5hqi]{color:#dfe6ef;background:#ffffff09;border:1px dashed #fff3;border-radius:10px;align-content:start;gap:.55rem;padding:.8rem .85rem .9rem;font-size:.86rem;font-weight:600;line-height:1.3;display:grid}.cm-area[data-astro-cid-rtei5hqi] svg[data-astro-cid-rtei5hqi]{fill:none;width:22px;height:22px;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}}@media (width>=1200px){.cm-areas[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cm-pulse[data-astro-cid-rtei5hqi]{opacity:0;animation:none}}.p-body[data-astro-cid-rtei5hqi]{color:inherit}.product--comp[data-astro-cid-rtei5hqi] .p-body[data-astro-cid-rtei5hqi]{color:var(--text-light-muted);flex:1}.mark-ready[data-astro-cid-rtei5hqi]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px;font-weight:700;text-decoration-thickness:3px}.product--core[data-astro-cid-rtei5hqi] .p-body[data-astro-cid-rtei5hqi]{color:#dfe6ef}.components[data-astro-cid-rtei5hqi]{align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=900px){.components[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(3,minmax(0,1fr))}}.product--comp[data-astro-cid-rtei5hqi]{border:1px solid var(--line);height:100%}.product--comp[data-astro-cid-rtei5hqi] .p-name[data-astro-cid-rtei5hqi]{font-size:clamp(2rem,1.7rem + 1vw,2.5rem)}.p-list[data-astro-cid-rtei5hqi] strong[data-astro-cid-rtei5hqi]{font-weight:700}@media (width>=900px){.components[data-astro-cid-rtei5hqi]:has(>.product--comp>details[open]){grid-template-columns:repeat(2,minmax(0,1fr))}.product--comp[data-astro-cid-rtei5hqi]:has(>details[open]){order:-1;grid-column:1/-1;box-shadow:0 30px 60px -45px #0a16268c}.product--comp[data-astro-cid-rtei5hqi]:has(>details[open]) .p-body[data-astro-cid-rtei5hqi]{max-width:62ch}.product--comp[data-astro-cid-rtei5hqi] .p-detail-body[data-astro-cid-rtei5hqi]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem}.p-detail-text[data-astro-cid-rtei5hqi]{align-content:start;gap:1rem;display:grid}}#ihub[data-astro-cid-rtei5hqi]{view-transition-name:card-ihub}#ibase[data-astro-cid-rtei5hqi]{view-transition-name:card-ibase}#itrend[data-astro-cid-rtei5hqi]{view-transition-name:card-itrend}.p-details[data-astro-cid-rtei5hqi]{border-top:1px solid var(--line)}.p-details[data-astro-cid-rtei5hqi] summary[data-astro-cid-rtei5hqi]{cursor:pointer;align-items:center;gap:.7rem;min-height:48px;padding-top:.75rem;font-weight:700;list-style:none;display:flex}.p-details[data-astro-cid-rtei5hqi] summary[data-astro-cid-rtei5hqi]::-webkit-details-marker{display:none}.sum-icon[data-astro-cid-rtei5hqi]{border:1.5px solid;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.sum-icon[data-astro-cid-rtei5hqi]:before,.sum-icon[data-astro-cid-rtei5hqi]:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sum-icon[data-astro-cid-rtei5hqi]:after{transition:transform .15s;transform:translate(-50%,-50%)rotate(90deg)}.p-details[data-astro-cid-rtei5hqi][open] .sum-icon[data-astro-cid-rtei5hqi]:after{transform:translate(-50%,-50%)rotate(0)}.when-open[data-astro-cid-rtei5hqi]{display:none}.p-details[data-astro-cid-rtei5hqi][open] .when-open[data-astro-cid-rtei5hqi]{display:inline}.p-details[data-astro-cid-rtei5hqi][open] .when-closed[data-astro-cid-rtei5hqi]{display:none}.p-detail-body[data-astro-cid-rtei5hqi]{gap:1rem;padding-top:1rem;display:grid}.p-list[data-astro-cid-rtei5hqi]{gap:.6rem;display:grid}.p-list[data-astro-cid-rtei5hqi] li[data-astro-cid-rtei5hqi]{padding-left:1.4rem;position:relative}.p-list[data-astro-cid-rtei5hqi] li[data-astro-cid-rtei5hqi]:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.surface-light[data-astro-cid-rtei5hqi] .p-list[data-astro-cid-rtei5hqi] li[data-astro-cid-rtei5hqi]:before{background:var(--navy)}.p-note[data-astro-cid-rtei5hqi]{font-size:var(--fs-small);color:var(--muted)}@media (width>=900px){.product--core[data-astro-cid-rtei5hqi] .p-detail-body[data-astro-cid-rtei5hqi]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem}}.p-actions[data-astro-cid-rtei5hqi]{display:flex}@media (width<=480px){.p-actions[data-astro-cid-rtei5hqi] .btn[data-astro-cid-rtei5hqi]{width:100%}}@media (prefers-reduced-motion:reduce){.sum-icon[data-astro-cid-rtei5hqi]:after{transition:none}}.services[data-astro-cid-lesv7jgp]{background:radial-gradient(50rem 26rem at 0% 0%, #1f44788c, transparent 65%), var(--ink)}.grid[data-astro-cid-lesv7jgp]{gap:2.5rem;display:grid}.intro[data-astro-cid-lesv7jgp]{align-content:start;gap:1.25rem;display:grid}.areas-wrap[data-astro-cid-lesv7jgp]{position:relative}.areas[data-astro-cid-lesv7jgp]{border-top:1px solid var(--line);gap:0;display:grid}.area[data-astro-cid-lesv7jgp]{z-index:1;border-bottom:1px solid var(--line);color:var(--text-dark-muted);grid-template-columns:3rem 1fr;gap:.75rem;padding:1.3rem 1.1rem;transition:color .3s;display:grid;position:relative}.area[data-astro-cid-lesv7jgp] strong[data-astro-cid-lesv7jgp]{color:var(--white);font-weight:700}.area-no[data-astro-cid-lesv7jgp]{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--signal);padding-top:.3rem}.area[data-astro-cid-lesv7jgp].is-active{color:#dfe6ef}.area-frame[data-astro-cid-lesv7jgp]{z-index:0;height:var(--frame-h,0px);transform:translateY(var(--frame-y,0px));border-radius:var(--radius);background:var(--signal-soft);pointer-events:none;border:1px solid #c8f03c80;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 40px -28px #c8f03c73}html:not(.js) .area-frame[data-astro-cid-lesv7jgp]{display:none}html:not(.js) .area[data-astro-cid-lesv7jgp].is-active{border-radius:var(--radius);background:var(--signal-soft);border:1px solid #c8f03c80}@media (width>=900px){.areas-wrap[data-astro-cid-lesv7jgp]{margin-inline:-1.1rem}}@media (prefers-reduced-motion:no-preference){.area-frame[data-astro-cid-lesv7jgp]{transition:transform .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}}.standalone[data-astro-cid-lesv7jgp]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.standalone[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{flex:18rem;font-size:1.125rem;font-weight:600}@media (width>=900px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.intro[data-astro-cid-lesv7jgp]{top:calc(var(--header-h) + 2rem);position:sticky}}.title[data-astro-cid-grsovck6]{max-width:18ch}.steps[data-astro-cid-grsovck6]{counter-reset:none;gap:2rem;margin-top:3rem;display:grid}.step[data-astro-cid-grsovck6]{border-top:2px solid var(--ink);gap:.75rem;padding-top:1.5rem;display:grid;position:relative}.step-no[data-astro-cid-grsovck6]{background:var(--ink);width:52px;height:52px;color:var(--signal);font:500 1.25rem/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-title[data-astro-cid-grsovck6]{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800;line-height:1.2}@media (width>=768px){.steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.title[data-astro-cid-ae2kqkmy]{max-width:22ch;margin-top:1rem}.founders[data-astro-cid-ae2kqkmy]{gap:1.25rem;margin-top:3rem;display:grid}.founder[data-astro-cid-ae2kqkmy]{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--line);align-content:start;gap:.6rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;position:relative}.f-head[data-astro-cid-ae2kqkmy]{align-items:center;gap:clamp(1rem,.6rem + 1.5vw,1.5rem);display:flex}.f-id[data-astro-cid-ae2kqkmy]{gap:.5rem;min-width:0;display:grid}.f-avatar[data-astro-cid-ae2kqkmy]{aspect-ratio:1;background:linear-gradient(145deg, var(--navy-2), var(--ink));width:clamp(84px,70px + 4vw,120px);box-shadow:0 0 0 1px var(--line), 0 16px 32px -20px #0a162699;border-radius:50%;flex:none;position:relative}.f-avatar[data-astro-cid-ae2kqkmy]:after{content:"";z-index:1;background:var(--signal);width:18%;height:18%;box-shadow:0 0 0 4px var(--white);border-radius:50%;position:absolute;bottom:6%;right:4%}.f-avatar[data-astro-cid-ae2kqkmy] img{object-fit:cover;filter:saturate(.85)contrast(1.03);border-radius:50%;width:100%;height:100%}.f-avatar[data-astro-cid-ae2kqkmy] picture{display:contents}.f-avatar--swap[data-astro-cid-ae2kqkmy] img.f-photo--hover{opacity:0;filter:saturate(.95)contrast(1.03);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.f-avatar--swap[data-astro-cid-ae2kqkmy] img{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}}.founder[data-astro-cid-ae2kqkmy]:hover .f-avatar--swap[data-astro-cid-ae2kqkmy] img.f-photo--hover{opacity:1}.founder[data-astro-cid-ae2kqkmy]:hover .f-avatar--swap[data-astro-cid-ae2kqkmy] img{transform:scale(1.03)}.f-li[data-astro-cid-ae2kqkmy]{min-height:32px;font-size:var(--fs-small);color:var(--navy);text-underline-offset:3px;justify-self:start;align-items:center;gap:.45rem;margin-top:.15rem;font-weight:600;display:inline-flex}.f-li[data-astro-cid-ae2kqkmy] svg[data-astro-cid-ae2kqkmy]{width:16px;height:16px}.f-li[data-astro-cid-ae2kqkmy]:hover{color:var(--ink)}.f-mono[data-astro-cid-ae2kqkmy]{width:100%;height:100%;color:var(--white);letter-spacing:-.04em;background:linear-gradient(145deg, var(--navy-2), var(--ink));border-radius:50%;place-items:center;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:800;display:grid}.f-name[data-astro-cid-ae2kqkmy]{letter-spacing:-.04em;font-size:clamp(1.6rem,1.3rem + 1.3vw,2.4rem);font-weight:800;line-height:1.05}.f-role[data-astro-cid-ae2kqkmy]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.f-bio[data-astro-cid-ae2kqkmy]{color:var(--text-light-muted);margin-top:.75rem}.more[data-astro-cid-ae2kqkmy]{align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.it[data-astro-cid-ae2kqkmy],.exp[data-astro-cid-ae2kqkmy]{border-radius:var(--radius-lg);border:1px solid var(--line);align-content:start;gap:.75rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.it[data-astro-cid-ae2kqkmy]{background:var(--ink);color:var(--white);border-color:var(--ink);--muted:var(--text-dark-muted)}.sub[data-astro-cid-ae2kqkmy]{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:800}.exp-list[data-astro-cid-ae2kqkmy]{gap:.9rem;margin-top:.25rem;display:grid}.exp-list[data-astro-cid-ae2kqkmy] li[data-astro-cid-ae2kqkmy]{color:var(--text-light-muted);padding-left:1.4rem;position:relative}.exp-list[data-astro-cid-ae2kqkmy] li[data-astro-cid-ae2kqkmy]:before{content:"";background:var(--navy);border-radius:2px;width:8px;height:8px;position:absolute;top:.62em;left:0}.exp-list[data-astro-cid-ae2kqkmy] strong[data-astro-cid-ae2kqkmy]{color:var(--ink)}@media (width>=768px){.founders[data-astro-cid-ae2kqkmy]{grid-template-columns:1fr 1fr}.more[data-astro-cid-ae2kqkmy]{grid-template-columns:5fr 7fr}}.contact[data-astro-cid-he3spzz3]{background:radial-gradient(50rem 30rem at 100% 100%, #1f4478b3, transparent 65%), var(--ink)}.grid[data-astro-cid-he3spzz3]{gap:2.5rem;display:grid}.info[data-astro-cid-he3spzz3]{align-content:start;gap:1.25rem;display:grid}.direct[data-astro-cid-he3spzz3]{margin-top:.5rem}.email[data-astro-cid-he3spzz3]{color:var(--white);text-decoration-color:var(--signal);text-underline-offset:5px;font-size:1.25rem;font-weight:700;text-decoration-thickness:2px}.form-card[data-astro-cid-he3spzz3]{border-radius:var(--radius-lg);padding:clamp(1.25rem,.8rem + 2vw,2.25rem);box-shadow:0 40px 80px -50px #000000b3}.form[data-astro-cid-he3spzz3]{gap:1.1rem;display:grid}.req-note[data-astro-cid-he3spzz3]{font-size:var(--fs-small);color:var(--muted)}.row[data-astro-cid-he3spzz3]{gap:1.1rem;display:grid}@media (width>=640px){.row[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-he3spzz3]{gap:.4rem;display:grid}label[data-astro-cid-he3spzz3]{font-size:.975rem;font-weight:600}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{width:100%;font:inherit;color:var(--ink);background:var(--white);border:1.5px solid #9aa3b0;border-radius:12px;min-height:48px;padding:.75rem .9rem}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:9rem}input[data-astro-cid-he3spzz3]:hover,textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--slate)}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--danger);background:#fff8f7}.err[data-astro-cid-he3spzz3]{color:var(--danger);font-size:var(--fs-small);min-height:0;font-weight:600}.err[data-astro-cid-he3spzz3]:empty{display:none}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy[data-astro-cid-he3spzz3]{font-size:var(--fs-small)}.privacy[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--navy);text-underline-offset:3px}.submit-row[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{width:100%}@media (width>=640px){.submit-row[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{width:auto}}.status[data-astro-cid-he3spzz3]:empty,.alert[data-astro-cid-he3spzz3]:empty{display:none}.status[data-astro-cid-he3spzz3]{color:var(--navy);font-weight:600}.alert[data-astro-cid-he3spzz3]{color:#7a1a10;background:#fdecea;border:1px solid #f3b8b0;border-radius:12px;padding:.9rem 1rem;font-weight:600}.todo-row[data-astro-cid-he3spzz3]{margin-top:.25rem}.success[data-astro-cid-he3spzz3]{align-items:flex-start;gap:.9rem;padding:1rem 0;font-size:1.25rem;font-weight:700;display:flex}.success[data-astro-cid-he3spzz3][hidden]{display:none}.ok-dot[data-astro-cid-he3spzz3]{background:var(--signal);border:3px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px;margin-top:.35rem;box-shadow:0 0 0 5px #16335c26}@media (width>=900px){.grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}
