.landing-module__g1LwZa__page{--gutter:var(--page-gutter);min-height:100dvh;color:var(--ink);background:var(--bg);flex-direction:column;display:flex}.landing-module__g1LwZa__main{flex:1;position:relative}.landing-module__g1LwZa__headline{isolation:isolate;padding:2.5rem var(--gutter) 1.75rem;background:var(--canvas-texture) 0 0 / 256px 256px repeat, radial-gradient(ellipse 70% 120% at 85% 0%, var(--hero-wash), transparent 70%), var(--bg);position:relative;overflow:hidden}.landing-module__g1LwZa__backdrop{z-index:-1;pointer-events:none;fill:none;max-width:100%;height:100%;stroke:var(--rule-strong);stroke-width:1.25px;opacity:.32;position:absolute;bottom:0;right:0}.landing-module__g1LwZa__mapNode rect{fill:var(--bg)}.landing-module__g1LwZa__mapNode .landing-module__g1LwZa__mapTag{fill:var(--rule-strong);stroke:none}.landing-module__g1LwZa__mapEdge{stroke-dasharray:1}.landing-module__g1LwZa__mapPacket{fill:var(--primary);stroke:none;opacity:0;offset-path:path("M525 52 C525 90 385 85 385 120")}@media (prefers-reduced-motion:no-preference){.landing-module__g1LwZa__mapNode{animation:.6s ease-out both landing-module__g1LwZa__map-fade}.landing-module__g1LwZa__mapNode:nth-of-type(2){animation-delay:.15s}.landing-module__g1LwZa__mapNode:nth-of-type(3){animation-delay:.5s}.landing-module__g1LwZa__mapNode:nth-of-type(4){animation-delay:.65s}.landing-module__g1LwZa__mapEdge{animation:1.1s ease-in-out .4s both landing-module__g1LwZa__map-draw}.landing-module__g1LwZa__mapEdge:nth-of-type(n+4){animation-delay:1.1s}.landing-module__g1LwZa__mapPacket{animation:1.6s ease-in-out 2s both landing-module__g1LwZa__map-packet}}@keyframes landing-module__g1LwZa__map-fade{0%{opacity:0}}@keyframes landing-module__g1LwZa__map-draw{0%{stroke-dashoffset:1px}}@keyframes landing-module__g1LwZa__map-packet{0%{offset-distance:0%;opacity:0}15%,80%{opacity:1}to{offset-distance:100%;opacity:0}}.landing-module__g1LwZa__title,.landing-module__g1LwZa__lede{position:relative}.landing-module__g1LwZa__title{margin:0}.landing-module__g1LwZa__title span{white-space:nowrap}.landing-module__g1LwZa__lede{grid-template-columns:minmax(0,37.5rem) auto;justify-content:space-between;align-items:last baseline;gap:1.25rem 2.5rem;margin-top:1.375rem;display:grid}.landing-module__g1LwZa__lede p{margin:0;font-size:1.125rem;line-height:1.5}.landing-module__g1LwZa__ledeText{gap:.5rem;display:grid}.landing-module__g1LwZa__lede .landing-module__g1LwZa__terms{color:var(--ink2);font-size:.9375rem}.landing-module__g1LwZa__actions{flex-wrap:wrap;align-items:flex-start;gap:.625rem .875rem;display:flex}.landing-module__g1LwZa__alt{align-items:flex-start;gap:.875rem;display:flex}.landing-module__g1LwZa__or{color:var(--ink2);font-size:.9375rem;line-height:3rem}.landing-module__g1LwZa__repo{gap:.5rem;display:grid}.landing-module__g1LwZa__repoRow{display:flex}.landing-module__g1LwZa__repoInput{border-right:0;border-start-end-radius:0;border-end-end-radius:0;width:17.5rem;min-height:3rem}.landing-module__g1LwZa__repoRow>button{border-start-start-radius:0;border-end-start-radius:0}.landing-module__g1LwZa__slot{width:100%;padding:clamp(1rem, 3vw, 2.5rem) var(--gutter);background:var(--hero-slot);box-shadow:inset 0 -1px 0 var(--hero-slot-edge);display:block}.landing-module__g1LwZa__player{aspect-ratio:16/9;width:min(100%,80rem);margin-inline:auto;position:relative}.landing-module__g1LwZa__video{object-fit:contain;width:100%;height:100%;box-shadow:0 0 0 1px var(--hero-slot-edge);cursor:pointer;display:block}.landing-module__g1LwZa__video[controls]{cursor:auto}.landing-module__g1LwZa__play{position:absolute;top:clamp(.5rem,2%,1rem);left:clamp(.5rem,1.5%,1rem)}.landing-module__g1LwZa__runtime{font-variant-numeric:tabular-nums;font-weight:400}.landing-module__g1LwZa__band{isolation:isolate;padding:clamp(3.5rem, 7vw, 6.5rem) var(--gutter) 0;position:relative}.landing-module__g1LwZa__band>h2{margin:0 0 clamp(1.75rem,3vw,2.75rem)}.landing-module__g1LwZa__columns,.landing-module__g1LwZa__mosaic{margin:0;padding:0;list-style:none;display:grid}.landing-module__g1LwZa__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3.5vw,3.5rem)}.landing-module__g1LwZa__column{border-top:2px solid var(--ink);flex-direction:column;gap:.625rem;padding-top:1.5rem;display:flex}.landing-module__g1LwZa__privacy{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 0}.landing-module__g1LwZa__privacy .landing-module__g1LwZa__column{border-top:0;border-left:1px solid var(--rule);padding:.25rem clamp(1.25rem,2.5vw,2rem) 0}.landing-module__g1LwZa__band.landing-module__g1LwZa__table{background:var(--canvas-texture) 0 0 / 256px 256px repeat, radial-gradient(circle, var(--dot) 1.1px, transparent 1.6px) 0 0 / 22px 22px, var(--canvas);box-shadow:inset 0 1px 0 var(--rule), inset 0 -1px 0 var(--rule);margin-top:clamp(3.5rem,7vw,6.5rem);padding-block:clamp(3rem,6vw,5.5rem)}.landing-module__g1LwZa__mosaic{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.landing-module__g1LwZa__wide{grid-column:span 2}.landing-module__g1LwZa__tile{background:var(--paper);border:1.5px solid var(--rule-strong);border-radius:4px;flex-direction:column;gap:.625rem;padding:1.5rem 1.625rem 1.625rem;display:flex}.landing-module__g1LwZa__tile.landing-module__g1LwZa__lead{grid-row:span 2;padding:2rem}.landing-module__g1LwZa__lead .landing-module__g1LwZa__icon{width:2.25rem;height:2.25rem}.landing-module__g1LwZa__lead h3{font-size:clamp(1.75rem,1.25rem + 1.2vw,2.5rem)}.landing-module__g1LwZa__lead p{font-size:1.125rem}.landing-module__g1LwZa__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.landing-module__g1LwZa__head h3{margin:0}.landing-module__g1LwZa__column p,.landing-module__g1LwZa__tile p{max-width:40rem;margin:0;font-size:1rem;line-height:1.55}.landing-module__g1LwZa__icon{width:1.75rem;height:1.75rem;color:var(--link);flex:none}.landing-module__g1LwZa__uses{gap:.375rem;margin:0;padding:0 0 0 1.25rem;font-size:1rem;line-height:1.5;list-style:outside;display:grid}.landing-module__g1LwZa__uses li::marker{color:var(--ink2)}.landing-module__g1LwZa__sketch{fill:none;width:min(100%,24rem);margin:.5rem auto auto;padding-bottom:1.5rem}.landing-module__g1LwZa__sketchNode rect{fill:var(--bg);stroke:var(--rule-strong);stroke-width:1.5px}.landing-module__g1LwZa__sketchNode rect+rect{stroke:none}.landing-module__g1LwZa__sketchEdge{stroke:var(--edge-http);stroke-width:1.5px;stroke-dasharray:1}.landing-module__g1LwZa__sketchNode .landing-module__g1LwZa__toneClient{fill:var(--color-client-fill)}.landing-module__g1LwZa__sketchNode .landing-module__g1LwZa__toneApi{fill:var(--color-api-fill)}.landing-module__g1LwZa__sketchNode .landing-module__g1LwZa__toneServices{fill:var(--color-services-fill)}.landing-module__g1LwZa__sketchNode .landing-module__g1LwZa__toneData{fill:var(--color-data-fill)}@property --lens-a{syntax:"<number>";inherits:false;initial-value:0}.landing-module__g1LwZa__lensLayer,.landing-module__g1LwZa__heroLens,.landing-module__g1LwZa__lensOverlay{--lens-r:118px;--lens-floor:0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lx,-999px) var(--ly,-999px), rgb(0 0 0/calc(var(--lens-floor) + (1 - var(--lens-floor)) * var(--lens-a))) 0%, rgb(0 0 0/calc(var(--lens-floor) + (.8 - var(--lens-floor)) * var(--lens-a))) 45%, rgb(0 0 0/var(--lens-floor)) 100%);-webkit-mask-image:radial-gradient(circle var(--lens-r) at var(--lx,-999px) var(--ly,-999px), rgb(0 0 0/calc(var(--lens-floor) + (1 - var(--lens-floor)) * var(--lens-a))) 0%, rgb(0 0 0/calc(var(--lens-floor) + (.8 - var(--lens-floor)) * var(--lens-a))) 45%, rgb(0 0 0/var(--lens-floor)) 100%);mask-image:radial-gradient(circle var(--lens-r) at var(--lx,-999px) var(--ly,-999px), rgb(0 0 0/calc(var(--lens-floor) + (1 - var(--lens-floor)) * var(--lens-a))) 0%, rgb(0 0 0/calc(var(--lens-floor) + (.8 - var(--lens-floor)) * var(--lens-a))) 45%, rgb(0 0 0/var(--lens-floor)) 100%);transition:--lens-a .45s;position:absolute}.landing-module__g1LwZa__lensLayer{--lens-floor:.08;inset:0;overflow:hidden}.landing-module__g1LwZa__lensLayer>svg{display:block}.landing-module__g1LwZa__heroLens{max-width:100%;height:100%;bottom:0;right:0}.landing-module__g1LwZa__lensOverlay{z-index:2;opacity:.4;inset:0;overflow:hidden}.landing-module__g1LwZa__lensOverlay>svg{display:block}.landing-module__g1LwZa__lensLayer[data-active],.landing-module__g1LwZa__heroLens[data-active],.landing-module__g1LwZa__lensOverlay[data-active]{--lens-a:1}.landing-module__g1LwZa__lensNode{--tone:var(--rule-strong);--tone-fg:var(--paper)}.landing-module__g1LwZa__lensNode>rect:first-child{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1.5px}.landing-module__g1LwZa__lensNode[data-tone=client]{--tone:var(--color-client-fill);--tone-fg:var(--color-client-foreground)}.landing-module__g1LwZa__lensNode[data-tone=api]{--tone:var(--color-api-fill);--tone-fg:var(--color-api-foreground)}.landing-module__g1LwZa__lensNode[data-tone=services]{--tone:var(--color-services-fill);--tone-fg:var(--color-services-foreground)}.landing-module__g1LwZa__lensNode[data-tone=data]{--tone:var(--color-data-fill);--tone-fg:var(--color-data-foreground)}.landing-module__g1LwZa__lensNode[data-tone=infrastructure]{--tone:var(--color-infrastructure-fill);--tone-fg:var(--color-infrastructure-foreground)}.landing-module__g1LwZa__lensNode[data-tone=external]{--tone:var(--color-external-fill);--tone-fg:var(--color-external-foreground)}.landing-module__g1LwZa__lensTone{fill:var(--tone)}.landing-module__g1LwZa__lensTag{fill:var(--tone-fg);font-family:var(--font-body), sans-serif;font-size:9.5px;font-weight:700}.landing-module__g1LwZa__lensName{fill:var(--ink);font-family:var(--font-display), var(--font-body), sans-serif;font-size:13px;font-weight:650}.landing-module__g1LwZa__lensTech{fill:var(--ink2);font-family:var(--font-utility), ui-monospace, monospace;font-size:10.5px}.landing-module__g1LwZa__heroMap .landing-module__g1LwZa__lensName{font-size:11px}.landing-module__g1LwZa__heroMap .landing-module__g1LwZa__lensTech{font-size:8.5px}.landing-module__g1LwZa__lensEdge{fill:none;stroke:var(--edge-http);stroke-width:1.5px}.landing-module__g1LwZa__lensEdge[data-wire=websocket]{stroke:var(--edge-websocket);stroke-dasharray:6 4}.landing-module__g1LwZa__lensEdge[data-wire=grpc]{stroke:var(--edge-grpc)}.landing-module__g1LwZa__lensEdge[data-wire=tcp]{stroke:var(--edge-tcp);stroke-dasharray:2 4}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing-module__g1LwZa__column,.landing-module__g1LwZa__tile{animation:linear both landing-module__g1LwZa__card-rise;animation-timeline:view();animation-range:entry cover 28%}.landing-module__g1LwZa__column:nth-child(2),.landing-module__g1LwZa__tile:nth-child(3),.landing-module__g1LwZa__tile:nth-child(5){animation-range:entry 8% cover 32%}.landing-module__g1LwZa__column:nth-child(3),.landing-module__g1LwZa__tile:nth-child(2),.landing-module__g1LwZa__tile:nth-child(4){animation-range:entry 16% cover 36%}.landing-module__g1LwZa__column:nth-child(4),.landing-module__g1LwZa__tile:nth-child(7){animation-range:entry 24% cover 40%}.landing-module__g1LwZa__lead{view-timeline:--lead-tile block}.landing-module__g1LwZa__sketchNode{animation:linear both landing-module__g1LwZa__map-fade;animation-timeline:--lead-tile;animation-range:entry 30% cover 35%}.landing-module__g1LwZa__sketchNode+.landing-module__g1LwZa__sketchNode{animation-range:entry 60% cover 45%}.landing-module__g1LwZa__sketchEdge{animation:linear both landing-module__g1LwZa__map-draw;animation-timeline:--lead-tile;animation-range:entry 45% cover 45%}}}@keyframes landing-module__g1LwZa__card-rise{0%{opacity:0;translate:0 1.5rem}}.landing-module__g1LwZa__closing{isolation:isolate;margin:4.5rem var(--gutter) 0;border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;padding:3.5rem 0 4rem;display:flex;position:relative}.landing-module__g1LwZa__closing h2{text-wrap:balance;max-width:47.5rem;margin:0;font-size:clamp(3rem,2.35rem + 2vw,4rem)}@media (max-width:1340px){.landing-module__g1LwZa__lede{grid-template-columns:minmax(0,1fr);align-items:start}.landing-module__g1LwZa__ledeText{max-width:37.5rem}}@media (max-width:1100px){.landing-module__g1LwZa__mosaic,.landing-module__g1LwZa__privacy{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module__g1LwZa__tile.landing-module__g1LwZa__lead{grid-row:auto;padding:1.5rem 1.625rem 1.625rem}.landing-module__g1LwZa__lead .landing-module__g1LwZa__icon{width:1.75rem;height:1.75rem}}@media (max-width:900px){.landing-module__g1LwZa__columns:not(.landing-module__g1LwZa__privacy){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.landing-module__g1LwZa__slot{padding:0}.landing-module__g1LwZa__closing{flex-direction:column;align-items:flex-start;padding:2.5rem 0 3rem}}@media (max-width:640px){.landing-module__g1LwZa__backdrop{display:none}.landing-module__g1LwZa__headline{padding-top:1.625rem;padding-bottom:1.25rem}.landing-module__g1LwZa__title{font-size:min(4rem,18vw)}.landing-module__g1LwZa__title span{display:block}.landing-module__g1LwZa__lede{margin-top:1rem}.landing-module__g1LwZa__lede p{font-size:1rem}.landing-module__g1LwZa__actions,.landing-module__g1LwZa__alt{flex-direction:column;align-items:stretch;gap:.25rem}.landing-module__g1LwZa__or{text-align:center;line-height:1.75rem}.landing-module__g1LwZa__repoInput{flex:1;width:0;min-width:0}.landing-module__g1LwZa__mosaic,.landing-module__g1LwZa__privacy{grid-template-columns:minmax(0,1fr)}.landing-module__g1LwZa__wide{grid-column:auto}.landing-module__g1LwZa__tile{padding:1.25rem 1.25rem 1.375rem}.landing-module__g1LwZa__privacy .landing-module__g1LwZa__column{padding:0 0 0 1.25rem}.landing-module__g1LwZa__closing{margin-top:3rem}}
