.ReachabilityDemo_wrap__vm_q2{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.ReachabilityDemo_tabs__s4Jwj{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding:4px;border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-divider)}.ReachabilityDemo_thumb__x34c3{position:absolute;inset-block:4px;inset-inline-start:4px;width:calc((100% - 8px) / 3);border-radius:calc(var(--radius-lg) - 4px);background:var(--color-surface);box-shadow:var(--shadow-card);transform:translateX(calc(var(--active, 0) * 100%));transition:transform var(--dur-base) var(--ease-out)}.ReachabilityDemo_tab__RoKOb{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:44px;padding-inline:var(--space-xs);border:none;background:none;border-radius:calc(var(--radius-lg) - 4px);cursor:pointer;color:var(--color-text-dim);font-family:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);text-align:center;transition:color var(--dur-fast) var(--ease-out),transform .1s var(--ease-out)}.ReachabilityDemo_tab__RoKOb:active{transform:scale(.97)}.ReachabilityDemo_tab__RoKOb[aria-selected=true]{color:var(--color-text);font-weight:var(--weight-semibold)}.ReachabilityDemo_tab__RoKOb:focus-visible{outline:2px solid var(--hue);outline-offset:2px}.ReachabilityDemo_tabLabel__FEhiM{white-space:nowrap}@media (max-width:560px){.ReachabilityDemo_tabs__s4Jwj{grid-template-columns:1fr}.ReachabilityDemo_thumb__x34c3{width:calc(100% - 8px);height:calc((100% - 8px) / 3);inset-block-start:4px;inset-block-end:auto;transform:translateY(calc(var(--active, 0) * 100%))}}.ReachabilityDemo_panel__5Ag18{position:relative;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-card)}.ReachabilityDemo_verdict__PmbN1{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2xs);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ReachabilityDemo_opens__6OsD1{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.ReachabilityDemo_asks__m1_u6{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.ReachabilityDemo_blocked__a3BTV{color:var(--color-text-dim);background:var(--color-surface-2)}.ReachabilityDemo_panelTitle__OhqcM{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.ReachabilityDemo_panelBody__fTyzI{color:var(--color-text-dim);line-height:var(--leading-body);text-wrap:pretty}.ReachabilityDemo_swap___LkGC{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);animation:ReachabilityDemo_swapIn__BwAOT var(--dur-base) var(--ease-out) both}@keyframes ReachabilityDemo_swapIn__BwAOT{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ReachabilityDemo_needs__rKW2k{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.ReachabilityDemo_need__xMKcy{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-divider);color:var(--color-text-dim);font-size:var(--text-caption)}.ReachabilityDemo_needMet__1V360{color:var(--hue);background:color-mix(in srgb,var(--hue) 10%,transparent);border-color:color-mix(in srgb,var(--hue) 26%,transparent)}@media (prefers-reduced-motion:reduce){.ReachabilityDemo_thumb__x34c3{transition:none}.ReachabilityDemo_tab__RoKOb:active{transform:none}.ReachabilityDemo_swap___LkGC{animation:ReachabilityDemo_fadeOnly__W6pIZ var(--dur-fast) linear both}@keyframes ReachabilityDemo_fadeOnly__W6pIZ{0%{opacity:.6}to{opacity:1}}}@media (prefers-reduced-transparency:reduce){.ReachabilityDemo_panel__5Ag18,.ReachabilityDemo_tabs__s4Jwj{background:var(--color-surface)}}@media (prefers-contrast:more){.ReachabilityDemo_need__xMKcy,.ReachabilityDemo_panel__5Ag18,.ReachabilityDemo_tabs__s4Jwj{border-color:var(--color-text-dim)}}.Reveal_reveal__60qD7{opacity:0;transform:translateY(var(--reveal-shift)) scale(.985);transition:opacity var(--reveal-dur) var(--ease-out),transform var(--reveal-dur) var(--ease-spring);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.Reveal_in__omqY0{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.Reveal_reveal__60qD7{opacity:1;transform:none;transition:none}}.Section_section__rXxcK{position:relative;padding-block:var(--section-gap)}.Section_flush-top__lZYNI{-webkit-padding-before:0;padding-block-start:0}.Section_flush-bottom__aExn8{-webkit-padding-after:0;padding-block-end:0}.Section_flush-both__vnsf_{padding-block:0}.Section_measure__9z54r{position:relative;width:100%;margin-inline:auto;padding-inline:var(--container-pad)}.Section_narrow__J_05T{max-width:calc(var(--container-narrow) + var(--container-pad) * 2)}.Section_default__Duexr{max-width:calc(var(--container) + var(--container-pad) * 2)}.Section_wide__f6PfQ{max-width:calc(var(--container-wide) + var(--container-pad) * 2)}.Section_full__s_1OI{max-width:none}.Section_raised__ecgyw{background:var(--color-surface-2)}.Section_inset__hE67S{background:var(--color-surface-3)}.Section_header__D1nq4{display:flex;flex-direction:column;gap:var(--space-sm);max-width:62ch;-webkit-margin-after:clamp(var(--space-xl),4vw,var(--space-2xl));margin-block-end:clamp(var(--space-xl),4vw,var(--space-2xl))}.Section_center__lVJfC .Section_header__D1nq4{margin-inline:auto;text-align:center;align-items:center}.Section_title__3e7VL{max-width:20ch;text-wrap:balance}.Section_center__lVJfC .Section_title__3e7VL{max-width:26ch}.Section_lede__rmpij{font-size:var(--text-lede);line-height:1.55;color:var(--color-text-dim);max-width:56ch;text-wrap:pretty}.Section_grid__vodH1{display:grid;grid-template-columns:1fr}.Section_gap-sm__6OHo0{gap:var(--space-sm)}.Section_gap-md__U5mj6{gap:var(--space-md)}.Section_gap-lg__h_13j{gap:var(--space-lg)}@media (min-width:640px){.Section_cols2__A5g22{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Section_cols3__xsAd7{grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.Section_cols4__0Mq_R{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.Section_split__958Ms{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.Section_splitStart__Ty6Wm{align-items:start}.Section_splitCopy__ZnhZU{min-width:0}.Section_splitAside__PazP3{min-width:0;display:flex;justify-content:center}@media (min-width:900px){.Section_split__958Ms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl)}.Section_splitReverse__0_iub .Section_splitCopy__ZnhZU{order:2}.Section_splitReverse__0_iub .Section_splitAside__PazP3{order:1}}.FeatureCard_card__sl028{position:relative;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);-webkit-padding-before:calc(var(--space-md) + 4px);padding-block-start:calc(var(--space-md) + 4px);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}@media (min-width:640px){.FeatureCard_card__sl028{padding:var(--space-lg);-webkit-padding-before:calc(var(--space-lg) + 4px);padding-block-start:calc(var(--space-lg) + 4px)}}.FeatureCard_rail__NdbSD{position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--hue) 0,color-mix(in srgb,var(--hue) 30%,transparent) 70%,transparent 100%)}.FeatureCard_span2__p2URp{grid-column:span 1}@media (min-width:900px){.FeatureCard_span2__p2URp{grid-column:span 2}}.FeatureCard_glyph__FEO9g{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);color:var(--hue);background:var(--hue-wash);-webkit-margin-after:var(--space-3xs);margin-block-end:var(--space-3xs);transition:transform var(--dur-base) var(--ease-spring)}.FeatureCard_title__2OKE4{font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.FeatureCard_titleLink__H1SQI{text-decoration:none;color:inherit}.FeatureCard_stretch__wwY6I{position:absolute;inset:0;z-index:1}@media (hover:hover) and (pointer:fine){.FeatureCard_linked__aN5x6:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hue) 45%,var(--color-divider));box-shadow:var(--shadow-lift)}.FeatureCard_linked__aN5x6:hover .FeatureCard_glyph__FEO9g{transform:scale(1.06)}.FeatureCard_linked__aN5x6:hover .FeatureCard_ctaArrow__09Ktv{transform:translateX(3px)}}.FeatureCard_linked__aN5x6:has(.FeatureCard_titleLink__H1SQI:focus-visible){outline:2px solid var(--hue);outline-offset:3px}.FeatureCard_titleLink__H1SQI:focus-visible{outline:none}.FeatureCard_body__ShcsV{color:var(--color-text-dim);font-size:var(--text-small);line-height:var(--leading-body)}.FeatureCard_body__ShcsV>*+*{margin-top:var(--space-2xs)}.FeatureCard_meta__4mtJt{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.FeatureCard_cta__8wXC7{display:inline-flex;align-items:center;gap:.4em;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-2xs);padding-block-start:var(--space-2xs);color:var(--hue);font-size:var(--text-small);font-weight:var(--weight-semibold)}.FeatureCard_ctaArrow__09Ktv{transition:transform var(--dur-fast) var(--ease-out)}.FeatureCard_stat__XQoTh{display:flex;flex-direction:column;gap:2px;-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm);-webkit-border-start:2px solid var(--hue);border-inline-start:2px solid var(--hue)}.FeatureCard_statValue__Zl2vU{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.FeatureCard_statLabel__H49cL{font-size:var(--text-caption);color:var(--color-text-dim)}