.CardArtwork-module-scss-module__WDv_vW__artwork{isolation:isolate;border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.CardArtwork-module-scss-module__WDv_vW__artwork:after{z-index:2;content:"";background:linear-gradient(125deg,#ffffff38,#0000 42%,#080c2a33);position:absolute;inset:0}.CardArtwork-module-scss-module__WDv_vW__image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.CardArtwork-module-scss-module__WDv_vW__noise{z-index:3;opacity:.34;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.CardArtwork-module-scss-module__WDv_vW__contour,.CardArtwork-module-scss-module__WDv_vW__contourSecondary{z-index:1;filter:blur(7px);mix-blend-mode:soft-light;background:#fff3;border:0;border-radius:999px;transition:transform .5s cubic-bezier(.2,.75,.25,1);position:absolute}.CardArtwork-module-scss-module__WDv_vW__contour{width:145%;height:25%;top:9%;left:-35%;transform:rotate(-38deg)}.CardArtwork-module-scss-module__WDv_vW__contourSecondary{width:135%;height:22%;bottom:7%;right:-35%;transform:rotate(-38deg)}.CardArtwork-module-scss-module__WDv_vW__icon{z-index:4;color:#fff;opacity:.2;width:7.5rem;height:7.5rem;animation:.7s ease-out .12s both CardArtwork-module-scss-module__WDv_vW__artwork-icon-fade-in;position:absolute;bottom:-1.5rem;right:-1rem}.CardArtwork-module-scss-module__WDv_vW__compact .CardArtwork-module-scss-module__WDv_vW__icon{width:4.75rem;height:4.75rem;bottom:-.9rem;right:-.55rem}.group:hover .CardArtwork-module-scss-module__WDv_vW__image{transform:scale(1.025)}.group:hover .CardArtwork-module-scss-module__WDv_vW__contour{transform:translate(-5%,3%)rotate(-38deg)}.group:hover .CardArtwork-module-scss-module__WDv_vW__contourSecondary{transform:translate(4%,-3%)rotate(-38deg)}@keyframes CardArtwork-module-scss-module__WDv_vW__artwork-icon-fade-in{0%{opacity:0}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.CardArtwork-module-scss-module__WDv_vW__image,.CardArtwork-module-scss-module__WDv_vW__contour,.CardArtwork-module-scss-module__WDv_vW__contourSecondary{transition:none}.CardArtwork-module-scss-module__WDv_vW__icon{animation:none}}
.Chip-module-scss-module__1pr7bG__chip{box-sizing:border-box;border:1px solid var(--chip-border);border-radius:var(--radius-control);max-width:100%;color:var(--chip-color);background:var(--chip-background);font-weight:var(--font-weight-label);text-wrap:balance;align-items:center;gap:.35rem;line-height:1.25;display:inline-flex}.Chip-module-scss-module__1pr7bG__small{min-height:1.5rem;font-size:var(--font-size-caption);padding:.32rem .48rem}.Chip-module-scss-module__1pr7bG__medium{font-size:var(--font-size-label);padding:.45rem .68rem}.Chip-module-scss-module__1pr7bG__neutral{--chip-border:color-mix(in srgb, var(--color-border) 82%, transparent);--chip-color:var(--color-text-muted);--chip-background:color-mix(in srgb, var(--color-surface) 86%, transparent)}.Chip-module-scss-module__1pr7bG__accent{--chip-border:color-mix(in srgb, var(--color-accent-lavender) 34%, transparent);--chip-color:var(--color-text-strong);--chip-background:color-mix(in srgb, var(--color-accent-lavender) 12%, transparent)}.Chip-module-scss-module__1pr7bG__inverse{--chip-border:var(--color-text-strong);--chip-color:var(--color-background);--chip-background:var(--color-text-strong)}.Chip-module-scss-module__1pr7bG__uppercase{letter-spacing:.07em;text-transform:uppercase}.Chip-module-scss-module__1pr7bG__link{text-decoration:none;transition:border-color .16s,color .16s,background-color .16s}.Chip-module-scss-module__1pr7bG__link:hover,.Chip-module-scss-module__1pr7bG__link:focus-visible{border-color:color-mix(in srgb, currentColor 48%, var(--chip-border));color:var(--color-text-strong);background:color-mix(in srgb, var(--chip-background) 78%, currentColor 8%)}.Chip-module-scss-module__1pr7bG__icon{flex:none;display:inline-flex}.Chip-module-scss-module__1pr7bG__icon svg{width:.78rem;height:.78rem;display:block}
.Typography-module-scss-module__vrMMka__typography{margin:0}.Typography-module-scss-module__vrMMka__display,.Typography-module-scss-module__vrMMka__displayLarge,.Typography-module-scss-module__vrMMka__heading1,.Typography-module-scss-module__vrMMka__heading2,.Typography-module-scss-module__vrMMka__heading3,.Typography-module-scss-module__vrMMka__heading4,.Typography-module-scss-module__vrMMka__statement{font-family:var(--font-display);text-wrap:balance;display:block}.Typography-module-scss-module__vrMMka__display,.Typography-module-scss-module__vrMMka__displayLarge,.Typography-module-scss-module__vrMMka__statement{font-weight:var(--font-weight-display)}.Typography-module-scss-module__vrMMka__heading1,.Typography-module-scss-module__vrMMka__heading2,.Typography-module-scss-module__vrMMka__heading3,.Typography-module-scss-module__vrMMka__heading4{font-weight:var(--font-weight-heading)}.Typography-module-scss-module__vrMMka__display{letter-spacing:-.045em;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.98}.Typography-module-scss-module__vrMMka__displayLarge{letter-spacing:-.045em;font-size:clamp(3.75rem,9vw,7.5rem);line-height:.98}.Typography-module-scss-module__vrMMka__heading1{letter-spacing:-.04em;font-size:clamp(3rem,6vw,5rem);line-height:1}.Typography-module-scss-module__vrMMka__heading2{letter-spacing:-.035em;font-size:clamp(2.5rem,4vw,3.65rem);line-height:1.06}.Typography-module-scss-module__vrMMka__heading3{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.Typography-module-scss-module__vrMMka__heading4{letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.Typography-module-scss-module__vrMMka__statement{letter-spacing:-.025em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.35}.Typography-module-scss-module__vrMMka__lead{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.Typography-module-scss-module__vrMMka__body{font-size:1rem;line-height:1.65}.Typography-module-scss-module__vrMMka__bodySmall{font-size:.95rem;line-height:1.65}.Typography-module-scss-module__vrMMka__small{font-size:var(--font-size-small);line-height:1.55}.Typography-module-scss-module__vrMMka__label{font-size:var(--font-size-label);line-height:1.4}.Typography-module-scss-module__vrMMka__caption{font-size:var(--font-size-caption);line-height:1.4}.Typography-module-scss-module__vrMMka__eyebrow{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.Typography-module-scss-module__vrMMka__inherit{color:inherit}.Typography-module-scss-module__vrMMka__strong{color:var(--color-text-strong)}.Typography-module-scss-module__vrMMka__muted{color:var(--color-text-muted)}.Typography-module-scss-module__vrMMka__accent{color:var(--color-accent-lavender)}.Typography-module-scss-module__vrMMka__inverse{color:#fff}.Typography-module-scss-module__vrMMka__regular{font-weight:var(--font-weight-body)}.Typography-module-scss-module__vrMMka__medium{font-weight:var(--font-weight-emphasis)}.Typography-module-scss-module__vrMMka__semibold{font-weight:var(--font-weight-label)}.Typography-module-scss-module__vrMMka__bold{font-weight:var(--font-weight-bold)}
.HeaderNavigation-module-scss-module__EiMpxq__navigationShell{align-items:center;gap:.65rem;display:flex}@media (max-width:639px){.HeaderNavigation-module-scss-module__EiMpxq__navigationShell{gap:.4rem}}.HeaderNavigation-module-scss-module__EiMpxq__desktopNavigation{font-size:.875rem;font-weight:var(--font-weight-label);display:none}@media (min-width:640px){.HeaderNavigation-module-scss-module__EiMpxq__desktopNavigation{display:block}}.HeaderNavigation-module-scss-module__EiMpxq__desktopList{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.HeaderNavigation-module-scss-module__EiMpxq__desktopList a:not(.HeaderNavigation-module-scss-module__EiMpxq__contactLink){min-height:2.5rem;color:var(--color-text-strong);align-items:center;padding:.4rem .75rem;text-decoration:none;transition:color .15s;display:inline-flex}.HeaderNavigation-module-scss-module__EiMpxq__desktopList a:not(.HeaderNavigation-module-scss-module__EiMpxq__contactLink):hover,.HeaderNavigation-module-scss-module__EiMpxq__desktopList a:not(.HeaderNavigation-module-scss-module__EiMpxq__contactLink):focus-visible{color:var(--color-hero-accent)}.HeaderNavigation-module-scss-module__EiMpxq__desktopList li:last-child{margin-left:.8rem}@media (max-width:767px){.HeaderNavigation-module-scss-module__EiMpxq__githubItem{display:none}}.HeaderNavigation-module-scss-module__EiMpxq__contactLink{border:1px solid var(--color-hero-accent);border-radius:var(--radius-control);min-height:2.65rem;color:var(--color-on-primary);background:var(--color-hero-accent);font-weight:var(--font-weight-label);align-items:center;gap:.55rem;padding:.5rem 1rem;text-decoration:none;transition:color .15s,background .15s,transform .15s;display:inline-flex}.HeaderNavigation-module-scss-module__EiMpxq__contactLink svg{transition:transform .15s}.HeaderNavigation-module-scss-module__EiMpxq__contactLink:hover,.HeaderNavigation-module-scss-module__EiMpxq__contactLink:focus-visible{color:var(--color-on-primary);border-color:var(--color-hero-accent-hover);background:var(--color-hero-accent-hover);transform:translateY(-1px)}.HeaderNavigation-module-scss-module__EiMpxq__contactLink:hover svg,.HeaderNavigation-module-scss-module__EiMpxq__contactLink:focus-visible svg{transform:translate(.15rem)}.HeaderNavigation-module-scss-module__EiMpxq__contactLink:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.HeaderNavigation-module-scss-module__EiMpxq__mobileTrigger{border:1px solid var(--color-border);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-light);background:var(--color-surface-raised);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.HeaderNavigation-module-scss-module__EiMpxq__mobileTrigger:hover,.HeaderNavigation-module-scss-module__EiMpxq__mobileTrigger:focus-visible,.HeaderNavigation-module-scss-module__EiMpxq__mobileTrigger[data-popup-open]{border-color:var(--color-border-interactive);background:var(--color-surface)}.HeaderNavigation-module-scss-module__EiMpxq__mobileTrigger:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}@media (min-width:640px){.HeaderNavigation-module-scss-module__EiMpxq__mobileTrigger{display:none}}.HeaderNavigation-module-scss-module__EiMpxq__mobilePositioner{z-index:100;outline:0}.HeaderNavigation-module-scss-module__EiMpxq__mobilePopup{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-header-background);width:min(16rem,100vw - 2rem);box-shadow:0 1.25rem 4rem var(--color-shadow);transform-origin:var(--transform-origin);padding:.5rem;transition:opacity .12s,transform .12s}.HeaderNavigation-module-scss-module__EiMpxq__mobilePopup[data-starting-style],.HeaderNavigation-module-scss-module__EiMpxq__mobilePopup[data-ending-style]{opacity:0;transform:scale(.96)}.HeaderNavigation-module-scss-module__EiMpxq__mobileLink,.HeaderNavigation-module-scss-module__EiMpxq__mobileContactLink{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-light);font-size:.9rem;font-weight:var(--font-weight-body);outline:0;justify-content:space-between;align-items:center;padding:.7rem .85rem;text-decoration:none;display:flex}.HeaderNavigation-module-scss-module__EiMpxq__mobileLink[data-highlighted],.HeaderNavigation-module-scss-module__EiMpxq__mobileContactLink[data-highlighted]{background:var(--color-surface-raised);outline:2px solid var(--color-focus-ring);outline-offset:-2px}.HeaderNavigation-module-scss-module__EiMpxq__mobileContactLink{color:var(--color-on-primary);background:var(--color-primary);font-weight:var(--font-weight-emphasis);justify-content:center}.HeaderNavigation-module-scss-module__EiMpxq__mobileContactLink[data-highlighted]{background:var(--color-action-hover)}.HeaderNavigation-module-scss-module__EiMpxq__mobileSeparator{background:var(--color-border);height:1px;margin:.45rem 0}@media (prefers-reduced-motion:reduce){.HeaderNavigation-module-scss-module__EiMpxq__contactLink,.HeaderNavigation-module-scss-module__EiMpxq__mobilePopup{transition:none}.HeaderNavigation-module-scss-module__EiMpxq__contactLink:hover,.HeaderNavigation-module-scss-module__EiMpxq__contactLink:focus-visible{transform:none}.HeaderNavigation-module-scss-module__EiMpxq__contactLink svg{transition:none}}
.LanguageSwitcher-module-scss-module__h57xAW__switcher{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);align-items:center;gap:.1rem;padding:.15rem;display:inline-flex}.LanguageSwitcher-module-scss-module__h57xAW__switcher a{border-radius:var(--radius-control);min-width:2.15rem;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-align:center;padding:.25rem .45rem;line-height:1.45;text-decoration:none}.LanguageSwitcher-module-scss-module__h57xAW__switcher a:hover,.LanguageSwitcher-module-scss-module__h57xAW__switcher a:focus-visible{color:var(--color-text-strong)}.LanguageSwitcher-module-scss-module__h57xAW__switcher a[aria-current=page]{color:#fff;background:var(--color-primary)}@media (max-width:639px){.LanguageSwitcher-module-scss-module__h57xAW__switcher a{min-width:1.9rem;padding-left:.35rem;padding-right:.35rem}}
.Header-module-scss-module__wS1-Va__header{z-index:50;border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:center;width:100%;display:flex;position:sticky;top:0}.Header-module-scss-module__wS1-Va__inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:75rem;min-height:5rem;padding:0 2rem;display:flex}.Header-module-scss-module__wS1-Va__brand{color:var(--color-light);flex:none;text-decoration:none;transition:opacity .15s;display:inline-flex}.Header-module-scss-module__wS1-Va__brand:hover,.Header-module-scss-module__wS1-Va__brand:focus-visible{opacity:.78}@media (max-width:639px){.Header-module-scss-module__wS1-Va__inner{gap:.5rem;min-height:4.25rem;padding:0 1.25rem}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_baeb13d0-module__k2B-LG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_baeb13d0-module__k2B-LG__variable{--font-geist:"Geist", "Geist Fallback"}
.Logo-module-scss-module__23_uaW__logo{aspect-ratio:226/60;width:11.8rem;color:var(--color-text-strong);display:inline-flex}.Logo-module-scss-module__23_uaW__compact{width:11.35rem}.Logo-module-scss-module__23_uaW__lockup{background:currentColor;width:100%;height:100%;display:block;position:relative;-webkit-mask-image:url(/brand/known-quantity-lockup.svg);mask-image:url(/brand/known-quantity-lockup.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Logo-module-scss-module__23_uaW__color .Logo-module-scss-module__23_uaW__lockup{background:url(/brand/known-quantity-lockup.svg) 50%/contain no-repeat;-webkit-mask-image:none;mask-image:none}.Logo-module-scss-module__23_uaW__brand{color:var(--color-text-strong)}.Logo-module-scss-module__23_uaW__brand .Logo-module-scss-module__23_uaW__lockup:after{background:var(--color-hero-accent);content:"";width:26.55%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:url(/known-quantity-emblem.svg);mask-image:url(/known-quantity-emblem.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Logo-module-scss-module__23_uaW__light{color:#f8f9ff}.Logo-module-scss-module__23_uaW__dark{color:#161929}@media (max-width:639px){.Logo-module-scss-module__23_uaW__compact{width:9.7rem}}
.InfrastructureDiagram-module-scss-module__Xl_DGG__diagram{margin:4rem 0 0;position:relative}.InfrastructureDiagram-module-scss-module__Xl_DGG__diagramHeader{z-index:5;justify-content:flex-end;align-items:center;margin:0;display:flex;position:absolute;bottom:1rem;right:1rem}.InfrastructureDiagram-module-scss-module__Xl_DGG__diagramHeader ul{border:1px solid var(--technical-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--technical-background) 82%, transparent);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin:0;padding:.72rem .85rem;list-style:none;display:flex}.InfrastructureDiagram-module-scss-module__Xl_DGG__diagramHeader li{color:var(--technical-text-muted);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:.45rem;line-height:1.25;display:inline-flex}.InfrastructureDiagram-module-scss-module__Xl_DGG__diagramHeader li:before{border-radius:var(--radius-panel);content:"";background:currentColor;width:.8rem;height:2px}.InfrastructureDiagram-module-scss-module__Xl_DGG__httpConnection{color:var(--technical-primary)!important}.InfrastructureDiagram-module-scss-module__Xl_DGG__websocketConnection{color:var(--technical-coral)!important}.InfrastructureDiagram-module-scss-module__Xl_DGG__dataConnection{color:var(--technical-secondary)!important}.InfrastructureDiagram-module-scss-module__Xl_DGG__viewport{scrollbar-color:color-mix(in srgb, var(--technical-text) 20%, transparent) #0000;width:100%;overflow:auto hidden}.InfrastructureDiagram-module-scss-module__Xl_DGG__viewport:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.InfrastructureDiagram-module-scss-module__Xl_DGG__flowCanvas{margin-inline:auto;position:relative}.InfrastructureDiagram-module-scss-module__Xl_DGG__connections{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.InfrastructureDiagram-module-scss-module__Xl_DGG__connections path{fill:none;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.InfrastructureDiagram-module-scss-module__Xl_DGG__httpLine{stroke:color-mix(in srgb, var(--technical-primary) 68%, transparent);stroke-width:2px}.InfrastructureDiagram-module-scss-module__Xl_DGG__websocketLine{stroke:color-mix(in srgb, var(--technical-coral) 68%, transparent);stroke-width:2px}.InfrastructureDiagram-module-scss-module__Xl_DGG__dataLine{stroke:color-mix(in srgb, var(--technical-secondary) 62%, transparent);stroke-width:1.9px}.InfrastructureDiagram-module-scss-module__Xl_DGG__node{z-index:1;box-sizing:border-box;border-radius:var(--radius-control);color:var(--technical-text);background:var(--technical-panel);box-shadow:inset 0 0 0 1px var(--technical-border);border:0;flex-direction:column;justify-content:flex-start;padding:1rem 1.1rem;display:flex;position:absolute;overflow:hidden}.InfrastructureDiagram-module-scss-module__Xl_DGG__node header{grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;gap:.55rem;padding-bottom:.8rem;display:grid}.InfrastructureDiagram-module-scss-module__Xl_DGG__node header span{color:color-mix(in srgb, var(--technical-primary) 76%, transparent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-caption);letter-spacing:.08em}.InfrastructureDiagram-module-scss-module__Xl_DGG__node header strong{min-width:0;font-family:var(--font-display);font-size:1rem;font-weight:var(--font-weight-label);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.2}.InfrastructureDiagram-module-scss-module__Xl_DGG__node ul{border-top:1px solid var(--technical-border);margin:0;padding:0;list-style:none}.InfrastructureDiagram-module-scss-module__Xl_DGG__node li{min-width:0;color:var(--technical-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-label);align-items:center;gap:.5rem;padding:.48rem 0;line-height:1.2;display:flex}.InfrastructureDiagram-module-scss-module__Xl_DGG__node li+li{border-top:1px solid color-mix(in srgb, var(--technical-border) 70%, transparent)}.InfrastructureDiagram-module-scss-module__Xl_DGG__node li>a{min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.InfrastructureDiagram-module-scss-module__Xl_DGG__node li>a:hover .InfrastructureDiagram-module-scss-module__Xl_DGG__technologyName{color:var(--technical-text)}.InfrastructureDiagram-module-scss-module__Xl_DGG__node li svg{width:.78rem;height:.78rem;color:color-mix(in srgb, var(--technical-primary) 80%, transparent);flex:none}.InfrastructureDiagram-module-scss-module__Xl_DGG__technologyName{overflow-wrap:anywhere;min-width:0}.InfrastructureDiagram-module-scss-module__Xl_DGG__nodeAccent{background:var(--technical-panel-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--technical-primary) 30%, transparent)}@media (max-width:760px){.InfrastructureDiagram-module-scss-module__Xl_DGG__diagram{margin-top:2.75rem}.InfrastructureDiagram-module-scss-module__Xl_DGG__diagramHeader{align-items:flex-start;bottom:.75rem;right:.75rem}.InfrastructureDiagram-module-scss-module__Xl_DGG__diagramHeader ul{justify-content:flex-start}}
.TextSwap-module-scss-module__97soxq__control{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.TextSwap-module-scss-module__97soxq__control:disabled{cursor:default}.TextSwap-module-scss-module__97soxq__control[data-rotation-paused] .TextSwap-module-scss-module__97soxq__progressFill{animation-play-state:paused}.TextSwap-module-scss-module__97soxq__previous{text-wrap:nowrap;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.TextSwap-module-scss-module__97soxq__current{text-wrap:nowrap;display:inline-block}.TextSwap-module-scss-module__97soxq__progressTrack{background:color-mix(in srgb, var(--progress-color,var(--color-primary)) 18%, transparent);height:.07em;position:absolute;bottom:-.1em;left:0;right:0;overflow:hidden}.TextSwap-module-scss-module__97soxq__progressFill{background:var(--progress-color,var(--color-primary));transform-origin:0;width:100%;height:100%;animation:TextSwap-module-scss-module__97soxq__carousel-progress var(--progress-duration,3s) linear var(--progress-delay,0s) forwards;display:block;transform:scaleX(0)}@keyframes TextSwap-module-scss-module__97soxq__carousel-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.TextSwap-module-scss-module__97soxq__progressFill{animation:none;transform:scaleX(1)}}
.ThemeToggle-module-scss-module__kbHJTa__toggle{border:1px solid var(--color-border);width:3rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-surface-raised);cursor:pointer;border-radius:999px;outline:0;flex:none;justify-content:space-between;align-items:center;padding:0 .35rem;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.ThemeToggle-module-scss-module__kbHJTa__toggle:hover,.ThemeToggle-module-scss-module__kbHJTa__toggle:focus-visible{border-color:var(--color-accent-lavender)}.ThemeToggle-module-scss-module__kbHJTa__toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.ThemeToggle-module-scss-module__kbHJTa__sunIcon,.ThemeToggle-module-scss-module__kbHJTa__moonIcon{z-index:1;pointer-events:none;position:relative}.ThemeToggle-module-scss-module__kbHJTa__thumb{z-index:2;background:var(--color-light);width:1.25rem;height:1.25rem;box-shadow:0 .15rem .45rem var(--color-shadow);border-radius:999px;transition:transform .18s,background .18s;position:absolute;left:.2rem;transform:translate(0)}.ThemeToggle-module-scss-module__kbHJTa__thumb[data-checked]{transform:translate(1.3rem)}@media (prefers-reduced-motion:reduce){.ThemeToggle-module-scss-module__kbHJTa__toggle,.ThemeToggle-module-scss-module__kbHJTa__thumb{transition:none}}
.ThemePage-module-scss-module__-1wuBG__page{min-height:100vh;color:var(--color-text-strong);background:var(--color-background)}.ThemePage-module-scss-module__-1wuBG__header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header-background);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;padding:0 2rem;display:flex;position:sticky;top:0}.ThemePage-module-scss-module__-1wuBG__headerActions,.ThemePage-module-scss-module__-1wuBG__actionRow,.ThemePage-module-scss-module__-1wuBG__chipRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ThemePage-module-scss-module__-1wuBG__brandLink{color:inherit;text-decoration:none;display:inline-flex}.ThemePage-module-scss-module__-1wuBG__backLink{border-radius:var(--radius-control);min-height:2.5rem;color:var(--color-text-muted);align-items:center;gap:.4rem;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.ThemePage-module-scss-module__-1wuBG__backLink:hover{color:var(--color-text-strong);background:var(--color-surface-raised)}.ThemePage-module-scss-module__-1wuBG__content{flex-direction:column;gap:5rem;width:min(100% - 3rem,75rem);margin:0 auto;padding:5rem 0 8rem;display:flex}.ThemePage-module-scss-module__-1wuBG__intro{flex-direction:column;gap:1rem;max-width:56rem;display:flex}.ThemePage-module-scss-module__-1wuBG__introCopy{max-width:45rem}.ThemePage-module-scss-module__-1wuBG__section{border-top:1px solid var(--color-border);flex-direction:column;gap:2rem;padding-top:2rem;display:flex}.ThemePage-module-scss-module__-1wuBG__sectionHeading{color:var(--color-primary);align-items:center;gap:.65rem;display:flex}.ThemePage-module-scss-module__-1wuBG__swatchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ThemePage-module-scss-module__-1wuBG__swatch{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.ThemePage-module-scss-module__-1wuBG__swatchColor{border-bottom:1px solid var(--color-border);height:5.5rem}.ThemePage-module-scss-module__-1wuBG__swatchMeta{flex-direction:column;gap:.25rem;padding:.8rem;display:flex}.ThemePage-module-scss-module__-1wuBG__swatchMeta code{color:var(--color-text-muted);font-size:var(--font-size-caption)}.ThemePage-module-scss-module__-1wuBG__typeStack{flex-direction:column;gap:0;display:flex}.ThemePage-module-scss-module__-1wuBG__typeSample{border-bottom:1px solid var(--color-border);grid-template-columns:7rem minmax(0,1fr);gap:2rem;padding:1.5rem 0;display:grid}.ThemePage-module-scss-module__-1wuBG__typeSample>code{color:var(--color-text-muted);font-size:var(--font-size-caption);padding-top:.35rem}.ThemePage-module-scss-module__-1wuBG__primaryButton,.ThemePage-module-scss-module__-1wuBG__secondaryButton,.ThemePage-module-scss-module__-1wuBG__ghostButton{border-radius:var(--radius-control);min-height:2.8rem;font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-label);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;display:inline-flex}.ThemePage-module-scss-module__-1wuBG__primaryButton:disabled,.ThemePage-module-scss-module__-1wuBG__secondaryButton:disabled,.ThemePage-module-scss-module__-1wuBG__ghostButton:disabled{opacity:.42;cursor:not-allowed}.ThemePage-module-scss-module__-1wuBG__primaryButton{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary)}.ThemePage-module-scss-module__-1wuBG__primaryButton:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover)}.ThemePage-module-scss-module__-1wuBG__secondaryButton{border:1px solid var(--color-border);color:var(--color-text-strong);background:var(--color-surface-raised)}.ThemePage-module-scss-module__-1wuBG__secondaryButton:hover{border-color:var(--color-primary)}.ThemePage-module-scss-module__-1wuBG__ghostButton{color:var(--color-primary);background:0 0;border:1px solid #0000}.ThemePage-module-scss-module__-1wuBG__ghostButton:hover{background:var(--color-surface-raised)}.ThemePage-module-scss-module__-1wuBG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ThemePage-module-scss-module__-1wuBG__formGrid label{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-label);flex-direction:column;gap:.45rem;display:flex}.ThemePage-module-scss-module__-1wuBG__formGrid input,.ThemePage-module-scss-module__-1wuBG__formGrid select,.ThemePage-module-scss-module__-1wuBG__formGrid textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;color:var(--color-text-strong);background:var(--color-surface);font:inherit;padding:.75rem .85rem}.ThemePage-module-scss-module__-1wuBG__formGrid input:focus,.ThemePage-module-scss-module__-1wuBG__formGrid select:focus,.ThemePage-module-scss-module__-1wuBG__formGrid textarea:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-focus-ring) 28%, transparent);outline-offset:1px}.ThemePage-module-scss-module__-1wuBG__formGrid textarea{resize:vertical;min-height:7rem}.ThemePage-module-scss-module__-1wuBG__fullField{grid-column:1/-1}.ThemePage-module-scss-module__-1wuBG__logoGrid,.ThemePage-module-scss-module__-1wuBG__surfaceGrid,.ThemePage-module-scss-module__-1wuBG__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ThemePage-module-scss-module__-1wuBG__logoLight,.ThemePage-module-scss-module__-1wuBG__logoDark,.ThemePage-module-scss-module__-1wuBG__logoColor,.ThemePage-module-scss-module__-1wuBG__surfacePanel,.ThemePage-module-scss-module__-1wuBG__inversePanel{border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;min-height:11rem;padding:1.5rem;display:flex}.ThemePage-module-scss-module__-1wuBG__logoLight{background:#fff}.ThemePage-module-scss-module__-1wuBG__logoDark,.ThemePage-module-scss-module__-1wuBG__inversePanel{color:#fff;background:#10131f}.ThemePage-module-scss-module__-1wuBG__logoColor,.ThemePage-module-scss-module__-1wuBG__surfacePanel{background:var(--color-surface-raised)}.ThemePage-module-scss-module__-1wuBG__surfaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ThemePage-module-scss-module__-1wuBG__surfacePanel,.ThemePage-module-scss-module__-1wuBG__inversePanel{min-height:8rem}.ThemePage-module-scss-module__-1wuBG__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.ThemePage-module-scss-module__-1wuBG__swatchGrid,.ThemePage-module-scss-module__-1wuBG__logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ThemePage-module-scss-module__-1wuBG__header{padding:0 1rem}.ThemePage-module-scss-module__-1wuBG__content{width:min(100% - 2rem,75rem);padding-top:3rem}.ThemePage-module-scss-module__-1wuBG__swatchGrid,.ThemePage-module-scss-module__-1wuBG__logoGrid,.ThemePage-module-scss-module__-1wuBG__surfaceGrid,.ThemePage-module-scss-module__-1wuBG__cardGrid,.ThemePage-module-scss-module__-1wuBG__formGrid{grid-template-columns:1fr}.ThemePage-module-scss-module__-1wuBG__typeSample{grid-template-columns:1fr;gap:.75rem}.ThemePage-module-scss-module__-1wuBG__fullField{grid-column:auto}}
.Landing-module-scss-module__4nbUyW__landing{width:100%}.Landing-module-scss-module__4nbUyW__hero{isolation:isolate;border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:center;min-height:min(36rem,100svh - 5rem);display:flex;position:relative;overflow:hidden}.Landing-module-scss-module__4nbUyW__heroEmblem{z-index:0;opacity:.18;pointer-events:none;width:clamp(25rem,41vw,40rem);height:auto;position:absolute;top:52%;right:clamp(-2rem,2vw,2rem);transform:translateY(-50%)}.Landing-module-scss-module__4nbUyW__heroContainer{z-index:1;align-items:center;height:100%;display:flex;position:relative}.Landing-module-scss-module__4nbUyW__heroIntro{width:100%;min-width:0;min-height:min(36rem,100svh - 5rem);padding:clamp(3.25rem,5vw,4.5rem) 0;display:flex}.Landing-module-scss-module__4nbUyW__heroMain{flex-direction:column;justify-content:center;align-items:flex-start;width:min(58%,40rem);min-height:0;display:flex}.Landing-module-scss-module__4nbUyW__heroTitle{max-width:37rem;color:var(--color-text-strong);letter-spacing:-.055em;font-size:clamp(3.35rem,5.35vw,4.7rem);line-height:.96}.Landing-module-scss-module__4nbUyW__heroTitleLine{display:block}.Landing-module-scss-module__4nbUyW__heroTitleSwap{--hero-swap-primary:var(--preview-swap-primary,var(--color-accent-blue));--hero-swap-secondary:var(--preview-swap-secondary,var(--color-accent-violet));--hero-swap-coral:var(--preview-swap-accent,var(--color-accent-coral-strong));color:var(--hero-swap-secondary);display:inline-flex}.Landing-module-scss-module__4nbUyW__heroSummary{flex-direction:column;align-items:flex-start;gap:1.5rem;width:min(100%,34rem);margin-top:clamp(1.75rem,3vw,2.4rem);display:flex}.Landing-module-scss-module__4nbUyW__heroLead{max-width:34rem;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.55}.Landing-module-scss-module__4nbUyW__heroActions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.Landing-module-scss-module__4nbUyW__primaryAction,.Landing-module-scss-module__4nbUyW__secondaryAction{border-radius:var(--radius-control);min-height:3rem;font-size:var(--font-size-small);font-weight:var(--font-weight-label);letter-spacing:-.01em;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.Landing-module-scss-module__4nbUyW__primaryAction{border:1px solid var(--color-hero-accent);color:var(--color-on-primary);background:var(--color-hero-accent);padding:.68rem 1.15rem}.Landing-module-scss-module__4nbUyW__primaryAction svg{transition:transform .16s}.Landing-module-scss-module__4nbUyW__primaryAction:hover,.Landing-module-scss-module__4nbUyW__primaryAction:focus-visible{border-color:var(--color-hero-accent-hover);background:var(--color-hero-accent-hover);transform:translateY(-1px)}.Landing-module-scss-module__4nbUyW__primaryAction:hover svg,.Landing-module-scss-module__4nbUyW__primaryAction:focus-visible svg{transform:translate(.15rem)}.Landing-module-scss-module__4nbUyW__secondaryAction{color:var(--color-hero-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-decoration-color:color-mix(in srgb, currentColor 58%, transparent);text-underline-offset:.28em;padding:.65rem .1rem;text-decoration-thickness:1px}.Landing-module-scss-module__4nbUyW__secondaryAction:hover,.Landing-module-scss-module__4nbUyW__secondaryAction:focus-visible{color:var(--color-hero-accent-hover);text-decoration-color:currentColor}.Landing-module-scss-module__4nbUyW__eyebrow{color:var(--color-secondary)}.Landing-module-scss-module__4nbUyW__whyUsSection{background:var(--color-background);justify-content:center;width:100%;padding:clamp(5rem,8vw,7.5rem) 0;display:flex}.Landing-module-scss-module__4nbUyW__whyUsInner{flex-direction:column;gap:clamp(2.75rem,5vw,4rem);display:flex}.Landing-module-scss-module__4nbUyW__whyUsHeader h2{max-width:52rem;margin:.65rem 0 0}.Landing-module-scss-module__4nbUyW__whyUsHeader p{max-width:45rem;margin:1.5rem 0 0}.Landing-module-scss-module__4nbUyW__whyUsList{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Landing-module-scss-module__4nbUyW__whyUsList li{flex-direction:column;align-items:flex-start;min-width:0;padding:2rem clamp(1.25rem,2.3vw,2.25rem) 2.25rem;display:flex}.Landing-module-scss-module__4nbUyW__whyUsList li:first-child{padding-left:0}.Landing-module-scss-module__4nbUyW__whyUsList li:last-child{padding-right:0}.Landing-module-scss-module__4nbUyW__whyUsList li+li{border-left:1px solid var(--color-border)}.Landing-module-scss-module__4nbUyW__whyUsIcon{width:2.5rem;height:2.5rem;color:var(--color-hero-accent);justify-content:center;align-items:center;margin-bottom:2rem;display:inline-flex}.Landing-module-scss-module__4nbUyW__whyUsCopy{flex-direction:column;gap:.65rem;display:flex}.Landing-module-scss-module__4nbUyW__whyUsCopy h3{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2}.Landing-module-scss-module__4nbUyW__whyUsCopy p{max-width:23rem}.Landing-module-scss-module__4nbUyW__showcaseSection{color:#effff6;background:radial-gradient(at 85% 15%,#5ebe8e1f,#0000 65%),linear-gradient(145deg,#10382e 0%,#0b3026 50%,#08271f 100%);border-top:1px solid #ffffff14;justify-content:center;width:100%;padding:clamp(4rem,7vw,6rem) 0;display:flex;overflow:hidden}.Landing-module-scss-module__4nbUyW__showcaseInner{grid-template-columns:minmax(15rem,.58fr) minmax(32rem,1.42fr);grid-template-areas:"header header""title title""summary visual";align-items:end;gap:clamp(2rem,3.5vw,3.25rem) clamp(3rem,5vw,5.5rem);display:grid}.Landing-module-scss-module__4nbUyW__showcaseHeader{grid-area:header;justify-content:space-between;align-items:center;gap:2rem;display:flex}.Landing-module-scss-module__4nbUyW__showcaseTitle{grid-area:title;max-width:76rem}.Landing-module-scss-module__4nbUyW__showcaseSummary{grid-area:summary;align-self:center;max-width:35rem}.Landing-module-scss-module__4nbUyW__showcaseEyebrow{color:#7cf0b5}.Landing-module-scss-module__4nbUyW__showcaseBrand picture{display:block}.Landing-module-scss-module__4nbUyW__showcaseBrand img{width:clamp(9.5rem,17vw,11.5rem);height:auto;display:block}.Landing-module-scss-module__4nbUyW__showcaseCta{border-radius:var(--radius-control);color:#08251d;min-height:3rem;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);background:#8df6c0;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.7rem 1.05rem;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.Landing-module-scss-module__4nbUyW__showcaseCta:hover{color:#08251d;background:#fff;transform:translateY(-.1rem)}.Landing-module-scss-module__4nbUyW__showcaseVisual{aspect-ratio:1200/628;border-radius:var(--radius-panel);background:#fff;border:1px solid #ffffff38;grid-area:visual;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000003d}.Landing-module-scss-module__4nbUyW__showcaseVisual picture{width:100%;height:100%;display:block}.Landing-module-scss-module__4nbUyW__showcaseVisual:hover{transform:translateY(-.3rem);box-shadow:0 2.4rem 6rem #0000004d}.Landing-module-scss-module__4nbUyW__showcaseVisual:hover .Landing-module-scss-module__4nbUyW__showcaseProductBanner{transform:scale(1.008)}.Landing-module-scss-module__4nbUyW__showcaseProductBanner{object-fit:cover;background:#fff;width:100%;height:100%;transition:transform .22s;display:block}.Landing-module-scss-module__4nbUyW__openSourceSection,.Landing-module-scss-module__4nbUyW__blogSection,.Landing-module-scss-module__4nbUyW__contactSection{border-top:1px solid var(--color-border);justify-content:center;width:100%;display:flex}.Landing-module-scss-module__4nbUyW__blogSection{background:var(--color-background);padding:7rem 0;scroll-margin-top:5rem}.Landing-module-scss-module__4nbUyW__openSourceSection{background:var(--color-background-dark);padding:7rem 0;scroll-margin-top:5rem}.Landing-module-scss-module__4nbUyW__sectionHeader{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.75rem;display:flex}.Landing-module-scss-module__4nbUyW__sectionHeader h2{margin:.65rem 0 0}.Landing-module-scss-module__4nbUyW__featuredOpenSourceList,.Landing-module-scss-module__4nbUyW__featuredBlogList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.Landing-module-scss-module__4nbUyW__openSourceFooter,.Landing-module-scss-module__4nbUyW__blogFooter{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:1.75rem;padding-top:1.5rem;display:flex}.Landing-module-scss-module__4nbUyW__openSourceCta,.Landing-module-scss-module__4nbUyW__blogCta{color:var(--color-text-strong);font-size:.9rem;font-weight:var(--font-weight-label);align-items:center;gap:.65rem;padding:.75rem 0;text-decoration:none;display:inline-flex}.Landing-module-scss-module__4nbUyW__openSourceCta svg,.Landing-module-scss-module__4nbUyW__blogCta svg{color:var(--color-primary);transition:transform .16s}.Landing-module-scss-module__4nbUyW__openSourceCta:hover,.Landing-module-scss-module__4nbUyW__blogCta:hover{color:var(--color-primary)}.Landing-module-scss-module__4nbUyW__openSourceCta:hover svg,.Landing-module-scss-module__4nbUyW__blogCta:hover svg{transform:translate(.2rem)}.Landing-module-scss-module__4nbUyW__contactSection{color:#fff;background:var(--color-text-strong);padding:5.5rem 0}.Landing-module-scss-module__4nbUyW__contactInner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.Landing-module-scss-module__4nbUyW__contactInner .Landing-module-scss-module__4nbUyW__eyebrow{color:color-mix(in srgb, var(--color-secondary) 40%, #fff)}.Landing-module-scss-module__4nbUyW__contactInner h2{margin:.6rem 0 0}.Landing-module-scss-module__4nbUyW__contactInner>a{color:#fff;border-bottom:1px solid #ffffff6b;align-items:center;gap:.65rem;padding:.4rem 0;font-size:clamp(.95rem,2.5vw,1.15rem);text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.Landing-module-scss-module__4nbUyW__contactInner>a:hover{border-color:color-mix(in srgb, var(--color-secondary) 50%, #fff);color:color-mix(in srgb, var(--color-secondary) 35%, #fff)}@media (max-width:840px){.Landing-module-scss-module__4nbUyW__heroMain{width:100%}.Landing-module-scss-module__4nbUyW__showcaseInner{grid-template-columns:1fr;grid-template-areas:"header""title""summary""visual";gap:2rem}.Landing-module-scss-module__4nbUyW__showcaseTitle{max-width:44rem}.Landing-module-scss-module__4nbUyW__showcaseVisual{justify-self:center;width:100%;max-width:46rem}}@media (max-width:720px){.Landing-module-scss-module__4nbUyW__hero{min-height:auto}.Landing-module-scss-module__4nbUyW__heroEmblem{opacity:.09;width:29rem;top:54%;right:-10rem}.Landing-module-scss-module__4nbUyW__heroIntro{min-height:min(34rem,100svh - 4.25rem);padding:3.5rem 0}.Landing-module-scss-module__4nbUyW__heroMain{width:100%}.Landing-module-scss-module__4nbUyW__heroTitle{max-width:35rem;font-size:clamp(3.15rem,14vw,4.5rem)}.Landing-module-scss-module__4nbUyW__heroActions{width:100%}.Landing-module-scss-module__4nbUyW__openSourceSection,.Landing-module-scss-module__4nbUyW__blogSection{padding:5rem 0}.Landing-module-scss-module__4nbUyW__showcaseSection{padding:4rem 0}.Landing-module-scss-module__4nbUyW__showcaseHeader{flex-direction:column;align-items:flex-start;gap:1rem}.Landing-module-scss-module__4nbUyW__sectionHeader,.Landing-module-scss-module__4nbUyW__contactInner{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.Landing-module-scss-module__4nbUyW__whyUsList{grid-template-columns:1fr;width:100%}.Landing-module-scss-module__4nbUyW__whyUsList li{padding:1.65rem 0 1.8rem}.Landing-module-scss-module__4nbUyW__whyUsList li+li{border-top:1px solid var(--color-border);border-left:0}.Landing-module-scss-module__4nbUyW__whyUsIcon{margin-bottom:1.25rem}.Landing-module-scss-module__4nbUyW__whyUsHeader p{margin-top:1.1rem}.Landing-module-scss-module__4nbUyW__featuredOpenSourceList,.Landing-module-scss-module__4nbUyW__featuredBlogList{grid-template-columns:1fr}.Landing-module-scss-module__4nbUyW__openSourceFooter,.Landing-module-scss-module__4nbUyW__blogFooter{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.Landing-module-scss-module__4nbUyW__primaryAction,.Landing-module-scss-module__4nbUyW__secondaryAction,.Landing-module-scss-module__4nbUyW__showcaseCta,.Landing-module-scss-module__4nbUyW__showcaseVisual,.Landing-module-scss-module__4nbUyW__showcaseProductBanner{transition:none}.Landing-module-scss-module__4nbUyW__primaryAction:hover,.Landing-module-scss-module__4nbUyW__primaryAction:focus-visible{transform:none}}.Landing-module-scss-module__4nbUyW__aryioShowcase{--showcase-link-color:#e8869d;color:#f6efff;background:radial-gradient(at 85% 15%,#be8fe11f,#0000 65%),linear-gradient(145deg,#2b1e3a 0%,#21172f 50%,#191223 100%)}.Landing-module-scss-module__4nbUyW__aryioShowcase .Landing-module-scss-module__4nbUyW__showcaseEyebrow{color:#d7b9ff}.Landing-module-scss-module__4nbUyW__aryioShowcase .Landing-module-scss-module__4nbUyW__showcaseCta{color:#21172f;background:#dfc8ff}.Landing-module-scss-module__4nbUyW__aryioShowcase .Landing-module-scss-module__4nbUyW__showcaseCta:hover{background:#fff}.Landing-module-scss-module__4nbUyW__showcasePair{width:100%;min-width:0}@media (min-width:1100px){.Landing-module-scss-module__4nbUyW__showcasePair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Landing-module-scss-module__4nbUyW__showcasePair>.Landing-module-scss-module__4nbUyW__showcaseSection{min-width:0;padding:clamp(3rem,4vw,5rem) 0}.Landing-module-scss-module__4nbUyW__showcasePair>.Landing-module-scss-module__4nbUyW__showcaseSection+.Landing-module-scss-module__4nbUyW__showcaseSection{border-left:1px solid #ffffff1a}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseInner{grid-template:"header"2rem"title"minmax(7rem,auto)"summary"1fr"visual"/minmax(0,1fr);align-items:start;gap:1.75rem;width:100%;min-width:0;max-width:800px;padding-inline:clamp(2rem,3vw,4rem)}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseHeader{gap:1rem;min-width:0}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseBrand img{width:9rem}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseTitle{font-size:clamp(2rem,2.7vw,3rem);line-height:1.12}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseSummary{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;max-width:none;display:flex}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseSummary>p{font-size:1.0625rem;line-height:1.65}.Landing-module-scss-module__4nbUyW__showcasePair .Landing-module-scss-module__4nbUyW__showcaseVisual{align-self:end;width:100%;box-shadow:0 1rem 2.5rem #0000002e}}.Landing-module-scss-module__4nbUyW__showcaseWebsiteLink{color:var(--showcase-link-color,#7cf0b5);text-underline-offset:.25em;margin-top:1.5rem;font-weight:600;text-decoration:underline;transition:color .16s}.Landing-module-scss-module__4nbUyW__showcaseWebsiteLink:hover,.Landing-module-scss-module__4nbUyW__showcaseWebsiteLink:focus-visible{color:#fff}.Landing-module-scss-module__4nbUyW__showcaseWebsiteLink:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}
.ProductPage-module-scss-module__OO9isa__page{background:var(--color-background);width:100%;padding:3rem 0 7rem}.ProductPage-module-scss-module__OO9isa__pageWithTechnicalBand{padding-bottom:0}.ProductPage-module-scss-module__OO9isa__backLink{min-height:1.5rem;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-label);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.ProductPage-module-scss-module__OO9isa__backLink:hover{color:var(--color-light)}.ProductPage-module-scss-module__OO9isa__hero{justify-content:space-between;align-items:stretch;gap:clamp(3rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) 0;display:flex}.ProductPage-module-scss-module__OO9isa__heroCopy{flex-direction:column;align-items:flex-start;max-width:46rem;display:flex}.ProductPage-module-scss-module__OO9isa__heroCopy h1{margin:1rem 0 0}.ProductPage-module-scss-module__OO9isa__heroCopy>p{max-width:42rem;margin:2rem 0 0}.ProductPage-module-scss-module__OO9isa__eyebrow{color:var(--color-accent-lavender)}.ProductPage-module-scss-module__OO9isa__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.ProductPage-module-scss-module__OO9isa__primaryAction,.ProductPage-module-scss-module__OO9isa__secondaryAction{border-radius:var(--radius-control);min-height:3rem;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;text-decoration:none;display:inline-flex}.ProductPage-module-scss-module__OO9isa__primaryAction{color:#fff;background:var(--color-primary)}.ProductPage-module-scss-module__OO9isa__primaryAction:hover{background:var(--color-action-hover)}.ProductPage-module-scss-module__OO9isa__secondaryAction{border:1px solid var(--color-border);color:var(--color-light);background:var(--color-surface)}.ProductPage-module-scss-module__OO9isa__systemPanel{border-top:1px solid var(--color-border);align-self:center;width:min(23rem,34%);min-width:18rem}.ProductPage-module-scss-module__OO9isa__systemPanel>span{color:var(--color-text-muted);padding:1rem 0;display:block}.ProductPage-module-scss-module__OO9isa__systemPanel>div{border-top:1px solid var(--color-border);align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.ProductPage-module-scss-module__OO9isa__systemPanel>div small{color:var(--color-accent-coral-strong)}.ProductPage-module-scss-module__OO9isa__showcasePanel{border-top:1px solid var(--color-border);align-self:center;width:min(26rem,38%);min-width:20rem}.ProductPage-module-scss-module__OO9isa__showcasePanel>span,.ProductPage-module-scss-module__OO9isa__showcasePanel ol{margin:0}.ProductPage-module-scss-module__OO9isa__showcasePanel>span{color:var(--color-accent-lavender);padding:1rem 0;display:block}.ProductPage-module-scss-module__OO9isa__showcasePanel ol{padding:0;list-style:none}.ProductPage-module-scss-module__OO9isa__showcasePanel li{border-top:1px solid var(--color-border);grid-template-columns:.5rem 1fr;align-items:start;gap:.8rem;padding:1.15rem 0;display:grid}.ProductPage-module-scss-module__OO9isa__showcasePanel li:before{background:var(--color-primary);content:"";border-radius:50%;width:.35rem;height:.35rem;margin-top:.4rem}.ProductPage-module-scss-module__OO9isa__overview,.ProductPage-module-scss-module__OO9isa__capabilities,.ProductPage-module-scss-module__OO9isa__technicalOverview,.ProductPage-module-scss-module__OO9isa__technology{border-top:1px solid var(--color-border)}.ProductPage-module-scss-module__OO9isa__overview{align-items:flex-start;gap:clamp(3rem,10vw,10rem);padding:5rem 0;display:flex}.ProductPage-module-scss-module__OO9isa__overview>span{flex:none;width:10rem}.ProductPage-module-scss-module__OO9isa__overview p{max-width:53rem}.ProductPage-module-scss-module__OO9isa__gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1rem;padding:0 0 5rem;display:grid}.ProductPage-module-scss-module__OO9isa__gallery figure{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:0 1.2rem 3rem var(--color-shadow);margin:0;display:flex;overflow:hidden}.ProductPage-module-scss-module__OO9isa__gallery picture{width:100%;display:flex}.ProductPage-module-scss-module__OO9isa__gallery img{object-fit:cover;width:100%;height:100%;display:block}.ProductPage-module-scss-module__OO9isa__capabilities{padding:5rem 0}.ProductPage-module-scss-module__OO9isa__sectionHeading{max-width:44rem}.ProductPage-module-scss-module__OO9isa__sectionHeading h2{margin:.75rem 0 0}.ProductPage-module-scss-module__OO9isa__capabilityList{border-top:1px solid var(--color-border);margin-top:3.5rem;display:flex}.ProductPage-module-scss-module__OO9isa__capabilityList article{width:33.333%;padding:2rem}.ProductPage-module-scss-module__OO9isa__capabilityList article:first-child{padding-left:0}.ProductPage-module-scss-module__OO9isa__capabilityList article+article{border-left:1px solid var(--color-border)}.ProductPage-module-scss-module__OO9isa__capabilityList article small{color:var(--color-accent-coral-strong)}.ProductPage-module-scss-module__OO9isa__capabilityList article h3{margin:1.7rem 0 .8rem}.ProductPage-module-scss-module__OO9isa__technicalOverview{padding:5rem 0}.ProductPage-module-scss-module__OO9isa__technicalBand{--technical-background:#0c0e17;--technical-panel:#181c2b;--technical-panel-raised:#21263a;--technical-primary:#93a9ff;--technical-secondary:#b2a3ff;--technical-coral:#ffb198;--technical-border:#b7c3ff2b;--technical-text:#f8f9ff;--technical-text-muted:#c5cada;--color-border:var(--technical-border);--color-text-strong:var(--technical-text);--color-text-muted:var(--technical-text-muted);--color-accent-lavender:var(--technical-secondary);--color-accent-coral-strong:var(--technical-coral);--color-surface:#ffffff0e;box-sizing:border-box;isolation:isolate;width:100vw;color:var(--color-text-strong);background:var(--technical-background);margin-left:calc(50% - 50vw);padding:5rem max(2rem,50vw - 33.5rem);position:relative;overflow:hidden}.ProductPage-module-scss-module__OO9isa__technicalBand:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:6rem 6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000007a 10%,#0000 24% 76%,#0000007a 90%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000007a 10%,#0000 24% 76%,#0000007a 90%,#000 100%)}.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technicalSummary,.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technicalLayers,.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technicalHighlights,.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technology ul{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technicalOverview{border-top:0;padding:0 0 5rem}.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technology{padding-top:5rem}.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technology li{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.ProductPage-module-scss-module__OO9isa__technicalCopy h2{margin:.75rem 0 0}.ProductPage-module-scss-module__OO9isa__technicalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.ProductPage-module-scss-module__OO9isa__technicalSummary p{border-top:1px solid var(--color-border);padding-top:1rem}.ProductPage-module-scss-module__OO9isa__technicalSummary a{color:var(--color-text-strong);-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ProductPage-module-scss-module__OO9isa__technicalSummary a:hover,.ProductPage-module-scss-module__OO9isa__technicalSummary a:focus-visible{text-decoration-color:currentColor}.ProductPage-module-scss-module__OO9isa__technicalLayers{border-top:1px solid var(--color-border);align-self:end}.ProductPage-module-scss-module__OO9isa__technicalLayers>span{color:var(--color-text-muted);padding:1rem 0;display:block}.ProductPage-module-scss-module__OO9isa__technicalLayers>div{border-top:1px solid var(--color-border);grid-template-columns:1.75rem 1fr;gap:.7rem;padding:1.2rem 0;display:grid}.ProductPage-module-scss-module__OO9isa__technicalLayers>div small{color:var(--color-accent-coral-strong)}.ProductPage-module-scss-module__OO9isa__technicalHighlights{margin-top:4.5rem}.ProductPage-module-scss-module__OO9isa__technicalHighlights>span{color:var(--color-text-muted);margin-bottom:1.25rem;display:block}.ProductPage-module-scss-module__OO9isa__technicalHighlights>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75rem;display:grid}.ProductPage-module-scss-module__OO9isa__technicalHighlights article{--highlight-accent:var(--technical-secondary);border:1px solid var(--technical-border);border-top-color:color-mix(in srgb, var(--highlight-accent) 68%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--technical-panel) 72%, transparent);flex-direction:column;grid-column:span 4;min-width:0;min-height:15rem;padding:2.15rem;display:flex}.ProductPage-module-scss-module__OO9isa__technicalHighlights article:first-child{--highlight-accent:var(--technical-primary);grid-column:span 7;min-height:16.5rem}.ProductPage-module-scss-module__OO9isa__technicalHighlights article:nth-child(2){--highlight-accent:var(--technical-coral);grid-column:span 5;min-height:16.5rem}.ProductPage-module-scss-module__OO9isa__technicalHighlights article:nth-child(3){--highlight-accent:var(--technical-secondary)}.ProductPage-module-scss-module__OO9isa__technicalHighlights article:nth-child(4){--highlight-accent:var(--technical-primary)}.ProductPage-module-scss-module__OO9isa__technicalHighlights article:nth-child(5){--highlight-accent:var(--technical-coral)}.ProductPage-module-scss-module__OO9isa__technicalHighlights article>div{align-items:center;gap:1rem;display:flex}.ProductPage-module-scss-module__OO9isa__technicalHighlights article .ProductPage-module-scss-module__OO9isa__highlightIcon{color:color-mix(in srgb, var(--highlight-accent) 86%, var(--technical-text));flex:none}.ProductPage-module-scss-module__OO9isa__technicalHighlights article p{max-width:36rem;margin:1.55rem 0 0}.ProductPage-module-scss-module__OO9isa__technicalHighlights article p a{color:var(--color-text-strong);-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.ProductPage-module-scss-module__OO9isa__technicalHighlights article p a:hover,.ProductPage-module-scss-module__OO9isa__technicalHighlights article p a:focus-visible{text-decoration-color:currentColor}.ProductPage-module-scss-module__OO9isa__technicalHighlights article ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:auto 0 0;padding:2.15rem 0 0;list-style:none;display:flex}.ProductPage-module-scss-module__OO9isa__technicalHighlights article li{display:flex}.ProductPage-module-scss-module__OO9isa__technology{justify-content:space-between;align-items:flex-start;gap:4rem;padding:5rem 0 0;display:flex}.ProductPage-module-scss-module__OO9isa__technology h2{max-width:38rem;margin:.75rem 0 0}.ProductPage-module-scss-module__OO9isa__technology ul{flex-wrap:wrap;gap:.65rem;width:min(28rem,42%);margin:0;padding:0;list-style:none;display:flex}.ProductPage-module-scss-module__OO9isa__technology li{display:flex}@media (max-width:760px){.ProductPage-module-scss-module__OO9isa__page{padding-top:2rem}.ProductPage-module-scss-module__OO9isa__hero,.ProductPage-module-scss-module__OO9isa__overview,.ProductPage-module-scss-module__OO9isa__technicalOverview,.ProductPage-module-scss-module__OO9isa__technology{flex-direction:column}.ProductPage-module-scss-module__OO9isa__hero{gap:3.5rem;padding:4rem 0}.ProductPage-module-scss-module__OO9isa__systemPanel,.ProductPage-module-scss-module__OO9isa__showcasePanel,.ProductPage-module-scss-module__OO9isa__technology ul{width:100%;min-width:0}.ProductPage-module-scss-module__OO9isa__overview{gap:2rem;padding:4rem 0}.ProductPage-module-scss-module__OO9isa__overview>span{width:auto}.ProductPage-module-scss-module__OO9isa__technicalOverview{grid-template-columns:1fr;gap:3rem;padding:4rem 0}.ProductPage-module-scss-module__OO9isa__technicalHighlights>div{grid-template-columns:1fr}.ProductPage-module-scss-module__OO9isa__technicalHighlights>div article:nth-child(n){grid-column:1;min-height:0}.ProductPage-module-scss-module__OO9isa__technicalSummary{grid-template-columns:1fr;gap:1.25rem}.ProductPage-module-scss-module__OO9isa__technicalBand{padding:4rem 2rem}.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technicalOverview{padding:0 0 4rem}.ProductPage-module-scss-module__OO9isa__technicalBand .ProductPage-module-scss-module__OO9isa__technology{padding-top:4rem}.ProductPage-module-scss-module__OO9isa__capabilityList{flex-direction:column}.ProductPage-module-scss-module__OO9isa__capabilityList article{width:100%;padding:2rem 0}.ProductPage-module-scss-module__OO9isa__capabilityList article+article{border-top:1px solid var(--color-border);border-left:0}.ProductPage-module-scss-module__OO9isa__gallery{grid-template-columns:1fr;padding-bottom:4rem}.ProductPage-module-scss-module__OO9isa__gallery img{height:auto}.ProductPage-module-scss-module__OO9isa__technology{gap:2.5rem}}@media (min-width:640px) and (max-width:767px){.ProductPage-module-scss-module__OO9isa__technicalBand{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.ProductPage-module-scss-module__OO9isa__technicalBand{padding-left:max(4rem,50vw - 33.5rem);padding-right:max(4rem,50vw - 33.5rem)}}
