.ArchitectureFlow_figure__0aDor{margin:32px 0 0;padding:32px;background:var(--panel)}.ArchitectureFlow_figure__0aDor figcaption{margin-bottom:28px;font-size:13px;line-height:1.6;color:var(--muted)}.ArchitectureFlow_visitors__dqt2U{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:600}.ArchitectureFlow_visitors__dqt2U small{width:100%;text-align:center;color:var(--muted);font-size:11px;font-weight:400}.ArchitectureFlow_connector__o0_n5{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0;color:var(--muted);font-size:10px;text-align:center;line-height:1.6}.ArchitectureFlow_application__VA8mn,.ArchitectureFlow_backends__O78Fa a,.ArchitectureFlow_edge__HTmn_{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.ArchitectureFlow_application__VA8mn,.ArchitectureFlow_edge__HTmn_{max-width:640px;margin:0 auto}.ArchitectureFlow_application__VA8mn>svg,.ArchitectureFlow_backends__O78Fa a>svg,.ArchitectureFlow_edge__HTmn_>svg{flex-shrink:0}.ArchitectureFlow_application__VA8mn>svg:last-child,.ArchitectureFlow_backends__O78Fa a>svg:last-child,.ArchitectureFlow_edge__HTmn_>svg:last-child{margin-left:auto}.ArchitectureFlow_application__VA8mn span,.ArchitectureFlow_backends__O78Fa a span,.ArchitectureFlow_edge__HTmn_ span{display:flex;flex-direction:column;gap:6px;min-width:0}.ArchitectureFlow_figure__0aDor strong{font-size:15px;font-weight:600}.ArchitectureFlow_figure__0aDor small{font-size:12px;line-height:1.6}.ArchitectureFlow_application__VA8mn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ArchitectureFlow_cacheNote__HAZNW{max-width:600px;margin:12px auto 0;color:var(--muted);font-size:11px;line-height:1.8;text-align:center}.ArchitectureFlow_backends__O78Fa{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ArchitectureFlow_backends__O78Fa a{padding:20px}.ArchitectureFlow_figure__0aDor a:hover strong{text-decoration:underline;text-underline-offset:4px}.ArchitectureFlow_figure__0aDor a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ArchitectureFlow_footnote__nHjr6{max-width:760px;margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.8}@media(max-width:600px){.ArchitectureFlow_figure__0aDor{padding:24px 16px}.ArchitectureFlow_application__VA8mn,.ArchitectureFlow_backends__O78Fa a,.ArchitectureFlow_edge__HTmn_{padding:16px;gap:12px}.ArchitectureFlow_backends__O78Fa{grid-template-columns:1fr}.ArchitectureFlow_figure__0aDor strong{font-size:14px}}.behind_page__PmmIC{max-width:1168px;margin:0 auto;padding:40px 24px 64px}.behind_breadcrumb__5sT0Z{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:40px;color:var(--muted);font-size:11px}.behind_breadcrumb__5sT0Z a{color:var(--ink)}.behind_hero__dK93l{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:end;padding-bottom:56px}.behind_hero__dK93l h1{margin:16px 0 0;font-family:var(--display);font-size:clamp(54px,7vw,96px);font-weight:700;line-height:.95;letter-spacing:-.025em;overflow-wrap:anywhere}.behind_intro__hCfVm>p{margin:0 0 24px;max-width:480px;color:var(--muted);font-size:14px;line-height:1.8}.behind_intro__hCfVm>p:first-child{color:var(--ink);font-size:24px;line-height:1.4}.behind_intro__hCfVm strong{font-weight:500}.behind_actions__u283R{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.behind_primary__lhbY3,.behind_supportButton__kZhOh{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 16px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:600}.behind_primary__lhbY3 svg,.behind_supportButton__kZhOh svg{flex-shrink:0}.behind_textLink__cjOpQ{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}.behind_primary__lhbY3:hover,.behind_supportButton__kZhOh:hover{opacity:.85}.behind_page__PmmIC a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.behind_story__yoK4w{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0 48px;border-top:1px solid var(--line)}.behind_page__PmmIC h2{margin:16px 0 0;font-family:var(--display);font-size:clamp(32px,3.5vw,44px);font-weight:600;line-height:1.08}.behind_story__yoK4w p{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.8}.behind_architecture__H3oah{padding-top:40px;border-top:1px solid var(--line);scroll-margin-top:104px}.behind_sectionHead__OWUt8{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.behind_sectionHead__OWUt8>p{margin:0;max-width:460px;color:var(--muted);font-size:14px;line-height:1.8}.behind_providers__EqKCk{margin-top:24px}.behind_provider__I4kqX{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:104px}.behind_providerIdentity__mJu_Z{display:flex;align-items:flex-start;gap:16px}.behind_providerIdentity__mJu_Z svg{flex-shrink:0;margin-top:4px}.behind_provider__I4kqX h3{margin:0 0 8px;font-size:17px;font-weight:600}.behind_providerIdentity__mJu_Z span{color:var(--muted);font-size:11px}.behind_provider__I4kqX p{margin:0;color:var(--ink);font-size:13px;line-height:1.8}.behind_provider__I4kqX .behind_benefit__fnn8n{margin-top:12px;color:var(--muted);font-size:12px}.behind_principles__gWJJZ{max-width:760px;padding:32px 0 48px}.behind_principles__gWJJZ h3{margin:0 0 16px;font-family:var(--display);font-size:28px;font-weight:600;line-height:1.2}.behind_principles__gWJJZ p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.8}.behind_support__o0DWF{padding:40px;background:var(--ink);color:var(--paper);scroll-margin-top:104px}.behind_supportEyebrow__yzdwX{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.behind_supportHead__1WEb4{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:32px}.behind_supportHead__1WEb4 h2{font-size:clamp(36px,4vw,54px)}.behind_supportHead__1WEb4>p{margin:0;max-width:440px;font-size:14px;line-height:1.8}.behind_supportOptions__EviHj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0;margin:0;list-style:none;border-top:1px solid rgba(245,244,239,.25);border-bottom:1px solid rgba(245,244,239,.25)}.behind_supportOptions__EviHj li{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.behind_supportOptions__EviHj h3{margin:0 0 8px;font-size:13px;font-weight:600}.behind_supportOptions__EviHj p{margin:0;font-size:12px;line-height:1.8}.behind_supportContact__LBCn3{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-top:28px}.behind_supportButton__kZhOh{max-width:100%;background:var(--paper);color:var(--ink)}.behind_supportContact__LBCn3 p{max-width:320px;margin:0;font-size:11px;line-height:1.8}.behind_support__o0DWF a:focus-visible{outline-color:var(--paper)}.behind_closing__ysCEy{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;color:var(--muted);font-size:11px}@media(max-width:900px){.behind_hero__dK93l{grid-template-columns:1fr;gap:28px}.behind_hero__dK93l h1{font-size:64px}.behind_sectionHead__OWUt8,.behind_story__yoK4w{gap:32px}.behind_support__o0DWF{padding:32px}.behind_supportHead__1WEb4{gap:32px}.behind_supportOptions__EviHj{gap:24px}}@media(max-width:650px){.behind_page__PmmIC{padding:24px 16px 40px}.behind_breadcrumb__5sT0Z{margin-bottom:32px}.behind_hero__dK93l{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.behind_hero__dK93l h1{font-size:clamp(44px,10vw,68px)}.behind_intro__hCfVm>p:first-child{font-size:22px}.behind_sectionHead__OWUt8,.behind_story__yoK4w{grid-template-columns:1fr;gap:24px}.behind_story__yoK4w{padding:32px 0}.behind_architecture__H3oah{padding-top:32px}.behind_provider__I4kqX{grid-template-columns:1fr;gap:20px;padding:24px 0}.behind_support__o0DWF{padding:28px 20px}.behind_supportHead__1WEb4{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.behind_supportOptions__EviHj{grid-template-columns:1fr;gap:24px}.behind_supportOptions__EviHj li{flex-direction:row;gap:16px}.behind_supportOptions__EviHj svg{flex-shrink:0}.behind_supportButton__kZhOh{font-size:11px;gap:16px}.behind_closing__ysCEy{align-items:flex-start;flex-direction:column;gap:4px}}