.home_home__I2JpY{--bg:#f4f6f6;--panel:#ffffff;--rule:#dde4e6;--rule-soft:#e9eef0;--fg:#16212b;--fg-2:#445059;--fg-3:#6b7a81;--accent:#0c7489;--accent-soft:rgba(12,116,137,0.08);--accent-line:rgba(12,116,137,0.35);--ok:#2f7a4a;--ok-soft:rgba(47,122,74,0.1);color:var(--fg-2);font-size:15px;line-height:1.65}.dark .home_home__I2JpY{--bg:#0e161c;--panel:#141f27;--rule:#28353f;--rule-soft:#1d2a33;--fg:#e6ecee;--fg-2:#a9b6bb;--fg-3:#7d8d94;--accent:#4fb7c6;--accent-soft:rgba(79,183,198,0.12);--accent-line:rgba(79,183,198,0.35);--ok:#6cc08a;--ok-soft:rgba(108,192,138,0.14)}.home_home__I2JpY a{color:var(--accent);text-underline-offset:3px}.home_home__I2JpY a:focus-visible,.home_home__I2JpY button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home_tools__zlEgK{display:flex;flex-wrap:wrap;gap:.375rem}.home_tool__leWlU{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12px;color:var(--fg-2);background:var(--bg);border:1px solid var(--rule);border-radius:6px;padding:.0625rem .5rem;white-space:nowrap}.home_kind__h4Pd_{display:inline-block;margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);background:var(--rule-soft);border-radius:999px;padding:.0625rem .625rem}.home_status__s91dx{display:inline-flex;align-items:center;gap:.375rem;font-size:12px;font-weight:500;color:var(--ok);background:var(--ok-soft);border-radius:999px;padding:.0625rem .5rem;white-space:nowrap}.home_status__s91dx:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.home_hero__z_jpu{max-width:46rem}.home_eyebrow__am9LC{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.home_home__I2JpY h1{margin:.875rem 0 0;color:var(--fg);font-weight:700;font-size:clamp(2.1rem,5vw,3.1rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.home_home__I2JpY h1 span{color:var(--accent)}.home_lead__kDW_5{margin:1.25rem 0 0;font-size:1.125rem;max-width:40rem}.home_cta__n3QqX{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.home_home__I2JpY .home_btn__pj0SX{display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;padding:.55rem 1rem;font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--rule);background:var(--panel);color:var(--fg);cursor:pointer;font-family:inherit}.home_home__I2JpY .home_btn__pj0SX:hover{border-color:var(--fg-3)}.home_home__I2JpY .home_btn__pj0SX.home_primary___mJ8K{background:var(--accent);border-color:var(--accent);color:var(--panel)}.home_home__I2JpY .home_btn__pj0SX.home_primary___mJ8K:hover{filter:brightness(1.08)}.home_btn__pj0SX svg{width:16px;height:16px;fill:currentColor}.home_facts__bXBWv{margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden;max-width:46rem}@media (min-width:700px){.home_facts__bXBWv{grid-template-columns:repeat(4,1fr)}}.home_facts__bXBWv div{background:var(--panel);padding:.875rem 1rem}.home_facts__bXBWv dt{font-size:12px;color:var(--fg-3)}.home_facts__bXBWv dd{margin:.125rem 0 0;color:var(--fg);font-weight:600;font-size:1.0625rem;font-variant-numeric:tabular-nums}.home_section__JtNPk{padding-top:4.5rem;scroll-margin-top:2rem}.home_secHead__moSWB{max-width:40rem;margin-bottom:2rem}.home_home__I2JpY h2{margin:0;color:var(--fg);font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.home_secHead__moSWB p{margin:.5rem 0 0}.home_caseHead__55pca h3{margin:.25rem 0 0;color:var(--fg);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.home_explain__gC1y0{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:.75rem 0 1.25rem}@media (min-width:760px){.home_explain__gC1y0{grid-template-columns:1fr 1fr;gap:2rem}}.home_explain__gC1y0 h4{margin:0;color:var(--fg);font-size:14px;font-weight:600}.home_explain__gC1y0 p{margin:.25rem 0 0;font-size:14.5px}.home_diagram__ptVOG{border:1px solid var(--rule);background:var(--panel);border-radius:14px;padding:1.5rem}.home_pipe__ScO3j{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:stretch}@media (min-width:900px){.home_pipe__ScO3j{grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr auto 1fr;align-items:center}}.home_box__f7Voq{border:1px solid var(--rule);border-radius:10px;padding:.875rem 1rem;background:var(--bg)}.home_box__f7Voq h4{margin:0;color:var(--fg);font-size:14px;font-weight:600}.home_box__f7Voq p{margin:.125rem 0 0;font-size:13px;color:var(--fg-3);line-height:1.45}.home_box__f7Voq.home_center__nlyk_{border-color:var(--accent-line);background:var(--accent-soft);padding:1.125rem 1.25rem}.home_box__f7Voq.home_center__nlyk_ h4{font-size:15px}.home_arrow__GnYtK{color:var(--fg-3);text-align:center;font-size:18px}@media (max-width:899px){.home_arrow__GnYtK{transform:rotate(90deg);line-height:1}}.home_evals__kQowE{margin-top:1rem;border:1px dashed var(--rule);border-radius:10px;padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.home_evals__kQowE b{color:var(--fg);font-size:14px;font-weight:600}.home_evals__kQowE .home_d__0cSE2{font-size:13px;color:var(--fg-3);flex:1 1 14rem}.home_decisions__I32p7{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:760px){.home_decisions__I32p7{grid-template-columns:repeat(3,1fr)}}.home_decisions__I32p7 li{font-size:14px;border-left:2px solid var(--accent-line);padding-left:.875rem}.home_decisions__I32p7 b{display:block;color:var(--fg);font-weight:600;margin-bottom:.125rem}.home_projects__4YtHe{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:760px){.home_projects__4YtHe{grid-template-columns:1fr 1fr}}.home_proj__Alz6g{border:1px solid var(--rule);background:var(--panel);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.625rem;min-width:0}.home_projTop__m_cad{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home_proj__Alz6g h3{margin:0;color:var(--fg);font-size:17px;font-weight:600}.home_proj__Alz6g p{margin:0;font-size:14px}.home_proj__Alz6g .home_tools__zlEgK{margin-top:auto;padding-top:.25rem}.home_foundation__hR2g4{margin-top:1rem;border:1px solid var(--rule);border-radius:12px;background:var(--panel);padding:1rem 1.25rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:700px){.home_foundation__hR2g4{grid-template-columns:12rem 1fr;align-items:center}}.home_foundation__hR2g4 h3{margin:0;color:var(--fg);font-size:14px;font-weight:600}.home_foundation__hR2g4 h3 small{display:block;font-weight:400;color:var(--fg-3);font-size:13px}.home_about__a693r{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:880px){.home_about__a693r{grid-template-columns:1fr 1.2fr}}.home_story__iB9ij p{margin:0 0 1rem}.home_story__iB9ij b{color:var(--fg);font-weight:600}.home_timeline__F3Xgk{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.875rem}.home_timeline__F3Xgk li{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;font-size:14px}.home_when__ZIc01{color:var(--fg-3);font-variant-numeric:tabular-nums}.home_what__AjZGJ{color:var(--fg);font-weight:500}.home_traits__LK2qt{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:560px){.home_traits__LK2qt{grid-template-columns:1fr 1fr}}.home_trait__fuPIB{border-top:2px solid var(--rule);padding-top:.75rem}.home_trait__fuPIB h3{margin:0;color:var(--fg);font-size:15px;font-weight:600}.home_trait__fuPIB p{margin:.25rem 0 0;font-size:14px}.home_quotes__523nd{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:760px){.home_quotes__523nd{grid-template-columns:repeat(3,1fr)}.home_wide__aW1MY{grid-column:1/-1}}.home_quote__NB6Sp{margin:0;border:1px solid var(--rule);background:var(--panel);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;min-width:0}.home_quote__NB6Sp.home_feature__f7xgT{background:var(--accent-soft);border-color:var(--accent-line)}.home_quote__NB6Sp.home_feature__f7xgT blockquote{font-size:16px;color:var(--fg)}.home_qmark__JLSDE{width:22px;height:22px;fill:var(--accent);opacity:.5}.home_quote__NB6Sp blockquote{margin:.75rem 0 0;flex:1;font-size:14px}.home_quote__NB6Sp figcaption{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--rule-soft);display:flex;align-items:center;gap:.75rem}.home_quote__NB6Sp figcaption img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.home_n__x4NHN{margin:0;color:var(--fg);font-weight:600;font-size:14px}.home_r__FrerN{margin:0;font-size:12.5px;color:var(--fg-3);line-height:1.4}.home_moreRow__pbZ2w{margin-top:1.25rem;display:flex;justify-content:center}