.hero[data-astro-cid-i3irphx7]{text-align:center;flex-direction:column;align-items:center;gap:26px;padding-top:clamp(64px,9vw,120px);padding-bottom:56px;display:flex}.availability[data-astro-cid-i3irphx7]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-strong);background:var(--color-bg);text-align:left;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:14px;display:inline-flex}.badge[data-astro-cid-i3irphx7]{font-family:var(--font-mono);background:var(--color-accent);color:#fff;border-radius:var(--radius-pill);flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.dot[data-astro-cid-i3irphx7]{border-radius:var(--radius-pill);background:#fff;width:6px;height:6px}h1[data-astro-cid-i3irphx7]{max-width:980px;font-weight:600;font-size:var(--text-hero);letter-spacing:var(--tracking-tighter);margin:0;line-height:1}.subtitle[data-astro-cid-i3irphx7]{max-width:640px;color:var(--color-text-secondary);margin:0;font-size:20px;line-height:1.55}.actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.details[data-astro-cid-i3irphx7]{color:var(--color-text-tertiary);margin:0;font-size:13px}@media (width<=767px){.availability[data-astro-cid-i3irphx7]{border-radius:var(--radius-card-sm);text-align:center;flex-direction:column;gap:8px;padding:12px 16px}.badge[data-astro-cid-i3irphx7]{font-size:12px}.subtitle[data-astro-cid-i3irphx7]{font-size:18px}.actions[data-astro-cid-i3irphx7]{flex-direction:column;align-self:stretch}.actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{justify-content:center}}@media (width<=430px){.item[data-astro-cid-i3irphx7]{white-space:nowrap}.sep-last[data-astro-cid-i3irphx7]{display:none}.item[data-astro-cid-i3irphx7]:last-child{display:block}}@media (width<=359px){.sep[data-astro-cid-i3irphx7]{display:none}.item[data-astro-cid-i3irphx7]{display:block}}.wrap[data-astro-cid-cqipd6cf]{padding-bottom:72px}.panel[data-astro-cid-cqipd6cf]{background:var(--color-surface);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding:clamp(24px,4vw,48px);display:flex}.portrait[data-astro-cid-cqipd6cf]{aspect-ratio:4/5;border-radius:var(--radius-card);background:var(--color-border);min-width:0;box-shadow:var(--shadow-float);flex:0 260px;overflow:hidden}.portrait[data-astro-cid-cqipd6cf] picture,.portrait[data-astro-cid-cqipd6cf] .portrait-img{width:100%;height:100%;display:block}.portrait[data-astro-cid-cqipd6cf] .portrait-img{object-fit:cover;object-position:50% 30%}.mission[data-astro-cid-cqipd6cf]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;max-width:420px;box-shadow:var(--shadow-float);text-align:left;flex-direction:column;flex:360px;gap:14px;padding:22px;display:flex}.mission-head[data-astro-cid-cqipd6cf]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-title[data-astro-cid-cqipd6cf]{font-size:16px;font-weight:600}.mission-status[data-astro-cid-cqipd6cf]{color:var(--color-text-secondary);background:var(--color-surface);border-radius:6px;padding:2px 8px;font-size:11px}.mission-steps[data-astro-cid-cqipd6cf]{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.mission-steps[data-astro-cid-cqipd6cf] li[data-astro-cid-cqipd6cf]{align-items:center;gap:10px;display:flex}.progress[data-astro-cid-cqipd6cf]{background:var(--color-surface);border-radius:var(--radius-pill);height:6px;overflow:hidden}.progress[data-astro-cid-cqipd6cf] .bar[data-astro-cid-cqipd6cf]{background:var(--color-accent);border-radius:var(--radius-pill);height:100%}.code[data-astro-cid-cqipd6cf]{background:var(--color-dark);min-width:0;color:var(--color-text-on-dark-soft);box-shadow:var(--shadow-float-dark);text-align:left;border-radius:18px;flex:0 300px;padding:18px 20px}.dots[data-astro-cid-cqipd6cf]{gap:6px;margin-bottom:14px;display:flex}.dots[data-astro-cid-cqipd6cf] span[data-astro-cid-cqipd6cf]{border-radius:var(--radius-pill);background:var(--color-dark-line);width:10px;height:10px}pre[data-astro-cid-cqipd6cf]{font-family:var(--font-mono);white-space:pre-wrap;color:var(--color-text-on-dark-muted);margin:0;font-size:12.5px;line-height:1.7}pre[data-astro-cid-cqipd6cf] code[data-astro-cid-cqipd6cf]{font:inherit}.cursor[data-astro-cid-cqipd6cf]{color:#fff}.code-status[data-astro-cid-cqipd6cf]{color:var(--color-text-on-dark-secondary);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.ok[data-astro-cid-cqipd6cf]{border-radius:var(--radius-pill);background:var(--color-success-on-dark);width:8px;height:8px}@media (width<=767px){.mission-status[data-astro-cid-cqipd6cf]{font-size:12px}}.references[data-astro-cid-w34ftsjf]{flex-direction:column;align-items:center;gap:24px;padding:8px 0 88px;display:flex}.title[data-astro-cid-w34ftsjf]{color:var(--color-text-secondary);margin:0;font-size:15px;font-weight:400}.track[data-astro-cid-w34ftsjf]{width:100%;max-width:1000px}.logos[data-astro-cid-w34ftsjf]{letter-spacing:-.02em;color:var(--color-text-tertiary);white-space:nowrap;gap:0;margin:0;padding:0;font-size:26px;font-weight:600;list-style:none}.logos[data-astro-cid-w34ftsjf] li[data-astro-cid-w34ftsjf]{padding-right:72px}@media (prefers-reduced-motion:reduce){.logos[data-astro-cid-w34ftsjf]{gap:16px 48px}.logos[data-astro-cid-w34ftsjf] li[data-astro-cid-w34ftsjf]{padding-right:0}}.card[data-astro-cid-324bgf3z]{border-radius:22px;flex-direction:column;flex:250px;gap:18px;min-width:0;display:flex}.visual[data-astro-cid-324bgf3z]{background:var(--color-surface);border-radius:22px;justify-content:center;align-items:center;gap:10px;height:180px;padding:20px;display:flex}h3[data-astro-cid-324bgf3z]{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}p[data-astro-cid-324bgf3z]{color:var(--color-text-secondary);margin:0;font-size:15px}@media (width<=767px){.card[data-astro-cid-324bgf3z]{gap:0}h3[data-astro-cid-324bgf3z]{margin-top:16px}p[data-astro-cid-324bgf3z]{margin-top:6px}}.services[data-astro-cid-qmjtkzr2]{padding-top:32px;padding-bottom:var(--section-gap);flex-direction:column;gap:44px;display:flex}.title[data-astro-cid-qmjtkzr2]{max-width:760px}.ai[data-astro-cid-qmjtkzr2]{background:var(--color-surface);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(28px,4vw,48px);display:flex}.ai-text[data-astro-cid-qmjtkzr2]{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.ai-badge[data-astro-cid-qmjtkzr2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-strong);align-self:flex-start;padding:3px 12px;font-size:12px}.ai[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.ai-text[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--color-text-secondary);margin:0;font-size:18px}.ai-points[data-astro-cid-qmjtkzr2]{flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.ai-points[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{gap:10px;display:flex}.arrow[data-astro-cid-qmjtkzr2]{color:var(--color-accent);font-weight:600}.ai-demo[data-astro-cid-qmjtkzr2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;flex:420px;gap:22px;min-width:0;padding:28px;display:flex}.flow-labels[data-astro-cid-qmjtkzr2]{color:var(--color-text-secondary);justify-content:space-between;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.flow-line[data-astro-cid-qmjtkzr2]{height:12px;position:relative}.line[data-astro-cid-qmjtkzr2]{background:var(--color-border);height:2px;position:absolute;top:5px;left:0;right:0}.nodes[data-astro-cid-qmjtkzr2]{justify-content:space-between;display:flex;position:absolute;inset:0}.node[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-pill);background:var(--color-bg);border:2px solid var(--color-dark);width:12px;height:12px}.traveler[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-pill);background:var(--color-accent);width:12px;height:12px;position:absolute;top:0}.flow-steps[data-astro-cid-qmjtkzr2]{background:var(--color-surface-soft);border:1px solid var(--color-border-light);border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:16px;font-size:14px;list-style:none;display:flex}.flow-steps[data-astro-cid-qmjtkzr2] li[data-astro-cid-qmjtkzr2]{gap:10px;display:flex}.num[data-astro-cid-qmjtkzr2]{color:var(--color-text-tertiary)}.grid[data-astro-cid-qmjtkzr2]{flex-wrap:wrap;gap:20px;display:flex}.mini[data-astro-cid-qmjtkzr2]{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-mini);border-radius:12px}.api[data-astro-cid-qmjtkzr2]{flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;display:flex}.verb[data-astro-cid-qmjtkzr2]{color:var(--color-accent);font-weight:500}.resp[data-astro-cid-qmjtkzr2]{color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.ok[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-pill);background:var(--color-success);width:7px;height:7px}.front[data-astro-cid-qmjtkzr2]{flex-direction:column;gap:10px;width:180px;padding:14px;display:flex}.front-row[data-astro-cid-qmjtkzr2]{justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.switch[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-pill);background:var(--color-accent);width:40px;height:20px;padding:2px;display:flex}.switch[data-astro-cid-qmjtkzr2] .knob[data-astro-cid-qmjtkzr2]{border-radius:var(--radius-pill);background:#fff;width:16px;height:16px}.skeleton[data-astro-cid-qmjtkzr2]{background:var(--color-surface);border-radius:var(--radius-pill);width:100%;height:7px}.skeleton[data-astro-cid-qmjtkzr2].short{width:70%}.chip[data-astro-cid-qmjtkzr2]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:8px 12px;font-size:12px}.chip[data-astro-cid-qmjtkzr2].dark{background:var(--color-dark);border-color:var(--color-dark);color:#fff}.dash[data-astro-cid-qmjtkzr2]{color:var(--color-text-on-dark-secondary);font-size:12px}.cicd[data-astro-cid-qmjtkzr2]{width:200px;color:var(--color-text-secondary);flex-direction:column;gap:10px;padding:14px;font-size:11px;display:flex}.stages[data-astro-cid-qmjtkzr2]{justify-content:space-between;display:flex}.track[data-astro-cid-qmjtkzr2]{background:var(--color-surface);border-radius:var(--radius-pill);height:6px;overflow:hidden}.track[data-astro-cid-qmjtkzr2] .bar[data-astro-cid-qmjtkzr2]{background:var(--color-dark);border-radius:var(--radius-pill);height:100%}@media (width<=767px){.cicd[data-astro-cid-qmjtkzr2]{font-size:12px}.grid[data-astro-cid-qmjtkzr2]{row-gap:44px}}.career[data-astro-cid-xnyym2pa]{padding-bottom:var(--section-gap);flex-wrap:wrap;gap:56px;display:flex}.intro[data-astro-cid-xnyym2pa]{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.intro[data-astro-cid-xnyym2pa] .h2[data-astro-cid-xnyym2pa]{font-size:clamp(34px,4vw,50px)}.intro[data-astro-cid-xnyym2pa] p[data-astro-cid-xnyym2pa]{color:var(--color-text-secondary);margin:0}.links[data-astro-cid-xnyym2pa]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.timeline[data-astro-cid-xnyym2pa]{flex-direction:column;flex:999 560px;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.timeline[data-astro-cid-xnyym2pa] li[data-astro-cid-xnyym2pa]{background:var(--color-surface);border-radius:var(--radius-card-sm);flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding:18px 22px;display:flex}.period[data-astro-cid-xnyym2pa]{color:var(--color-text-secondary);flex:0 0 130px;font-size:13px}.company[data-astro-cid-xnyym2pa]{flex:0 180px;font-size:18px;font-weight:600}.role[data-astro-cid-xnyym2pa]{color:var(--color-text-secondary);flex:220px;font-size:15px}@media (width<=767px){.company[data-astro-cid-xnyym2pa]{flex-basis:100%}}.projects[data-astro-cid-wbvzyo52]{padding-bottom:var(--section-gap);flex-direction:column;gap:40px;display:flex}.grid[data-astro-cid-wbvzyo52]{flex-wrap:wrap;gap:24px;display:flex}.card[data-astro-cid-wbvzyo52]{border-radius:var(--radius-card-lg);flex-direction:column;flex:420px;gap:18px;min-width:0;display:flex}.shot[data-astro-cid-wbvzyo52]{aspect-ratio:16/10;background:var(--color-surface);border-radius:var(--radius-card-lg);color:var(--color-text-secondary);text-align:center;justify-content:center;align-items:center;padding:20px;font-weight:500;display:flex;position:relative;overflow:hidden}.shot[data-astro-cid-wbvzyo52].has-image{padding:0}.head[data-astro-cid-wbvzyo52]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}h3[data-astro-cid-wbvzyo52]{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}p[data-astro-cid-wbvzyo52]{color:var(--color-text-secondary);margin:0}.more[data-astro-cid-wbvzyo52]{text-underline-offset:4px;align-self:flex-start;margin-top:auto;font-weight:500}@media (width<=767px){.more[data-astro-cid-wbvzyo52]{padding-block:9px}.grid[data-astro-cid-wbvzyo52]{row-gap:44px}}.beyond[data-astro-cid-35mg4eff]{background:var(--color-dark);color:var(--color-text-on-dark)}.inner[data-astro-cid-35mg4eff]{padding-top:var(--section-gap);padding-bottom:var(--section-gap);flex-direction:column;gap:56px;display:flex}.top[data-astro-cid-35mg4eff]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.heading[data-astro-cid-35mg4eff]{flex-direction:column;flex:480px;gap:14px;display:flex}.eyebrow-dark[data-astro-cid-35mg4eff]{color:var(--color-text-on-dark-secondary);font-size:13px}.figures[data-astro-cid-35mg4eff]{flex-wrap:wrap;flex:420px;gap:24px 36px;margin:0;display:flex}.figure[data-astro-cid-35mg4eff]{flex-direction:column;gap:4px;display:flex}.value[data-astro-cid-35mg4eff]{white-space:nowrap;letter-spacing:-.04em;font-size:44px;line-height:1}.label[data-astro-cid-35mg4eff]{color:var(--color-text-on-dark-secondary);margin:0;font-size:14px}@media (width<=767px){.figures[data-astro-cid-35mg4eff]{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}}.body[data-astro-cid-35mg4eff]{flex-wrap:wrap;gap:20px;display:flex}.photo[data-astro-cid-35mg4eff]{perspective:900px;flex:360px;min-width:0;min-height:440px;margin:0;position:relative}.tilt[data-astro-cid-35mg4eff]{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;border-radius:var(--radius-card-lg);background:var(--color-dark-card);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);will-change:transform;position:absolute;inset:0;overflow:hidden}.photo[data-astro-cid-35mg4eff].is-tilting .tilt[data-astro-cid-35mg4eff]{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.02);transition:transform .12s ease-out,box-shadow .3s;box-shadow:0 30px 60px #00000073}.photo[data-astro-cid-35mg4eff] picture,.photo[data-astro-cid-35mg4eff] .photo-img{width:100%;height:100%;display:block}.photo[data-astro-cid-35mg4eff] .photo-img{object-fit:cover;object-position:50% 25%;position:absolute;inset:0}.glare[data-astro-cid-35mg4eff]{pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff47, #fff0 55%);mix-blend-mode:soft-light;opacity:0;transition:opacity .4s;position:absolute;inset:0}.photo[data-astro-cid-35mg4eff].is-tilting .glare[data-astro-cid-35mg4eff]{opacity:1}.photo-credit[data-astro-cid-35mg4eff]{border-radius:var(--radius-pill);color:var(--color-text-on-dark-muted);font-family:var(--font-mono);background:#0a0a0ab8;padding:3px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.cards[data-astro-cid-35mg4eff]{flex-wrap:wrap;flex:999 520px;gap:20px;min-width:0;display:flex}.card[data-astro-cid-35mg4eff]{background:var(--color-dark-card);border:1px solid var(--color-dark-border);border-radius:var(--radius-card);flex-direction:column;flex:250px;gap:10px;min-width:0;padding:24px;display:flex}.meta[data-astro-cid-35mg4eff]{color:var(--color-text-on-dark-secondary);font-size:12px}h3[data-astro-cid-35mg4eff]{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.card[data-astro-cid-35mg4eff] p[data-astro-cid-35mg4eff]{color:var(--color-text-on-dark-muted);margin:0;font-size:15px}.card[data-astro-cid-35mg4eff] strong[data-astro-cid-35mg4eff]{color:#fff}.card[data-astro-cid-35mg4eff] a[data-astro-cid-35mg4eff]{color:#fff;text-underline-offset:3px}.card[data-astro-cid-35mg4eff] a[data-astro-cid-35mg4eff]:hover{color:var(--color-text-on-dark-muted)}[data-astro-cid-35mg4eff]:focus-visible{outline-color:var(--color-success-on-dark)}@media (width<=767px){.photo-credit[data-astro-cid-35mg4eff]{font-size:12px}.card[data-astro-cid-35mg4eff] a[data-astro-cid-35mg4eff]{padding-block:14px}}
