.hero:where(.astro-7vszemnk){overflow:hidden}.inner:where(.astro-7vszemnk){padding-top:96px;padding-bottom:72px}.eyebrow-row:where(.astro-7vszemnk){display:flex;align-items:center;gap:10px}h1:where(.astro-7vszemnk){margin:26px 0 0;font-size:clamp(48px,7vw,108px);line-height:.98;font-weight:var(--w-medium);letter-spacing:-.025em;max-width:1060px;animation:lv-fade .7s var(--ease) .08s both}h1:where(.astro-7vszemnk) em{letter-spacing:-.01em}.sub-row:where(.astro-7vszemnk){margin-top:34px;animation:lv-fade .7s var(--ease) .16s both}.sub-row:where(.astro-7vszemnk) p:where(.astro-7vszemnk){margin:0;font-size:19px;line-height:1.5;color:var(--ink-2);max-width:600px;text-wrap:pretty}.ctas:where(.astro-7vszemnk){display:flex;gap:12px;flex-wrap:wrap}.visuals:where(.astro-7vszemnk){display:grid;grid-template-columns:1.95fr 1.64fr;gap:28px;align-items:end;margin-top:72px;animation:lv-fade .8s var(--ease) .26s both}.visual:where(.astro-7vszemnk){display:block;color:var(--ink-3);text-decoration:none}.visual:where(.astro-7vszemnk) img:where(.astro-7vszemnk){width:100%;height:auto;display:block}.caption:where(.astro-7vszemnk){display:block;margin-top:14px;text-transform:uppercase;letter-spacing:var(--track-wide)}.visual:where(.astro-7vszemnk):hover .caption:where(.astro-7vszemnk){color:var(--ink)}@media(max-width:900px){.visuals:where(.astro-7vszemnk){grid-template-columns:1fr;margin-top:48px}h1:where(.astro-7vszemnk) br{display:none}}.ticker:where(.astro-2h3ddv7r){border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:15px 0;margin-top:72px}.track:where(.astro-2h3ddv7r){display:flex;width:-moz-max-content;width:max-content;animation:lv-marq 48s linear infinite}.seq:where(.astro-2h3ddv7r){display:flex;align-items:center;gap:30px;padding-right:30px}.seq:where(.astro-2h3ddv7r) span:where(.astro-2h3ddv7r){font-size:12px;font-weight:var(--w-medium);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.seq:where(.astro-2h3ddv7r) img:where(.astro-2h3ddv7r){opacity:.4}.problem:where(.astro-c7jrviqr){background:var(--paper)}.inner:where(.astro-c7jrviqr){padding-top:106px;padding-bottom:106px}.intro:where(.astro-c7jrviqr){max-width:640px;margin-top:16px;font-size:17px}.cols:where(.astro-c7jrviqr){display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:56px}.points:where(.astro-c7jrviqr){list-style:none;margin:0;padding:0}.points:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr){display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.points:where(.astro-c7jrviqr) li:where(.astro-c7jrviqr):last-child{border-bottom:1px solid var(--line)}.num:where(.astro-c7jrviqr){color:var(--ink-4);padding-top:5px}h3:where(.astro-c7jrviqr){margin:0 0 8px;font-size:21px;font-weight:var(--w-medium);letter-spacing:-.01em}.points:where(.astro-c7jrviqr) p:where(.astro-c7jrviqr){margin:0;max-width:440px;font-size:15px;line-height:1.55;color:var(--ink-2)}.demo:where(.astro-c7jrviqr){max-width:480px;justify-self:center;width:100%}.label:where(.astro-c7jrviqr){margin-bottom:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:10.5px}.demo:where(.astro-c7jrviqr) img:where(.astro-c7jrviqr){width:100%;height:auto;display:block;border-radius:var(--r-lg);margin-bottom:26px}.query:where(.astro-c7jrviqr){display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:15px}.typed:where(.astro-c7jrviqr){border-right:1px solid var(--ink);padding-right:3px}.count:where(.astro-c7jrviqr){flex:none;font-size:12px;color:var(--ink-3)}@media(max-width:900px){.inner:where(.astro-c7jrviqr){padding-top:64px;padding-bottom:64px}.cols:where(.astro-c7jrviqr){grid-template-columns:1fr;gap:40px}}.pillars:where(.astro-p5jmkkpv){background:var(--sage)}.inner:where(.astro-p5jmkkpv){padding-top:106px;padding-bottom:106px}.intro:where(.astro-p5jmkkpv){max-width:680px;margin-top:16px;font-size:17px}.visuals:where(.astro-p5jmkkpv){display:grid;grid-template-columns:2.14fr 1.71fr;gap:28px;align-items:start;margin-top:56px}figure:where(.astro-p5jmkkpv){margin:0}figure:where(.astro-p5jmkkpv) img:where(.astro-p5jmkkpv){width:100%;height:auto;display:block;border-radius:var(--r-lg)}figcaption:where(.astro-p5jmkkpv){margin-top:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-wide)}.cols:where(.astro-p5jmkkpv){display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:56px}.pillar:where(.astro-p5jmkkpv){border-top:1px solid var(--sage-2);padding-top:24px;display:flex;flex-direction:column}.num:where(.astro-p5jmkkpv){color:var(--ink-3)}h3:where(.astro-p5jmkkpv){margin:14px 0 12px;font-size:40px;line-height:1;font-weight:var(--w-light)}p:where(.astro-p5jmkkpv){margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.outcome:where(.astro-p5jmkkpv){margin-top:14px;font-weight:var(--w-medium);color:var(--ink)}a:where(.astro-p5jmkkpv){margin-top:22px;font-size:15px;font-weight:var(--w-medium);color:var(--ink);text-decoration:none}a:where(.astro-p5jmkkpv):hover{text-decoration:underline}@media(max-width:900px){.inner:where(.astro-p5jmkkpv){padding-top:64px;padding-bottom:64px}.visuals:where(.astro-p5jmkkpv),.cols:where(.astro-p5jmkkpv){grid-template-columns:1fr}}.logos:where(.astro-bfpl6pi5){padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column;align-items:center;gap:34px;text-align:center}.row:where(.astro-bfpl6pi5){display:grid;grid-template-columns:repeat(4,1fr);gap:28px;width:100%;max-width:1080px}.mark:where(.astro-bfpl6pi5){height:34px;display:flex;align-items:center;justify-content:center}.mark:where(.astro-bfpl6pi5) img:where(.astro-bfpl6pi5){width:auto;opacity:.78;filter:grayscale(1)}ul:where(.astro-bfpl6pi5){list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}li:where(.astro-bfpl6pi5){border:1px solid var(--line-2);border-radius:var(--r-pill);padding:4px 10px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.line:where(.astro-bfpl6pi5){font-size:18px;font-weight:var(--w-medium);color:var(--ink-2)}@media(max-width:900px){.row:where(.astro-bfpl6pi5){grid-template-columns:repeat(2,1fr)}}.results:where(.astro-sbkzs346){background:var(--ink);color:var(--cream)}.inner:where(.astro-sbkzs346){padding-top:106px;padding-bottom:96px}.eyebrow:where(.astro-sbkzs346){color:var(--ink-4)}.groups:where(.astro-sbkzs346){display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}.label:where(.astro-sbkzs346){min-height:3.2em;padding-top:20px;border-top:1px solid rgba(245,243,238,.22);color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:10.5px;line-height:1.6}.stat:where(.astro-sbkzs346){margin-top:28px}.value:where(.astro-sbkzs346){font-size:clamp(48px,5.4vw,80px);font-weight:var(--w-medium);letter-spacing:-.02em;line-height:1}.stat:where(.astro-sbkzs346) p:where(.astro-sbkzs346){margin:14px 0 0;min-height:4.5em;max-width:320px;font-size:15px;line-height:1.5;color:#f5f3eec7}.method:where(.astro-sbkzs346){margin:64px 0 0;font-size:14px;line-height:1.55;color:var(--ink-4)}@media(max-width:900px){.inner:where(.astro-sbkzs346){padding-top:64px;padding-bottom:64px}.groups:where(.astro-sbkzs346){grid-template-columns:1fr}.label:where(.astro-sbkzs346),.stat:where(.astro-sbkzs346) p:where(.astro-sbkzs346){min-height:0}}.inner:where(.astro-wc5kmp5f){padding-top:110px;padding-bottom:96px}.title:where(.astro-wc5kmp5f){max-width:760px}.side:where(.astro-wc5kmp5f){max-width:380px}.points:where(.astro-wc5kmp5f){display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:32px;margin-top:60px}.point:where(.astro-wc5kmp5f){border-top:1px solid var(--line-2);padding-top:22px}h3:where(.astro-wc5kmp5f){margin:0 0 10px;font-size:20px;font-weight:var(--w-medium);letter-spacing:-.01em}.point:where(.astro-wc5kmp5f) p:where(.astro-wc5kmp5f){margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.note:where(.astro-wc5kmp5f){margin:48px 0 0;font-size:14px;line-height:1.55;color:var(--ink-3)}.note:where(.astro-wc5kmp5f) a:where(.astro-wc5kmp5f){color:inherit}@media(max-width:900px){.inner:where(.astro-wc5kmp5f){padding-top:64px;padding-bottom:64px}.points:where(.astro-wc5kmp5f){grid-template-columns:1fr}}.market:where(.astro-gr5oy3p4){background:var(--paper)}.inner:where(.astro-gr5oy3p4){padding-top:110px;padding-bottom:110px}.side:where(.astro-gr5oy3p4){max-width:400px}.grid:where(.astro-gr5oy3p4){display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:60px}.cell:where(.astro-gr5oy3p4){border-top:1px solid var(--line-2);padding-top:22px}.value:where(.astro-gr5oy3p4){font-size:54px;font-weight:var(--w-medium);letter-spacing:-.02em;white-space:nowrap}.cell:where(.astro-gr5oy3p4) p:where(.astro-gr5oy3p4){margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.source:where(.astro-gr5oy3p4){display:inline-block;margin-top:12px;color:var(--ink-4)}.closing:where(.astro-gr5oy3p4){margin:64px 0 0;padding-top:28px;border-top:1px solid var(--line);font-size:clamp(24px,2.6vw,34px);line-height:1.2;text-wrap:balance}@media(max-width:900px){.inner:where(.astro-gr5oy3p4){padding-top:64px;padding-bottom:64px}.grid:where(.astro-gr5oy3p4){grid-template-columns:repeat(2,1fr)}.value:where(.astro-gr5oy3p4){font-size:40px}}.inner:where(.astro-iemd3whj){padding-top:96px;padding-bottom:96px}.intro:where(.astro-iemd3whj){max-width:640px;margin-top:16px}.families:where(.astro-iemd3whj){display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:48px}.separate:where(.astro-iemd3whj){margin-top:48px}.family:where(.astro-iemd3whj){display:block;text-decoration:none;padding-bottom:14px;color:var(--ink-4);text-transform:uppercase;letter-spacing:var(--track-wide);font-size:10.5px}.product:where(.astro-iemd3whj){display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:20px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.name:where(.astro-iemd3whj){font-size:20px;font-weight:var(--w-medium)}.summary:where(.astro-iemd3whj){grid-column:1;font-size:15px;line-height:1.5;color:var(--ink-2)}.arrow:where(.astro-iemd3whj){grid-column:2;grid-row:1 / span 2;align-self:center;transition:transform var(--d-base) var(--ease)}.product:where(.astro-iemd3whj):hover .arrow:where(.astro-iemd3whj){transform:translate(4px)}@media(max-width:900px){.inner:where(.astro-iemd3whj){padding-top:64px;padding-bottom:64px}.families:where(.astro-iemd3whj){grid-template-columns:1fr}}
