.contact[data-astro-cid-he3spzz3]{background:var(--blue-wash)}.inner[data-astro-cid-he3spzz3]{padding-block:var(--section);flex-wrap:wrap;gap:56px 88px;display:flex}.intro[data-astro-cid-he3spzz3]{flex-direction:column;flex:380px;gap:24px;min-width:0;display:flex}.lead[data-astro-cid-he3spzz3]{color:var(--text);font-size:20px}.person[data-astro-cid-he3spzz3]{align-items:center;gap:16px;margin-top:12px;font-size:16px;line-height:1.5;display:flex}.avatar[data-astro-cid-he3spzz3]{object-fit:cover;object-position:top;background:var(--surface);border-radius:50%;flex:none;width:72px;height:72px}.initial[data-astro-cid-he3spzz3]{background:var(--blue);color:#fff;place-items:center;font-size:28px;font-weight:700;display:grid}.form[data-astro-cid-he3spzz3]{background:var(--surface);border-radius:var(--radius);flex:1.4 460px;min-width:0;padding:clamp(24px,4vw,40px)}iframe[data-astro-cid-he3spzz3]{border:0;display:block}.fallback[data-astro-cid-he3spzz3]{color:var(--text);flex-direction:column;align-items:flex-start;gap:20px;font-size:18px;display:flex}.clients[data-astro-cid-upkbvhjq]{background:var(--surface);border-block:1px solid var(--line)}.inner[data-astro-cid-upkbvhjq]{flex-direction:column;align-items:center;gap:28px;padding-block:44px 48px;display:flex}.marquee[data-astro-cid-upkbvhjq]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.track[data-astro-cid-upkbvhjq]{width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite scroll;display:flex}.marquee[data-astro-cid-upkbvhjq]:hover .track[data-astro-cid-upkbvhjq]{animation-play-state:paused}li[data-astro-cid-upkbvhjq]{align-items:center;height:64px;padding-inline:clamp(24px,4vw,44px);display:flex}img[data-astro-cid-upkbvhjq]{opacity:.6;width:auto;transition:opacity .2s}li[data-astro-cid-upkbvhjq]:hover img[data-astro-cid-upkbvhjq]{opacity:1}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-upkbvhjq]{-webkit-mask-image:none;mask-image:none}.track[data-astro-cid-upkbvhjq]{flex-wrap:wrap;justify-content:center;row-gap:8px;width:auto;animation:none}.dup[data-astro-cid-upkbvhjq]{display:none}}.lead[data-astro-cid-lcdefpme]{color:var(--text);font-size:21px;line-height:1.55}.hero[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:48px 72px;padding-top:clamp(48px,8vw,112px);padding-bottom:clamp(72px,10vw,136px);display:flex;position:relative}.hero-text[data-astro-cid-lcdefpme]{z-index:1;flex:999 540px;min-width:0;max-width:724px;position:relative}h1[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(42px,6.2vw,72px);font-weight:700;line-height:1.04}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--blue)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:520px;margin-top:36px}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.photo[data-astro-cid-lcdefpme]{width:min(100%,360px);height:auto;margin:0 auto calc(-1*clamp(72px,10vw,136px));display:block}@media (width>=1000px){.hero[data-astro-cid-lcdefpme]{min-height:clamp(560px,50vw,700px)}.photo[data-astro-cid-lcdefpme]{z-index:0;right:calc(var(--gutter) - min(140px, max(0px, (100vw - 1160px) / 2)));pointer-events:none;width:auto;height:clamp(500px,46vw,660px);margin:0;position:absolute;bottom:0}}.placeholder[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--placeholder);height:420px;color:var(--muted);border:1px dashed #a9adb7;place-items:center;font-size:15px;display:grid}.problems[data-astro-cid-lcdefpme]{padding-block:var(--section) calc(var(--section) - 16px)}.problem-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:64px 72px;margin-top:72px;display:grid}.problem[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);flex-direction:column;gap:14px;padding-top:28px;display:flex}.nr[data-astro-cid-lcdefpme]{color:var(--blue);font-size:14px}.problem[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.problem[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text);max-width:460px}.problem-link[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:16px;display:flex}.muted-link[data-astro-cid-lcdefpme]{color:var(--subtle);font-weight:600}.approach[data-astro-cid-lcdefpme]{background:var(--dark);color:var(--on-dark);padding-block:var(--section)}.approach[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{color:#fff}.approach[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);max-width:660px;margin-top:20px}.principles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:48px 72px;margin-top:80px;display:grid}.principles[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-top:1px solid var(--blue-light);flex-direction:column;gap:12px;padding-top:28px;display:flex}.principles[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:600;line-height:1.3}.principles[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark-muted);font-size:17px}.example[data-astro-cid-lcdefpme]{background:var(--dark-2);border-radius:var(--radius);margin-top:88px;padding:clamp(24px,4vw,48px)}.example[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--blue-light)}.example[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:#fff;margin-top:12px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.2}.formula[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.formula[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(.op){color:var(--on-dark-muted);border:1px solid #343842;border-radius:10px;flex-direction:column;gap:6px;padding:22px 24px;font-size:16px;line-height:1.5;display:flex}.formula[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff;font-size:18px;line-height:1.3}.formula[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-subtle);font-size:12px}.formula[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].result{background:var(--blue);border-color:var(--blue);color:#fff}.formula[data-astro-cid-lcdefpme] .result[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{color:#c9d8ff}.formula[data-astro-cid-lcdefpme] .op[data-astro-cid-lcdefpme]{color:var(--blue-light);place-items:center;font-size:28px;font-weight:300;display:grid}@media (width<=860px){.formula[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}.formula[data-astro-cid-lcdefpme] .op[data-astro-cid-lcdefpme]{font-size:24px;line-height:1}}.cases[data-astro-cid-lcdefpme]{padding-block:calc(var(--section) - 16px)}.cases-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.case-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 24px;display:grid}.about-band[data-astro-cid-lcdefpme]{background:var(--surface);border-block:1px solid var(--line)}.about[data-astro-cid-lcdefpme]{padding-block:var(--section) calc(var(--section) - 16px);flex-wrap:wrap;align-items:flex-start;gap:40px 96px;display:flex}.about-head[data-astro-cid-lcdefpme]{flex:400px;min-width:0}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(32px,4.2vw,44px);font-weight:700;line-height:1.12}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--subtle);margin-top:12px;font-size:.6em;font-weight:500;line-height:1.3;display:block}.about-text[data-astro-cid-lcdefpme]{min-width:0;color:var(--text);flex-direction:column;flex:1.3 420px;gap:24px;font-size:19px;display:flex}.about-text[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--mono);border:1px solid var(--line-strong);border-radius:999px;padding:6px 14px;font-size:13px}
