.hero[data-astro-cid-xhaoqxbd]{padding-top:clamp(3rem,8vw,6.5rem)}.hero-grid[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.hero[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{margin-bottom:1.5rem}.hero-actions[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.hero-art[data-astro-cid-xhaoqxbd]{width:100%;max-width:480px;justify-self:end}.stats[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(3rem,7vw,5.5rem) 0 0;border-top:1px solid var(--line)}.stat[data-astro-cid-xhaoqxbd]{padding:1.75rem 2rem 2.25rem 0}.stat[data-astro-cid-xhaoqxbd]+.stat[data-astro-cid-xhaoqxbd]{padding-left:2rem;border-left:1px solid var(--line)}.stat[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:550;color:var(--blue);line-height:1.1;margin-bottom:.5rem}.stat[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{margin:0;color:var(--muted);font-size:.95rem;max-width:18rem}.split[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);align-items:start}.split[data-astro-cid-xhaoqxbd] .section-head[data-astro-cid-xhaoqxbd]{margin-bottom:0;position:sticky;top:120px}.problems[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 2.5rem;counter-reset:p}.problems[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{border-top:2px solid var(--green);padding-top:1.25rem}.problems[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{margin-bottom:.5rem}.problems[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{margin:0;color:var(--muted)}.lines[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.line[data-astro-cid-xhaoqxbd]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:2.25rem 2rem;transition:border-color .15s,transform .15s}.line[data-astro-cid-xhaoqxbd]:hover{border-color:var(--blue)}.line--core[data-astro-cid-xhaoqxbd]{border-top:3px solid var(--blue)}.line[data-astro-cid-xhaoqxbd] .tag[data-astro-cid-xhaoqxbd]{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}.line--core[data-astro-cid-xhaoqxbd] .tag[data-astro-cid-xhaoqxbd]{color:var(--blue)}.line[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:1.45rem}.line[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--muted);flex:1}.process[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{position:relative;padding:2.5rem 1.75rem 0 0;border-top:1px solid var(--line)}.process[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.process[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:last-child:before{background:var(--green);border-color:var(--green)}.process[data-astro-cid-xhaoqxbd] .step[data-astro-cid-xhaoqxbd]{display:block;font-size:.85rem;font-weight:600;color:var(--green-text);letter-spacing:.1em;margin-bottom:.6rem}.process[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:1.15rem;margin-bottom:.4rem}.process[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--muted);font-size:.97rem;margin:0}.method[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0}.method[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.method[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:first-child{border-top:1px solid var(--line)}.method[data-astro-cid-xhaoqxbd] .num[data-astro-cid-xhaoqxbd]{font-size:.95rem;font-weight:600;color:var(--blue);padding-top:.15rem}.method[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:1.15rem;margin-bottom:.25rem}.method[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{margin:0;color:var(--muted)}.team[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.team[data-astro-cid-xhaoqxbd] .lead[data-astro-cid-xhaoqxbd]{margin-bottom:1.5rem}.people[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.people[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:flex;align-items:center;gap:1.25rem;background:#fff;border:1px solid var(--line);padding:1.25rem 1.5rem}.people[data-astro-cid-xhaoqxbd] strong[data-astro-cid-xhaoqxbd]{display:block;color:var(--ink);font-size:1.1rem;font-weight:600}.people[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]{color:var(--muted);font-size:.95rem}.vision[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0}.vision[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{position:relative;padding:1.15rem 0 1.15rem 2.25rem;border-bottom:1px solid var(--line);font-size:1.1rem;color:var(--ink)}.vision[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:first-child{border-top:1px solid var(--line)}.vision[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:before{content:"";position:absolute;left:0;top:1.75rem;width:14px;height:2px;background:var(--green)}@media(max-width:960px){.hero-grid[data-astro-cid-xhaoqxbd],.split[data-astro-cid-xhaoqxbd],.team[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}.hero-art[data-astro-cid-xhaoqxbd]{max-width:360px;justify-self:start;order:-1;margin-bottom:-1rem}.split[data-astro-cid-xhaoqxbd] .section-head[data-astro-cid-xhaoqxbd]{position:static;margin-bottom:.5rem}.lines[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}.process[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr 1fr;row-gap:2.5rem}}@media(max-width:640px){.hero-art[data-astro-cid-xhaoqxbd]{display:none}.stats[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}.stat[data-astro-cid-xhaoqxbd],.stat[data-astro-cid-xhaoqxbd]+.stat[data-astro-cid-xhaoqxbd]{padding:1.25rem 0;border-left:0;border-bottom:1px solid var(--line)}.problems[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr;gap:2rem}.process[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}.line[data-astro-cid-xhaoqxbd]{padding:1.75rem 1.5rem}}
