@import url(https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900&f[]=editorial-new@2&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[92vh\]{max-height:92vh}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive)/.5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#141414\]{--tw-bg-opacity:1;background-color:#141414;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-10{padding-bottom:2.5rem}.pb-4{padding-bottom:1rem}.pb-7{padding-bottom:1.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#FF6600\]{--tw-text-opacity:1;color:#f60;color:rgb(255 102 0/var(--tw-text-opacity,1))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:#52525b;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#FF6600\]{accent-color:#f60}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}:root{--bg-primary:#141414;--bg-secondary:#1a1a1a;--bg-tertiary:#222;--bg-overlay:#141414b8;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--brand-orange:#f60;--brand-orange-deep:#c30;--border-hairline:#ffffff14;--border-soft:#ffffff24;--border-strong:#ffffff3d;--flame-orange:var(--brand-orange);--flame-red:var(--brand-orange-deep);--flame-amber:var(--brand-orange);--border-dark:var(--border-hairline);--border-light:var(--border-hairline);--text-inverse:var(--text-primary);--bg-paper:var(--bg-primary);--bg-paper-soft:var(--bg-secondary)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{font-feature-settings:"ss01","ss02","cv01";background:#141414;background:var(--bg-primary);color:#fafafa;color:var(--text-primary);font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;overflow-x:hidden}::selection{background:#f60;background:var(--brand-orange);color:#fff}.font-display,.font-sans{font-family:Satoshi,system-ui,sans-serif}.font-serif{font-family:editorial-new,PP Editorial New,Georgia,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.display{letter-spacing:-.035em;line-height:.96}.display,.headline{font-family:Satoshi,system-ui,sans-serif;font-weight:500}.headline{letter-spacing:-.025em;line-height:1.04}.eyebrow{color:#71717a;color:var(--text-muted)}.eyebrow,.eyebrow-flame{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.eyebrow-flame{align-items:center;color:#fafafac7;display:inline-flex;gap:.6em}.eyebrow-flame:before{background:#f60;background:var(--brand-orange);border-radius:999px;box-shadow:0 0 8px #ff66008c;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.italic-accent{color:#fafafa;color:var(--text-primary)}.italic-accent,.italic-accent-flame{font-family:editorial-new,PP Editorial New,Georgia,serif;font-style:italic;font-weight:400}.italic-accent-flame{color:#f60;color:var(--brand-orange)}.flame-rule{background:linear-gradient(180deg,#ff8a3d,#f60 50%,#c30);display:inline-block;width:2px}.flame-divider{background:linear-gradient(90deg,#0000,#f60 50%,#0000);height:2px;width:64px}.grain:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:fixed;z-index:1}.hr-hairline,.hr-hairline-light{border-top:1px solid #ffffff14;border-top:1px solid var(--border-hairline)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes flicker{0%,to{opacity:1}45%{opacity:.85}50%{opacity:.6}55%{opacity:.95}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ken-burns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,1%)}}.fade-up{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn 1.2s ease both}.orbit-slow{animation:orbit 60s linear infinite}.flicker{animation:flicker 4s ease-in-out infinite}.float-y{animation:float-y 6s ease-in-out infinite}.ken-burns{animation:ken-burns 18s ease-out forwards}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.hb-input{background:#0000;border:none;border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-soft);border-radius:0;color:#fafafa;color:var(--text-primary);font-family:Satoshi,sans-serif;font-size:15px;font-weight:300;outline:none;padding:16px 0;transition:border-color .25s ease;width:100%}.hb-input::placeholder{color:#5a5a60;font-weight:300}.hb-input:focus{border-bottom-color:#f60;border-bottom-color:var(--brand-orange)}.hb-input.paper{border-bottom-color:#ffffff24;border-bottom-color:var(--border-soft);color:#fafafa;color:var(--text-primary)}.hb-input.paper:focus{border-bottom-color:#f60;border-bottom-color:var(--brand-orange)}.hb-textarea{min-height:120px;resize:vertical}select.hb-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27 fill=%27none%27><path d=%27M1 1l5 5 5-5%27 stroke=%27%23a1a1aa%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 0 center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:28px}select.hb-input option{background:#0c0c0c;color:#fafafa}select.hb-input option[value=""],select.hb-input:invalid{color:#5a5a60}.hb-pill{border:none;border-radius:999px;cursor:pointer;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;gap:10px;letter-spacing:.01em;padding:14px 24px 14px 14px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.hb-pill,.hb-pill-icon{align-items:center;display:inline-flex}.hb-pill-icon{background:#141414d9;border-radius:999px;color:#fff;flex-shrink:0;height:32px;justify-content:center;transition:background .3s ease;width:32px}.hb-pill-light{background:#fafafa;color:#111}.hb-pill-light:hover{background:#fff;transform:translateY(-1px)}.hb-pill-light:hover .hb-pill-icon{background:#2a2a2a;color:#fff}.hb-pill-ghost{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border-hairline);color:#fafafa;color:var(--text-primary);isolation:isolate;padding:12px 24px 12px 12px;position:relative}.hb-pill-ghost:hover{background:#ffffff14;border-color:#ffffff24;border-color:var(--border-soft)}.hb-pill-ghost .hb-pill-icon{background:#ffffff14}.hb-pill-ghost:hover .hb-pill-icon{background:#ffffff29}.hb-pill-flame{background:#fafafa;border:1px solid #ffffff1f;color:#111}.hb-pill-flame:hover{background:#fff;transform:translateY(-1px)}.hb-pill-flame .hb-pill-icon{background:#f60;box-shadow:0 0 0 1px #f600;color:#fff}.hb-btn-primary{align-items:center;background:#fafafa;border:none;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;gap:12px;letter-spacing:.08em;padding:16px 28px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.hb-btn-primary:hover{background:#fff;color:#111;transform:translateY(-1px)}.hb-btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff24;border:1px solid var(--border-soft);border-radius:999px;color:#fafafa;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;gap:12px;letter-spacing:.08em;padding:16px 28px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.hb-btn-secondary:hover{background:#ffffff0a;border-color:#ffffff3d;border-color:var(--border-strong);color:#fff}.hb-btn-paper{align-items:center;background:#fafafa;border:none;border-radius:999px;color:#111;cursor:pointer;display:inline-flex;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;gap:12px;letter-spacing:.08em;padding:16px 28px;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1)}.hb-btn-paper:hover{background:#fff;color:#111}.link-arrow,.link-arrow.paper{align-items:center;color:#fafafa;color:var(--text-primary);display:inline-flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.08em;text-transform:uppercase;transition:gap .3s ease,color .3s ease}.link-arrow.paper:hover,.link-arrow:hover{color:#fff;gap:16px}.number-marker{color:#f60;color:var(--brand-orange);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.15em}.glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 40px -20px #0009;isolation:isolate;position:relative;transition:background .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.glass-card:hover{background:hsla(0,0%,100%,.055);border-color:#ffffff24;border-color:var(--border-soft);box-shadow:inset 0 1px 0 #ffffff1a,0 24px 60px -18px #000000bf;transform:translateY(-2px)}.industry-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:20px;cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.industry-card:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff24;border-color:var(--border-soft);transform:translateY(-2px)}.challenge-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 40px -20px #0009;isolation:isolate;overflow:hidden;padding:36px;position:relative;transition:background .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.challenge-card:hover{background:#ffffff0d;border-color:#ffffff24;border-color:var(--border-soft);transform:translateY(-2px)}.prose-paper{color:#fafafa;color:var(--text-primary);max-width:680px}.prose-paper p{color:#a1a1aa;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:17px;font-weight:300;line-height:1.75;margin-bottom:1.5em}.prose-paper h3,.prose-paper p strong,.prose-paper strong{color:#fafafa;color:var(--text-primary);font-weight:500}.prose-paper h3{font-family:Satoshi,sans-serif;font-size:26px;letter-spacing:-.01em;line-height:1.2;margin-bottom:.8em;margin-top:3em}.prose-paper h4{color:#f60;color:var(--brand-orange);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.22em;margin-bottom:.8em;margin-top:2.5em;text-transform:uppercase}.prose-dark p{color:#a1a1aa;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:17px;font-weight:300;line-height:1.7;margin-bottom:1.4em}.ken-burns,.nf-billboard-bg,.nf-card-poster-img,[class*=bg-cover]{filter:saturate(1) contrast(1.02) brightness(.96)}.nf-card:hover .nf-card-poster-img{filter:saturate(1.06) contrast(1.04) brightness(1)}.nav-link{color:#a1a1aa;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;letter-spacing:.005em;transition:color .25s ease}.nav-link.active,.nav-link:hover{color:#fafafa;color:var(--text-primary)}.hb-container{margin:0 auto;max-width:1440px;padding:0 24px}@media (min-width:768px){.hb-container{padding:0 48px}}@media (min-width:1024px){.hb-container{padding:0 80px}}.section{padding-bottom:96px;padding-top:96px}@media (min-width:768px){.section{padding-bottom:144px;padding-top:144px}}@media (min-width:1024px){.section{padding-bottom:192px;padding-top:192px}}.connector-dotted{background-image:linear-gradient(90deg,#ffffff40 50%,#0000 0);background-position:0 50%;background-repeat:repeat-x;background-size:8px 1px;height:1px}.nf-row-section{background:#141414;background:var(--bg-primary);padding:clamp(50px,12vw,180px) 0}.nf-row-rail-wrap,.nf-row-section{position:relative}.nf-rail{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab;display:flex;gap:18px;overflow-x:auto;overflow-y:visible;padding:12px 0 32px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}@media (min-width:768px){.nf-rail{padding:24px 0 64px}}.nf-rail::-webkit-scrollbar{display:none}.nf-rail.nf-grabbing{cursor:grabbing;scroll-behavior:auto}.nf-card-slot{flex-shrink:0;scroll-snap-align:start}.nf-rail-padding{flex-shrink:0;width:24px}@media (min-width:768px){.nf-rail-padding{width:48px}}@media (min-width:1024px){.nf-rail-padding{width:80px}}.nf-edge{bottom:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:90px;z-index:8}.nf-edge-left{background:linear-gradient(90deg,#141414,#141414f2 30%,#0000);background:linear-gradient(90deg,var(--bg-primary) 0,#141414f2 30%,#0000 100%);left:0}.nf-edge-right{background:linear-gradient(270deg,#141414,#141414f2 30%,#0000);background:linear-gradient(270deg,var(--bg-primary) 0,#141414f2 30%,#0000 100%);right:0}@media (min-width:768px){.nf-edge{width:130px}}.nf-arrow{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#14141499;border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:999px;cursor:pointer;display:flex;height:52px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(.92);transition:opacity .35s ease,transform .35s ease,background .25s ease,border-color .25s ease;width:52px;z-index:12}.nf-row-rail-wrap:hover .nf-arrow{opacity:1;transform:translateY(-50%) scale(1)}.nf-arrow:hover{background:#141414e6;border-color:#ffffff3d;border-color:var(--border-strong)}.nf-arrow-left{left:12px}.nf-arrow-right{right:12px}@media (min-width:768px){.nf-arrow-left{left:18px}.nf-arrow-right{right:18px}}.nf-arrow-disabled{opacity:0!important;pointer-events:none}.nf-card{background:#1a1a1a;background:var(--bg-secondary);border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d,0 12px 32px -16px #000000b3;isolation:isolate;overflow:hidden;position:relative;transform-origin:center center;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease,z-index 0s linear .45s;width:320px;will-change:transform}@media (min-width:768px){.nf-card{width:380px}}@media (min-width:1280px){.nf-card{width:420px}}.nf-card.nf-edge-card-left{transform-origin:left center}.nf-card.nf-edge-card-right{transform-origin:right center}.nf-card:hover{border-color:#ffffff24;border-color:var(--border-soft);box-shadow:inset 0 1px 0 #ffffff1a,0 30px 70px -20px #000000d9;transform:scale(1.05);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease,z-index 0s linear 0s;z-index:30}.nf-card-poster{aspect-ratio:16/10;overflow:hidden;position:relative}.nf-card-poster-img{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform 1s cubic-bezier(.16,1,.3,1)}.nf-card:hover .nf-card-poster-img{transform:scale(1.08)}.nf-card-poster:after{background:linear-gradient(180deg,#0000 30%,#141414eb);content:"";inset:0;position:absolute}.nf-card-title-overlay{bottom:16px;left:18px;position:absolute;right:18px;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1);z-index:2}.nf-card:hover .nf-card-title-overlay{opacity:0;transform:translateY(8px)}.nf-card-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141414b3;border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:999px;color:#a1a1aa;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:10px;left:auto;letter-spacing:.18em;padding:6px 12px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:3}.nf-card-badge.live{border-color:#ffffff24;border-color:var(--border-soft);color:#fafafa}.nf-card-badge.soon{border-color:#ff660059;color:#f60;color:var(--brand-orange)}.nf-card-details{background:linear-gradient(180deg,#14141400,#141414f5 30%,#141414);background:linear-gradient(180deg,#14141400 0,#141414f5 30%,var(--bg-primary) 100%);bottom:0;left:0;opacity:0;padding:18px 20px 20px;pointer-events:none;position:absolute;right:0;transform:translateY(20px);transition:opacity .35s ease .05s,transform .5s cubic-bezier(.16,1,.3,1) .05s;z-index:4}.nf-card:hover .nf-card-details{opacity:1;pointer-events:auto;transform:translateY(0)}.nf-card-details h3{color:#fff;font-family:Satoshi,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin-bottom:8px}.nf-card-details p{color:#a1a1aa;color:var(--text-secondary);font-family:Satoshi,sans-serif;font-size:13px;font-weight:300;line-height:1.55;margin-bottom:12px}.nf-card-details .nf-meta-row,.nf-card-text .nf-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.nf-card-details .nf-meta,.nf-card-text .nf-meta{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:999px;color:#a1a1aa;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.15em;padding:3px 9px;text-transform:uppercase}.nf-card-details .nf-cta{align-items:center;color:#fafafa;color:var(--text-primary);display:inline-flex;font-family:Satoshi,sans-serif;font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;text-transform:uppercase;transition:gap .3s ease,color .3s ease}.nf-card-details .nf-cta:hover{color:#f60;color:var(--brand-orange);gap:14px}.spotlight-card{--mx:-9999px;--my:-9999px;--spot-color:#ffffff14;--spot-radius:420px;isolation:isolate;position:relative}.spotlight-card:before{background:radial-gradient(var(--spot-radius) circle at var(--mx) var(--my),var(--spot-color),#0000 65%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.spotlight-card:hover:before{opacity:1}.spotlight-card>*{position:relative;z-index:2}.nf-billboard{border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:28px;height:60vh;max-height:720px;min-height:480px;overflow:hidden;position:relative}.nf-billboard-bg{animation:ken-burns 22s ease-out forwards;background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.04)}.nf-billboard-overlay{background:linear-gradient(90deg,#141414eb,#1414148c 45%,#14141433 75%,#1414148c),linear-gradient(0deg,#141414d9,#0000 55%);inset:0;position:absolute}.nf-tab{background:#ffffff05;border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:999px;color:#a1a1aa;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;padding:8px 16px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nf-tab:hover{border-color:#ffffff24;border-color:var(--border-soft);color:#fff}.nf-tab.active{background:#fafafa;border-color:#fafafa;color:#111}.nf-grabbing,.nf-grabbing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.glass-badge{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#14141499;border:1px solid #ffffff14;border:1px solid var(--border-hairline);border-radius:999px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:8px;letter-spacing:.18em;padding:6px 12px;text-transform:uppercase}.glass-badge,.glass-badge.tone-live{color:#fafafa;color:var(--text-primary)}.glass-badge.tone-live{border-color:#ffffff24;border-color:var(--border-soft)}.glass-badge.tone-soon{border-color:#ff660059;color:#f60;color:var(--brand-orange)}.glass-badge.tone-neutral{border-color:#ffffff24;border-color:var(--border-soft);color:#fafafac7}.glass-badge.tone-flame{color:#f60;color:var(--brand-orange)}.glass-surface{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#141414a6;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-hairline)}.section3-belief{color:#fafafa;color:var(--text-primary);font-family:editorial-new,PP Editorial New,Georgia,serif;font-style:italic;font-weight:400}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:border-\[\#FAFAFA\]\/40{border-color:#fafafa66}.group:hover .group-hover\:text-\[\#FAFAFA\]{--tw-text-opacity:1;color:#fafafa;color:rgb(250 250 250/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App{min-height:100vh}:root{--campaign-paper:#f5f5f3;--campaign-ink:#202020;--campaign-line:#ffffff26}.App{overflow-x:clip}.App *,.App :after,.App :before{letter-spacing:0!important}.campaign-page{background:#141414;color:#fafafa}.campaign-container{margin-inline:auto;width:min(100% - 112px,1400px)}.App main section[id],.campaign-page [id]{scroll-margin-top:110px}.campaign-hero{display:flex;flex-direction:column;height:calc(100svh - 110px);isolation:isolate;justify-content:center;max-height:920px;min-height:620px;overflow:hidden;position:relative}.campaign-hero-image{height:100%;inset:0;object-fit:cover;object-position:center 55%;object-position:var(--hero-object-position,center 55%);position:absolute;width:100%;z-index:-3}.campaign-hero-shade{background:linear-gradient(90deg,#111213de,#1112139e 32%,#11121329 65%,rgba(17,18,19,.025)),linear-gradient(0deg,#101112c4,#0000 34%,#1011120f 85%);inset:0;position:absolute;z-index:-2}.campaign-hero-content{animation:campaign-enter .8s ease-out both;padding-bottom:128px;padding-top:88px;position:relative}.campaign-eyebrow{align-items:center;color:#e7e7e7;display:flex;font-size:12px;gap:12px;margin-bottom:30px}.campaign-eyebrow>span{background:#f60;border-radius:50%;flex-shrink:0;height:5px;width:5px}.campaign-title{text-wrap:balance;font-family:Satoshi,sans-serif;font-size:60px;font-weight:500;line-height:1.08;margin:0;max-width:900px;white-space:pre-line}[data-testid=home-title],[data-testid=industry-title]{font-weight:400}.campaign-hero-description{text-wrap:pretty;color:#f1f2f3;font-size:22px;font-weight:400;line-height:1.45;margin-top:24px;max-width:620px;white-space:pre-line}[data-testid=home-description],[data-testid=industry-description]{font-size:28px;line-height:1.36;max-width:710px}.campaign-hero-bottom{align-items:flex-end;bottom:30px;display:flex;gap:24px;justify-content:space-between;left:0;position:absolute;right:0}.campaign-hero-caption{color:#f1f1f1;font-size:16px;line-height:1.65;max-width:700px}.campaign-hero-caption span{color:#d1d4d6;font-size:14px}.hero-world-link{align-items:center;color:#e7e7e7;display:flex;font-size:12px;gap:16px}.campaign-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.campaign-button{align-items:center;background:#f6f6f6;border:1px solid #f6f6f6;border-radius:4px;color:#171717;cursor:pointer;display:inline-flex;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;gap:30px;justify-content:space-between;min-height:48px;padding:14px 21px;transition:background-color .2s,transform .2s}.campaign-button:hover{background:#e8e8e8;transform:translateY(-2px)}.campaign-button svg{color:#f60;flex-shrink:0}.campaign-text-link{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:14px;line-height:1.5;padding-block:12px;transition:color .2s}.campaign-text-link svg{flex-shrink:0;transition:transform .2s}.campaign-text-link:hover svg{transform:translateX(4px)}.campaign-text-link:hover{color:#f60}.App [role=tabpanel]:focus-visible,.App a:focus-visible,.App button:focus-visible,.App summary:focus-visible{outline:2px solid #f60;outline-offset:5px}.campaign-section{border-bottom:1px solid #ffffff14;padding-block:96px}.campaign-section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:48px}.campaign-section-heading>div{max-width:760px}.campaign-section-label{color:#b9b9bc;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:22px}.campaign-display{text-wrap:balance;font-size:40px;font-weight:400;line-height:1.18;max-width:850px}.campaign-body{color:#b7b7bb;font-size:16px;line-height:1.8;margin-top:22px;max-width:680px}.campaign-small{color:#a5a5aa;font-size:12px;line-height:1.7}.campaign-micro{color:#a9a9ad;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;text-transform:uppercase}.campaign-light{background:#f5f5f3;background:var(--campaign-paper);color:#202020;color:var(--campaign-ink)}.campaign-light .campaign-body,.campaign-light .campaign-micro,.campaign-light .campaign-section-label{color:#606064}.campaign-intro{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);padding-block:72px 88px}.intro-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 2fr}.intro-layout h2{padding-top:9px}.intro-statement{font-size:40px;font-weight:400;line-height:1.25}.intro-statement span{color:#98989e}.campaign-industry-grid{grid-gap:44px 24px;display:grid;gap:44px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-industry-grid.preview{gap:46px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-industry-card{display:block;min-width:0}.campaign-card-image,.offering-image{aspect-ratio:1.5;border-radius:4px;overflow:hidden;position:relative}.campaign-card-image img,.offering-image img{height:100%;object-fit:cover;transition:transform .65s ease;width:100%}.campaign-industry-card:hover img,.offering-card:hover img{transform:scale(1.035)}.campaign-card-code{background:#141414b8;border:1px solid #fff3;border-radius:3px;color:#fff;font:10px JetBrains Mono,monospace;left:16px;padding:6px 9px;position:absolute;top:16px}.campaign-card-copy{padding:22px 0 8px}.campaign-card-copy h3{font-size:21px;font-weight:400;line-height:1.4;margin-top:12px;min-height:60px;white-space:pre-line}.preview .campaign-card-copy h3{font-size:26px}.campaign-card-action{border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);color:#b4b4b8;display:flex;font-size:12px;gap:20px;justify-content:space-between;line-height:1.7;margin-top:18px;padding-top:16px}.campaign-card-action svg{color:#f60;flex-shrink:0;margin-top:2px}.industry-filters{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:38px}.industry-filters button{border-bottom:2px solid #0000;color:#a6a6ad;font-size:13px;padding:14px 0;transition:color .2s,border-color .2s}.industry-filters button.active{border-bottom-color:#f60;color:#fff}.industry-filters button:hover{color:#fff}.industry-result-count{margin-top:32px}.journey-tabs{border-bottom:1px solid #cdcdca;display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.journey-tab{align-items:center;border-bottom:2px solid #0000;color:#737377;display:flex;flex-direction:column;font-size:12px;gap:16px;margin-bottom:-1px;min-width:0;padding:0 8px 25px;transition:color .2s,border-color .2s}.journey-number{border:1px solid #c7c7c4;border-radius:50%;display:grid;font:11px JetBrains Mono,monospace;height:34px;place-items:center;transition:background-color .2s,color .2s;width:34px}.journey-tab.active{border-bottom-color:#f60;color:#171717}.journey-tab.active .journey-number{background:#f60;border-color:#f60;color:#fff}.journey-tab:hover{color:#171717}.journey-panel{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:120px 1.7fr 1fr;min-height:275px;padding-block:46px}.journey-symbol{align-items:center;color:#888;display:flex;flex-direction:column;font:11px JetBrains Mono,monospace;gap:18px}.journey-symbol svg{color:#292929;height:76px;width:76px}.journey-copy{animation:campaign-enter .3s ease-out both}.journey-copy h3{font-size:28px;font-weight:400;line-height:1.2;margin-bottom:18px}.journey-copy p{color:#5d5d62;font-size:15px;line-height:1.8}.journey-result{border-left:1px solid #cececa;padding-left:38px}.journey-result p{font-size:17px;line-height:1.5;margin-top:14px}.journey-next{border:1px solid #bcbcb8;border-radius:50%;color:#141414;display:grid;height:42px;margin-top:22px;place-items:center;transition:background-color .2s;width:42px}.journey-next:hover{background:#e4e4e1}.journey-loop{align-items:center;border-bottom:1px solid #e3ac83;color:#706e6b;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding-bottom:10px}.journey-loop span{color:#f60;font-size:21px}.offering-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.offering-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-card{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);min-width:0}.offering-card,.offering-copy{display:flex;flex-direction:column}.offering-copy{flex:1 1;padding:26px 0}.offering-copy h3{font-size:30px;font-weight:400;margin:14px 0}.offering-copy>p{color:#aaaab0;font-size:14px;line-height:1.8;margin-bottom:24px}.offering-footer{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-top:auto}.offering-footer svg{color:#f60}.offering-copy>small{color:#a8a8ae;display:block;font-size:11px;margin-top:17px}.research-editorial-list>a{grid-gap:24px;align-items:center;border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);display:grid;gap:24px;grid-template-columns:180px 1fr 30px;padding-block:30px;transition:color .2s}.research-editorial-list h3{font-size:23px;font-weight:400;line-height:1.4}.research-editorial-list>a:hover{color:#f60}.home-research{background:#1b1b1b}.campaign-closing{background:#eee;color:#171717;padding-block:100px}.campaign-closing .campaign-body,.campaign-closing .campaign-section-label{color:#65656b}.campaign-closing .campaign-button{background:#202020;border-color:#202020;color:#fff;margin-top:32px}.campaign-closing .campaign-button:hover{background:#363636}.campaign-closing-signature{border-top:1px solid #d4d4d1;color:#666;display:block;font-size:12px;margin-top:48px;padding-top:24px}.architecture-stack{border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line)}.architecture-row{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line)}.architecture-trigger{grid-gap:18px;align-items:center;display:grid;font-size:21px;gap:18px;grid-template-columns:35px 40px minmax(160px,1fr) minmax(150px,1fr) 20px;padding:28px 0;text-align:left;transition:color .2s;width:100%}.architecture-trigger>svg{flex-shrink:0}.architecture-tag{color:#9999a0;font-size:13px}.architecture-row.active .architecture-trigger>span:last-child{color:#f60}.architecture-detail{margin-left:112px;padding-bottom:32px}.architecture-detail>p{color:#aaaab0;font-size:14px;line-height:1.7}.architecture-detail ul{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:22px}.architecture-detail li{color:#eee;font-size:12px;line-height:1.6}.architecture-detail li:before{background:#f60;border-radius:50%;content:"";display:inline-block;height:4px;margin-right:10px;width:4px}.architecture-note{margin-top:24px;max-width:700px}.deliverables-grid{grid-gap:110px;display:grid;gap:110px;grid-template-columns:1.3fr 1fr}.deliverables-list li{border-top:1px solid #d5d5d2;display:flex;font-size:17px;gap:20px;padding:19px 0}.deliverables-list li span{color:#ad4b0b;font:12px JetBrains Mono,monospace;padding-top:5px}.trust-manifesto{padding-top:6px}.trust-manifesto>p{align-items:center;border-bottom:1px solid #d5d5d2;display:flex;font-size:15px;gap:20px;padding:20px 0}.trust-manifesto>p span{color:#ad4b0b}.trust-manifesto-note{color:#696969;font-size:22px;line-height:1.7;margin-top:35px}.experience-framework-link{align-items:flex-end;display:flex;gap:50px;justify-content:space-between}.industry-back{margin-bottom:40px}.industry-context-grid{grid-gap:110px;display:grid;gap:110px;grid-template-columns:1.3fr 1fr}.industry-context-grid .campaign-section-heading{margin-bottom:24px}.industry-constraints{padding-top:6px}.industry-constraints p{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);display:flex;font-size:17px;gap:22px;padding:24px 0}.industry-constraints p span{color:#f60;font:11px JetBrains Mono,monospace;padding-top:6px}.outcome-columns{grid-gap:46px;display:grid;gap:46px;grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-columns h3{font-size:24px;font-weight:400;line-height:1.35;margin-block:22px}.outcome-columns p{color:#5c5c61;font-size:14px;line-height:1.8}.scenario-accordion{border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line)}.scenario-accordion details{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line)}.scenario-accordion summary{grid-gap:24px;align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:44px 1fr 25px;list-style:none;padding:27px 0}.scenario-accordion summary::-webkit-details-marker{display:none}.scenario-accordion h3{font-size:21px;font-weight:400;line-height:1.45}.scenario-accordion details>p{color:#adadb3;font-size:15px;line-height:1.85;max-width:960px;padding:0 70px 28px}.scenario-accordion details[open] .scenario-plus{color:#f60;transform:rotate(45deg)}.scenario-plus{font-size:25px;font-weight:300;transition:transform .2s}.industry-governance{background:#1d1d1d}.governance-list>p{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);color:#c0c0c4;font-size:14px;line-height:1.65;padding:20px 0}.governance-list>p.campaign-small{border:none;color:#929299;font-size:12px}.offering-page-nav{background:#1b1b1b;border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line)}.offering-page-nav>div{align-items:center;display:flex;flex-wrap:wrap;gap:30px;min-height:76px;padding-block:15px}.offering-page-nav span{font-size:16px;margin-right:auto}.offering-page-nav a{color:#bbb;font-size:12px;padding-block:12px}.offering-page-nav a:hover{color:#fff}.offering-audience{align-self:center;border-left:1px solid #ffffff26;border-left:1px solid var(--campaign-line);padding-left:45px}.offering-audience>p{font-size:28px;line-height:1.4;margin-block:18px}.offering-capabilities{grid-gap:50px 40px;display:grid;gap:50px 40px;grid-template-columns:repeat(3,minmax(0,1fr))}.offering-capabilities article>svg{color:currentColor;height:40px;width:40px}.offering-capabilities h3{font-size:23px;font-weight:400;line-height:1.3;margin:25px 0 18px}.offering-capabilities p{color:#b0b0b7;font-size:14px;line-height:1.8}.campaign-light .offering-capabilities p{color:#636368}.offering-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:70px}.offering-steps>li{border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);padding-top:26px}.offering-steps span{color:#f60;font:11px JetBrains Mono,monospace}.offering-steps h3{font-size:22px;font-weight:400;line-height:1.4;margin-top:25px}.offering-deliverables{grid-gap:26px;border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;padding-top:36px}.offering-deliverables p{align-items:center;display:flex;font-size:16px;gap:16px}.offering-deliverables p span{color:#f60}.site-navigation{position:fixed;top:0;inset-inline:0;padding:24px 0;transition:background-color .25s,padding .25s;z-index:60}.site-navigation.menu-open,.site-navigation.scrolled{background:#141414;border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);padding-block:17px}.site-navigation-inner{align-items:center;display:flex;gap:40px;margin-inline:auto;width:min(100% - 112px,1400px)}.site-logo{flex-shrink:0}.site-logo img{display:block;height:auto;width:164px}.site-desktop-nav{align-items:center;display:flex;gap:24px;margin-left:auto}.site-nav-item{align-items:center;display:flex;gap:3px}.site-nav-link{align-items:center;color:#e3e3e5;display:inline-flex;font-size:13px;gap:7px;padding-block:13px;white-space:nowrap}.site-nav-link.active{color:#fff}.site-nav-chevron{color:#c7c7cc;padding:12px 4px}.site-contact-button{align-items:center;border:1px solid #ffffff73;border-radius:4px;color:#fff;display:flex;font-size:12px;gap:20px;min-height:44px;padding:10px 16px;transition:background-color .2s}.site-contact-button:hover{background:#ffffff1a}.site-mobile-toggle{align-items:center;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.site-mobile-drawer{background:#141414;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:106px 24px 40px;position:fixed;z-index:55}.mobile-nav-row{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line)}.mobile-nav-parent{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:62px}.mobile-nav-parent>a{align-items:center;display:flex;flex:1 1;font-size:23px;gap:16px;padding-block:15px}.mobile-nav-parent>button{display:grid;height:44px;place-items:center;width:44px}.mobile-nav-children{padding:8px 0 22px}.mobile-nav-children>div{margin-bottom:22px}.mobile-nav-children h3{color:#95959c;font-size:11px;margin-bottom:10px}.mobile-nav-children a{align-items:center;display:flex;gap:14px;padding-block:13px}.mobile-nav-children a>span:first-child{flex-shrink:0;width:28px}.mobile-nav-children a strong{display:block;font-size:15px;font-weight:500}.mobile-nav-children a small{color:#9f9fa6;display:block;font-size:12px;line-height:1.6}.site-mobile-drawer .campaign-button{margin-top:28px}.App .glass-card,.App .liquid-glass{border-radius:8px}.App .hb-btn-primary,.App .hb-btn-secondary,.App .hb-pill{transition:background-color .2s,color .2s,transform .2s,border-color .2s}.App .site-footer-email{overflow-wrap:anywhere}.brand-icon{flex-shrink:0;overflow:visible;vertical-align:middle}.icon-label{align-items:center;display:flex;gap:12px}.product-screen-section{background:#1b1b1b}.product-screen-ui{background:#f8f9fc;border:1px solid #dadde3;border-radius:8px;color:#202332;overflow:hidden}.product-screen-header{align-items:center;background:#fff;border-bottom:1px solid #e2e3e9;display:flex;font-size:13px;gap:25px;padding:20px 25px}.product-screen-header img{height:auto;width:111px}.screen-context{color:#7d8090;font-size:11px;margin-left:auto}.screen-demo-badge{border-left:1px solid #e1e1e8;color:#7d8090;font-size:10px;padding-left:20px}.screen-eyebrow{color:#717685;display:block;font-size:10px;text-transform:uppercase}.context-screen{display:grid;grid-template-columns:1.5fr 1fr}.context-model{background-image:radial-gradient(#dce0e8 .7px,#0000 0);background-size:18px 18px;padding:38px}.context-model h3{font-size:25px;font-weight:500;margin-block:12px 28px}.context-center{align-items:center;background:#fff;border:1px solid #c8d3eb;border-radius:7px;box-shadow:0 6px 20px #2636550c;display:flex;gap:17px;margin:0 auto 28px;padding:25px;width:-webkit-fit-content;width:fit-content}.context-center>span{font-size:16px}.context-center small{color:#878995;display:block;font-size:10px;margin-top:8px}.context-entities{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.context-entities button{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:6px;display:flex;gap:14px;padding:18px;text-align:left;transition:border-color .2s,background-color .2s}.context-entities button.active{background:#f2f5ff;border-color:#355de0}.context-entities button span{font-size:12px;line-height:1.5}.context-entities small{color:#7b7e8b;display:block;font-size:10px;margin-top:5px}.context-inspector{background:#fff;border-left:1px solid #e1e3e9;padding:38px}.context-inspector h4{font-size:24px;font-weight:500;margin-block:16px}.context-inspector>p{color:#717581;font-size:12px;line-height:1.9}.context-inspector dl{margin-top:24px}.context-inspector dl>div{border-top:1px solid #e6e7ed;padding-block:15px}.context-inspector dt{color:#8d909b;font-size:10px;margin-bottom:8px}.context-inspector dd{font-size:12px;line-height:1.6}.screen-evidence{align-items:center;color:#308071;display:flex;font-size:10px;gap:8px;margin-top:18px}.builder-screen{display:grid;grid-template-columns:240px 1fr}.builder-sidebar{background:#fff;border-right:1px solid #e2e4eb;padding:34px 26px}.builder-sidebar h3{font-size:20px;margin-top:15px}.builder-views{display:flex;flex-direction:column;gap:10px;margin-top:32px}.builder-views button{align-items:center;border:1px solid #0000;border-radius:5px;display:flex;font-size:12px;gap:14px;padding:14px 16px;text-align:left;transition:background-color .2s}.builder-views button span{color:#9195a3;font-size:10px}.builder-views button.active{background:#f0f4ff;border-color:#dce5fe;color:#2549c4}.screen-version{color:#8a8d9a;display:block;font-size:10px;margin-top:46px}.builder-canvas{padding:40px 45px}.builder-canvas h4{font-size:24px;font-weight:500;line-height:1.4;margin-block:22px 30px}.builder-canvas dl{background:#fff;border:1px solid #e2e5ee;border-radius:6px;padding-inline:23px}.builder-canvas dl>div{grid-gap:20px;border-bottom:1px solid #eceef4;display:grid;font-size:12px;gap:20px;grid-template-columns:130px 1fr;line-height:1.65;padding-block:21px}.builder-canvas dl>div:last-child{border-bottom:none}.builder-canvas dt{color:#838795}.builder-flow{align-items:center;color:#7d8090;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;justify-content:space-between;margin-top:32px}.builder-flow span[aria-hidden]{color:#f60}.brain-product-figure>img{border:1px solid #e1e1e1;border-radius:8px;display:block;height:auto;width:100%}.brain-product-figure figcaption{align-items:center;color:#b5b5bd;display:flex;font-size:13px;gap:20px;justify-content:space-between;padding-top:16px}.screen-disclaimer{color:#a1a1ab;margin-top:24px}.product-screen-dialog{background:#fafafa!important;color:#222!important;max-height:94svh;max-width:1500px!important;overflow-y:auto;padding:25px!important;width:min(96vw,1500px)!important}.product-screen-dialog>img{max-height:70svh;object-fit:contain;width:100%}.product-screen-dialog>a{font-size:12px;text-decoration:underline}.campaign-card-copy .brand-icon,.offering-copy .brand-icon{color:#dedede}.campaign-eyebrow .brand-icon{color:#fafafa}.campaign-footer{background:#141414;border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);padding:70px 0 30px}.footer-layout{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr}.footer-brand img{height:auto;width:166px}.footer-brand p{font-size:15px;line-height:1.7;margin-block:25px}.footer-brand>span{color:#a5a5ad;font-size:11px;line-height:1.7}.footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:14px;min-width:0}.footer-column h2{color:#8f8f98;font-size:12px;font-weight:400;margin-bottom:10px}.footer-column a{color:#ccc;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere;transition:color .2s}.footer-column a:hover{color:#f60}.footer-bottom{border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);color:#a6a6ad;display:flex;font-size:10px;gap:24px;justify-content:space-between;line-height:1.7;margin-top:60px;padding-top:26px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.editorial-page .hb-container{width:min(100% - 112px,1400px)}.editorial-page .hb-container.max-w-3xl{max-width:820px}.editorial-page .section{padding-block:85px}.editorial-page h2.display,.editorial-page h2.font-display{font-size:36px!important;font-weight:400!important;line-height:1.2!important}.editorial-page .italic-accent{color:#aaa;font-family:Satoshi,sans-serif;font-style:normal}.framework-pipeline{padding-block:20px}.framework-discipline-grid{grid-gap:48px 40px;display:grid;gap:48px 40px;grid-template-columns:repeat(3,minmax(0,1fr))}.framework-discipline-grid article{border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);padding:28px 0}.framework-glyph{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.framework-glyph>span{color:#777;font-size:28px}.framework-discipline-grid h3{font-size:24px;font-weight:400;line-height:1.35;margin-block:18px}.framework-discipline-grid p{color:#aaa;font-size:14px;line-height:1.8}@keyframes campaign-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.campaign-section-label{font-size:18px}}@media (min-width:1024px){.site-mobile-drawer{display:none}}@media (max-width:1199px){.site-desktop-nav{gap:14px}.site-navigation-inner{gap:22px}.site-logo img{width:145px}.campaign-container,.site-navigation-inner{width:calc(100% - 72px)}.deliverables-grid,.industry-context-grid{gap:60px}}@media (max-width:1023px){.context-inspector,.context-model{padding:27px}.context-entities{grid-template-columns:1fr}.builder-screen{grid-template-columns:200px 1fr}.builder-canvas{padding:30px}.screen-context{display:none}.screen-demo-badge{margin-left:auto}.framework-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column}.editorial-page .hb-container{width:calc(100% - 72px)}.site-contact-button,.site-desktop-nav{display:none}.site-mobile-toggle{display:flex}.site-navigation{padding-block:16px}.site-navigation.menu-open,.site-navigation.scrolled{padding-block:12px}.campaign-title{font-size:48px}.campaign-display,.intro-statement{font-size:34px}.campaign-section{padding-block:72px}.campaign-hero{min-height:640px}.campaign-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-grid{gap:20px}.offering-copy h3{font-size:25px}.journey-panel{gap:28px;grid-template-columns:80px 1.4fr 1fr}.journey-symbol svg{height:75px;width:75px}.journey-result{padding-left:22px}.architecture-trigger{font-size:19px;grid-template-columns:30px 34px 1fr 20px}.architecture-tag{display:none}.architecture-detail{margin-left:99px}.offering-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.research-editorial-list>a{grid-template-columns:120px 1fr 24px}.research-editorial-list h3{font-size:20px}.outcome-columns{gap:28px}.outcome-columns h3{font-size:21px}.campaign-section-heading{gap:25px}}@media (max-width:767px){.product-screen-header{flex-wrap:wrap;font-size:12px;gap:15px;padding:17px}.product-screen-header img{width:96px}.screen-demo-badge{border:none;display:block;margin:0;padding:0;width:100%}.builder-screen,.context-screen{grid-template-columns:1fr}.context-inspector,.context-model{padding:25px 20px}.context-inspector{border-left:none;border-top:1px solid #e2e3e9}.context-center{padding:20px 15px;width:100%}.context-model h3{font-size:22px}.context-entities button{padding:17px}.builder-sidebar{border-bottom:1px solid #e2e4eb;border-right:none;padding:25px 20px}.builder-views{flex-direction:row;flex-wrap:wrap;gap:4px;margin-top:20px}.builder-views button{gap:7px;padding:10px}.screen-version{margin-top:15px}.builder-canvas{padding:25px 20px}.builder-canvas h4{font-size:22px}.builder-canvas dl>div{gap:10px;grid-template-columns:1fr;padding-block:17px}.builder-canvas dl{padding-inline:18px}.brain-product-figure figcaption{align-items:flex-start;flex-direction:column;font-size:12px;gap:3px}.framework-discipline-grid{gap:24px;grid-template-columns:1fr}.footer-layout{gap:35px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:auto}.footer-brand{grid-column:1/-1}.campaign-footer{padding-top:50px}.editorial-page .hb-container{width:calc(100% - 40px)}.editorial-page h2.display,.editorial-page h2.font-display{font-size:28px!important}.editorial-page .section{padding-block:60px}.campaign-container,.site-navigation-inner{width:calc(100% - 40px)}.site-logo img{width:142px}.campaign-title{font-size:40px;line-height:1.12}.campaign-hero{height:auto;justify-content:flex-start;max-height:none;min-height:min(760px,calc(100svh - 90px))}.campaign-hero-content{padding-bottom:155px;padding-top:136px}.campaign-hero-image{object-position:60% center;object-position:var(--hero-mobile-position,60% center)}.campaign-hero-shade{background:linear-gradient(90deg,#111213cf,#11121375),linear-gradient(0deg,#101112c4,#0000 42%,#1011121f)}.campaign-eyebrow{font-size:11px;margin-bottom:25px}.campaign-hero-description{font-size:17px;line-height:1.6;margin-top:20px}[data-testid=home-description],[data-testid=industry-description]{font-size:23px;line-height:1.45}.campaign-hero-bottom{bottom:22px}.campaign-hero-caption{font-size:13px;line-height:1.65}.campaign-hero-caption span{font-size:11px}.hero-world-link{display:none}.campaign-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:27px}.campaign-button{font-size:13px;padding-inline:18px}.campaign-text-link{font-size:12px}.campaign-display,.intro-statement{font-size:30px;line-height:1.25}.campaign-section{padding-block:60px}.campaign-section-label{font-size:16px;margin-bottom:18px}.campaign-section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.campaign-body{font-size:14px;line-height:1.85;margin-top:20px}.campaign-intro{padding-block:45px 55px}.intro-layout{gap:16px;grid-template-columns:1fr}.intro-layout h2{padding:0}.campaign-industry-grid,.campaign-industry-grid.preview{gap:32px;grid-template-columns:1fr}.campaign-card-copy h3,.preview .campaign-card-copy h3{font-size:23px;min-height:0}.campaign-card-copy{padding-top:20px}.industry-filters{gap:6px 20px;margin-bottom:26px}.industry-filters button{font-size:12px;padding-block:11px}.journey-tabs{border:none;gap:10px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-tab{border-bottom:1px solid #d4d4d0;font-size:11px;gap:9px;padding:13px 2px}.journey-tab.active{border-bottom:2px solid #f60}.journey-panel{align-content:start;gap:24px;grid-template-columns:1fr;min-height:420px;padding-block:32px}.journey-symbol{display:none}.journey-copy h3{font-size:25px}.journey-copy p{font-size:14px}.journey-result{border-left:2px solid #f60;min-height:94px;padding-left:20px;padding-right:62px;position:relative}.journey-result p{font-size:15px}.journey-next{position:absolute;right:0;top:0}.journey-loop{font-size:10px}.offering-grid,.offering-grid.two{gap:38px;grid-template-columns:1fr}.offering-copy{padding-top:22px}.research-editorial-list>a{gap:15px;grid-template-columns:1fr 20px;padding-block:25px}.research-editorial-list .campaign-micro{grid-column:1/-1}.research-editorial-list h3{font-size:20px}.campaign-closing{padding-block:65px}.campaign-closing-signature{font-size:11px;margin-top:35px}.architecture-trigger{font-size:16px;gap:12px;grid-template-columns:22px 30px 1fr 16px;padding-block:22px}.architecture-detail{margin-left:34px}.architecture-detail ul{gap:12px 18px}.deliverables-grid,.industry-context-grid{gap:46px;grid-template-columns:1fr}.trust-manifesto-note{font-size:20px}.deliverables-list li{font-size:15px}.experience-framework-link{display:block}.experience-framework-link .campaign-text-link{margin-top:25px}.industry-back{margin-bottom:28px}.outcome-columns{gap:32px;grid-template-columns:1fr}.outcome-columns article{border-bottom:1px solid #d6d6d3;padding-bottom:26px}.outcome-columns h3{margin-block:14px}.scenario-accordion summary{gap:14px;grid-template-columns:24px 1fr 18px;padding-block:23px}.scenario-accordion h3{font-size:17px}.scenario-accordion details>p{font-size:14px;padding:0 0 25px 38px}.offering-page-nav>div{gap:4px 22px}.offering-page-nav span{flex-basis:100%;margin:0;padding-top:6px}.offering-capabilities{gap:35px;grid-template-columns:1fr}.offering-capabilities article{border-bottom:1px solid #d5d5d2;padding-bottom:30px}.offering-capabilities h3{font-size:23px}.offering-audience{border-left:none;border-top:1px solid #ffffff26;border-top:1px solid var(--campaign-line);padding:25px 0 0}.offering-audience>p{font-size:24px}.offering-steps{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px}.offering-steps h3{font-size:19px}.offering-deliverables{gap:22px;grid-template-columns:1fr}.offering-deliverables p{font-size:14px}}@media (max-width:374px){.campaign-title{font-size:36px}.campaign-hero-content{padding-top:118px}[data-testid=home-description],[data-testid=industry-description]{font-size:21px}.campaign-container,.site-navigation-inner{width:calc(100% - 32px)}}.campaign-hero-device{background:#141414}.campaign-hero-device .campaign-hero-image{height:calc(100% - 90px);inset:90px 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%);max-width:100%;object-fit:contain;object-position:right center;width:auto}.campaign-hero-device .campaign-hero-shade{background:linear-gradient(90deg,#141414,#141414e0 22%,#14141440 42%,#0000 65%),linear-gradient(0deg,#141414,#14141433 15%,#0000 35%)}.campaign-hero-device .campaign-title{max-width:48%}.campaign-hero-device .campaign-hero-description{max-width:43%}.campaign-hero-device .campaign-actions,.campaign-hero-device .campaign-hero-caption{max-width:48%}.decision-screen-tabs{border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--campaign-line);display:flex;flex-wrap:wrap;gap:12px 32px;margin-bottom:28px}.decision-screen-tabs button{align-items:center;border-bottom:2px solid #0000;color:#aaa;display:inline-flex;font-size:14px;gap:12px;padding:16px 0;transition:color .2s,border-color .2s}.decision-screen-tabs button span{color:#999;font:11px JetBrains Mono,monospace}.decision-screen-tabs button[aria-selected=true]{border-color:#f60;color:#fff}.decision-screen-tabs button[aria-selected=true] span{color:#f60}.decision-screen-tabs button:hover{color:#fff}[data-testid=brain-screen-gallery] .brain-product-figure>img{aspect-ratio:1487/1070;background:#fafafa;object-fit:contain}@media (max-width:767px){.campaign-hero-device{min-height:0}.campaign-hero-device>picture{aspect-ratio:1264/848;display:block;flex-shrink:0;margin-top:80px;position:relative;width:100%}.campaign-hero-device>picture:after{background:linear-gradient(0deg,#141414,#14141466 35%,#0000);content:"";height:18%;inset:auto 0 0;position:absolute}.campaign-hero-device .campaign-hero-image{height:100%;inset:0;-webkit-mask-image:none;mask-image:none;object-fit:contain;object-position:center;width:100%;z-index:0}.campaign-hero-device .campaign-hero-shade{display:none}.campaign-hero-device .campaign-hero-content{padding-bottom:25px;padding-top:20px}.campaign-hero-device .campaign-actions,.campaign-hero-device .campaign-hero-caption,.campaign-hero-device .campaign-hero-description,.campaign-hero-device .campaign-title{max-width:100%}.campaign-hero-device .campaign-hero-description{font-size:18px}.campaign-hero-device .campaign-eyebrow{margin-bottom:18px}.campaign-hero-device .campaign-hero-bottom{padding-bottom:25px;position:static}.decision-screen-tabs{gap:8px 20px;margin-bottom:20px}.decision-screen-tabs button{font-size:12px;gap:8px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.App *,.App :after,.App :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.editorial-feature-grid{grid-gap:48px 70px;display:grid;gap:48px 70px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:35px}.editorial-feature-grid.three{gap:50px 40px;grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-feature-grid article{border-top:1px solid var(--campaign-line);padding-top:28px}.editorial-feature-grid h3{font-size:26px;font-weight:400;line-height:1.3;margin:24px 0 16px}.editorial-feature-grid p{color:#adadb5;font-size:15px;line-height:1.85;max-width:580px}.regulatory-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.regulatory-grid article{border-top:1px solid #cdcdc9;padding-top:25px}.regulatory-grid h3{font-size:28px;font-weight:400;margin:20px 0 14px}.regulatory-grid p{color:#66666d;font-size:14px;line-height:1.8}.regulatory-disclaimer{color:#68686d;margin-top:44px;max-width:790px}.trust-checklist>p{align-items:center;border-bottom:1px solid #d1d1cf;display:flex;font-size:16px;gap:17px;padding:21px 0}.disclosure-contact{align-items:flex-start;display:flex;flex-direction:column;gap:18px;justify-content:center}.disclosure-contact a{max-width:100%;overflow-wrap:anywhere}.careers-process{background:#1d1d1d}.hiring-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(4,minmax(0,1fr))}.hiring-grid article{border-top:1px solid var(--campaign-line);padding-top:24px}.hiring-grid article>span{color:#f60}.hiring-grid h3{font-size:23px;font-weight:400;line-height:1.35;margin:22px 0 16px}.hiring-grid p{color:#acacb3;font-size:14px;line-height:1.8}.enquiry-layout{grid-gap:100px;display:grid;gap:100px;grid-template-columns:1fr 1.2fr}.enquiry-layout>div:first-child .campaign-section-heading{margin-bottom:20px}.campaign-form{grid-gap:26px 25px;align-self:start;display:grid;gap:26px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form>div{min-width:0}.campaign-form label{color:#313136;display:block;font-size:12px;margin-bottom:10px}.campaign-form label>span{color:#747478}.campaign-form input,.campaign-form textarea{background:#fff;border:1px solid #cfcfce;border-radius:4px;color:#202024;font:14px Satoshi,sans-serif;min-height:48px;padding:13px 14px;transition:border-color .2s;width:100%}.campaign-form input::placeholder{color:#86868d}.campaign-form input:focus,.campaign-form textarea:focus{outline:2px solid #f60;outline-offset:2px}.campaign-form textarea{min-height:150px;resize:vertical}.form-full{grid-column:1/-1}.form-privacy{color:#6b6b73;font-size:11px;line-height:1.7}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.campaign-form .campaign-button{background:#232323;border-color:#232323;color:#fff}.campaign-form .campaign-button:disabled{cursor:wait;opacity:.55;transform:none}.form-error{color:#a53124;font-size:13px;line-height:1.7}.enquiry-success{align-self:start;border-top:1px solid #cfcfce;padding:30px 0}.enquiry-success h3{font-size:28px;font-weight:400;margin:23px 0 18px}.enquiry-success p{color:#63636a;font-size:14px;line-height:1.8}.enquiry-success .campaign-text-link{margin-top:23px}.research-content-group+.research-content-group{margin-top:80px}.research-group-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px}.research-group-heading h2{font-size:18px;font-weight:400}.research-paper-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.research-paper-card{border:1px solid #353538;border-radius:5px;display:flex;flex-direction:column;min-width:0;padding:29px;transition:border-color .25s,background-color .25s}.research-paper-card:hover{background:#1a1a1a;border-color:#737377}.research-card-meta{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.research-card-meta>span{text-align:right}.research-paper-card h3{font-size:23px;font-weight:400;line-height:1.35;margin:17px 0}.research-paper-card>p{color:#a8a8b0;font-size:14px;line-height:1.85;margin-bottom:30px}.research-read-link{border-top:1px solid #353538;display:flex;font-size:12px;gap:20px;justify-content:space-between;margin-top:auto;padding-top:22px}.research-read-link svg{color:#f60}.research-notes-list article{grid-gap:50px;border-top:1px solid var(--campaign-line);display:grid;gap:50px;grid-template-columns:220px 1fr;padding-block:34px}.research-note-meta{align-items:flex-start;display:flex;gap:18px}.research-note-meta .campaign-micro{line-height:1.9}.research-notes-list h3{font-size:24px;font-weight:400;line-height:1.35;margin-bottom:18px}.research-notes-list p{color:#b0b0b7;font-size:15px;line-height:1.9;max-width:850px}.research-question-grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-question-grid article{border-top:1px solid var(--campaign-line);padding-top:26px}.research-question-grid h3{font-size:24px;font-weight:400;line-height:1.35;margin-bottom:18px}.research-question-grid p{color:#aaaab3;font-size:14px;line-height:1.85}.research-question-grid .campaign-text-link{margin-top:22px}.company-letter{padding:84px 0}.company-letter-layout{grid-gap:100px;display:grid;gap:100px;grid-template-columns:230px minmax(0,820px);justify-content:space-between}.company-author{align-self:start;position:-webkit-sticky;position:sticky;top:130px}.company-author img{border-radius:5px;height:88px;margin-bottom:25px;object-fit:cover;object-position:center 20%;width:88px}.company-author p{font-size:16px;margin-bottom:10px}.company-author>span{color:#a4a4ad;font-size:12px;line-height:1.8}.company-author>svg{color:#81818a;margin-top:28px}.company-chapter{border-bottom:1px solid var(--campaign-line);margin-bottom:50px;padding-bottom:60px}.company-chapter:last-child{border:none;margin-bottom:0;padding-bottom:0}.company-chapter h3{text-wrap:balance;font-size:34px;font-weight:400;line-height:1.25;margin-bottom:30px}.company-chapter>p{color:#b5b5bc;font-size:16px;line-height:1.95;margin-top:22px}.company-chapter>p:first-of-type{color:#dedee2}.company-interlude{border-left:2px solid #f60;margin:10px 0 65px;padding-left:28px}.company-interlude blockquote{font-size:29px;line-height:1.4;margin:22px 0}.company-interlude p{color:#9d9da7;font-size:14px;margin-bottom:12px}.company-beliefs li{align-items:baseline;border-top:1px solid #d4d4d0;display:flex;font-size:17px;gap:22px;line-height:1.7;padding:20px 0}.company-beliefs li span{color:#ac4b0b;font:11px JetBrains Mono,monospace}.company-team-intro{margin:-16px 0 45px}.company-team-role-note{line-height:1.75;margin:0 0 20px}.company-team-grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}.company-team-grid article{border-top:1px solid var(--campaign-line);padding-top:24px}.team-role{align-items:flex-start;color:#b3b3bd;display:flex;font-size:11px;gap:12px;line-height:1.7}.team-role svg{color:#e0e0e3}.company-team-grid h3{font-size:25px;font-weight:400;line-height:1.3;margin:23px 0 20px}.company-team-grid li{color:#a4a4ae;font-size:13px;line-height:1.8;margin-bottom:7px}.team-quote{color:#dedee3;font-size:13px;line-height:1.8;margin-top:20px}.company-partners{background:#1c1c1c}.company-partner-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-partner-grid>a{display:block;min-width:0}.company-partner-logo{align-items:center;background:#f8f8f6;border-radius:4px;display:flex;height:130px;justify-content:center;margin-bottom:25px;padding:28px}.company-partner-logo img{max-height:75px;max-width:80%;object-fit:contain}.company-partner-grid h3{align-items:center;display:flex;font-size:27px;font-weight:400;justify-content:space-between;margin:15px 0}.company-partner-grid h3 svg{color:#f60}.company-partner-grid p{color:#acacb6;font-size:14px;line-height:1.8}.document-container{margin-inline:auto;width:min(100% - 112px,980px)}.document-header{border-bottom:1px solid var(--campaign-line);padding:160px 0 64px}.document-header .campaign-title{font-size:48px;line-height:1.18;max-width:980px}.document-lead{color:#b7b7bf;font-size:17px;line-height:1.85;margin-top:30px}.document-content{padding-bottom:75px}.document-section{border-bottom:1px solid var(--campaign-line);padding-block:42px}.document-section-heading{align-items:baseline;display:flex;gap:24px;margin-bottom:23px}.document-section h2{font-size:18px;font-weight:500;line-height:1.5}.document-section>p{color:#b8b8c0;font-size:16px;line-height:1.9;margin-top:20px}.document-lead,.document-section p{overflow-wrap:anywhere}.document-updated{margin-top:35px}.document-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.imprint-row{grid-gap:30px;border-bottom:1px solid #292929;display:grid;font-size:14px;gap:30px;grid-template-columns:230px minmax(0,1fr);line-height:1.8;padding:17px 0}.imprint-row dt{color:#94949f;font-size:12px}.imprint-row dd{overflow-wrap:anywhere}.imprint-row a{color:#dedee5;text-decoration:underline;text-underline-offset:4px}.paper-author-list{display:flex;flex-wrap:wrap;gap:28px;margin:30px 0}.paper-author-list p{font-size:14px}.paper-author-list span{color:#9999a4;display:block;font-size:12px;margin-top:8px}.paper-figure{border-bottom:1px solid var(--campaign-line);padding:35px 0}.paper-figure>svg{height:auto;width:100%}.paper-figure figcaption{color:#9797a1;font-size:12px;line-height:1.8;margin-top:24px}.paper-formulas{margin-top:25px;min-width:0}.paper-formula{max-width:100%;overflow-x:auto;padding:14px 0}.citation-tool{border:1px solid #39393e;border-radius:5px;padding:30px}.citation-tool pre{color:#bfc0c8;font:12px/1.9 JetBrains Mono,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.citation-tool .campaign-button{margin-top:30px}.paper-topics{color:#a7a7b2;display:flex;flex-wrap:wrap;font-size:12px;gap:13px 25px;padding:25px 0}.paper-related-list>a{grid-gap:25px;align-items:center;border-bottom:1px solid var(--campaign-line);display:grid;gap:25px;grid-template-columns:95px 1fr 20px;padding:25px 0}.paper-related-list>a>span:nth-child(2){font-size:18px;line-height:1.5}.paper-related-list svg{color:#f60}[data-testid=demo-dialog] .hb-input{background:#1c1c1c;border:1px solid #46464b;border-radius:4px;min-height:46px;padding:12px}[data-testid=demo-dialog] .hb-input:focus{border-color:#f60}@media (max-width:1199px){.enquiry-layout{gap:65px}.company-letter-layout{gap:60px;grid-template-columns:200px minmax(0,1fr)}.research-paper-card{padding:24px}}@media (max-width:1023px){.company-team-grid,.editorial-feature-grid.three,.hiring-grid,.regulatory-grid,.research-paper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-layout{gap:45px}.research-notes-list article{gap:30px;grid-template-columns:160px 1fr}.company-letter-layout{gap:40px;grid-template-columns:170px minmax(0,1fr)}.company-chapter h3{font-size:29px}.document-container{width:calc(100% - 72px)}}@media (max-width:767px){.company-partner-grid,.company-team-grid,.editorial-feature-grid,.editorial-feature-grid.three,.regulatory-grid,.research-paper-grid,.research-question-grid{gap:32px;grid-template-columns:1fr}.editorial-feature-grid h3{font-size:23px}.editorial-feature-grid p{font-size:14px}.regulatory-grid h3{font-size:25px}.trust-checklist>p{font-size:14px}.hiring-grid{gap:30px 24px}.hiring-grid h3{font-size:20px}.hiring-grid p{font-size:13px}.enquiry-layout{gap:38px;grid-template-columns:1fr}.campaign-form{gap:22px}.campaign-form>div{grid-column:1/-1}.enquiry-layout>div:first-child>a{max-width:100%;overflow-wrap:anywhere}.research-content-group+.research-content-group{margin-top:55px}.research-paper-card{padding:25px}.research-paper-card h3{font-size:23px}.research-notes-list article{gap:20px;grid-template-columns:1fr}.research-note-meta{align-items:center}.research-notes-list h3{font-size:22px}.research-notes-list p{font-size:14px}.research-question-grid h3{font-size:23px}.company-letter{padding-block:45px}.company-letter-layout{gap:40px;grid-template-columns:1fr}.company-author{grid-column-gap:20px;align-items:center;column-gap:20px;display:grid;grid-template-columns:68px 1fr;position:static}.company-author img{grid-row:1/3;height:68px;margin:0;width:68px}.company-author p{font-size:14px;margin:0}.company-author>svg{display:none}.company-author>span{font-size:11px}.company-chapter{margin-bottom:38px;padding-bottom:38px}.company-chapter h3{font-size:28px;margin-bottom:22px}.company-chapter>p{font-size:14px}.company-interlude{margin-bottom:45px;padding-left:20px}.company-interlude blockquote{font-size:24px}.company-beliefs li{font-size:15px;gap:17px}.company-team-intro{margin-top:-10px}.company-team-grid h3{font-size:25px}.document-container{width:calc(100% - 40px)}.document-header{padding:126px 0 44px}.document-header .campaign-title{font-size:36px}.document-lead{font-size:15px}.document-section{padding-block:32px}.document-section>p{font-size:14px}.document-section-heading{gap:15px}.document-section h2{font-size:16px}.imprint-row{gap:7px;grid-template-columns:1fr;padding-block:17px}.paper-related-list>a{gap:10px;grid-template-columns:1fr 20px}.paper-related-list .campaign-micro{grid-column:1/-1}.paper-related-list>a>span:nth-child(2){font-size:16px}.citation-tool{padding:23px 18px}.paper-author-list{gap:20px}.paper-formula .katex{font-size:1em}}.site-navigation{background:#141414}.site-desktop-nav{gap:18px}.site-navigation-inner{gap:28px}.footer-layout{gap:26px;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 1.3fr}.partners-teaser{background:#202020}.partners-teaser-layout{grid-gap:90px;display:grid;gap:90px;grid-template-columns:1.3fr 1fr}.partners-teaser-layout .campaign-section-heading{margin-bottom:0}.partners-teaser-links>a:not(.campaign-text-link){grid-gap:20px;align-items:center;border-top:1px solid var(--campaign-line);display:grid;gap:20px;grid-template-columns:32px 1fr 22px;padding:27px 0;transition:color .2s}.partners-teaser-links>a>span{font-size:20px}.partners-teaser-links small{color:#a3a3ad;display:block;font-size:12px;margin-top:10px}.partners-teaser-links>a:hover{color:#f60}.partner-value-flow{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-value-flow article{border-top:1px solid var(--campaign-line);padding-top:32px;position:relative}.partner-value-flow article:not(:last-child):after{color:#f60;content:"→";font-size:22px;position:absolute;right:-44px;top:36px}.partner-value-flow h3{font-size:26px;font-weight:400;line-height:1.3;margin:26px 0 20px}.partner-value-flow p{color:#a8a8b2;font-size:14px;line-height:1.9}.partners-path-section{background:#1c1c1c}.partner-path-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-path-card{display:block;min-width:0}.partner-path-image{aspect-ratio:1.5;border-radius:5px;overflow:hidden}.partner-path-image img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.partner-path-card:hover .partner-path-image img{transform:scale(1.035)}.partner-path-copy{padding:27px 0 0}.partner-path-copy h3{font-size:30px;font-weight:400;line-height:1.3;margin:22px 0 18px;max-width:550px}.partner-path-copy>p{color:#ababb4;font-size:15px;line-height:1.8;max-width:560px}.partner-path-link{border-top:1px solid var(--campaign-line);display:flex;font-size:13px;gap:20px;justify-content:space-between;margin-top:25px;padding-top:23px}.partner-path-link svg{color:#f60}.partner-key-points>p{align-items:baseline;border-bottom:1px solid var(--campaign-line);display:flex;font-size:18px;gap:24px;line-height:1.5;padding:23px 0}.partner-key-points>p>span{color:#f60;font:11px JetBrains Mono,monospace}.partner-architecture-layout{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:1.9fr 1fr}.partner-layer{border-top:1px solid #ccccc9}.partner-layer:last-child{border-bottom:1px solid #ccccc9}.partner-layer>button{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:28px 34px 1fr 18px;padding:26px 0;text-align:left;width:100%}.partner-layer>button strong{display:block;font-size:20px;font-weight:500;line-height:1.35}.partner-layer>button small{color:#727277;display:block;font-size:11px;line-height:1.7;margin-top:7px}.partner-layer.active>button>span:last-child{color:#ad4800;font-size:22px}.partner-layer-detail{margin-left:98px;padding:0 0 28px}.partner-layer-detail>p{color:#6d6d74;font-size:14px;line-height:1.85}.partner-layer-detail ul{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:24px}.partner-layer-detail li{align-items:baseline;display:inline-flex;font-size:12px;gap:9px;line-height:1.6}.partner-layer-detail li:before{background:#e35d00;border-radius:50%;content:"";flex-shrink:0;height:4px;width:4px}.partner-security-rail{border-left:1px solid #cfceca;padding-left:40px}.partner-security-rail h2{font-size:18px;margin:24px 0 10px}.partner-security-rail>p{border-bottom:1px solid #d5d4d0;color:#65656b;font-size:13px;line-height:1.7;padding:17px 0}.partner-scope-note{margin-top:30px;max-width:950px}.campaign-light .partner-scope-note{color:#727277}.partner-journey-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.partner-journey-steps>button{border-bottom:2px solid #0000;border-top:1px solid var(--campaign-line);display:flex;flex-direction:column;gap:21px;min-width:0;padding:25px 18px 25px 0;text-align:left;transition:border-color .2s}.partner-journey-steps>button>strong{font-size:15px;font-weight:400;line-height:1.6}.partner-journey-steps>button.active{border-bottom-color:#f60}.partner-journey-steps>button.active>span{color:#f60}.partner-journey-detail{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:110px 1fr 44px;min-height:160px;padding:32px 0 0}.partner-journey-detail h3{font-size:25px;font-weight:400;line-height:1.3;margin-bottom:14px}.partner-journey-detail p{color:#a3a3af;font-size:15px;line-height:1.8}.partner-next-step{border:1px solid #555;border-radius:50%;display:grid;height:44px;place-items:center;transition:background-color .2s;width:44px}.partner-next-step:hover{background:#292929}.partner-ownership-grid{grid-gap:55px;display:grid;gap:55px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-ownership-grid article{border-top:1px solid #d0d0cc;padding-top:30px}.partner-ownership-grid h3{font-size:28px;font-weight:400;margin:24px 0}.partner-ownership-grid li{border-top:1px solid #d7d7d3;color:#686870;font-size:14px;line-height:1.85;padding:11px 0}.partner-commercial{background:#1d1d1d}.commercial-loop{border-block:1px solid var(--campaign-line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-loop>button{align-items:center;border-bottom:2px solid #0000;display:flex;font-size:16px;gap:18px;margin-bottom:-1px;padding:25px 20px;transition:background-color .2s,border-color .2s}.commercial-loop>button>span:first-child{color:#92929d;font:10px JetBrains Mono,monospace}.commercial-loop>button>span:last-child{color:#f60;margin-left:auto}.commercial-loop>button.active{background:#242424;border-bottom-color:#f60}.commercial-description{color:#b9b9c2;font-size:17px;line-height:1.8;max-width:950px;min-height:112px;padding-block:28px}.commercial-streams{grid-gap:65px;display:grid;gap:65px;grid-template-columns:1fr 1.5fr;margin-top:20px}.commercial-streams>div{grid-gap:13px 18px;align-items:center;border-top:1px solid var(--campaign-line);display:grid;gap:13px 18px;grid-template-columns:35px 1fr;padding-top:28px}.commercial-streams>div>span{color:#b2b2bc;font-size:13px}.commercial-streams p{font-size:23px;grid-column:2;line-height:1.4}.enterprise-system-tabs{border-bottom:1px solid var(--campaign-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-system-tabs>button{align-items:center;border-bottom:2px solid #0000;display:flex;font-size:14px;gap:14px;margin-bottom:-1px;padding:24px 14px 24px 0;text-align:left;transition:border-color .2s}.enterprise-system-tabs>button.active{border-bottom-color:#f60}.enterprise-system-view{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr .9fr 1.2fr;min-height:340px;padding-top:42px}.enterprise-inputs h3{font-size:27px;font-weight:400;margin:22px 0}.enterprise-inputs>p{border-bottom:1px solid var(--campaign-line);color:#aaaab5;font-size:13px;padding:15px 0}.enterprise-core{align-items:center;border-block:1px solid #87411b;display:flex;flex-direction:column;gap:25px;padding:38px 15px;position:relative;text-align:center}.enterprise-core:after,.enterprise-core:before{color:#f60;content:"→";font-size:20px;position:absolute;top:48%}.enterprise-core:before{left:-28px}.enterprise-core:after{right:-28px}.enterprise-core>span{font-size:17px}.enterprise-core>p{color:#92929e;font-size:11px;line-height:1.9}.enterprise-actions h3{font-size:24px;font-weight:400;line-height:1.4;margin:18px 0}.enterprise-actions>p{align-items:baseline;color:#b7b7c0;display:flex;font-size:13px;gap:13px;line-height:1.8;padding-top:13px}.enterprise-actions>p>span{color:#f60}.embedded-core-list{border-top:1px solid var(--campaign-line)}.embedded-core-list article{grid-gap:25px;align-items:center;border-bottom:1px solid var(--campaign-line);display:grid;gap:25px;grid-template-columns:35px 35px 1fr 1.2fr;padding:30px 0}.embedded-core-list h3{font-size:23px;font-weight:400;line-height:1.4}.embedded-core-list p{color:#a3a3af;font-size:14px;line-height:1.85}.embedded-benefit-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-benefit-grid h3{font-size:29px;font-weight:400;margin:26px 0}.embedded-benefit-grid li{border-top:1px solid #d1d1ce;color:#5e5e65;font-size:15px;line-height:1.7;padding:19px 0}.campaign-form select{background:#fff;border:1px solid #cfcfce;border-radius:4px;color:#242424;font-size:14px;min-height:48px;padding:12px 14px;width:100%}.campaign-form select:focus{outline:2px solid #f60;outline-offset:2px}.campaign-form label.partner-consent{align-items:flex-start;display:flex;font-size:12px;gap:13px;line-height:1.8;margin:0}.partner-consent input{accent-color:#b64e09;flex-shrink:0;height:18px;margin-top:2px;min-height:18px;width:18px}.partner-consent a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1199px){.site-contact-button,.site-desktop-nav{display:none}.site-mobile-toggle{display:flex}.site-mobile-drawer{display:block}.footer-layout{gap:40px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:auto}.partner-architecture-layout{gap:40px;grid-template-columns:1.7fr 1fr}.partner-security-rail{padding-left:28px}.commercial-loop>button{font-size:14px;gap:12px;padding-inline:12px}}@media (max-width:1023px){.partners-teaser-layout{gap:50px}.partner-value-flow{gap:35px}.partner-value-flow article:not(:last-child):after{right:-26px}.partner-value-flow h3{font-size:23px}.partner-path-copy h3{font-size:26px}.partner-architecture-layout{grid-template-columns:1fr}.partner-security-rail{border-left:0;border-top:1px solid #cfceca;padding:28px 0 0}.partner-security-rail>p{display:inline-block;padding-right:20px;vertical-align:top;width:48%}.partner-journey-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.partner-ownership-grid{gap:30px}.commercial-loop>button{flex-wrap:wrap}.commercial-loop>button>span:first-child{width:100%}.enterprise-system-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-system-view{gap:35px;grid-template-columns:1fr}.enterprise-core{margin-block:14px}.enterprise-core:before{left:50%;top:-29px;transform:rotate(90deg)}.enterprise-core:after{bottom:-27px;right:48%;top:auto;transform:rotate(90deg)}.embedded-core-list article{gap:20px;grid-template-columns:25px 30px 1fr}.embedded-core-list p{grid-column:3}.embedded-benefit-grid{gap:50px}}@media (max-width:767px){.footer-layout{gap:35px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:1/-1}.embedded-benefit-grid,.partner-ownership-grid,.partner-path-grid,.partner-value-flow,.partners-teaser-layout{gap:36px;grid-template-columns:1fr}.partners-teaser-links>a>span{font-size:18px}.partner-value-flow article:not(:last-child):after{content:none}.partner-value-flow article{padding-top:24px}.partner-path-copy h3{font-size:26px}.partner-key-points>p{font-size:16px}.partner-layer>button{gap:11px;grid-template-columns:22px 26px 1fr 12px;padding-block:23px}.partner-layer>button strong{font-size:17px}.partner-layer>button small{font-size:10px}.partner-layer-detail{margin-left:33px}.partner-layer-detail>p{font-size:13px}.partner-security-rail>p{display:block;padding-right:0;width:100%}.partner-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.partner-journey-steps>button{gap:14px;padding-block:20px}.partner-journey-detail{gap:16px;grid-template-columns:1fr 40px;min-height:180px}.partner-journey-detail>span{grid-column:1/-1}.partner-journey-detail h3{font-size:22px}.partner-journey-detail p{font-size:14px}.partner-ownership-grid h3{font-size:26px}.commercial-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-loop>button{padding:18px 12px}.commercial-loop>button>span:first-child{width:auto}.commercial-description{font-size:15px;min-height:142px}.commercial-streams{gap:30px;grid-template-columns:1fr}.commercial-streams p{font-size:20px}.enterprise-system-tabs>button{font-size:12px;gap:10px}.enterprise-system-tabs>button>svg{height:21px;width:21px}.enterprise-actions h3{font-size:23px}.embedded-core-list article{gap:15px;grid-template-columns:22px 27px 1fr;padding-block:24px}.embedded-core-list h3{font-size:19px}.embedded-core-list p{font-size:13px;grid-column:2/-1}.embedded-benefit-grid h3{font-size:25px}}.unified-architecture{overflow:hidden}.system-map-tabs{grid-gap:12px;border-bottom:1px solid #cdcdca;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.system-map-tabs>button{align-items:center;border-bottom:2px solid #0000;color:#717178;display:inline-flex;font-size:13px;gap:10px;margin-bottom:-1px;padding:20px 8px;transition:color .2s,border-color .2s}.system-map-tabs>button.active{border-bottom-color:#f60;color:#222}.helios-system-diagram{display:block;height:auto;margin:45px auto 35px;max-width:1240px;width:100%}.helios-system-diagram text{fill:#505058;font-family:Satoshi,sans-serif}.system-svg-heading{font-size:17px;font-weight:500}.system-svg-main-title{font-size:25px;font-weight:500}.system-svg-caption{font-size:12px}.system-svg-label{font-size:16px;font-weight:500}.system-svg-node-label,.system-svg-side-label{font-size:13px}.system-svg-footer{fill:#986144!important;font-size:12px}.system-flow-lines{stroke-dasharray:5 9;animation:system-flow 16s linear infinite}.system-map-inspector{grid-gap:70px;border-top:1px solid #cececb;display:grid;gap:70px;grid-template-columns:1fr 1.5fr;min-height:230px;padding-top:35px}.system-map-inspector h3{font-size:27px;font-weight:400;line-height:1.35;margin-top:15px}.system-map-inspector p{color:#67676e;font-size:15px;line-height:1.85}.system-map-capabilities{color:#84848b;display:block;font-size:11px;line-height:1.8;margin-top:20px}.system-map-inspector .campaign-text-link{margin-top:15px}.system-map-note{border-top:1px solid #dededb;color:#74747a;margin-top:25px;padding-top:22px}.system-map-mobile{display:none}.hero-brand-mark{flex-shrink:0;height:28px;object-fit:contain;width:24px}.system-sovereignty-strip{grid-gap:25px;align-items:center;border-block:1px solid #cfceca;display:grid;gap:25px;grid-template-columns:36px 1.2fr 1fr 20px;margin:20px 0 35px;padding:27px 0;text-align:left;transition:border-color .2s;width:100%}.system-sovereignty-strip.active{border-color:#f60}.system-sovereignty-strip strong{font-size:20px;font-weight:500}.system-sovereignty-strip small{color:#74747b;display:block;font-size:12px;line-height:1.8;margin-top:8px}.system-residency-copy{color:#66666f;font-size:13px;line-height:1.8}@keyframes system-flow{to{stroke-dashoffset:-140}}@media(max-width:1023px){.system-map-tabs{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.system-map-tabs>button{padding:18px 12px}.system-map-inspector{gap:40px}.system-sovereignty-strip{grid-template-columns:32px 1fr 20px}.system-residency-copy{grid-column:2}.system-sovereignty-strip>svg:last-child{grid-column:3;grid-row:1}}@media(max-width:767px){.system-map-tabs{grid-gap:4px 8px;border:none;display:grid;gap:4px 8px;grid-template-columns:repeat(3,minmax(0,1fr))}.system-map-tabs>button{border-bottom:1px solid #d2d2cf;font-size:12px;gap:8px;padding:15px 5px}.system-map-tabs>button.active{border-bottom:2px solid #f60}.system-map-desktop{display:none}.system-map-mobile{display:flex;flex-direction:column;padding-block:35px}.system-mobile-source{align-items:center;border-block:1px solid #c6c6c4;display:flex;font-size:15px;gap:16px;padding:23px 0}.system-mobile-source small{color:#777;display:block;font-size:10px;line-height:1.8;margin-top:8px}.system-mobile-arrow{align-self:center;color:#bc4f09;font-size:24px;padding:10px}.system-map-mobile>button{grid-gap:16px;align-items:center;background:#fafaf9;border:1px solid #cfcfcc;border-radius:4px;display:grid;gap:16px;grid-template-columns:28px 1fr 18px;padding:20px 15px;text-align:left;transition:border-color .2s,background-color .2s}.system-map-mobile>button.active{background:#fffaf4;border-color:#f60}.system-map-mobile>button>span{font-size:17px}.system-map-mobile>button small{color:#727278;display:block;font-size:11px;line-height:1.7;margin-top:7px}.system-mobile-governance{align-items:center;border-left:2px solid #c8601e;color:#73737b;display:flex;font-size:11px;gap:14px;line-height:1.8;margin-top:24px;padding-left:18px}.system-sovereignty-strip{gap:15px;margin-top:0}.system-sovereignty-strip strong{font-size:17px}.system-sovereignty-strip small{font-size:11px}.system-residency-copy{font-size:12px}.system-map-inspector{gap:23px;grid-template-columns:1fr;min-height:335px}.system-map-inspector h3{font-size:25px}.system-map-inspector p{font-size:14px}}@media(prefers-reduced-motion:reduce){.system-flow-lines{animation:none}}.tc-loop{display:flex;flex-wrap:wrap;gap:10px;margin:40px 0 56px}.tc-loop span{align-items:center;background:#ffffff05;border:1px solid var(--campaign-line);border-radius:999px;color:#cdcdd2;display:inline-flex;font-size:13px;gap:9px;padding:11px 16px}.tc-loop span em{color:#f60;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal}.tc-callout{align-items:flex-start;background:#ffffff05;border:1px solid var(--campaign-line);border-left:2px solid #f60;border-radius:4px;display:flex;gap:20px;margin-top:46px;padding:28px 30px}.tc-callout svg{color:#f60;flex-shrink:0;margin-top:2px}.tc-callout p{color:#c8c8ce;font-size:15px;line-height:1.8;max-width:900px}.tc-callout-strong p{color:#f4f4f5;font-size:18px}.campaign-light .tc-callout{background:#00000005;border-color:#d9d9d5 #d9d9d5 #d9d9d5 #f60}.campaign-light .tc-callout p{color:#3a3a3d}.tc-security-grid{grid-gap:40px 34px;display:grid;gap:40px 34px;grid-template-columns:repeat(4,minmax(0,1fr))}.tc-security-grid article{border-top:1px solid #cdcdc9;padding-top:22px}.tc-security-grid svg{color:#f60}.tc-security-grid h3{font-size:18px;font-weight:400;line-height:1.35;margin:16px 0 12px}.tc-security-grid p{color:#66666d;font-size:13px;line-height:1.75}.tc-two-col{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:48px 0}.tc-two-col .campaign-micro{border-bottom:1px solid var(--campaign-line);display:block;margin-bottom:20px;padding-bottom:14px}.tc-two-col ul{display:flex;flex-direction:column;gap:10px}.tc-two-col li{color:#b4b4bc;font-size:14px;line-height:1.6;padding-left:18px;position:relative}.tc-two-col li:before{background:#f60;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:9px;width:5px}.tc-dpo-governance{margin-top:46px}.tc-dpo-governance>.campaign-micro{display:block;margin-bottom:20px}.tc-dpo-governance>div{grid-gap:0 40px;display:grid;gap:0 40px;grid-template-columns:repeat(3,minmax(0,1fr))}.tc-dpo-governance p{align-items:center;border-bottom:1px solid var(--campaign-line);color:#c0c0c6;display:flex;font-size:13px;gap:12px;padding:15px 0}.tc-dpo-governance svg{color:#f60;flex-shrink:0}.tc-table{border-top:2px solid #cbcbc7;margin-top:8px}.tc-table-head{grid-gap:24px;border-bottom:1px solid #cbcbc7;display:grid;gap:24px;padding:16px 0}.tc-table-head span{color:#77777d;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tc-table-row{grid-gap:24px;border-bottom:1px solid #ddddd9;display:grid;gap:24px;padding:20px 0}.tc-table-row span{color:#55555b;font-size:14px;line-height:1.6}.tc-table-row strong{color:#202020;font-size:15px;font-weight:500}.tc-table-4{grid-template-columns:1.1fr 1.4fr 1.6fr 1fr}.tc-table-2{grid-template-columns:1fr 1.4fr}.tc-subhead{font-size:22px;font-weight:400;margin:56px 0 8px}.tc-note{color:#6a6a70;line-height:1.75;margin-top:24px;max-width:900px}.tc-prohibited{margin-top:48px}.tc-prohibited>.campaign-micro{display:block;margin-bottom:18px}.tc-prohibited>div{grid-gap:0 40px;display:grid;gap:0 40px;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-prohibited>div p{align-items:center;border-bottom:1px solid var(--campaign-line);color:#c4c4ca;display:flex;font-size:14px;gap:12px;padding:14px 0}.tc-prohibited>div p:before{color:#f60;content:"×";font-size:18px;line-height:1}.tc-contact-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-contact-grid a{border-top:1px solid #cbcbc7;display:block;padding-top:22px;transition:color .2s}.tc-contact-grid .campaign-micro{display:block;margin-bottom:14px}.tc-contact-grid h3{align-items:center;color:#202020;display:flex;font-size:24px;font-weight:400;gap:16px;justify-content:space-between}.tc-contact-grid h3 svg{color:#f60;transition:transform .2s}.tc-contact-grid a:hover h3 svg{transform:translateX(5px)}.tc-doc-links{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:48px}.tc-residency-banner{align-items:flex-start;background:linear-gradient(120deg,#ff660014,#ffffff05);border:1px solid var(--campaign-line);border-radius:6px;display:flex;gap:22px;margin-top:46px;padding:34px}.tc-residency-banner svg{color:#f60;flex-shrink:0;margin-top:4px}.tc-residency-banner h3{color:#f4f4f5;font-size:27px;font-weight:400;margin-bottom:12px}.tc-residency-banner p{color:#c8c8ce;font-size:15px;line-height:1.8;max-width:880px}.tc-category-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.tc-category-grid article{border-top:1px solid #cbcbc7;padding-top:20px}.tc-category-grid h4{color:#202020;font-size:18px;font-weight:400;margin-bottom:10px}.campaign-light .tc-category-grid .campaign-micro{color:#77777d}@media (max-width:900px){.tc-security-grid{gap:32px 28px}.tc-category-grid,.tc-dpo-governance>div,.tc-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tc-loop span{font-size:12px;padding:9px 13px}.tc-callout{flex-direction:column;gap:14px;padding:22px 20px}.tc-callout-strong p{font-size:16px}.tc-contact-grid,.tc-dpo-governance>div,.tc-prohibited>div,.tc-security-grid,.tc-two-col{gap:24px;grid-template-columns:1fr}.tc-category-grid{gap:20px;grid-template-columns:1fr}.tc-residency-banner{flex-direction:column;gap:14px;padding:24px 20px}.tc-residency-banner h3{font-size:22px}.tc-two-col{gap:34px}.tc-table-head{display:none}.tc-table-row{gap:6px;grid-template-columns:1fr;padding:18px 0}.tc-table-row span{display:flex;font-size:13px;gap:10px}.tc-table-row span:before{color:#9a9a9f;content:attr(data-label);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;min-width:92px;padding-top:2px;text-transform:uppercase}.tc-contact-grid h3{font-size:19px}}.helios-chat-launcher{align-items:center;background:#202020;border:1px solid #6d4730;border-radius:30px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 8px 30px #0004;color:#fafafa;display:flex;font-family:Satoshi,sans-serif;gap:14px;height:58px;justify-content:center;min-width:58px;padding:0 20px;position:fixed;right:max(24px,env(safe-area-inset-right));transition:background-color .2s,transform .2s,border-color .2s;z-index:70}.helios-chat-launcher:hover{background:#2b2b2b;border-color:#f60;transform:translateY(-2px)}.helios-chat-launcher>img{height:27px;object-fit:contain;width:21px}.helios-chat-launcher>span{font-size:13px;line-height:1.4;text-align:left}.helios-chat-panel{--chat-border:#373737;--chat-muted:#b7b7bb;background:#181818!important;border:1px solid #454545!important;border-radius:8px!important;box-shadow:0 20px 70px #0006!important;color:#fafafa!important;display:flex;flex-direction:column;font-family:Satoshi,sans-serif;height:min(660px,calc(100dvh - 112px),var(--radix-popover-content-available-height));max-height:var(--radix-popover-content-available-height);overflow:hidden;padding:0!important;width:min(430px,calc(100vw - 24px))!important;z-index:75!important}.helios-chat-panel *{letter-spacing:0;min-width:0}.helios-chat-panel button{transition:background-color .2s,color .2s}.helios-chat-panel button:disabled{cursor:not-allowed;opacity:.4}.helios-chat-panel a:focus-visible,.helios-chat-panel button:focus-visible,.helios-chat-panel textarea:focus-visible{outline:2px solid #f60;outline-offset:3px}.helios-chat-header{align-items:center;background:#1e1e1e;border-bottom:1px solid var(--chat-border);display:flex;flex-shrink:0;gap:12px;padding:18px 16px 15px 20px}.helios-chat-header>div{margin-right:auto}.helios-chat-header img{height:29px;object-fit:contain;object-position:left center;width:107px}.helios-chat-header h2{color:#b7b7bb;font-size:11px;font-weight:400;line-height:1.4;margin-top:7px}.helios-chat-header>button{border-radius:4px;display:grid;flex-shrink:0;height:32px;place-items:center;width:28px}.helios-chat-header>button:hover{background:#363636}.helios-chat-prose-line+.helios-chat-prose-line{margin-top:12px}.helios-chat-messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px 20px;scrollbar-color:#535353 #0000;scrollbar-width:thin}.helios-chat-avatar{background:#292929;border:1px solid #4b3d34;border-radius:50%;display:grid;height:42px;margin-bottom:20px;place-items:center;width:42px}.helios-chat-avatar img{height:24px;object-fit:contain;width:18px}.helios-chat-welcome h2{font-size:23px;font-weight:400;line-height:1.28}.helios-chat-welcome>p{color:#b7b7bb;font-size:12px;line-height:1.75;margin-top:12px;max-width:290px}.helios-chat-starters{grid-gap:0;display:grid;gap:0;margin-top:25px}.helios-chat-starters button{align-items:center;border-top:1px solid #373737;color:#e8e8e8;display:flex;font-size:12px;gap:20px;justify-content:space-between;line-height:1.6;padding:13px 0;text-align:left;width:100%}.helios-chat-starters button svg{color:#ff944e;flex-shrink:0}.helios-chat-starters button:hover{color:#ffb783}.helios-chat-message{font-size:13px;line-height:1.8;margin-bottom:25px;overflow-wrap:anywhere}.helios-chat-message:last-child{margin-bottom:0}.helios-chat-message.user{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:7px;margin-left:35px;padding:12px 15px}.helios-chat-message.user>p{white-space:pre-wrap}.helios-chat-message-author{align-items:center;color:#c8c8c8;display:flex;font-size:10px;gap:8px;margin-bottom:9px}.helios-chat-message-author img{height:17px;object-fit:contain;width:12px}.helios-chat-markdown ol,.helios-chat-markdown p+p,.helios-chat-markdown ul{margin-top:12px}.helios-chat-markdown ol,.helios-chat-markdown ul{padding-left:20px}.helios-chat-markdown ul{list-style:disc}.helios-chat-markdown ol{list-style:decimal}.helios-chat-markdown li+li{margin-top:7px}.helios-chat-markdown strong{color:#fff;font-weight:600}.helios-chat-markdown h1,.helios-chat-markdown h2,.helios-chat-markdown h3{font-size:14px;font-weight:500;margin:18px 0 8px}.helios-chat-markdown a{color:#ffac76;text-decoration:underline;text-underline-offset:3px}.helios-chat-markdown pre{white-space:pre-wrap}.helios-chat-markdown code{font-size:11px}.helios-chat-markdown blockquote{border-left:2px solid #8a5b3a;padding-left:12px}.helios-chat-copy{border-radius:3px;color:#b3b3b3;display:grid;height:27px;margin-top:8px;place-items:center;width:27px}.helios-chat-copy:hover{background:#333;color:#fff}.helios-chat-incomplete{color:#edb88d;display:block;font-size:10px;margin-top:10px}.helios-chat-waiting{align-items:center;color:#c3c3c3;display:flex;font-size:12px;gap:10px;line-height:1.7}.helios-chat-waiting svg{animation:helios-chat-spin 1.4s linear infinite;color:#ff9a59;flex-shrink:0}.helios-chat-composer{background:#1b1b1b;border-top:1px solid #333;flex-shrink:0;padding:0 16px 14px}.helios-chat-response-status{color:#bdbdbd;font-size:10px;line-height:1.5;min-height:26px;padding-top:6px}.helios-chat-error{color:#fac79e;font-size:11px;line-height:1.7;max-height:115px;overflow-y:auto;padding:9px 0 12px}.helios-chat-error button{align-items:center;display:inline-flex;gap:7px;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.helios-chat-input-row{align-items:flex-end;background:#252525;border:1px solid #555;border-radius:6px;display:flex;gap:8px;padding:10px}.helios-chat-input-row:focus-within{border-color:#a77859}.helios-chat-input-row textarea{background:#0000;border:none;color:#fafafa;flex:1 1;font-family:Satoshi,sans-serif;font-size:13px;line-height:1.65;max-height:100px;min-height:45px;outline-offset:0!important;padding:2px;resize:none;width:100%}.helios-chat-input-row textarea::placeholder{color:#aeaeae}.helios-chat-send{background:#f60;border-radius:4px;color:#171717;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.helios-chat-send:hover:not(:disabled){background:#ff9a55}.helios-chat-privacy{color:#b2b2b2;font-size:9px;line-height:1.65;margin-top:10px}.helios-chat-privacy a{color:#ddd;text-decoration:underline;text-underline-offset:2px}@keyframes helios-chat-spin{to{transform:rotate(1turn)}}@media (max-width:767px){.helios-chat-launcher{bottom:max(16px,env(safe-area-inset-bottom));gap:10px;height:52px;min-width:52px;padding:0 16px;right:16px}.helios-chat-launcher>span{font-size:12px}.helios-chat-launcher>img{height:23px}.helios-chat-panel{height:min(640px,calc(100dvh - 96px),var(--radix-popover-content-available-height))}.helios-chat-header{gap:8px;padding:15px}.helios-chat-header img{width:92px}.helios-chat-header>button{width:25px}.helios-chat-messages{padding:20px 16px}.helios-chat-input-row textarea{font-size:16px}.helios-chat-welcome h2{font-size:20px}.helios-chat-message.user{margin-left:20px}}@media (prefers-reduced-motion:reduce){.helios-chat-launcher,.helios-chat-panel,.helios-chat-panel *{animation:none!important;transition:none!important}}.site-update-notice{align-items:flex-start;background:#202020;border:1px solid #4c4c4c;border-left:2px solid #f60;border-radius:6px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 8px 30px #0004;color:#f5f5f5;display:flex;font-family:Satoshi,sans-serif;gap:12px;left:24px;padding:18px;position:fixed;width:min(370px,calc(100vw - 32px));z-index:76}.site-update-notice>svg{color:#ffa363;flex-shrink:0;margin-top:2px}.site-update-notice>div{min-width:0}.site-update-notice p{font-size:13px;line-height:1.5}.site-update-notice span{color:#bbb;display:block;font-size:11px;line-height:1.7;margin-top:5px}.site-update-notice button{align-items:center;color:#ffd0ac;display:inline-flex;font-size:12px;gap:7px;margin-top:12px;transition:color .2s}.site-update-notice button:hover{color:#fff}.site-update-notice button:disabled{cursor:not-allowed;opacity:.5}.site-update-notice button:focus-visible{outline:2px solid #f60;outline-offset:4px}.site-update-notice .site-update-later{color:#bbb;flex-shrink:0;margin:-4px -4px 0 0;padding:4px}@media (max-width:767px){.site-update-notice{bottom:max(84px,calc(env(safe-area-inset-bottom) + 70px));left:16px}}@media (prefers-reduced-motion:reduce){.site-update-notice button{transition:none}}.industry-ecosystem{background:#191919;padding-bottom:40px}.ecosystem-authority{grid-gap:24px;border-bottom:1px solid var(--campaign-line);border-top:1px solid var(--campaign-line);display:grid;gap:24px;grid-template-columns:34px minmax(0,1.5fr) minmax(0,1fr);padding:30px 0 36px}.ecosystem-authority>svg{color:#f60;margin-top:3px}.ecosystem-authority h3{font-size:22px;font-weight:400;line-height:1.4;margin:12px 0}.ecosystem-authority p{color:#b7b7bb;font-size:14px;line-height:1.8;max-width:590px}.ecosystem-support{border-left:1px solid var(--campaign-line);padding-left:38px}.ecosystem-support p{margin-top:15px}.ecosystem-story{padding-block:64px}.ecosystem-story+.ecosystem-story{border-top:1px solid var(--campaign-line)}.ecosystem-story-grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ecosystem-figure{margin:0;min-width:0}.ecosystem-figure picture{aspect-ratio:1264/848;display:block;overflow:hidden;position:relative}.ecosystem-figure picture:after{background:linear-gradient(0deg,#191919,#0000 15%),linear-gradient(90deg,#1919191a,#0000 20%);content:"";inset:0;pointer-events:none;position:absolute}.ecosystem-figure img{display:block;height:100%;object-fit:contain;width:100%}.ecosystem-figure figcaption{color:#a5a5aa;font-size:12px;line-height:1.6;margin-top:12px}.ecosystem-story-copy>h3{text-wrap:balance;font-size:28px;font-weight:400;line-height:1.3;margin:18px 0}.ecosystem-story-copy>p{color:#b7b7bb;font-size:15px;line-height:1.85}.ecosystem-story-copy dl{margin-top:25px}.ecosystem-story-copy dl>div{border-top:1px solid var(--campaign-line);padding:16px 0}.ecosystem-story-copy dt{color:#eee;font-size:11px;margin-bottom:7px}.ecosystem-story-copy dd{color:#a9a9ae;font-size:13px;line-height:1.75;margin:0}.ecosystem-story-reverse .ecosystem-figure{order:2}.ecosystem-story-reverse .ecosystem-story-copy{order:1}.ecosystem-footnote{border-top:1px solid var(--campaign-line);padding-top:24px}@media (max-width:1023px){.ecosystem-story-grid{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ecosystem-authority{gap:20px;grid-template-columns:30px minmax(0,1fr)}.ecosystem-support{border-left:none;grid-column:2;padding:0}.ecosystem-story-copy>h3{font-size:24px}}@media (max-width:767px){.industry-ecosystem{padding-bottom:30px}.ecosystem-authority{gap:14px;padding-block:22px 28px}.ecosystem-authority h3{font-size:19px}.ecosystem-authority p{font-size:13px}.ecosystem-story{padding-block:36px}.ecosystem-story-grid{gap:27px;grid-template-columns:minmax(0,1fr)}.ecosystem-story-reverse .ecosystem-figure,.ecosystem-story-reverse .ecosystem-story-copy{order:0}.ecosystem-story-copy>h3{font-size:24px}.ecosystem-story-copy>p{font-size:14px}}.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:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--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 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;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));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:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--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 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-default);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{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-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-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-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{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.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{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);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%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;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{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);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-default);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-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-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-default);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-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-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-dots-color-default);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-lines-color-default);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-cross-color-default);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-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);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))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.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-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);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-default);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-default);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-default);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-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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{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-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.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{height:100%;top:0;transform:translate(-50%);width:1px}.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.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.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-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.living-demo-section{background:#f4f5f4;color:#222b39;padding:65px 0 80px}.living-demo-container{margin-inline:auto;width:min(1680px,calc(100% - 80px))}.living-demo-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.living-demo-heading h2{font-size:18px;font-weight:400;line-height:1.4}.living-demo-heading>span{color:#667083;font-size:12px}.demo-workbench{--demo-blue:#2463eb;background:#fff;border:1px solid #e0e5ea;border-radius:8px;box-shadow:0 16px 65px rgba(24,42,70,.055);overflow:hidden}.demo-workbench button,.demo-workbench input{font-family:Satoshi,sans-serif}.demo-workbench button{transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.demo-workbench button:disabled{cursor:not-allowed;opacity:.42}.demo-comparison-dialog button:focus-visible,.demo-workbench button:focus-visible,.demo-workbench input:focus-visible{outline:2px solid #205ee8;outline-offset:3px}.demo-product-bar{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:17px;padding:19px 24px}.demo-product-bar img{height:32px;object-fit:contain;width:100px}.demo-badge{background:#fff1e7;border:1px solid #f2d6c3;border-radius:3px;color:#9c450b;flex-shrink:0;font:10px JetBrains Mono,monospace;padding:5px 9px}.demo-product-bar p{color:#7c8592;font-size:11px;line-height:1.65}.demo-product-bar>button{color:#687388;display:grid;flex-shrink:0;height:34px;margin-left:auto;place-items:center;width:34px}.demo-search{align-items:center;border:1px solid #e3e7ed;border-radius:7px;box-shadow:0 5px 25px rgba(39,61,90,.045);display:flex;gap:14px;margin:22px auto 10px;padding:12px 14px 12px 20px;width:min(1030px,calc(100% - 48px))}.demo-search>svg{color:#5d687d;flex-shrink:0}.demo-search input{background:#0000;border:0;color:#243046;flex:1 1;font-size:15px;min-width:0;outline:none;padding:6px 2px;width:100%}.demo-search input::placeholder{color:#8490a0}.demo-prompt-picker{margin:20px auto 0;width:min(1030px,calc(100% - 48px))}.demo-prompt-picker label{color:#7c8798;display:block;font-size:10px;margin-bottom:8px}.demo-prompt-picker select{background:#f8fafc;border:1px solid #dee5ed;border-radius:5px;color:#506581;display:block;font:12px Satoshi,sans-serif;min-width:0;padding:12px 32px 12px 12px;text-overflow:ellipsis;width:100%}.demo-prompt-picker+.demo-search{margin-top:12px}.demo-data-use{color:#929ba8;font-size:9px;line-height:1.7;margin:0 auto 8px;width:min(1030px,calc(100% - 48px))}.demo-map-empty{color:#7a8da8;font-size:14px;left:12%;line-height:1.8;pointer-events:none;position:absolute;right:12%;text-align:center;top:44%}.demo-map-empty>span{display:block;font-size:11px;margin-top:7px}.demo-map-loading{align-items:flex-start;background:#fff;border:1px solid #dce3eb;border-left:3px solid #f60;border-radius:4px;color:#354259;display:flex;gap:12px;padding:13px 16px;pointer-events:none}.demo-map-loading>svg{animation:demo-loading-spin 1.4s linear infinite;color:#b94b00;flex-shrink:0;margin-top:2px}.demo-map-loading>div{min-width:0}.demo-map-loading strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.demo-map-loading span{color:#566578;display:block;font-size:11px;line-height:1.65;margin-top:3px}.demo-canvas>.demo-map-loading{left:16px;position:absolute;right:16px;top:16px;z-index:5}.demo-mobile-route>.demo-map-loading{margin-bottom:16px}.demo-workbench[data-phase=generating] .demo-flow-node button:disabled,.demo-workbench[data-phase=requesting] .demo-flow-node button:disabled{background:#fffffff0;cursor:progress;opacity:1}.demo-workbench[data-phase=generating] .demo-map-terrain,.demo-workbench[data-phase=requesting] .demo-map-terrain{opacity:.3}.demo-workbench .demo-mobile-step.revealed:disabled{cursor:progress;opacity:1}.demo-workbench .demo-mobile-step:not(.revealed):disabled{opacity:.24}@keyframes demo-loading-spin{to{transform:rotate(1turn)}}.demo-generated-steps{grid-gap:10px;display:grid;gap:10px;list-style:decimal;margin-top:12px;padding-left:18px}.demo-generated-steps li{color:#697b93;font-size:11px;line-height:1.75}.helios-workflow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:22px auto;padding:0;width:min(1140px,calc(100% - 48px))}.helios-workflow li{align-items:flex-start;border-top:2px solid #e8edf3;display:flex;gap:10px;min-height:66px;min-width:0;padding-top:12px}.helios-workflow li>span{color:#8e9aad;font:9px JetBrains Mono,monospace;margin-top:4px}.helios-workflow strong{color:#8592a5;display:block;font-size:11px;font-weight:500;line-height:1.55}.helios-workflow small{color:#8d99aa;display:block;font-size:9px;line-height:1.5;margin-top:5px;min-height:14px}.helios-workflow .active{border-color:#e78336}.helios-workflow .active strong{color:#a45d27}.helios-workflow .complete{border-color:#81a9e8}.helios-workflow .complete strong{color:#3c639e}@media (max-width:767px){.helios-workflow{gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:18px;width:calc(100% - 28px)}.helios-workflow li:last-child{grid-column:1/-1}.helios-workflow strong{font-size:10px}}.demo-primary-button{align-items:center;background:#215dea;border:1px solid #215dea;border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;gap:12px;justify-content:center;line-height:1.55;padding:12px 16px}.demo-primary-button:hover:not(:disabled){background:#174dc6;border-color:#174dc6}.demo-secondary-button{align-items:center;background:#fff;border:1px solid #d7dfeb;border-radius:5px;color:#2253bc;display:inline-flex;font-size:12px;gap:10px;justify-content:center;line-height:1.5;padding:11px 14px}.demo-secondary-button:hover{background:#f3f7ff;border-color:#a6bce5}.demo-text-button{align-items:center;color:#2759bd;display:inline-flex;font-size:11px;gap:9px;justify-content:flex-start;line-height:1.65;padding:10px 0}.demo-text-button:hover{color:#153776}.demo-cancel{display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.demo-generation-status{align-items:center;color:#7a8595;display:flex;font-size:11px;gap:8px;margin:0 auto 18px;min-height:23px;width:min(1030px,calc(100% - 48px))}.demo-generation-status>span{background:#49a18c;border-radius:50%;flex-shrink:0;height:6px;width:6px}.demo-generation-status>span.working{animation:demo-pulse 1s ease-in-out infinite;background:#e68938}.demo-generation-status small{font:10px JetBrains Mono,monospace;margin-left:auto}.demo-notice{background:#fffaf3;border-left:2px solid #c47635;color:#865f30;font-size:12px;line-height:1.7;margin:0 24px 15px;padding:10px 15px}.demo-inspection-bar{background:#fafbfc;border-block:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:11px 18px}.demo-inspection-bar button{align-items:center;border:1px solid #0000;border-radius:5px;color:#657187;display:flex;font-size:11px;gap:8px;padding:9px 13px}.demo-inspection-bar button strong{color:#354259;font-size:10px;margin-left:4px}.demo-inspection-bar button[aria-pressed=true]{background:#fff;border-color:#799eee;color:#205bd6}.demo-inspection-bar button:first-child svg{color:#d14848}.demo-inspection-bar button:nth-child(3) svg{color:#259b80}.demo-inspection-bar button:nth-child(4) svg{color:#c9942b}.demo-inspection-bar button:nth-child(5) svg{color:#a96630}.demo-map-layout{align-items:stretch;background:#f5f8fb;display:grid;grid-template-columns:224px minmax(0,1fr) 276px}.demo-route-sidebar{background:#fff;border-right:1px solid #e7edf3;min-width:0;padding:22px 19px}.demo-inspector-body h3,.demo-route-sidebar h3{font-size:16px;font-weight:500;line-height:1.45;margin-bottom:17px}.demo-route-endpoints{margin-bottom:24px}.demo-route-endpoints>div{border-left:2px solid #e1e7f0;padding:0 0 18px 12px}.demo-route-endpoints>div:last-child{border-color:#f4d2b8;padding-bottom:4px}.demo-route-endpoints>div>span{color:#929aaa;font-size:9px;text-transform:uppercase}.demo-route-endpoints p{align-items:flex-start;display:flex;font-size:11px;gap:8px;line-height:1.7;margin-top:7px}.demo-route-endpoints p svg{color:#2a66e5;flex-shrink:0;margin-top:2px}.demo-route-endpoints>div:last-child p svg{color:#e77b20}.demo-route-endpoints strong{font-weight:500;overflow-wrap:anywhere}.demo-route-endpoints small{color:#8993a2;display:block;font-size:9px;margin-top:4px}.demo-side-label{color:#8892a2;display:block;font-size:9px;margin:12px 0;text-transform:uppercase}.demo-route-options{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.demo-route-options button{grid-gap:7px;background:#fff;border:1px solid #e4e9f0;border-radius:5px;display:grid;gap:7px;padding:13px 12px 13px 30px;position:relative;text-align:left}.demo-route-options button.selected{background:#f4f7ff;border-color:#628be2;box-shadow:0 2px 7px #22468f0a}.demo-route-radio{border:1px solid;border-radius:50%;height:11px;left:11px;position:absolute;top:16px;width:11px}.selected .demo-route-radio:after{background:currentColor;border-radius:50%;content:"";inset:2px;position:absolute}.demo-route-options strong{font-size:12px;font-weight:500}.demo-route-options button>span:not(.demo-route-radio){color:#6f7c91;font-size:9px}.demo-route-options small{color:#747f91;font-size:9px;line-height:1.6}.demo-route-sidebar>.demo-secondary-button{width:100%}.demo-route-sidebar>.demo-text-button{margin-top:6px}.demo-source-status{align-items:center;color:#8b94a0;display:flex;font-size:9px;gap:6px;line-height:1.7;margin-top:18px}.demo-source-status span{background:#83909f;border-radius:50%;flex-shrink:0;height:5px;width:5px}.demo-canvas{background:#f1f5f8;height:650px;min-width:0;overflow:hidden;position:relative}.demo-canvas .react-flow{font-family:Satoshi,sans-serif}.demo-canvas .react-flow__handle{height:1px;opacity:0;pointer-events:none;width:1px}.demo-map-terrain{inset:0 auto auto 0;pointer-events:none;position:absolute;z-index:-1}.demo-map-terrain>path{stroke:#dbe4ea;stroke-width:1}.demo-flow-node{font-family:Satoshi,sans-serif;height:157px;position:relative;width:160px}.demo-flow-node button{align-items:flex-start;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:7px;text-align:left;width:100%}.demo-flow-node button:hover{background:#ffffffbf}.demo-flow-node.selected button{background:#fff;box-shadow:0 1px 0 #9eb9eb}.demo-domain-number{color:#8799ad;font:9px JetBrains Mono,monospace}.demo-domain-node button{height:114px;justify-content:flex-start}.demo-domain-node strong{color:#2359b9;font-size:16px;font-weight:500;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.demo-domain-node button>span:last-child,.demo-domain-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.demo-domain-node button>span:last-child{color:#6b7c90;font-size:10px;line-height:1.5;overflow:hidden}.demo-node-markers{display:flex;gap:5px;left:5px;position:absolute;top:120px}.demo-node-markers>span{align-items:center;background:#fff;border-radius:3px;display:inline-flex;font-size:8px;gap:3px;padding:3px 4px;white-space:nowrap}.constraint-marker{color:#b56633}.evidence-marker{color:#258872}.unverified-marker{color:#bd712d}.approval-marker{color:#89612f}.demo-route-point{background:#fff;border:2px solid #5c8be9;border-radius:50%;box-shadow:0 0 0 3px #fffc;height:10px;left:74px;position:absolute;top:142px;width:10px}.demo-pin-node{height:160px;width:140px}.demo-pin-node button{align-items:center;background:#ffffffe0;box-shadow:0 5px 20px #415a710f;height:160px;justify-content:center;padding:12px;text-align:center}.demo-pin-node svg{color:#2767e3}.demo-pin-node.goal svg{color:#eb8b24}.demo-pin-node strong{color:#40516a;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.demo-pin-node.goal strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-pin-node button>span{color:#8490a2;font-size:9px}.demo-flow-edge{cursor:pointer}.demo-flow-edge:focus{filter:drop-shadow(0 0 2px #2057b6);outline:none}.demo-flow-current{animation:demo-route-flow 6s linear infinite}.demo-map-assumption,.demo-map-closure,.demo-map-gate{background:#fffffff0;border-radius:4px;font-size:9px;padding:7px 9px;pointer-events:none;position:absolute;z-index:3}.demo-map-assumption{border:1px dashed #9db5d9;color:#5575a7;left:16px;top:14px}.demo-map-gate{border:1px solid #e9ddcc;bottom:15px;color:#866840;left:16px}.demo-map-closure{border:1px solid #ebc5c5;color:#b44;right:16px;top:14px}.demo-zoom-controls{background:#fff;border:1px solid #dce3eb;border-radius:5px;bottom:16px;box-shadow:0 3px 12px #3344660b;display:grid;overflow:hidden;position:absolute;right:15px;z-index:4}.demo-zoom-controls button{color:#65738b;display:grid;height:33px;place-items:center;width:34px}.demo-zoom-controls button+button{border-top:1px solid #e8edf1}.demo-zoom-controls button:hover{background:#eff4fd}.demo-map-inspector{background:#fff;border-left:1px solid #e4eaf0;height:650px;min-width:0;overflow-y:auto;scrollbar-color:#dce3ec #0000;scrollbar-width:thin}.demo-inspector-tabs{background:#fff;border-bottom:1px solid #edf0f4;display:flex;gap:7px;padding:12px 17px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.demo-inspector-tabs button{align-items:center;border-radius:4px;color:#8490a2;display:flex;font-size:10px;gap:6px;padding:7px 10px}.demo-inspector-tabs button[aria-pressed=true]{background:#eff4fc;color:#2a5cc4}.demo-inspector-body{padding:20px}.demo-inspector-body h3{font-size:17px}.demo-inspector-body h4{color:#536079;font-size:11px;font-weight:500;margin-bottom:8px;margin-top:21px}.demo-inspector-body p{color:#7b8697;font-size:11px;line-height:1.85}.demo-inspector-body .demo-side-label{margin-top:0}.demo-inspector-body h3 small{color:#8290a5;font-size:12px;margin-left:8px}.demo-comparison-grid h3,.demo-comparison-grid li,.demo-comparison-grid p,.demo-inspector-body dd,.demo-inspector-body h3,.demo-inspector-body h4,.demo-inspector-body li,.demo-inspector-body p{min-width:0;overflow-wrap:anywhere}.demo-layer-list{grid-gap:13px;display:grid;gap:13px}.demo-layer-list>span{margin:9px 0 0}.demo-layer-list label{align-items:center;color:#606d82;cursor:pointer;display:flex;font-size:11px;gap:10px}.demo-layer-list input{accent-color:#d24b48;height:13px;width:13px}.demo-layer-list label:nth-last-child(-n+5) input{accent-color:#2865dd}.demo-layer-list label:nth-last-child(3) input{accent-color:#299b82}.demo-inspector-body .demo-fine-print{color:#929aa6;font-size:9px;line-height:1.8;margin-top:19px}.demo-pros-cons{grid-gap:13px;display:grid;gap:13px;margin-top:20px}.demo-pros-cons h4{margin-top:0}.demo-pros-cons ul{grid-gap:6px;display:grid;gap:6px;list-style:disc;padding-left:14px}.demo-pros-cons li{color:#7a8696;font-size:10px;line-height:1.7}.demo-rule-status{border-left:2px solid #82ad9f;margin-top:23px;padding:13px 0 13px 12px}.demo-rule-status.held{border-color:#d28858}.demo-rule-status strong{font-size:10px;font-weight:500}.demo-rule-status p{margin-top:7px}.demo-goal-quote{border-left:2px solid #d3deee;overflow-wrap:anywhere;padding-left:10px}.demo-node-facts{margin-top:20px}.demo-node-facts>div{border-top:1px solid #edf0f3;padding:13px 0}.demo-node-facts dt{color:#98a1ae;font-size:9px;margin-bottom:7px}.demo-node-facts dd{color:#6f7d90;font-size:11px;line-height:1.75}.demo-inspection-items article{border-top:1px solid #edf0f3;padding:14px 0}.demo-inspection-items article>span{color:#9b7952;display:block;font-size:9px}.demo-inspection-items h4{font-size:11px;line-height:1.65;margin:8px 0}.demo-scenario-switch{grid-gap:8px;display:grid;gap:8px;margin-top:20px}.demo-scenario-switch button{border:1px solid #e0e6ef;border-radius:4px;color:#6e7a90;font-size:11px;padding:10px;text-align:left}.demo-scenario-switch button[aria-pressed=true]{background:#f5f8fe;border-color:#8dace8;color:#255ccc}.demo-evidence-switch{color:#778298;display:flex;font-size:10px;gap:9px;line-height:1.8;margin-top:22px}.demo-evidence-switch input{accent-color:#255dd2;flex-shrink:0;height:14px;margin-top:3px;width:14px}.demo-report-approval{border-top:1px solid #e6eaf0;margin-top:24px;padding-top:18px}.demo-report-approval>svg{color:#468c7c;margin-bottom:12px}.demo-report-approval>strong{display:block;font-size:11px;margin-bottom:10px}.demo-report-approval .demo-primary-button{margin-top:15px;width:100%}.demo-inspector-body .demo-primary-button:disabled{cursor:not-allowed;opacity:.45}.demo-working-dots{display:flex;gap:5px;margin:18px 0 30px}.demo-working-dots i{animation:demo-pulse 1s ease-in-out infinite;background:#5283e4;border-radius:50%;height:6px;width:6px}.demo-working-dots i:nth-child(2){animation-delay:.15s}.demo-working-dots i:nth-child(3){animation-delay:.3s}.demo-map-footer{align-items:center;background:#fff;border-top:1px solid #e8edf3;display:flex;gap:28px;padding:22px 26px}.demo-selected-route{align-items:center;display:flex;gap:12px}.demo-selected-route>span{border-radius:50%;height:11px;width:11px}.demo-selected-route strong{font-size:12px;font-weight:500}.demo-selected-route small{color:#8a95a5;display:block;font-size:9px;margin-top:5px}.demo-map-footer dl{display:flex;flex:1 1;gap:40px;justify-content:center}.demo-map-footer dt{color:#96a0af;font-size:9px;margin-bottom:7px}.demo-map-footer dd{color:#44536b;font-size:12px}.demo-map-footer .demo-primary-button{padding:13px 18px}.demo-map-legend{align-items:center;border-top:1px solid #f0f2f5;color:#8591a2;display:flex;flex-wrap:wrap;font-size:9px;gap:12px 25px;justify-content:center;padding:12px 20px}.demo-map-legend>span{align-items:center;display:flex;gap:6px}.demo-map-legend i{background:#2c65de;display:inline-block;height:3px;width:16px}.demo-map-legend .pressure{background:#e5993a}.demo-map-legend .blocked{background:#d34a4a}.demo-map-legend .assumed{background:#0000;border-bottom:2px dotted #638de1;height:0}.demo-comparison-dialog{background:#fbfcfd!important;border:1px solid #dfe5ed!important;border-radius:7px!important;color:#29344a!important;max-height:88vh;max-width:1120px!important;overflow-y:auto;padding:30px!important;width:min(1120px,calc(100vw - 40px))!important}.demo-comparison-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.demo-comparison-grid article{border-top:2px solid #dbe4f3;padding-top:20px}.demo-comparison-grid article>span{font-size:11px}.demo-comparison-grid h3{font-size:18px;font-weight:400;line-height:1.45;margin:13px 0}.demo-comparison-grid li,.demo-comparison-grid p{color:#768195;font-size:12px;line-height:1.8}.demo-comparison-grid h4{font-size:12px;margin-bottom:8px;margin-top:20px}.demo-comparison-grid ul{list-style:disc;padding-left:15px}.demo-comparison-status{margin-block:18px}.demo-mobile-route{background:linear-gradient(135deg,#eef4f8,#f6f8f6);padding:24px 22px}.demo-mobile-pin{align-items:flex-start;color:#4772b7;display:flex;font-size:12px;gap:12px;line-height:1.7;padding-block:14px}.demo-mobile-pin svg{flex-shrink:0}.demo-mobile-goal{color:#a76b30}.demo-mobile-goal span{overflow-wrap:anywhere}.demo-mobile-step{grid-gap:7px 12px;border-left:2px solid #acc4e9;display:grid;gap:7px 12px;grid-template-columns:25px minmax(0,1fr);margin-left:10px;opacity:.15;padding:20px 0 20px 15px;position:relative;text-align:left;transition:opacity .35s;width:100%}.demo-mobile-step.revealed{opacity:1}.demo-mobile-step>span{color:#8a9bb4;font:10px JetBrains Mono,monospace;grid-row:span 2;margin-top:4px}.demo-mobile-step strong{color:#2d60b7;font-size:14px;font-weight:500;line-height:1.5}.demo-mobile-step small{color:#8494a8;font-size:10px;line-height:1.6}.demo-mobile-step:before{background:#fff;border:2px solid #6894df;border-radius:50%;content:"";height:9px;left:-6px;position:absolute;top:25px;width:9px}@keyframes demo-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes demo-route-flow{to{stroke-dashoffset:-180}}@media (max-width:1439px){.living-demo-container{width:calc(100% - 44px)}.demo-map-layout{grid-template-columns:204px minmax(0,1fr) 250px}.demo-route-sidebar{padding-inline:15px}.demo-map-footer dl{gap:24px}.demo-map-footer{gap:20px}}@media (max-width:1199px){.demo-map-layout{grid-template-columns:minmax(0,1fr)}.demo-route-sidebar{grid-gap:14px 24px;border-bottom:1px solid #e4eaf0;border-right:none;display:grid;gap:14px 24px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.demo-route-sidebar h3{grid-column:1/-1;margin:0}.demo-route-endpoints{grid-row:span 3;margin:0}.demo-route-sidebar>.demo-side-label{display:none}.demo-route-options{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.demo-route-sidebar>.demo-secondary-button,.demo-route-sidebar>.demo-text-button{justify-self:start;margin:0;width:auto}.demo-source-status{grid-column:1/-1;margin:0}.demo-canvas{height:570px}.demo-map-inspector{border-left:none;border-top:1px solid #e2e8f0;height:auto;max-height:500px}.demo-inspector-body{padding:23px}.demo-pros-cons{gap:25px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-layer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-layer-list>span{grid-column:1/-1}.demo-inspection-items{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.living-demo-section{padding:38px 0 45px}.living-demo-container{width:calc(100% - 28px)}.living-demo-heading{gap:8px;margin-bottom:16px}.living-demo-heading h2{font-size:16px}.living-demo-heading>span{font-size:10px}.demo-product-bar{flex-wrap:wrap;gap:11px;padding:15px}.demo-product-bar img{height:27px;width:86px}.demo-product-bar p{font-size:10px;order:5;width:100%}.demo-product-bar>button{order:3}.demo-search{flex-wrap:wrap;gap:8px;margin-top:15px;padding:10px;width:calc(100% - 24px)}.demo-search input{font-size:13px;min-height:34px;min-width:140px}.demo-search>.demo-primary-button{font-size:11px;margin-left:auto;padding:10px 12px}.demo-search>.demo-primary-button>span{display:inline}.demo-generation-status{flex-wrap:wrap;font-size:9px;gap:7px;width:calc(100% - 28px)}.demo-generation-status small{font-size:9px}.demo-inspection-bar{gap:5px;justify-content:flex-start;padding:10px}.demo-inspection-bar button{font-size:10px;gap:5px;padding:8px}.demo-inspection-bar button strong{margin-left:1px}.demo-route-sidebar{display:block;padding:19px 15px}.demo-route-sidebar h3{margin-bottom:16px}.demo-route-endpoints{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:20px}.demo-route-options{gap:8px;grid-template-columns:minmax(0,1fr)}.demo-route-options button{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 12px 12px 29px}.demo-route-options button small{grid-column:1/-1}.demo-route-sidebar>.demo-secondary-button{margin-top:16px;width:100%}.demo-route-sidebar>.demo-text-button{margin-top:10px}.demo-source-status{margin-top:8px}.demo-map-inspector{max-height:none}.demo-inspector-body{padding:20px}.demo-inspection-items,.demo-layer-list,.demo-pros-cons{grid-template-columns:minmax(0,1fr)}.demo-notice{font-size:11px;margin-inline:14px}.demo-map-footer{flex-wrap:wrap;gap:19px;padding:20px 15px}.demo-map-footer dl{flex:auto;gap:15px;justify-content:space-between;width:100%}.demo-map-footer dd{font-size:10px;line-height:1.6}.demo-map-footer .demo-primary-button{width:100%}.demo-map-legend{gap:12px 17px;justify-content:flex-start;padding:14px}.demo-comparison-grid{grid-template-columns:minmax(0,1fr)}.demo-comparison-dialog{padding:22px!important;width:calc(100vw - 28px)!important}.demo-mobile-step{width:calc(100% - 10px)}}@media (prefers-reduced-motion:reduce){.demo-flow-current,.demo-generation-status>span.working,.demo-map-loading>svg,.demo-working-dots i{animation:none}.demo-mobile-step{transition:none}}.industry-page-links{background:#1b1b1b;border-bottom:1px solid var(--campaign-line)}.industry-page-links>div{display:flex;flex-wrap:wrap;gap:8px 32px;padding-block:18px}.industry-page-links a{color:#c4c4c9;font-size:12px;padding-block:9px;transition:color .2s}.industry-page-links a:hover{color:#f60}.example-disclaimer{color:#69696f;font-size:12px;line-height:1.75;margin:-18px 0 35px}.example-stages{border-bottom:1px solid #c9c9c6;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0}.example-stages button{align-items:center;border-bottom:2px solid #0000;display:flex;font-size:12px;gap:12px;margin-bottom:-1px;min-height:78px;padding:16px 12px 16px 0;text-align:left;transition:color .2s,border-color .2s;width:100%}.example-stages button>span{color:#68686d;font:11px JetBrains Mono,monospace}.example-stages button[aria-current=step]{border-color:#f60;color:#141414}.example-stages button[aria-current=step]>span{color:#ac4500}.brief-controls button:disabled,.decision-example button:disabled{cursor:not-allowed;opacity:.4;transform:none}.example-panel{min-height:380px;padding:42px 0}.example-panel h3{font-size:25px;font-weight:400;line-height:1.35}.example-panel p{color:#606066;font-size:15px;line-height:1.85;margin-top:18px}.example-panel .example-note{font-size:12px;line-height:1.75}.example-approval,.example-objective{grid-gap:30px;display:grid;gap:30px;grid-template-columns:54px minmax(0,1fr);max-width:960px}.example-objective h3{font-size:32px;margin-top:20px}.example-condition{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.example-condition button{border:1px solid #c8c8c4;border-radius:4px;font-size:13px;min-height:46px;padding:12px 18px;transition:background-color .2s,color .2s}.example-condition button[aria-pressed=true]{background:#222;border-color:#222;color:#fff}.example-inputs{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.example-inputs>div{border-top:1px solid #cbcbc8;padding-top:24px}.example-inputs dt{color:#727278;font-size:12px;margin-bottom:14px}.example-inputs dd{font-size:20px;line-height:1.5}.example-paths{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.example-path{background:#f9f9f7;border:1px solid #c9c9c5;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:25px;position:relative;transition:border-color .2s,background-color .2s}.example-path.selected{background:#fff;border-color:#a7480c}.example-path input{accent-color:#c75409;height:18px;position:absolute;right:22px;top:23px;width:18px}.example-path strong{font-size:20px;font-weight:500;line-height:1.4;padding-right:8px}.example-path>span:not(.campaign-micro){color:#65656b;font-size:13px;line-height:1.8}.example-path dl{border-top:1px solid #d8d8d4;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:auto;padding-top:15px}.example-path dt{color:#747478;font-size:10px;margin-bottom:6px}.example-path dd{font-size:12px;line-height:1.6}.example-path small{color:#8f420d;font-size:11px;line-height:1.65}.example-gates,.example-outcome{grid-gap:70px;display:grid;gap:70px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.example-gates ul{grid-gap:17px;display:grid;gap:17px;margin:25px 0;padding:0}.example-gates li{align-items:flex-start;display:flex;font-size:14px;gap:12px;line-height:1.7}.example-gates li svg{flex-shrink:0;margin-top:3px}.example-evidence{align-items:flex-start;border-top:1px solid #cececa;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.75;padding-top:18px}.example-evidence input{accent-color:#ad4b0b;flex-shrink:0;height:18px;margin-top:3px;width:18px}.example-gate-result{border-left:2px solid #6e7870;padding-left:28px}.example-gate-result.held{border-color:#c6550f}.example-gate-result h3{margin-top:18px}.example-approval h3{margin-top:14px}.example-approval .campaign-actions{margin-top:24px}.decision-example .campaign-button{background:#242424;border-color:#242424;color:#fff}.example-outcome aside{border-left:1px solid #cfcfca;padding-left:34px}.example-outcome aside h3{font-size:20px;margin-top:20px}.example-outcome h3{margin-top:18px}.example-outcome dl{margin-top:25px}.example-outcome dl>div{border-top:1px solid #cececa;padding-block:15px}.example-outcome dt{color:#77777c;font-size:11px;margin-bottom:8px}.example-outcome dd{font-size:14px;line-height:1.7}.example-review-notice{border-left:2px solid #b85212;margin:0 0 25px!important;padding-left:16px}.example-footer{align-items:center;border-top:1px solid #ccccc8;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:24px}.example-footer>div{align-items:center;display:flex;gap:28px}.pilot-layout{grid-gap:90px;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pilot-checklists details{border-top:1px solid var(--campaign-line)}.pilot-checklists details:last-child{border-bottom:1px solid var(--campaign-line)}.pilot-checklists summary{align-items:center;cursor:pointer;display:flex;font-size:19px;gap:18px;list-style:none;padding:24px 0}.pilot-checklists summary::-webkit-details-marker{display:none}.pilot-checklists summary>span:last-child{font-size:24px;margin-left:auto;transition:transform .2s}.pilot-checklists details[open] summary>span:last-child{color:#f60;transform:rotate(45deg)}.pilot-checklists ul{grid-gap:15px;display:grid;gap:15px;padding:0 0 26px 40px}.pilot-checklists li{color:#b7b7bb;font-size:14px;line-height:1.8;list-style:disc;padding-left:4px}.industry-boundaries{background:#1b1b1b}.boundary-tabs{border-bottom:1px solid var(--campaign-line);display:flex;flex-wrap:wrap;gap:12px 32px}.boundary-tabs button{border-bottom:2px solid #0000;color:#b4b4bb;font-size:13px;padding:16px 0;transition:color .2s,border-color .2s}.boundary-tabs button[aria-selected=true]{border-color:#f60;color:#fff}.boundary-panel{grid-gap:90px;display:grid;gap:90px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:350px;padding-top:36px}.boundary-panel h3{font-size:27px;font-weight:400;line-height:1.4;margin-top:20px}.boundary-panel dl>div{border-bottom:1px solid var(--campaign-line);padding-block:18px}.boundary-panel dl>div:first-child{padding-top:0}.boundary-panel dt{color:#9999a1;font-size:11px;margin-bottom:10px}.boundary-panel dd{color:#d3d3d8;font-size:15px;line-height:1.75}.brief-layout{grid-gap:100px;display:grid;gap:100px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.brief-sensitive-note{color:#76767c;font-size:12px;line-height:1.8;max-width:480px}.brief-progress{grid-gap:12px;border-bottom:1px solid #d0d0cc;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}.brief-progress li{border-bottom:2px solid #0000;color:#77777d;font-size:11px;line-height:1.7;margin-bottom:-1px;padding-bottom:17px}.brief-progress li>span{display:block;font:11px JetBrains Mono,monospace;margin-bottom:8px}.brief-progress li[aria-current=step]{border-color:#ba4d09;color:#252525}.decision-brief-form h3{font-size:24px;font-weight:400;margin-block:27px}.decision-brief-form fieldset{border:0;margin:0;min-width:0;padding:0}.decision-brief-form label{display:block;font-size:13px;line-height:1.7;margin-bottom:12px}.decision-brief-form input:not([type=checkbox]),.decision-brief-form textarea{background:#fff;border:1px solid #c4c4c0;border-radius:4px;color:#222;font:14px Satoshi,sans-serif;line-height:1.75;min-height:48px;padding:14px;transition:border-color .2s;width:100%}.decision-brief-form textarea{min-height:170px;resize:vertical}.decision-brief-form input:focus,.decision-brief-form textarea:focus{outline:2px solid #bc500e;outline-offset:3px}.brief-character-count{color:#7b7b80;display:block;font:10px JetBrains Mono,monospace;margin-top:8px;text-align:right}.brief-contact-fields{grid-gap:20px;display:grid;gap:20px}.decision-brief-form .brief-consent{align-items:flex-start;display:flex;font-size:12px;gap:12px;line-height:1.8}.brief-consent input{accent-color:#ac4b0d;flex-shrink:0;height:18px;margin-top:3px;width:18px}.brief-consent a{text-decoration:underline;text-underline-offset:3px}.brief-controls{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:28px}.brief-controls .campaign-button{background:#242424;border-color:#242424;color:#fff}.decision-brief-form .form-error{margin-top:20px}.brief-success{border-top:1px solid #cbcbc7;padding-top:28px}.brief-success h3{font-size:27px;font-weight:400;line-height:1.4;margin-top:25px}.brief-success p{color:#66666b;font-size:15px;line-height:1.8;margin-top:17px}.brief-success>span{color:#777;display:block;font:11px JetBrains Mono,monospace;line-height:1.9;margin-block:22px;overflow-wrap:anywhere}@media (max-width:1023px){.example-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.example-stages button{min-height:64px}.example-paths{gap:14px}.example-path{padding:20px}.example-path strong{font-size:18px}.boundary-panel,.brief-layout,.example-gates,.example-outcome,.pilot-layout{gap:40px}.example-inputs{gap:20px}.example-inputs dd{font-size:18px}}@media (max-width:767px){.industry-page-links>div{gap:4px 22px;padding-block:14px}.example-disclaimer{font-size:11px;margin-top:-8px}.example-stages button{align-items:flex-start;flex-direction:column;font-size:11px;gap:8px;padding-block:15px}.example-panel{min-height:340px;padding-block:30px}.example-approval,.example-objective{gap:20px;grid-template-columns:minmax(0,1fr)}.example-objective h3{font-size:25px}.example-panel h3{font-size:23px}.boundary-panel,.brief-layout,.example-gates,.example-inputs,.example-outcome,.example-paths,.pilot-layout{gap:28px;grid-template-columns:minmax(0,1fr)}.example-gate-result{padding-left:20px}.example-outcome aside{border-left:none;border-top:1px solid #ccc;padding:25px 0 0}.example-footer{gap:15px}.example-footer>div{gap:20px;margin-left:auto}.example-footer .campaign-button{gap:15px;min-width:150px}.pilot-layout .campaign-section-heading{margin-bottom:0}.pilot-checklists summary{font-size:17px}.boundary-tabs{gap:8px 20px}.boundary-tabs button{font-size:12px}.boundary-panel{min-height:480px;padding-top:28px}.boundary-panel h3{font-size:24px}.brief-progress{gap:8px}.brief-progress li{font-size:10px}.brief-controls{gap:15px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.mobile-disclosure,.mobile-disclosure-content{display:contents}.mobile-diagram-toggle,.mobile-disclosure-toggle,.mobile-prose-toggle,.mobile-step-select{display:none}.mobile-diagram,.mobile-diagram-canvas,.mobile-diagram-scroll{max-width:100%;min-width:0}.mobile-diagram-canvas>svg{display:block;height:auto;width:100%}.company-chapter .mobile-disclosure-content>p{color:#b5b5bc;font-size:16px;line-height:1.95;margin-top:22px}@media (max-width:767px){.campaign-container,.document-container,.editorial-page .hb-container{width:calc(100% - 40px)}.campaign-footer :is(a,p,span),.campaign-page :is(h1,h2,h3,h4,p,li,dd,dt,blockquote){overflow-wrap:anywhere}.campaign-page :is(header,article,aside,figure,form),.campaign-page [class*=grid]>*,.campaign-section-heading>div{min-width:0}.campaign-title{font-size:36px;line-height:1.16;white-space:normal}.campaign-display,.intro-statement{font-size:28px;line-height:1.28}.campaign-body{line-height:1.75;margin-top:16px}.campaign-section{padding-block:48px}.campaign-section-heading{margin-bottom:26px}.campaign-section-label{font-size:16px;margin-bottom:14px}.campaign-hero{min-height:0}.campaign-hero-content{padding-bottom:22px;padding-top:115px}.campaign-hero-bottom{bottom:auto;padding-bottom:24px;position:relative}.campaign-hero-device>picture{margin-top:72px}.campaign-hero-device .campaign-hero-content{padding-top:18px}.campaign-hero-description,.campaign-hero-device .campaign-hero-description,[data-testid=home-description],[data-testid=industry-description]{font-size:17px;line-height:1.55;margin-top:16px;white-space:normal}.campaign-eyebrow{align-items:flex-start;line-height:1.6;margin-bottom:18px}.campaign-eyebrow>svg{flex-shrink:0}.campaign-actions{align-items:stretch;gap:8px;margin-top:23px}.campaign-actions>.campaign-button{gap:14px;max-width:100%;text-align:left;width:100%}.campaign-text-link{gap:12px;min-height:44px}.campaign-button{max-width:100%;min-height:48px;overflow-wrap:anywhere;white-space:normal}.campaign-closing{padding-block:48px}.campaign-closing-signature{line-height:1.75}.campaign-card-copy h3,.offering-copy h3,.preview .campaign-card-copy h3{font-size:22px}.offering-capabilities{gap:24px}.framework-discipline-grid h3,.offering-capabilities h3{font-size:20px;margin:16px 0 12px}.framework-discipline-grid p,.offering-capabilities p,.offering-copy>p{font-size:14px;line-height:1.75}.offering-capabilities article{padding-bottom:24px}.offering-steps{gap:22px;grid-template-columns:1fr}.offering-steps li{padding-top:18px}.offering-steps h3{font-size:18px;margin-top:12px}.offering-page-nav>div{gap:0 20px;padding-block:12px}.offering-page-nav a{align-items:center;display:inline-flex;min-height:44px}.deliverables-grid,.industry-context-grid{gap:32px}.outcome-columns h3{font-size:20px}.outcome-columns p{line-height:1.75}.company-beliefs li,.deliverables-list li,.industry-constraints p{gap:14px;line-height:1.65}.company-beliefs li>span,.deliverables-list li>span,.industry-constraints p>span{flex-shrink:0}.trust-manifesto-note{font-size:18px;line-height:1.65}.scenario-accordion details>p{line-height:1.75;padding-left:0}.mobile-disclosure{display:block;min-width:0}.mobile-disclosure-toggle{align-items:center;border-block:1px solid #ffffff20;color:#dedee2;display:flex;font-size:13px;gap:16px;justify-content:space-between;line-height:1.65;min-height:48px;padding:12px 0;text-align:left;width:100%}.mobile-disclosure-toggle>svg,.mobile-prose-toggle>svg{flex-shrink:0;transition:transform .2s}.mobile-disclosure[data-expanded=true]>.mobile-disclosure-toggle>svg,.mobile-prose-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.mobile-disclosure-content{display:block;padding-top:14px}.mobile-disclosure[data-expanded=false]>.mobile-disclosure-content,.mobile-prose-continuation[data-expanded=false]{display:none}.mobile-prose-toggle{align-items:center;color:#d8d8df;display:inline-flex;font-size:12px;gap:10px;margin-top:4px;min-height:44px}.campaign-light .mobile-disclosure-toggle,.campaign-light .mobile-prose-toggle{border-color:#cececa;color:#4d4d54}.mobile-step-select{display:block;margin-bottom:20px}.mobile-step-select>label{color:#b8b8c0;display:block;font-size:12px;line-height:1.6;margin-bottom:8px}.mobile-step-select>div{position:relative}.mobile-step-select select{-webkit-appearance:none;appearance:none;background:#202020;border:1px solid #4d4d55;border-radius:4px;color:#fafafa;font:16px/1.5 Satoshi,sans-serif;max-width:100%;min-height:50px;min-width:0;padding:12px 42px 12px 14px;width:100%}.mobile-step-select svg{pointer-events:none;position:absolute;right:14px;top:16px}.campaign-light .mobile-step-select>label{color:#61616a}.campaign-light .mobile-step-select select{background:#fff;border-color:#c7c7c4;color:#202024}.mobile-step-select select:focus-visible{outline:2px solid #f60;outline-offset:3px}.commercial-loop,.journey-tabs,.partner-journey-steps,.system-map-tabs{display:none}.journey-panel{gap:22px;min-height:0;padding-block:10px 25px}.journey-copy h3{font-size:22px}.journey-copy p{font-size:14px;line-height:1.75}.journey-result{min-height:0;padding-left:16px;padding-right:0;position:static}.journey-result p{line-height:1.65}.journey-next{height:44px;margin-top:16px;position:static;width:44px}.journey-loop{align-items:flex-start;gap:10px;line-height:1.7}.journey-loop>span{flex-shrink:0}.system-map-mobile{padding-block:12px 22px}.system-map-mobile>button{gap:12px;grid-template-columns:26px minmax(0,1fr) 18px;padding:16px 12px}.system-map-mobile>button>span{font-size:15px}.system-mobile-governance>svg,.system-mobile-source>svg{flex-shrink:0}.system-mobile-source{font-size:14px;line-height:1.65}.system-map-inspector{gap:16px;min-height:0;padding-top:24px}.system-map-inspector h3{font-size:22px}.system-map-inspector p{line-height:1.75}.system-map-capabilities{font-size:12px}.system-sovereignty-strip{gap:14px;grid-template-columns:28px minmax(0,1fr) 20px;margin-bottom:26px}.system-sovereignty-strip strong{font-size:16px}.system-residency-copy{grid-column:2/-1}.system-sovereignty-strip>svg:last-child{grid-column:3;grid-row:1}.partner-layer>button{gap:10px;grid-template-columns:20px 24px minmax(0,1fr) 16px}.partner-layer-detail{margin-left:0}.partner-layer-detail>p{font-size:14px}.partner-layer>button small{font-size:11px}.partner-journey-detail{grid-template-columns:minmax(0,1fr) 44px;min-height:0;padding-top:6px}.partner-journey-detail h3{font-size:21px}.commercial-description{line-height:1.75;min-height:0;padding-block:10px 24px}.commercial-streams p{font-size:18px}.embedded-benefit-grid h3,.partner-ownership-grid h3,.partner-path-copy h3,.partner-value-flow h3{font-size:22px;line-height:1.35}.embedded-core-list article{gap:12px;grid-template-columns:20px 25px minmax(0,1fr)}.embedded-core-list p{font-size:14px}.enterprise-system-tabs>button{min-height:52px;min-width:0}.enterprise-system-tabs>button>svg{flex-shrink:0}.enterprise-actions h3,.enterprise-inputs h3{font-size:22px}.ecosystem-authority{grid-template-columns:26px minmax(0,1fr)}.ecosystem-authority h3{font-size:18px}.ecosystem-authority p{font-size:14px}.ecosystem-story-copy>h3{font-size:22px}.ecosystem-story-copy>p{line-height:1.75}.ecosystem-story-copy .mobile-disclosure{margin-top:18px}.ecosystem-story-copy dl{margin-top:0}.research-paper-card{padding:22px 18px}.research-notes-list h3,.research-paper-card h3,.research-question-grid h3{font-size:20px;line-height:1.4}.research-notes-list p,.research-paper-card>p{line-height:1.75}.research-read-link{align-items:center;min-height:48px}.research-card-meta{gap:14px;margin-bottom:22px}.research-card-meta>svg{flex-shrink:0}.company-author{gap:10px 16px;grid-template-columns:60px minmax(0,1fr)}.company-author img{height:60px;width:60px}.company-chapter h3{font-size:24px;line-height:1.35}.company-chapter .mobile-disclosure-content>p,.company-chapter>p{font-size:14px;line-height:1.75;margin-top:18px}.company-chapter .mobile-disclosure{margin-top:18px}.company-chapter{margin-bottom:30px;padding-bottom:30px}.company-interlude blockquote{font-size:20px;line-height:1.5}.company-team-grid h3{font-size:22px}.team-role{font-size:12px}.team-role svg{flex-shrink:0}.company-team-grid li,.team-quote{font-size:14px}.document-header{padding-bottom:34px;padding-top:112px}.document-header .campaign-title{font-size:32px;line-height:1.25}.document-lead{font-size:15px;line-height:1.75}.document-section>p{font-size:14px;line-height:1.8}.document-section-heading{align-items:flex-start;gap:12px}.document-section-heading>span{flex-shrink:0}.paper-figure{min-width:0}.paper-formula,.paper-formulas{max-width:100%;min-width:0;width:100%}.paper-formula .katex-display{overflow-x:auto;overflow-y:hidden;padding-block:6px}.citation-tool{padding:22px 16px}.citation-tool pre{font-size:12px;line-height:1.7}.citation-tool .campaign-button{margin-top:22px;width:100%}.mobile-diagram-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.mobile-diagram[data-expanded=true] .mobile-diagram-canvas{max-width:none;width:var(--diagram-width)}.mobile-diagram-toggle{align-items:center;color:#dedee2;display:inline-flex;font-size:12px;gap:10px;margin-top:10px;min-height:44px}.campaign-form{gap:20px}.brief-form input,.brief-form textarea,.campaign-form input,.campaign-form select,.campaign-form textarea,[data-testid=demo-dialog] .hb-input{font-size:16px}[data-testid=demo-dialog]{max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px 20px!important;width:calc(100vw - 24px)}[data-testid=demo-dialog]>div:first-of-type h2{font-size:27px!important}.demo-comparison-dialog,.product-screen-dialog{max-height:calc(100dvh - 32px);padding:22px 18px!important;width:calc(100vw - 24px)!important}[role=dialog]>button.absolute{display:grid;height:44px;place-items:center;right:5px;top:5px;width:44px}[role=dialog]>h2{overflow-wrap:anywhere;padding-right:32px}.product-screen-header{gap:12px;padding:15px}.product-screen-header>img{flex-shrink:0}.screen-demo-badge{font-size:11px;line-height:1.7}.demo-workbench[data-phase=idle] :is(.demo-map-layout,.demo-inspection-bar,.demo-map-footer,.demo-map-legend,.helios-workflow){display:none}.demo-product-bar p{font-size:12px;line-height:1.65}.demo-cancel,.demo-product-bar>button{height:44px;width:44px}.demo-data-use,.demo-prompt-picker{width:calc(100% - 28px)}.demo-prompt-picker label{font-size:12px}.demo-prompt-picker select,.demo-search input{font-size:16px;min-height:44px}.demo-search{display:grid;grid-template-columns:20px minmax(0,1fr)}.demo-search input{min-width:0}.demo-search>.demo-primary-button{font-size:13px;grid-column:1/-1;min-height:46px;width:100%}.demo-search>.demo-cancel{grid-column:2;justify-self:end}.demo-data-use{color:#687687;font-size:11px}.demo-generation-status{font-size:11px}.demo-generation-status small{font-size:10px}.helios-workflow strong{font-size:12px}.helios-workflow small{font-size:11px}.demo-inspection-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-inspection-bar>button{font-size:11px;min-height:44px;min-width:0}.demo-inspection-bar>button:last-child{grid-column:1/-1}.demo-inspection-bar svg{flex-shrink:0}.demo-route-options button{grid-template-columns:minmax(0,1fr);padding:14px 14px 14px 34px}.demo-route-options strong{font-size:14px}.demo-route-options button>span:not(.demo-route-radio),.demo-route-options small{font-size:12px;line-height:1.65}.demo-route-endpoints p{font-size:13px}.demo-route-endpoints small,.demo-source-status{font-size:11px}.demo-mobile-route{padding-inline:16px}.demo-mobile-step{min-width:0}.demo-mobile-step small,.demo-mobile-step strong{overflow-wrap:anywhere}.demo-mobile-step small{font-size:12px}.demo-inspector-tabs button{font-size:12px;min-height:44px}.demo-inspection-items h4,.demo-inspector-body li,.demo-inspector-body p,.demo-node-facts dd{font-size:13px;line-height:1.75}.demo-inspector-body h4{font-size:13px}.demo-inspector-body .demo-fine-print,.demo-node-facts dt{font-size:11px}.demo-layer-list label{font-size:13px;min-height:44px}.demo-layer-list input{height:18px;width:18px}.demo-map-footer{display:grid;grid-template-columns:minmax(0,1fr)}.demo-map-footer dl{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-map-footer dl>div:last-child{grid-column:1/-1}.demo-map-footer dt{font-size:11px}.demo-map-footer dd{font-size:13px;overflow-wrap:anywhere}.demo-primary-button,.demo-secondary-button,.demo-text-button{min-height:44px}.demo-map-legend{font-size:11px}.site-navigation,.site-navigation.scrolled{padding-block:12px}.site-mobile-drawer{height:100dvh;padding:84px 20px max(28px,env(safe-area-inset-bottom))}.mobile-nav-parent>a{font-size:21px;line-height:1.4;min-width:0}.mobile-nav-parent svg{flex-shrink:0}.mobile-nav-children a>span:last-child{min-width:0}.mobile-nav-children small{display:none}.mobile-nav-children a{min-height:48px}.footer-layout{gap:0;grid-template-columns:minmax(0,1fr)}.footer-brand{margin-bottom:28px}.footer-column{min-width:0}.footer-column>h2{display:none}.footer-column .mobile-disclosure-toggle{font-size:15px;min-height:54px}.footer-column a{align-items:center;display:flex;font-size:13px;margin:0;min-height:44px}.footer-column .mobile-disclosure-content{padding:8px 0 18px}.footer-contact{margin-top:25px}.footer-contact>h2{display:block}.footer-contact a{min-height:40px}.footer-bottom{font-size:12px;gap:18px;line-height:1.8;margin-top:30px;padding-bottom:64px}.footer-bottom>div{flex-wrap:wrap;gap:0 22px}.footer-bottom a{align-items:center;display:inline-flex;min-height:44px}.helios-chat-launcher{min-width:52px;padding:0;width:52px}.helios-chat-launcher>span,.helios-chat-launcher[data-state=closed]>svg{display:none}.helios-chat-launcher>img{height:28px;width:22px}.helios-chat-header>button{height:44px;width:40px}.helios-chat-header h2{font-size:12px}.helios-chat-send{height:44px;width:44px}.helios-chat-privacy{font-size:10px}.helios-chat-copy{height:44px;width:44px}.site-update-notice .site-update-later{min-height:36px;min-width:36px}.site-update-notice button{min-height:44px}}@media (max-width:374px){.campaign-container,.document-container,.editorial-page .hb-container{width:calc(100% - 32px)}.campaign-title{font-size:32px}.campaign-display,.intro-statement{font-size:26px}.document-header .campaign-title{font-size:30px}.hiring-grid{grid-template-columns:minmax(0,1fr)}.helios-chat-header{gap:6px}}@media (max-width:767px) and (hover:none){.campaign-button:hover,.campaign-industry-card:hover img,.offering-card:hover img,.partner-path-card:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.mobile-disclosure-toggle>svg,.mobile-prose-toggle>svg{transition:none}}
/*# sourceMappingURL=main.97d25fdf.css.map*/