.xhome:where(.astro-4ktx5mkt){--ink: #0f2328;--dim: #2d3e44;--mute: #556068;--grn2: #007a28;--teal2: #006f87;--grn-hi: #00c940;--teal-hi: #00c4e8;background:#fff;border-radius:24px;padding:48px 56px 72px;font-family:Onest,system-ui,sans-serif;color:var(--ink);box-shadow:0 2px 4px #0000000a,0 20px 64px -24px #0f232821}.xhome:where(.astro-4ktx5mkt) :where(.astro-4ktx5mkt){box-sizing:border-box}.xh-head:where(.astro-4ktx5mkt){display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:40px}.xhome:where(.astro-4ktx5mkt) h2:where(.astro-4ktx5mkt){margin:0;font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.xh-sub:where(.astro-4ktx5mkt){margin:6px 0 0;font-size:15px;color:var(--mute)}.xh-chips:where(.astro-4ktx5mkt){display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;padding-top:4px}.xh-chip:where(.astro-4ktx5mkt){font-family:ui-monospace,monospace;font-size:11px;padding:5px 13px;border:1px solid #cdd7dc;border-radius:999px;color:var(--mute);white-space:nowrap;letter-spacing:.03em}.xh-act:where(.astro-4ktx5mkt){padding-top:52px}.xh-act-label:where(.astro-4ktx5mkt){display:flex;align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:0 0 36px}.act-pip:where(.astro-4ktx5mkt){display:block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.pip-grn:where(.astro-4ktx5mkt){background:var(--grn2)}.pip-teal:where(.astro-4ktx5mkt){background:var(--teal2)}.xh-feats:where(.astro-4ktx5mkt){display:grid;grid-template-columns:repeat(3,1fr);gap:24px 40px;align-items:end}.xh-feat:where(.astro-4ktx5mkt) h4:where(.astro-4ktx5mkt){margin:0 0 10px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.xh-feat:where(.astro-4ktx5mkt) p:where(.astro-4ktx5mkt){margin:0;font-size:14.5px;line-height:1.68;color:var(--dim)}.xh-feats-cta:where(.astro-4ktx5mkt){margin-top:28px}.xh-cta:where(.astro-4ktx5mkt){display:inline-flex;align-items:center;height:44px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:6px;transition:background .18s,color .18s;align-self:end}.xh-cta-grn:where(.astro-4ktx5mkt){background:var(--grn2);color:#fff}.xh-cta-grn:where(.astro-4ktx5mkt):hover{background:#004d18}.xh-lbl:where(.astro-4ktx5mkt){display:inline-block;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:3px 9px;border-radius:4px;margin-bottom:14px}.lbl-stats:where(.astro-4ktx5mkt){color:var(--teal2);background:#006f871a}.xh-stats-head:where(.astro-4ktx5mkt) h3:where(.astro-4ktx5mkt){margin:0 0 36px;font-size:36px;font-weight:800;line-height:1.18;letter-spacing:-.02em;background:linear-gradient(140deg,#003d50 15%,var(--teal-hi) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.xh-stats-head:where(.astro-4ktx5mkt) h3:where(.astro-4ktx5mkt) em:where(.astro-4ktx5mkt){font-style:normal}.xh-stats:where(.astro-4ktx5mkt){display:grid;grid-template-columns:repeat(9,1fr);gap:12px}.xh-stat:where(.astro-4ktx5mkt){grid-column:span var(--col, 3);min-height:148px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:20px 22px;border-radius:12px;border:1.5px solid #d0dde0}.tile-light:where(.astro-4ktx5mkt){background:#fff;color:var(--ink)}.tile-dark:where(.astro-4ktx5mkt){background:#e6f2ea;color:var(--ink);border-color:#c8e0cf}.tile-teal:where(.astro-4ktx5mkt){background:#e0f2f6;color:var(--ink);border-color:#b8dde6}.tile-sage:where(.astro-4ktx5mkt){background:#eef4f0;color:var(--ink);border-color:#d0e2d5}.xh-stat-lbl:where(.astro-4ktx5mkt){font-family:ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.xh-stat-val:where(.astro-4ktx5mkt){font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:1}.tile-light:where(.astro-4ktx5mkt) .xh-stat-val:where(.astro-4ktx5mkt){color:var(--ink)}.tile-dark:where(.astro-4ktx5mkt) .xh-stat-val:where(.astro-4ktx5mkt),.tile-teal:where(.astro-4ktx5mkt) .xh-stat-val:where(.astro-4ktx5mkt),.tile-sage:where(.astro-4ktx5mkt) .xh-stat-val:where(.astro-4ktx5mkt){color:var(--ink)}.xh-stat-cta:where(.astro-4ktx5mkt){text-decoration:none;cursor:pointer;justify-content:space-between;align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:8px;border-style:dashed;transition:background .18s,border-color .18s}.xh-stat-cta:where(.astro-4ktx5mkt):hover{background:#f0f5f6;border-color:var(--teal2)}.xh-stat-cta-label:where(.astro-4ktx5mkt){font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);max-width:160px}.xh-stat-cta-arrow:where(.astro-4ktx5mkt){font-size:28px;line-height:1;color:var(--teal2);align-self:flex-end;transition:transform .18s}.xh-stat-cta:where(.astro-4ktx5mkt):hover .xh-stat-cta-arrow:where(.astro-4ktx5mkt){transform:translate(3px,-2px)}@media (max-width: 900px){.xh-feats:where(.astro-4ktx5mkt){grid-template-columns:repeat(2,1fr)}.xh-stats:where(.astro-4ktx5mkt){grid-template-columns:repeat(4,1fr)}.xh-stat:where(.astro-4ktx5mkt){grid-column:span 2;min-height:120px}.xh-stat-cta:where(.astro-4ktx5mkt){grid-column:span 4}.xh-stat-val:where(.astro-4ktx5mkt){font-size:38px}}@media (max-width: 640px){.xhome:where(.astro-4ktx5mkt){padding:32px 24px 48px;border-radius:16px}.xhome:where(.astro-4ktx5mkt) h2:where(.astro-4ktx5mkt){font-size:28px}.xh-head:where(.astro-4ktx5mkt){flex-direction:column;gap:14px}.xh-feats:where(.astro-4ktx5mkt){grid-template-columns:1fr}.xh-stats:where(.astro-4ktx5mkt){grid-template-columns:repeat(2,1fr);gap:8px}.xh-stat:where(.astro-4ktx5mkt){grid-column:span 1;min-height:100px;padding:14px 16px}.xh-stat:where(.astro-4ktx5mkt)[style*="--col:3"],.xh-stat:where(.astro-4ktx5mkt)[style*="--col:4"],.xh-stat:where(.astro-4ktx5mkt)[style*="--col:5"]{grid-column:span 2}.xh-stat-val:where(.astro-4ktx5mkt){font-size:32px}.xh-stats-head:where(.astro-4ktx5mkt) h3:where(.astro-4ktx5mkt){font-size:26px}}.hero-btn:where(.astro-35iyashb){display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 36px;border-radius:6px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.hero-btn-primary:where(.astro-35iyashb){background:#007a28;color:#fff}.hero-btn-primary:where(.astro-35iyashb):hover{background:#005a1e;color:#fff}.hero-btn-secondary:where(.astro-35iyashb){background:#e4edef;color:#0f2328}.hero-btn-secondary:where(.astro-35iyashb):hover{background:#cdd7dc;color:#0f2328}
