@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff")}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-latin-400-normal-DZ3T-ph7.woff2)format("woff2"),url(/assets/chivo-mono-latin-400-normal-BIF4JAKS.woff)format("woff")}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-mono-latin-500-normal-yaIk6wkS.woff2)format("woff2"),url(/assets/chivo-mono-latin-500-normal-BJB2L2Ln.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-ned8RRXO.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-latin-500-normal-JVPArRf3.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-500-normal-c5FVqAg8.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-latin-600-normal-D5ts6k_I.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-600-normal-flSEvqW2.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-sc-latin-400-normal-bWtu-bD9.woff2)format("woff2"),url(/assets/noto-serif-sc-latin-400-normal-TDAhzw_V.woff)format("woff")}@font-face{font-family:Noto Serif SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-sc-latin-500-normal-ZcXeFfWF.woff2)format("woff2"),url(/assets/noto-serif-sc-latin-500-normal-DBRCPsxC.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"PingFang SC", "Noto Sans SC", "Hanken Grotesk", sans-serif;--font-mono:"Chivo Mono", "JetBrains Mono", ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"PingFang SC", "Noto Sans SC", "Hanken Grotesk", sans-serif;--default-mono-font-family:"Chivo Mono", "JetBrains Mono", ui-monospace, monospace;--font-heading:"Noto Serif SC", "Source Han Serif SC", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{font-family:PingFang SC,Noto Sans SC,Hanken Grotesk,sans-serif}h1,h2,h3{--tw-font-weight:var(--font-weight-normal);font-family:Noto Serif SC,Source Han Serif SC,serif;font-weight:var(--font-weight-normal)}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:0}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-9{height:calc(var(--spacing) * 9)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[17rem\]{max-width:17rem}.max-w-\[1480px\]{max-width:1480px}.max-w-max{max-width:max-content}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.list-none{list-style-type:none}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--radius-control)}.rounded-sm{border-radius:var(--radius-badge)}.rounded-tl-sm{border-top-left-radius:var(--radius-badge)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#0d0f12\]{background-color:#0d0f12}.bg-\[\#0d1014\]{background-color:#0d1014}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-popover{background-color:var(--popover)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.font-mono{font-family:Chivo Mono,JetBrains Mono,ui-monospace,monospace}.font-sans{font-family:PingFang SC,Noto Sans SC,Hanken Grotesk,sans-serif}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.text-\[\#42e3ff\]{color:#42e3ff}.text-\[\#42e3ff\]\/65{color:oklab(84.6159% -.112821 -.0708144/.65)}.text-popover-foreground{color:var(--popover-foreground)}.text-white{color:var(--color-white)}.text-white\/32{color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.text-white\/32{color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab, red, red)){.text-white\/38{color:color-mix(in oklab, var(--color-white) 38%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/62{color:#ffffff9e}@supports (color:color-mix(in lab, red, red)){.text-white\/62{color:color-mix(in oklab, var(--color-white) 62%, transparent)}}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-control)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:border-white\/45:hover{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/45:hover{border-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-white\/5:focus{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/5:focus{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-white:focus{color:var(--color-white)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}.data-\[state\=checked\]\:text-white[data-state=checked]{color:var(--color-white)}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}@media (width>=40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}}@media (width>=64rem){.lg\:grid-cols-\[21rem_minmax\(0\,1fr\)\]{grid-template-columns:21rem minmax(0,1fr)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}}}:root{--background:#fafafa;--foreground:#191a1b;--card:#fafafa;--card-foreground:#191a1b;--popover:#fafafa;--popover-foreground:#191a1b;--primary:#4339ff;--primary-foreground:#fff;--secondary:#f2f2f2;--secondary-foreground:#191a1b;--muted:#f2f2f2;--muted-foreground:#191a1b9e;--accent:#4339ff0f;--accent-foreground:#4339ff;--destructive:oklch(57.7% .245 27.325);--border:#14161817;--input:#14161833;--ring:#4339ff;--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.5rem;--radius-badge:.25rem;--radius-control:.375rem;--radius-card:.5rem;--radius-large:.625rem;--sidebar:#fafafa;--sidebar-foreground:#191a1b;--sidebar-primary:#4339ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#4339ff0d;--sidebar-accent-foreground:#191a1b;--sidebar-border:#14161817;--sidebar-ring:#4339ff;--brand-signal:#008ca3;--brand-surface:#fafafa;--cost-heatmap-0:#f0f2f4;--cost-heatmap-1:#dce8ff;--cost-heatmap-2:#b9d1ff;--cost-heatmap-3:#86adff;--cost-heatmap-4:#4f7ff2;--cost-calendar-outside:#191a1b06;--cost-series-1:#5b46ff;--cost-series-2:#3b82f6;--cost-series-3:#3ca85a;--cost-series-4:#f08a3c;--cost-series-5:#24a6b8;--cost-series-6:#9b8cff;--trace-agent:#4339ff;--trace-generation:#8b5cf6;--trace-tool:#d97706;--trace-retriever:#2563eb;--trace-guardrail:#16835a;--trace-external:#64748b}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0);--brand-signal:#42e3ff;--brand-surface:#191a1b;--cost-heatmap-0:#2b2d31;--cost-heatmap-1:#263a63;--cost-heatmap-2:#31548e;--cost-heatmap-3:#3d6fc0;--cost-heatmap-4:#5b8df2;--cost-calendar-outside:#ffffff06;--cost-series-1:#8b7cff;--cost-series-2:#60a5fa;--cost-series-3:#63c174;--cost-series-4:#f5a15f;--cost-series-5:#49c1d2;--cost-series-6:#b5a8ff;--trace-agent:#8b7cff;--trace-generation:#b196ff;--trace-tool:#f0a64b;--trace-retriever:#69a7ff;--trace-guardrail:#54c790;--trace-external:#a8b2c1}[data-slot=sidebar] svg:not(.brand-lattice-mark){stroke-width:1.7px}.brand-lattice-mark{color:currentColor;display:block;overflow:visible}.brand-lattice-mark[data-animated] .brand-lattice-lines{stroke-dasharray:180;animation:1.2s ease-out both brand-lattice-draw}.brand-lattice-mark[data-animated] .brand-lattice-nodes circle{transform-box:fill-box;transform-origin:50%;animation:.36s ease-out both brand-node-arrive}.brand-lattice-mark[data-animated] .brand-lattice-nodes circle:nth-child(2),.brand-lattice-mark[data-animated] .brand-lattice-nodes circle:nth-child(4),.brand-lattice-mark[data-animated] .brand-lattice-nodes circle:nth-child(6){animation-delay:.18s}.brand-lattice-mark[data-animated] .brand-lattice-nodes circle:nth-child(5){animation-delay:.3s}.brand-lattice-mark[data-animated] .brand-lattice-nodes circle:nth-child(7){animation-delay:.42s}@keyframes brand-lattice-draw{0%{stroke-dashoffset:180px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes brand-node-arrive{0%{opacity:0;transform-origin:50%;transform:scale(.4)}to{opacity:1;transform-origin:50%;transform:scale(1)}}.login-visual:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#191a1b0f 1px,#0000 1px),linear-gradient(#191a1b0f 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.landing-page{--landing-night:#07090c;--landing-night-raised:#0d1014;--landing-rule:#ffffff1a;--landing-violet:#9c96ff;--landing-cyan:#42e3ff;--landing-runtime-accent:#4339ff;overscroll-behavior:none}.dark .landing-page{--landing-runtime-accent:#9c96ff}.landing-page section[id]{scroll-margin-top:0}.landing-story-scroller{scroll-behavior:smooth;scroll-snap-type:y proximity;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:0}.landing-story-scroller:focus-visible{outline:2px solid var(--landing-cyan);outline-offset:-2px}.landing-story-panel{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:normal;min-height:100%;position:relative}.landing-story-frame{z-index:1;transform-origin:50%;will-change:transform, opacity;position:relative}.landing-hero-title{max-width:60rem;font-size:clamp(2.75rem,4.6vw,4.25rem);line-height:.95}.landing-header-link{color:#ffffff8c;align-items:center;height:100%;transition:color .18s;display:inline-flex;position:relative}.landing-header-link:after{content:"";background:var(--landing-cyan);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.landing-header-link:hover,.landing-header-link:focus-visible,.landing-header-link[data-active=true]{color:#fff}.landing-header-link:hover:after,.landing-header-link:focus-visible:after,.landing-header-link[data-active=true]:after{opacity:1;transform:scaleX(1)}.landing-header-link:focus-visible{outline:2px solid var(--landing-cyan);outline-offset:5px}.landing-products-trigger{color:#ffffff8c;background:0 0;border-radius:0;height:100%;padding:0;font-weight:400}.landing-products-trigger:hover,.landing-products-trigger:focus,.landing-products-trigger[data-state=open]{color:#fff;background:0 0}.landing-products-trigger[data-state=open]:after{opacity:1;transform:scaleX(1)}.landing-primary-link{background:0 0;border-radius:0;flex-direction:row;gap:.4rem;padding:0}.landing-primary-link:hover,.landing-primary-link:focus{background:0 0}.landing-primary-icon{color:#ffffff52;transition:color .18s}.landing-primary-link:hover .landing-primary-icon,.landing-primary-link:focus-visible .landing-primary-icon{color:var(--landing-cyan)}.landing-language-trigger[data-state=open]{color:#fff}.landing-language-trigger[data-state=open] [data-language-chevron]{transform:rotate(180deg)}.landing-language-trigger [data-language-chevron]{transition:transform .18s}.landing-primary-navigation{--landing-products-menu-width:clamp(47.5rem, calc(100vw - 16rem), 56.25rem);width:100%}.landing-primary-navigation>div{width:100%;height:100%}.landing-products-menu{width:var(--landing-products-menu-width);border:1px solid #ffffff1f;border-top-color:var(--landing-cyan);background:var(--landing-night-raised);color:#fff;z-index:60;border-radius:0;margin:0;padding:0;position:absolute;top:100%;left:-1.5rem;overflow:hidden;box-shadow:0 2rem 5rem #00000075}.landing-products-menu[data-state=open]{animation:.16s ease-out both landing-products-enter}.landing-products-menu[data-state=closed]{animation:.12s ease-in both landing-products-exit}.landing-products-heading{border-bottom:1px solid var(--landing-rule);min-height:2.875rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2rem;padding:.6875rem 1.75rem;font-size:.5625rem;line-height:1rem;display:flex}.landing-products-heading p:first-child{color:var(--landing-cyan)}.landing-products-heading p:last-child{color:#ffffff4d}.landing-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-product-line{color:#fff;border-radius:0;flex-direction:column;gap:0;min-width:0;min-height:13.75rem;padding:1.75rem 2rem 1.875rem;transition:background-color .18s;display:flex}.landing-product-line+.landing-product-line{border-left:1px solid var(--landing-rule)}.landing-product-line:hover{background:#ffffff06}.landing-product-line:focus-visible{outline:2px solid var(--landing-cyan);outline-offset:-2px}.landing-product-title-row{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-product-identity{align-items:center;gap:.75rem;display:inline-flex}.landing-product-icon{color:#ffffff57;stroke-width:1.5px;transition:color .18s,opacity .18s}.landing-product-line:hover .landing-product-icon,.landing-product-line:focus-visible .landing-product-icon{color:var(--landing-cyan)}.landing-product-name{font-family:var(--font-heading);letter-spacing:-.025em;font-size:1.75rem;line-height:2rem}.landing-product-category{color:#9c96ffc7;margin-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1.25rem}.landing-product-description{color:#ffffff8f;max-width:20rem;margin-top:1.125rem;font-size:.875rem;line-height:1.5rem}.landing-product-cta{color:#ffffffb8;align-items:center;gap:.5rem;width:fit-content;margin-top:auto;padding-top:1.5rem;font-size:.8125rem;line-height:1.25rem;transition:color .18s;display:inline-flex}.landing-product-cta svg{color:#ffffff52;transition:color .18s,transform .18s}.landing-product-line:hover .landing-product-cta,.landing-product-line:focus-visible .landing-product-cta,.landing-product-line:hover .landing-product-cta svg,.landing-product-line:focus-visible .landing-product-cta svg{color:var(--landing-cyan)}.landing-product-line:hover .landing-product-cta svg,.landing-product-line:focus-visible .landing-product-cta svg{transform:translate(.2rem)}@keyframes landing-products-enter{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-products-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}#landing-mobile-navigation a[data-active=true]{color:#fff;background:#ffffff0a}.landing-technology-strip{flex:none;overflow:hidden}.landing-technology-viewport{min-width:0;overflow:hidden}.landing-technology-track{will-change:transform;width:max-content;animation:44s linear infinite landing-technology-scroll;display:flex}.landing-technology-group{flex:none;margin:0;padding:0;list-style:none;display:flex}.landing-technology-item{border-right:1px solid var(--landing-rule);color:#ffffff6b;flex:none;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.875rem;width:11.75rem;min-height:7.5rem;padding:1rem;transition:background-color .18s,color .18s;display:grid;position:relative}.landing-technology-item:after{content:"";background:var(--landing-cyan);opacity:0;width:1px;transition:opacity .18s,transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.landing-technology-item:hover{color:#fff;background:#ffffff06}.landing-technology-item:hover:after{opacity:.78;transform:scaleY(1)}.landing-technology-mark{color:#ffffff61;background:#ffffff06;border:1px solid #ffffff1f;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .18s,color .18s;display:grid}.landing-technology-mark img,.landing-technology-mark svg{object-fit:contain;width:1.55rem;height:1.55rem;display:block}.landing-technology-mark img{filter:grayscale();opacity:.58;transition:filter .18s,opacity .18s}.landing-technology-mark svg{fill:currentColor}.landing-technology-item:hover .landing-technology-mark{color:var(--technology-color,var(--landing-cyan));border-color:#ffffff42}.landing-technology-item:hover .landing-technology-mark img{filter:grayscale(0);opacity:.92}.landing-technology-name,.landing-technology-role{display:block}.landing-technology-name{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden}.landing-technology-role{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff40;text-transform:uppercase;margin-top:.25rem;font-size:.5rem;line-height:.8rem;transition:color .18s}.landing-technology-item:hover .landing-technology-role{color:#ffffff80}.landing-technology-strip:hover .landing-technology-track,.landing-technology-strip:focus-within .landing-technology-track,.landing-technology-viewport[data-paused] .landing-technology-track{animation-play-state:paused}@keyframes landing-technology-scroll{to{transform:translate(-50%)}}.landing-agent-backdrop{background:#07090c}.landing-agent-backdrop video{object-fit:contain;object-position:center bottom;opacity:.7;filter:invert()hue-rotate(180deg);width:100%;height:100%;display:block}.landing-agent-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#07090c7a);position:absolute;inset:0}.landing-agent-scrim{background:linear-gradient(#07090c 0%,#07090cfa 58%,#07090cd1 78%,#07090c80 90%,#07090c 100%)}.landing-concept-card{grid-template-columns:7rem minmax(0,1fr)}.landing-concept-visual{min-height:7.5rem}.landing-concept-visual img{object-fit:cover;width:100%;height:100%;display:block}.landing-concept-copy{align-self:center}.landing-technology-cards{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}.landing-technology-cards>article{scroll-snap-align:center}.login-visual:after{content:"";aspect-ratio:1;border:1px solid #4339ff33;border-radius:50%;width:28rem;position:absolute;top:19%;right:-8rem;box-shadow:0 0 0 5rem #4339ff0a,0 0 0 10rem #4339ff06}@media (width>=640px){.landing-concept-card{grid-template-columns:9rem minmax(0,1fr)}}@media (width>=1024px){.landing-technology-item{width:12.5rem;min-height:7rem;padding:1.25rem}.landing-concept-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.landing-concept-visual{height:9.25rem;min-height:0}.landing-agent-backdrop video{object-position:center 18%;opacity:.92}.landing-agent-backdrop:after{display:none}.landing-agent-scrim{background:linear-gradient(90deg,#07090c 0%,#07090cfc 27%,#07090cc7 46%,#07090c1f 70%,#0000 84%),linear-gradient(#07090c05,#0000 66%,#07090c 100%)}}@media (width>=1024px) and (height>=720px){.landing-story-scroller{scroll-snap-type:y mandatory}.landing-story-panel{height:100%;min-height:100%}}@media (width>=1280px) and (height>=800px){.landing-concept-visual{height:11rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-story-scroller{scroll-behavior:auto;scroll-snap-type:none}.landing-story-frame{will-change:auto;opacity:1!important;transform:none!important}.landing-technology-viewport{overflow-x:auto}.landing-technology-track{will-change:auto;animation:none;transform:none}.landing-technology-group.is-clone,.landing-technology-pause{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.enterprise-page{--enterprise-ink:#090d12;--enterprise-ink-raised:#10161e;--enterprise-ink-soft:#17202a;--enterprise-paper:#f4f2ec;--enterprise-paper-raised:#fbfaf6;--enterprise-paper-muted:#e8e5dc;--enterprise-text:#111820;--enterprise-muted:#58616b;--enterprise-accent:#41dfbe;--enterprise-accent-soft:#b9f5e9;--enterprise-violet:#a19cff;--enterprise-cyan:#58dff8;--enterprise-rule-dark:#ffffff21;--enterprise-rule-light:#11182024;background:var(--enterprise-paper);min-height:100vh;color:var(--enterprise-text);overflow:clip}.enterprise-page section[id]{scroll-margin-top:4.75rem}.enterprise-shell{width:min(100% - 2.5rem,80rem);margin-inline:auto}.enterprise-skip-link{z-index:100;background:var(--enterprise-accent);color:#07110f;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.enterprise-skip-link:focus{transform:translateY(0)}.enterprise-header{z-index:50;border-bottom:1px solid var(--enterprise-rule-dark);color:#fff;background:#090d12f5;position:sticky;top:0}.enterprise-header-inner{align-items:center;min-height:4.75rem;display:flex}.enterprise-brand-link{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.enterprise-brand-link .brand-lattice-mark{color:#ffffffb8}.enterprise-desktop-navigation{align-items:stretch;gap:2rem;height:4.75rem;margin-left:4rem;display:none}.enterprise-desktop-navigation a,.enterprise-docs-link{color:#ffffff94;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.8125rem;transition:color .16s;display:inline-flex;position:relative}.enterprise-desktop-navigation a:after{content:"";background:var(--enterprise-accent);opacity:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.enterprise-desktop-navigation a:hover,.enterprise-desktop-navigation a:focus-visible,.enterprise-docs-link:hover,.enterprise-docs-link:focus-visible{color:#fff}.enterprise-desktop-navigation a:hover:after,.enterprise-desktop-navigation a:focus-visible:after{opacity:1;transform:scaleX(1)}.enterprise-header-actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.enterprise-header-actions .landing-language-trigger{color:#ffffff94;min-width:2.75rem;padding-inline:.75rem}.enterprise-docs-link,.enterprise-header-cta{display:none}.enterprise-header-cta{background:var(--enterprise-accent);color:#07110f;align-items:center;gap:.5rem;min-height:2.75rem;margin-left:.75rem;padding-inline:1rem;font-size:.8125rem;font-weight:600;transition:background-color .16s,transform .16s}.enterprise-header-cta:hover{background:#72ead1;transform:translateY(-1px)}.enterprise-mobile-trigger{border:1px solid var(--enterprise-rule-dark);color:#fff;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.enterprise-mobile-layer{z-index:60;position:fixed;inset:4.75rem 0 0}.enterprise-mobile-backdrop{background:#000000ad;width:100%;position:absolute;inset:0}.enterprise-mobile-navigation{border-left:1px solid var(--enterprise-rule-dark);background:var(--enterprise-ink-raised);flex-direction:column;width:min(100%,25rem);padding:2rem 1.25rem;display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto}.enterprise-mobile-navigation>p{color:#ffffff57;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:1rem;font-size:.625rem}.enterprise-mobile-navigation>a{border-top:1px solid var(--enterprise-rule-dark);color:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;font-size:.9375rem;display:flex}.enterprise-mobile-navigation>a:hover,.enterprise-mobile-navigation>a:focus-visible{color:#fff}.enterprise-mobile-navigation>.enterprise-mobile-cta{background:var(--enterprise-accent);color:#07110f;border-top:0;min-height:3.25rem;margin-top:1.5rem;padding-inline:1rem;font-weight:600}.enterprise-hero{isolation:isolate;background:var(--enterprise-ink);color:#fff;position:relative;overflow:hidden}.enterprise-hero-video,.enterprise-hero-scrim{pointer-events:none;position:absolute;inset:0}.enterprise-hero-video{z-index:-2;background:var(--enterprise-ink);overflow:hidden}.enterprise-hero-video video{object-fit:cover;object-position:center;opacity:.62;filter:invert()hue-rotate(180deg)saturate(.72)contrast(1.08);width:100%;height:100%;display:block}.enterprise-hero-scrim{z-index:-1;background:linear-gradient(#090d1261,#090d12c7),linear-gradient(90deg,#090d12 0%,#090d12f7 56%,#090d1273 100%)}.enterprise-hero:before{content:"";background:linear-gradient(to bottom, var(--enterprise-accent), transparent 34%);opacity:.58;width:1px;position:absolute;top:0;bottom:0;left:max(1.25rem,50vw - 40rem)}.enterprise-hero-grid{gap:3.5rem;padding-top:5.5rem;padding-bottom:4.5rem;display:grid;position:relative}.enterprise-hero-copy{max-width:43rem}.enterprise-kicker{color:var(--enterprise-accent);font-family:var(--font-mono);letter-spacing:.045em;align-items:center;gap:.625rem;margin:0;font-size:.6875rem;line-height:1.25rem;display:flex}.enterprise-kicker:before{content:"";opacity:.75;background:currentColor;flex:none;width:1.75rem;height:1px}.enterprise-kicker-dark{color:#087d68}.enterprise-hero h1{letter-spacing:-.055em;word-break:keep-all;max-width:42rem;margin-top:1.75rem;font-size:clamp(2.5rem,7vw,5.15rem);line-height:.96}.enterprise-hero h1 span{color:var(--enterprise-accent)}.enterprise-hero-description{color:#ffffffb3;max-width:35rem;margin-top:1.75rem;font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.55}.enterprise-hero-actions,.enterprise-open-source-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.enterprise-button{justify-content:center;align-items:center;gap:.625rem;min-height:3.25rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.enterprise-button:hover{transform:translateY(-1px)}.enterprise-button-primary{border:1px solid var(--enterprise-accent);background:var(--enterprise-accent);color:#07110f}.enterprise-button-primary:hover{background:#72ead1;border-color:#72ead1}.enterprise-button-secondary{color:#fff;border:1px solid #ffffff38}.enterprise-button-secondary:hover{background:#ffffff0d;border-color:#ffffff85}.enterprise-proof-row{border-top:1px solid var(--enterprise-rule-dark);grid-template-columns:1fr 1fr;display:grid;position:relative}.enterprise-proof-row>div{border-bottom:1px solid var(--enterprise-rule-dark);color:#ffffff91;align-items:center;gap:.625rem;min-height:4.5rem;font-size:.6875rem;line-height:1.35;display:flex}.enterprise-proof-row>div:nth-child(odd){border-right:1px solid var(--enterprise-rule-dark);padding-right:.75rem}.enterprise-proof-row>div:nth-child(2n){padding-left:.75rem}.enterprise-proof-row svg{color:var(--enterprise-accent);flex:none}.enterprise-proof-brand{align-items:center;gap:.3rem;min-width:1.25rem;display:inline-flex}.enterprise-proof-brand[data-count="2"]{min-width:2.55rem}.enterprise-proof-brand svg{opacity:.9;filter:saturate(.88)brightness(1.08);width:1.05rem;height:1.05rem}.enterprise-section{padding-block:6rem}.enterprise-products,.enterprise-architecture,.enterprise-solutions,.enterprise-demo{background:var(--enterprise-paper)}.enterprise-section-heading{max-width:57rem;display:grid}.enterprise-section-heading h2,.enterprise-architecture-heading h2,.enterprise-readiness-intro h2,.enterprise-sticky-copy h2,.enterprise-open-source h2,.enterprise-demo h2{letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1}.enterprise-section-heading>p:last-child,.enterprise-architecture-heading>p,.enterprise-readiness-intro>p:last-child,.enterprise-sticky-copy>p:last-child,.enterprise-open-source-grid>div:first-child>p,.enterprise-demo-copy>p{max-width:45rem;color:var(--enterprise-muted);margin-top:1.5rem;font-size:1rem;line-height:1.7}.enterprise-product-grid{border:1px solid var(--enterprise-rule-light);margin-top:4rem;display:grid}.enterprise-product-card{flex-direction:column;min-height:36rem;padding:2rem;display:flex;position:relative}.enterprise-product-card+.enterprise-product-card{border-top:1px solid var(--enterprise-rule-light)}.enterprise-product-card[data-product=relay]{background:var(--enterprise-ink-raised);color:#fff}.enterprise-product-card[data-product=guard]{color:var(--enterprise-text);background:#e9e8ff}.enterprise-product-index{color:currentColor;font-family:var(--font-mono);opacity:.35;font-size:.625rem;position:absolute;top:2rem;right:2rem}.enterprise-product-header{align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.enterprise-product-card[data-product=relay] .enterprise-product-header{color:var(--enterprise-accent)}.enterprise-product-card[data-product=guard] .enterprise-product-header{color:#514bb1}.enterprise-product-card h3{letter-spacing:-.04em;max-width:31rem;margin-top:3.5rem;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1}.enterprise-product-description{max-width:34rem;margin-top:1.5rem;font-size:.9375rem;line-height:1.7}.enterprise-product-card[data-product=relay] .enterprise-product-description{color:#ffffff9e}.enterprise-product-card[data-product=guard] .enterprise-product-description{color:#4f5064}.enterprise-product-card ul{gap:0;margin-top:2rem;padding:0;list-style:none;display:grid}.enterprise-product-card li{border-top:1px solid;grid-template-columns:1rem 1fr;gap:.75rem;padding-block:.875rem;font-size:.8125rem;line-height:1.5;display:grid}.enterprise-product-card[data-product=relay] li{color:#ffffffa6;border-color:#ffffff1f}.enterprise-product-card[data-product=guard] li{color:#46475b;border-color:#322f6d29}.enterprise-product-card li svg{color:currentColor;margin-top:.1rem}.enterprise-text-link{align-items:center;gap:.625rem;width:fit-content;min-height:2.75rem;margin-top:auto;padding-top:1.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.enterprise-product-card[data-product=relay] .enterprise-text-link{color:var(--enterprise-accent)}.enterprise-product-card[data-product=guard] .enterprise-text-link{color:#433dcc}.enterprise-text-link svg{transition:transform .16s}.enterprise-text-link:hover svg{transform:translate(.2rem)}.enterprise-philosophy-section{color:#fff;background:#111722}.enterprise-philosophy-grid{gap:3.5rem;display:grid}.enterprise-philosophy-copy{max-width:68rem}.enterprise-philosophy-copy h2{letter-spacing:-.045em;max-width:42rem;margin-top:1.25rem;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1}.enterprise-philosophy-copy>p:last-of-type{color:#ffffff87;max-width:43rem;margin-top:1.5rem;font-size:1rem;line-height:1.7}.enterprise-philosophy-principles{border-top:1px solid var(--enterprise-rule-dark);margin-top:2.5rem;display:grid}.enterprise-philosophy-principles>div{border-bottom:1px solid var(--enterprise-rule-dark);grid-template-columns:2rem minmax(0,1fr);gap:.25rem .875rem;padding-block:1rem;display:grid}.enterprise-philosophy-principles span{color:var(--enterprise-violet);font-family:var(--font-mono);grid-row:span 2;font-size:.625rem}.enterprise-philosophy-principles strong{font-size:.875rem}.enterprise-philosophy-principles p{color:#ffffff6b;font-size:.75rem;line-height:1.55}.enterprise-operating-layer,.enterprise-readiness,.enterprise-open-source{background:var(--enterprise-ink);color:#fff}.enterprise-operating-grid{gap:3rem;display:grid}.enterprise-sticky-copy>p:last-child,.enterprise-readiness-intro>p:last-child,.enterprise-open-source-grid>div:first-child>p{color:#ffffff87}.enterprise-capability-list{border-top:1px solid var(--enterprise-rule-dark)}.enterprise-capability-list article{border-bottom:1px solid var(--enterprise-rule-dark);grid-template-columns:2rem 1.5rem 1fr;gap:1rem;padding-block:1.75rem;display:grid}.enterprise-capability-number{color:#ffffff4d;font-family:var(--font-mono);font-size:.625rem;line-height:1.25rem}.enterprise-capability-list article>svg{color:var(--enterprise-accent)}.enterprise-capability-list h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.enterprise-capability-list p{color:#ffffff80;max-width:38rem;margin-top:.625rem;font-size:.875rem;line-height:1.65}.enterprise-architecture{border-bottom:1px solid var(--enterprise-rule-light)}.enterprise-architecture-heading{gap:1.5rem;display:grid}.enterprise-flow-frame{--flow-request:var(--enterprise-accent);--flow-decision:var(--enterprise-violet);--flow-evidence:#8b98a5;color:#fff;background:#090e14;border:1px solid #273340;margin-top:4rem;box-shadow:0 1.5rem 5rem #1118201f}.enterprise-flow-loading{background-color:#090e14;background-image:linear-gradient(90deg,#0000,#ffffff09,#0000),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:42rem;animation:1.4s linear infinite enterprise-flow-loading}@keyframes enterprise-flow-loading{to{background-position:-200% 0}}.enterprise-flow-toolbar{color:#fff6;min-height:3.25rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-inline:1rem;font-size:.625rem;display:grid}.enterprise-flow-toolbar>span:nth-child(2){display:none}.enterprise-flow-live,.enterprise-flow-policy{align-items:center;gap:.5rem;display:inline-flex}.enterprise-flow-live{color:#ffffffb8}.enterprise-flow-live i{background:var(--flow-request);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .25rem #41dfbe1a}.enterprise-flow-policy{color:var(--flow-request)}.enterprise-flow-canvas{height:67rem;position:relative;overflow:hidden}.enterprise-flow-canvas:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#41dfbe0e,#0000 42%);position:absolute;inset:0}.enterprise-flow-canvas .react-flow{z-index:1}.enterprise-flow-canvas .react-flow__pane{cursor:default}.enterprise-flow-canvas .react-flow__node{color:#fff;font-family:var(--font-sans);background:0 0;border:0}.architecture-node{--node-signal:#71808e;background:#0d131bf5;border:1px solid #ffffff24;min-height:8.75rem;padding:1rem;position:relative;box-shadow:0 .75rem 2.5rem #00000038}.architecture-node:before{background:linear-gradient(90deg, transparent, var(--node-signal), transparent);content:"";height:1px;position:absolute;top:-1px;left:1rem;right:1rem}.architecture-node[data-tone=relay]{--node-signal:var(--flow-request);background:#0d1d1d;border-color:#41dfbe7a}.architecture-node[data-tone=runtime]{--node-signal:#58dff8;background:#0c1821;border-color:#58dff861}.architecture-node[data-tone=boundary]{--node-signal:#d4e0e8}.architecture-node[data-tone=guard]{--node-signal:var(--flow-decision);background:#17162b;border-color:#a19cff85}.architecture-node[data-tone=evidence]{--node-signal:var(--flow-evidence);background:#11171f;border-style:dashed}.architecture-node-topline,.architecture-node-heading{align-items:center;display:flex}.architecture-node-topline{font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.625rem;line-height:1.35}.architecture-node-badge{color:#ffffff5c}.architecture-node-status{color:var(--node-signal);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.architecture-node-status i{width:.3rem;height:.3rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 10%, transparent);background:currentColor;border-radius:50%}.architecture-node-heading{gap:.75rem;margin-top:1.1rem}.architecture-node-heading strong{font-size:.9375rem;line-height:1.25}.architecture-node-icon{border:1px solid color-mix(in srgb, var(--node-signal) 38%, transparent);background:color-mix(in srgb, var(--node-signal) 8%, transparent);width:1.9rem;height:1.9rem;color:var(--node-signal);flex:none;place-items:center;display:grid}.architecture-node-icon svg{width:.95rem;height:.95rem}.architecture-node p{color:#ffffff7a;font-family:var(--font-mono);margin-top:.75rem;font-size:.625rem;line-height:1.55}.architecture-node-brands{align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.architecture-node-brands svg{box-sizing:content-box;opacity:.92;filter:saturate(.86);background:#f4f7f9eb;border:1px solid #ffffff29;flex:none;width:.78rem;height:.78rem;padding:.18rem}.architecture-node .react-flow__handle{background:var(--node-signal);border:1px solid #090e14;width:.45rem;height:.45rem}.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=entry] .architecture-handle:not(.architecture-handle-right),.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=relay] .architecture-handle:not(.architecture-handle-left):not(.architecture-handle-right),.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=boundary] .architecture-handle:not(.architecture-handle-left),.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=evidence] .architecture-handle:not(.architecture-handle-left),.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=runtime] .architecture-handle-top-in,.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=runtime] .architecture-handle-top-out,.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=guard] .architecture-handle-left,.enterprise-flow-canvas[data-layout=wide] .architecture-node[data-tone=guard] .architecture-handle-bottom-in,.enterprise-flow-canvas[data-layout=compact] .architecture-node[data-tone=entry] .architecture-handle:not(.architecture-handle-bottom-out),.enterprise-flow-canvas[data-layout=compact] .architecture-node[data-tone=relay] .architecture-handle:not(.architecture-handle-top-in):not(.architecture-handle-bottom-out),.enterprise-flow-canvas[data-layout=compact] .architecture-node[data-tone=runtime] .architecture-handle:not(.architecture-handle-top-in):not(.architecture-handle-bottom-out):not(.architecture-handle-bottom-in),.enterprise-flow-canvas[data-layout=compact] .architecture-node[data-tone=boundary] .architecture-handle:not(.architecture-handle-top-in),.enterprise-flow-canvas[data-layout=compact] .architecture-node[data-tone=guard] .architecture-handle:not(.architecture-handle-top-in):not(.architecture-handle-top-out):not(.architecture-handle-bottom-out),.enterprise-flow-canvas[data-layout=compact] .architecture-node[data-tone=evidence] .architecture-handle:not(.architecture-handle-top-in){opacity:0}.enterprise-flow-canvas .react-flow__edge-text{fill:#ffffff7a;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.5rem}.enterprise-flow-canvas .react-flow__edge-textbg{fill:#090e14;fill-opacity:.94}.enterprise-flow-canvas .react-flow__edge.architecture-edge-guard .react-flow__edge-text{fill:#bebaffc7}.enterprise-flow-legend{color:#ffffff6b;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.85rem 1.25rem;padding:.9rem 1rem;font-size:.5625rem;display:flex}.enterprise-flow-legend span{align-items:center;gap:.45rem;display:inline-flex}.enterprise-flow-legend i{background:var(--flow-request);width:1.5rem;height:1px}.enterprise-flow-legend i[data-signal=decision]{background:var(--flow-decision)}.enterprise-flow-legend i[data-signal=evidence]{background:repeating-linear-gradient(90deg, var(--flow-evidence) 0 .25rem, transparent .25rem .45rem)}.enterprise-readiness-intro{max-width:54rem}.enterprise-readiness-grid{border-top:1px solid var(--enterprise-rule-dark);border-left:1px solid var(--enterprise-rule-dark);margin-top:4rem;display:grid}.enterprise-readiness-grid article{border-right:1px solid var(--enterprise-rule-dark);border-bottom:1px solid var(--enterprise-rule-dark);min-height:15rem;padding:1.5rem}.enterprise-readiness-grid svg{color:var(--enterprise-accent)}.enterprise-readiness-grid h3{font-family:var(--font-sans);margin-top:2.75rem;font-size:1.0625rem;font-weight:600}.enterprise-readiness-grid p{color:#ffffff7a;margin-top:.75rem;font-size:.8125rem;line-height:1.65}.enterprise-transparency-note{border-left:2px solid var(--enterprise-violet);background:#ffffff0b;grid-template-columns:1.25rem 1fr;gap:1rem;margin-top:2rem;padding:1.25rem;display:grid}.enterprise-transparency-note>svg{color:var(--enterprise-violet)}.enterprise-transparency-note strong{font-size:.875rem}.enterprise-transparency-note p{color:#ffffff7a;max-width:54rem;margin-top:.4rem;font-size:.75rem;line-height:1.6}.enterprise-transparency-note a{min-height:2.75rem;color:var(--enterprise-violet);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.enterprise-solution-grid{border-top:1px solid var(--enterprise-rule-light);margin-top:4rem;display:grid}.enterprise-solution-grid article{border-bottom:1px solid var(--enterprise-rule-light);flex-direction:column;min-height:22rem;padding:1.75rem 0;display:flex}.enterprise-solution-grid svg{color:#087d68}.enterprise-solution-grid h3{letter-spacing:-.035em;margin-top:3rem;font-size:1.75rem;line-height:1.05}.enterprise-solution-grid p{color:var(--enterprise-muted);margin-top:1rem;font-size:.875rem;line-height:1.65}.enterprise-solution-grid span{border-top:1px solid var(--enterprise-rule-light);color:#087d68;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:600;line-height:1.5}.enterprise-open-source-grid{gap:3.5rem;display:grid}.enterprise-reference-path{border:1px solid var(--enterprise-rule-dark);background:var(--enterprise-ink-raised)}.enterprise-reference-path>p{border-bottom:1px solid var(--enterprise-rule-dark);color:var(--enterprise-accent);font-family:var(--font-mono);letter-spacing:.04em;padding:1rem 1.25rem;font-size:.625rem}.enterprise-reference-path ol{margin:0;padding:0;list-style:none}.enterprise-reference-path li{border-bottom:1px solid var(--enterprise-rule-dark);grid-template-columns:2rem 1fr;gap:1rem;padding:1.125rem 1.25rem;display:grid}.enterprise-reference-path li:last-child{border-bottom:0}.enterprise-reference-path li span{color:#ffffff4d;font-family:var(--font-mono);font-size:.625rem}.enterprise-reference-path li strong{color:#ffffffab;font-size:.8125rem;font-weight:500;line-height:1.5}.enterprise-demo{background:#dff4ed}.enterprise-demo-grid{gap:3rem;display:grid}.enterprise-demo-context{border-top:1px solid var(--enterprise-rule-light);margin-top:2.5rem;padding-top:1.25rem}.enterprise-demo-context>strong{font-size:.8125rem}.enterprise-demo-context ul{gap:.75rem;margin-top:1rem;padding:0;list-style:none;display:grid}.enterprise-demo-context li{color:#43524e;grid-template-columns:1rem 1fr;gap:.625rem;font-size:.8125rem;line-height:1.5;display:grid}.enterprise-demo-context svg{color:#087d68;margin-top:.1rem}.enterprise-demo-panel{border:1px solid var(--enterprise-rule-light);background:var(--enterprise-paper-raised);min-height:33rem;padding:1.5rem;box-shadow:1rem 1rem #1118200e}.enterprise-demo-panel form,.enterprise-form-success{flex-direction:column;min-height:100%;display:flex}.enterprise-form-row{gap:1rem;display:grid}.enterprise-demo-panel label{gap:.5rem;margin-bottom:1rem;display:grid}.enterprise-demo-panel label>span{color:#3d474e;font-size:.75rem;font-weight:600}.enterprise-demo-panel input,.enterprise-demo-panel textarea{width:100%;color:var(--enterprise-text);background:#fff;border:1px solid #c7c8c3;border-radius:0;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.enterprise-demo-panel input{min-height:3rem;padding-inline:.875rem}.enterprise-demo-panel textarea{resize:vertical;min-height:8rem;padding:.875rem;line-height:1.55}.enterprise-demo-panel input:focus,.enterprise-demo-panel textarea:focus{border-color:#087d68;outline:0;box-shadow:0 0 0 3px #087d6824}.enterprise-demo-panel textarea::placeholder{color:#8a908f}.enterprise-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enterprise-form-error{color:#842424;background:#fff0f0;border-left:2px solid #be3232;margin-bottom:1rem;padding:.75rem;font-size:.75rem;line-height:1.5}.enterprise-demo-panel form>button,.enterprise-form-success button{border:1px solid var(--enterprise-ink);background:var(--enterprise-ink);color:#fff;justify-content:center;align-items:center;gap:.625rem;min-height:3.25rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.enterprise-demo-panel form>button:hover:not(:disabled),.enterprise-form-success button:hover{background:#1d2935}.enterprise-demo-panel form>button:disabled{cursor:wait;opacity:.6}.enterprise-form-note{color:#7a8382;margin-top:.75rem;font-size:.6875rem;line-height:1.5}.enterprise-form-success{justify-content:center;align-items:flex-start}.enterprise-form-success>svg{color:#087d68}.enterprise-form-success h3{letter-spacing:-.035em;margin-top:1.75rem;font-size:2rem}.enterprise-form-success p{max-width:30rem;color:var(--enterprise-muted);margin-top:.75rem;font-size:.875rem;line-height:1.65}.enterprise-form-success button{margin-top:2rem}.enterprise-footer{color:#fff;background:#06090d}.enterprise-footer-grid{gap:2.5rem;padding-block:4rem;display:grid}.enterprise-footer-grid>div:first-child>p{color:#ffffff6b;max-width:24rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.enterprise-footer nav{align-content:start;display:grid}.enterprise-footer nav strong{color:#ffffff52;font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:.75rem;font-size:.625rem;font-weight:500}.enterprise-footer nav a{color:#ffffff94;align-items:center;min-height:2.75rem;font-size:.8125rem;transition:color .16s;display:inline-flex}.enterprise-footer nav a:hover,.enterprise-footer nav a:focus-visible{color:#fff}.enterprise-footer-base{border-top:1px solid var(--enterprise-rule-dark);color:#ffffff47;min-height:4rem;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.5625rem;display:flex}.enterprise-page a:focus-visible,.enterprise-page button:focus-visible{outline:2px solid var(--enterprise-cyan);outline-offset:3px}@media (width>=640px){.enterprise-shell{width:min(100% - 4rem,80rem)}.enterprise-header-cta{display:inline-flex}.enterprise-proof-row{grid-template-columns:repeat(4,1fr)}.enterprise-proof-row>div{border-right:1px solid var(--enterprise-rule-dark);border-bottom:0;min-height:5.25rem;padding-inline:1rem}.enterprise-proof-row>div:first-child{padding-left:0}.enterprise-proof-row>div:last-child{border-right:0;padding-right:0}.enterprise-product-card,.enterprise-demo-panel{padding:2.5rem}.enterprise-readiness-grid,.enterprise-footer-grid,.enterprise-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.enterprise-section{padding-block:8rem}.enterprise-product-grid{grid-template-columns:1.08fr .92fr}.enterprise-product-card+.enterprise-product-card{border-top:0;border-left:1px solid var(--enterprise-rule-light)}.enterprise-architecture-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem}.enterprise-architecture-heading h2{font-size:clamp(2.75rem,4.5vw,3.9rem)}.enterprise-flow-toolbar{grid-template-columns:1fr auto 1fr;padding-inline:1.25rem}.enterprise-flow-toolbar>span:nth-child(2){display:inline}.enterprise-flow-policy{justify-self:end}.enterprise-flow-canvas{height:36rem}.enterprise-flow-legend{justify-content:flex-end;padding-inline:1.25rem}.enterprise-solution-grid{border-left:1px solid var(--enterprise-rule-light);grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-solution-grid article{border-right:1px solid var(--enterprise-rule-light);padding:1.75rem}.enterprise-open-source-grid,.enterprise-demo-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem}.enterprise-philosophy-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-philosophy-principles>div{border-right:1px solid var(--enterprise-rule-dark);flex-direction:column;min-height:11rem;padding:1.25rem;display:flex}.enterprise-philosophy-principles>div:first-child{padding-left:0}.enterprise-philosophy-principles>div:last-child{border-right:0;padding-right:0}.enterprise-philosophy-principles strong{margin-top:2rem}}@media (width>=1024px){.enterprise-desktop-navigation{display:flex}.enterprise-docs-link{display:inline-flex}.enterprise-mobile-trigger,.enterprise-mobile-layer{display:none}.enterprise-hero-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);align-items:center;min-height:38rem;padding-top:4.25rem;padding-bottom:4.25rem}.enterprise-hero h1{font-size:clamp(3.75rem,5.25vw,5.15rem)}.enterprise-hero-video video{object-fit:contain;object-position:center 42%;opacity:.78}.enterprise-hero-scrim{background:linear-gradient(#090d1214,#090d12b3),linear-gradient(90deg,#090d12 0%,#090d12fa 39%,#090d1294 66%,#090d1233 100%)}.enterprise-operating-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7rem}.enterprise-sticky-copy{align-self:start;position:sticky;top:8rem}.enterprise-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-transparency-note{grid-template-columns:1.25rem 1fr auto;align-items:center}.enterprise-footer-grid{grid-template-columns:2fr repeat(3,1fr)}}@media (width>=1280px){.enterprise-hero-grid{min-height:41rem}}@media (prefers-reduced-motion:reduce){.enterprise-page *,.enterprise-page :before,.enterprise-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
