*,:before,:after,::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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-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;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[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);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-6{top:1.5rem}.z-10{z-index:10}.z-50{z-index:50}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-6{height:1.5rem}.h-full{height:100%}.\!w-full{width:100%!important}.w-6{width:1.5rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.shrink{flex-shrink:1}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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))}.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))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.bg-\[\#f5f4f3\]{--tw-bg-opacity:1;background-color:rgb(245 244 243/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-24{padding-top:6rem}.pt-6{padding-top:1.5rem}.text-right{text-align:right}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.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);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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.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);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);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)}.invert{--tw-invert:invert(100%);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)}.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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--starlight:#fbfbfb;--polaris:#fffef9;--carbon:#2d2e31;--ocean:#c7daea;--forest:#333d29;--desert:#d8ccb4;--ocean-deep:#2d2e31;--ocean-dark:#333d29;--sand:#fffef9;--fg:#2d2e31;--fg2:#888580;--fg-muted:#888580;--fg-faint:#c4c0ba;--bg:#fbfbfb;--ember:#b0795c;--page-frame:1600px;--page-gutter:clamp(32px, 4.5vw, 72px);--duration-ui:.28s;--duration-hover:.2s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--tn-glass-bg:color-mix(in srgb, color-mix(in srgb, var(--polaris) 90%, var(--ocean) 10%) 78%, transparent);--tn-glass-bg-opaque:color-mix(in srgb, var(--polaris) 92%, var(--ocean) 8%);--tn-glass-blur:blur(26px) saturate(150%);--tn-glass-rim:color-mix(in srgb, var(--carbon) 10%, transparent);--tn-glass-highlight:#ffffff14;--tn-link:color-mix(in srgb, var(--carbon) 62%, #888580)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;position:relative}a,button,.tag,.card,.btn-ocean,.btn-outline{transition:color .35s,background-color .35s,border-color .35s,opacity .35s,transform .35s,box-shadow .35s,filter .35s}body{letter-spacing:-.01em;color:var(--fg);background-color:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#2d2e310a 1px,#0000 1px);background-position:24px 24px;background-size:48px 48px;background-attachment:fixed;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.3;position:relative;overflow-x:hidden}::selection{background:var(--ocean);color:var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--carbon);outline-offset:3px;border-radius:4px}.tn-cta:focus-visible,.ft-cta-button:focus-visible,.btn-ocean:focus-visible,.btn-outline:focus-visible{border-radius:100px}.tn-menu-toggle:focus-visible{border-radius:8px}.mono{letter-spacing:-.03em;font-family:Roboto Mono,monospace;font-weight:400}.dotted-surface{background-image:radial-gradient(circle,#2d2e310b 1px,#0000 1px);background-position:20px 20px;background-size:40px 40px}.dotted-surface--dark{background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-position:20px 20px;background-size:40px 40px}.contour-surface{position:relative}.contour-surface:before{content:"";filter:invert()hue-rotate(180deg);opacity:.18;pointer-events:none;z-index:0;background-image:url(/contour-bg.png);background-position:top;background-repeat:repeat;background-size:1440px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.contour-surface:after{content:"";pointer-events:none;z-index:0;opacity:.065;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.contour-surface>*{z-index:1;position:relative}@keyframes hero-el-blur{0%{filter:blur(6px)}to{filter:blur()}}@keyframes hero-nav-span-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}.hero--entered .hero-h1-wrap{animation:.75s cubic-bezier(.16,1,.3,1) 50ms both hero-el-blur}.hero--entered .hero-h1{animation:none}.hero--entered .hero-nav-stack{animation:.7s cubic-bezier(.16,1,.3,1) .15s both hero-el-blur}.hero--entered .hero-backed-by{animation:.65s cubic-bezier(.16,1,.3,1) .18s both hero-el-blur}.hero--entered .hero-wordmark{animation:.65s cubic-bezier(.16,1,.3,1) .22s both hero-el-blur}.hero--entered .hero-nav-stack span:first-child{animation:.55s cubic-bezier(.16,1,.3,1) .15s both hero-nav-span-rise}.hero--entered .hero-nav-stack span:nth-child(2){animation:.55s cubic-bezier(.16,1,.3,1) .22s both hero-nav-span-rise}.hero--entered .hero-nav-stack span:nth-child(3){animation:.55s cubic-bezier(.16,1,.3,1) .29s both hero-nav-span-rise}.hero--entered .hero-nav-stack span:nth-child(4){animation:.55s cubic-bezier(.16,1,.3,1) .36s both hero-nav-span-rise}.top-nav{z-index:1000;padding:0 var(--page-gutter);height:80px;transition:background-color var(--duration-ui) ease, border-color var(--duration-ui) ease, backdrop-filter var(--duration-ui) ease;background:0 0;border-bottom:.5px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.top-nav--solid{background:var(--tn-glass-bg);-webkit-backdrop-filter:blur(26px)saturate(150%);border-bottom-color:var(--tn-glass-rim);box-shadow:inset 0 1px 0 var(--tn-glass-highlight)}.tn-logo{color:var(--fg);flex-shrink:0;align-items:center;gap:12px;line-height:1;text-decoration:none;display:flex}.tn-logo-mark-img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.tn-logo span{letter-spacing:-.03em;font-family:Roboto,sans-serif;font-size:30px;font-weight:400;line-height:1}.tn-links{gap:clamp(28px,2.5vw,44px);display:flex}.tn-links a{letter-spacing:.02em;color:var(--tn-link);transition:color var(--duration-ui) ease, transform 70ms ease;padding:12px 2px;font-family:Roboto Mono,monospace;font-size:16px;font-weight:400;text-decoration:none;position:relative}.tn-links a:before{content:"";background:var(--fg);opacity:.45;transform-origin:0;width:100%;height:1px;transition:transform .28s var(--ease-out);border-radius:1px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.tn-links a:hover:before{transform:scaleX(1)}.tn-links a.tn-active:before{display:none}.tn-links a:hover,.tn-links a.tn-active{color:var(--carbon)}.tn-links a.tn-active:after{content:"";background:var(--fg);opacity:.35;border-radius:1px;height:1px;position:absolute;bottom:-3px;left:0;right:0}.tn-dropdown{align-items:center;margin:-16px 0;padding:16px 0;display:flex;position:relative}.tn-dropdown-button{appearance:none;cursor:pointer;letter-spacing:.02em;color:var(--tn-link);background:0 0;border:0;padding:0 0 2px;font-family:Roboto Mono,monospace;font-size:11px;font-weight:400;position:relative}.tn-dropdown-button:before{content:"";background:var(--fg);opacity:.45;transform-origin:0;width:100%;height:1px;transition:transform .28s var(--ease-out);border-radius:1px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.tn-dropdown:hover .tn-dropdown-button,.tn-dropdown:focus-within .tn-dropdown-button,.tn-dropdown-button.tn-active{color:var(--carbon)}.tn-dropdown:hover .tn-dropdown-button:before,.tn-dropdown:focus-within .tn-dropdown-button:before{transform:scaleX(1)}.tn-dropdown-button.tn-active:after{content:"";background:var(--fg);opacity:.35;border-radius:1px;height:1px;position:absolute;bottom:-3px;left:0;right:0}.tn-dropdown-menu{border:.5px solid color-mix(in srgb, var(--carbon) 12%, transparent);background:var(--tn-glass-bg-opaque);-webkit-backdrop-filter:blur(18px)saturate(140%);min-width:260px;box-shadow:0 24px 70px color-mix(in srgb, var(--carbon) 12%, transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility .22s var(--ease-out);border-radius:10px;padding:12px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)}.tn-dropdown:hover .tn-dropdown-menu,.tn-dropdown:focus-within .tn-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.tn-dropdown-kicker{color:color-mix(in srgb, var(--carbon) 36%, transparent);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 10px;font-size:9px}.tn-links .tn-dropdown-menu a{color:var(--fg-muted);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:9px 10px;display:flex}.tn-links .tn-dropdown-menu a:before,.tn-links .tn-dropdown-menu a:after{display:none}.tn-links .tn-dropdown-menu a:hover,.tn-links .tn-dropdown-menu a.tn-dropdown-active{color:var(--carbon);background:color-mix(in srgb, var(--ocean) 18%, transparent)}.tn-dropdown-arrow{color:color-mix(in srgb, var(--carbon) 28%, transparent);transition:transform .25s,color .25s;transform:translate(-4px)}.tn-links .tn-dropdown-menu a:hover .tn-dropdown-arrow,.tn-links .tn-dropdown-menu a.tn-dropdown-active .tn-dropdown-arrow{color:var(--carbon);transform:translate(0)}.tn-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.tn-cta{letter-spacing:.02em;min-height:48px;color:var(--fg);border:1px solid color-mix(in srgb, var(--carbon) 28%, transparent);transition:background var(--duration-ui) ease, color var(--duration-ui) ease, border-color var(--duration-ui) ease, transform var(--duration-hover) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:9px 22px;font-family:Roboto Mono,monospace;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.tn-cta:hover{background:var(--fg);color:var(--starlight);border-color:var(--fg)}.tn-cta:active,.tn-links a:active{transition-duration:70ms;transform:scale(.97)}.tn-menu-toggle{appearance:none;border:1px solid color-mix(in srgb, var(--carbon) 22%, transparent);background:color-mix(in srgb, var(--polaris) 55%, transparent);color:var(--carbon);cursor:pointer;width:44px;height:44px;transition:background var(--duration-ui) ease, border-color var(--duration-ui) ease, transform var(--duration-hover) var(--ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.tn-menu-toggle:hover{background:color-mix(in srgb, var(--ocean) 22%, var(--polaris));border-color:color-mix(in srgb, var(--carbon) 36%, transparent)}.tn-menu-toggle:active{transition-duration:70ms;transform:scale(.97)}.tn-menu-toggle__bars{flex-direction:column;justify-content:center;gap:5px;width:16px;height:14px;display:flex}.tn-menu-toggle__bars span{transform-origin:50%;width:100%;height:1.5px;transition:transform .22s var(--ease-out-expo), opacity .18s ease;background:currentColor;border-radius:1px;display:block}.top-nav--menu-open .tn-menu-toggle__bars span:first-child{transform:translateY(6.5px)rotate(45deg)}.top-nav--menu-open .tn-menu-toggle__bars span:nth-child(2){opacity:0;transform:scaleX(.4)}.top-nav--menu-open .tn-menu-toggle__bars span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.tn-mobile-panel{padding:8px var(--page-gutter) 16px;background:var(--tn-glass-bg);-webkit-backdrop-filter:blur(26px)saturate(150%);border-bottom:.5px solid var(--tn-glass-rim);box-shadow:inset 0 1px 0 var(--tn-glass-highlight);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out), visibility .22s var(--ease-out);position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.top-nav--menu-open .tn-mobile-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tn-mobile-panel__inner{max-width:var(--page-frame);flex-direction:column;gap:2px;margin:0 auto;display:flex}.tn-mobile-panel a{letter-spacing:.02em;min-height:48px;color:var(--tn-link);border-bottom:.5px solid color-mix(in srgb, var(--carbon) 8%, transparent);transition:color var(--duration-ui) ease, background-color var(--duration-ui) ease;align-items:center;padding:0 4px;font-family:Roboto Mono,monospace;font-size:17px;font-weight:400;text-decoration:none;display:flex}.tn-mobile-panel a:last-child{border-bottom:0}.tn-mobile-panel a:hover,.tn-mobile-panel a.tn-active{color:var(--carbon)}.tn-mobile-panel a.tn-active{box-shadow:inset 2px 0 0 var(--carbon);padding-left:10px}@media (hover:hover) and (pointer:fine){.tn-cta:hover{transform:translateY(-1px)}}@media (max-width:1024px){.tn-menu-toggle{display:inline-flex}.tn-cta{padding-inline:14px;font-size:13px}}@media (min-width:1025px){.tn-mobile-panel{display:none}}@media (prefers-reduced-transparency:reduce){.top-nav--solid,.tn-mobile-panel,.tn-dropdown-menu{background:var(--tn-glass-bg-opaque);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.top-nav,.tn-mobile-panel,.tn-menu-toggle__bars span,.tn-cta,.tn-links a{transition-duration:.01ms!important}.tn-mobile-panel,.tn-cta:hover,.tn-cta:active,.tn-links a:active,.tn-menu-toggle:active{transform:none}}@media (prefers-contrast:more){.top-nav--solid,.tn-mobile-panel{border-bottom-color:var(--carbon)}.tn-links a,.tn-dropdown-button,.tn-mobile-panel a,.tn-menu-toggle{color:var(--carbon)}.tn-menu-toggle,.dossier-artifact{border-color:var(--carbon)}.dossier-artifact text{fill:#171916}}.hero{cursor:default;background:#9ec5e8;width:100%;height:200vh;margin-bottom:0;position:relative;overflow:visible}.hero-stage{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.hero-bg{z-index:0;clip-path:inset(0);background:#9ec5e8;position:absolute;inset:0}.hero-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.hero-bg-overlay{z-index:1;background:linear-gradient(#f6f4f059 0%,#0000 22% 55%,#f6f4f040 100%),radial-gradient(90% 65% at 50% 40%,#0000 35%,#1a1a1d0f 100%);position:absolute;inset:0}.hero-grain{z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}.hero-tint{z-index:3;pointer-events:none;background:linear-gradient(#c7daea1f 0%,#0000 45% 70%,#d8ccb414 100%);position:absolute;inset:0}.hero-canvas{z-index:4;cursor:crosshair;position:absolute;inset:0}.hero-overlay{z-index:5;pointer-events:none;will-change:opacity, filter, transform;padding:clamp(24px,3vw,40px);position:absolute;inset:0}.hero-nav-stack{flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;top:50%;right:clamp(24px,3vw,40px);transform:translateY(-50%)}.hero-nav-stack span{color:#1a1a1dcc;letter-spacing:-.01em;text-shadow:0 1px #ffffff80;font-family:Roboto Mono,monospace;font-size:11px;font-weight:400}@keyframes heroElementIn{0%{opacity:0;filter:blur(4px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroCenterIn{0%{opacity:0;transform:translateY(-48%)}to{opacity:1;transform:translateY(-50%)}}.hero-bottom-left{left:var(--page-gutter);z-index:6;width:min(980px, calc(100% - var(--page-gutter) - clamp(220px, 26vw, 480px)));pointer-events:none;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vh,36px);display:flex;position:absolute;bottom:clamp(20px,2.4vw,40px)}.hero-h1-wrap{will-change:opacity, transform;pointer-events:none;width:100%}.hero-h1{letter-spacing:-.038em;color:var(--fg);text-align:left;text-wrap:balance;text-shadow:0 1px 28px #fbfbfb9e;max-width:13ch;margin:0;font-family:Roboto,sans-serif;font-size:clamp(44px,5.8vw,88px);font-weight:400;line-height:1.02;position:relative}.h-accent-hero{color:#1a1a1d9e}.hero-center-label{opacity:0;max-width:320px;animation:.4s .9s forwards heroCenterIn;position:absolute;top:50%;left:clamp(24px,3vw,40px);transform:translateY(-50%)}.hero-center-label p{color:#1a1a1dcc;letter-spacing:-.03em;text-shadow:0 1px #ffffff80;font-family:Roboto Mono,monospace;font-size:11px;line-height:1.7}.hero-wordmark{letter-spacing:-.04em;color:#1a1a1de6;text-shadow:0 2px 24px #ffffff80;font-family:Roboto,sans-serif;font-size:clamp(64px,10vw,160px);font-weight:400;line-height:1;position:absolute;bottom:clamp(16px,2vw,32px);right:clamp(24px,3vw,40px)}.hero-center-label--sunset{opacity:0;top:clamp(72px,10vh,120px);left:clamp(24px,3vw,40px);transform:none;animation:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@keyframes hero-scroll-breathe{0%,to{opacity:.7}50%{opacity:1}}.hero-scroll{color:#1a1a1dcc;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;text-shadow:0 1px #ffffff80;font-family:Roboto Mono,monospace;font-size:11px;animation:3s ease-in-out infinite hero-scroll-breathe;position:absolute;bottom:clamp(80px,10vh,120px);right:clamp(24px,3vw,40px)}.hero-crosshair{pointer-events:none;opacity:0;will-change:transform;z-index:10;border-radius:50%;outline:1px solid #ffffffa6;width:24px;height:24px;margin:-12px 0 0 -12px;transition:opacity .25s;position:absolute;top:0;left:0;box-shadow:0 0 8px #ffffff26}.hero-crosshair--visible{opacity:1}.hero-crosshair:before{content:"";background:#ffffff80;width:1px;height:52px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.hero-crosshair:after{content:"";background:#ffffff80;width:52px;height:1px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.photo-panel{color:#fbfbfb;z-index:1;align-items:flex-end;min-height:48vh;margin-bottom:0;padding:clamp(80px,12vw,160px) clamp(24px,4vw,48px);display:flex;position:relative;overflow:visible;box-shadow:none!important;border-bottom:none!important}.photo-panel .photo-media{z-index:0;clip-path:inset(0);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 5%,#000 10% 88%,#000000b3 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 5%,#000 10% 88%,#000000b3 94%,#0000 100%)}.photo-panel .photo-sharp{-o-object-fit:cover;object-fit:cover;z-index:0;clip-path:inset(0);will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.035)}.photo-panel .photo-blur{-o-object-fit:cover;object-fit:cover;filter:blur(7px)saturate(.92);z-index:1;clip-path:inset(0);will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05);-webkit-mask-image:linear-gradient(270deg,#0000 62%,#00000059 80%,#000000a6 92%);mask-image:linear-gradient(270deg,#0000 62%,#00000059 80%,#000000a6 92%)}.photo-blur--right{-webkit-mask-image:linear-gradient(90deg,#0000 62%,#00000059 80%,#000000a6 92%)!important;mask-image:linear-gradient(90deg,#0000 62%,#00000059 80%,#000000a6 92%)!important}.photo-panel--left-sharp{justify-content:flex-end}.photo-panel:after{content:"";z-index:2;pointer-events:none;clip-path:inset(0);background:linear-gradient(270deg,#0000 40%,#1a1a1d40 60%,#1a1a1d73 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%)}.photo-panel--left-sharp:after{background:linear-gradient(90deg,#0000 40%,#1a1a1d40 60%,#1a1a1d73 100%);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 86%,#0000 100%)}.photo-panel>:not(.photo-media):not(.scan-overlay):not(.bracket-overlay):not(.dither-fade){z-index:5;position:relative}.photo-panel .scan-overlay,.photo-panel .bracket-overlay{z-index:2}.scan-overlay,.bracket-overlay{pointer-events:none;filter:drop-shadow(0 1px 2px #00000026);width:100%;height:100%;position:absolute;inset:0}.scan-overlay line,.bracket-overlay line{stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.6s}.scan-overlay circle,.bracket-overlay circle,.scan-overlay text,.bracket-overlay text,.scan-overlay rect,.bracket-overlay rect{opacity:0;transition:opacity .6s}[data-d="1"]{transition-delay:.2s!important}[data-d="2"]{transition-delay:.5s!important}[data-d="3"]{transition-delay:.8s!important}[data-d="4"]{transition-delay:1.1s!important}[data-d="5"]{transition-delay:1.4s!important}[data-d="6"]{transition-delay:1.7s!important}[data-d="7"]{transition-delay:2s!important}[data-d="8"]{transition-delay:2.3s!important}[data-d="9"]{transition-delay:2.6s!important}[data-d="10"]{transition-delay:2.9s!important}.photo-panel.svg-visible .scan-overlay line,.photo-panel.svg-visible .bracket-overlay line{stroke-dashoffset:0}.photo-panel.svg-visible .scan-overlay circle,.photo-panel.svg-visible .bracket-overlay circle,.photo-panel.svg-visible .scan-overlay text,.photo-panel.svg-visible .bracket-overlay text,.photo-panel.svg-visible .scan-overlay rect,.photo-panel.svg-visible .bracket-overlay rect{opacity:1}.dither-fade{box-shadow:none!important;z-index:6!important;background:0 0!important;border:none!important;outline:none!important}.photo-text-right{z-index:5;position:relative}.photo-panel .photo-body{letter-spacing:-.02em;color:#fbfbfb;text-shadow:0 1px 4px #0000004d;max-width:360px;font-family:Roboto,sans-serif;font-size:24px;font-weight:300;line-height:1.3}.photo-panel .photo-label{color:#fbfbfb8c;letter-spacing:-.03em;text-shadow:0 1px 2px #0003;margin-bottom:12px;font-size:10px}.s{padding:clamp(160px,20vh,260px) clamp(24px,4vw,56px)}.border-t{border-top:.5px solid #e8e6e1}.section-label{letter-spacing:.02em;text-transform:uppercase;color:#888580;background:0 0;border:.5px solid #e8e6e1;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px;font-weight:400;display:inline-flex}@keyframes dot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.section-label .dot{background:#c7daea;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.8s ease-in-out infinite dot-breathe}.section-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.section-centered h2{max-width:700px}.section-centered p{max-width:520px}.section-h2{letter-spacing:-.03em;color:#2d2e31;max-width:620px;margin-bottom:24px;font-family:Roboto,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.1}.section-h2-big{letter-spacing:-.03em;color:#2d2e31;max-width:700px;margin-bottom:0;font-family:Roboto,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.h-muted{color:#2d2e3140}.section-body{color:#888580;letter-spacing:-.01em;max-width:520px;margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.3}.section-divider{background:#e8e6e1;width:min(200px,30%);height:.5px;margin:0 auto}.surface-measure-gap{pointer-events:none;padding:6px 24px 18px}.surface-measure-mark{justify-content:center;align-items:center;gap:8px;width:min(200px,88vw);margin:0 auto;display:flex}.surface-measure-mark__line{background:#2d2e310f;flex:1;min-width:16px;max-width:56px;height:1px}.surface-measure-mark__label{letter-spacing:.04em;color:#2d2e3114;white-space:nowrap;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px}.halftone-globe-svg{flex-shrink:0;display:block}.section-head-with-globe{grid-template-columns:1fr auto;align-items:start;gap:clamp(12px,3vw,36px);max-width:min(960px,100%);display:grid}.section-head-with-globe .section-h2{margin-bottom:0}.section-globe-mark-wrap{pointer-events:none;align-self:center;margin-top:4px}.plt-hero-inner--mark{flex-wrap:wrap;align-items:flex-start;gap:clamp(12px,3vw,36px);max-width:min(900px,100%);display:flex}.plt-hero-copy{flex:260px;min-width:0;max-width:680px}.plt-hero-globe-wrap{pointer-events:none;flex:none;align-self:center;margin-top:clamp(0px,2vw,12px);margin-left:auto}.api-hero-inner--mark{flex-wrap:wrap;align-items:flex-start;gap:clamp(12px,3vw,36px);max-width:min(900px,100%);display:flex}.api-hero-copy{flex:260px;min-width:0;max-width:680px}.api-hero-globe-wrap{pointer-events:none;flex:none;align-self:center;margin-top:clamp(8px,2vw,20px);margin-left:auto}.tech-sidebar-globe{pointer-events:none;z-index:0;position:absolute;top:20px;right:6px}.ft-cta-globe{pointer-events:none;z-index:0;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@media (max-width:860px){.plt-hero-globe-wrap,.api-hero-globe-wrap,.section-globe-mark-wrap{display:none}}.learn-more{color:#888580;letter-spacing:-.03em;font-family:Roboto Mono,monospace;font-size:11px;text-decoration:none;transition:color .32s,transform .32s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}.learn-more:after{content:"";transform-origin:0;background:currentColor;height:.5px;transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.learn-more:hover{color:#2d2e31;transform:translateY(-1px)}.learn-more:hover:after{transform:scaleX(1)}.tag{color:#2d2e31;letter-spacing:-.03em;border:.5px solid #c7daea73;border-radius:3px;margin:2px 8px 2px 0;padding:2px 8px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400;display:inline-block}.tag:hover{background:#c7daea1f;border-color:#c7daeab8}.tag-row{flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.cap-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.cap-card{cursor:pointer;background:#fbfbfb;border:.5px solid #e8e6e1;border-radius:12px;padding:24px;transition:transform .35s,box-shadow .35s,border-color .35s,background-color .35s;position:relative;overflow:hidden}.cap-card:hover{border-color:#e8e6e1;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.cap-card--active{border-color:#6a9ac059;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.cap-card--active:hover{transform:translateY(-2px)}.cap-card__dither{opacity:.06;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cap-card:hover .cap-card__dither{opacity:.1}.cap-card--active .cap-card__dither{opacity:.12}.cap-card__content{z-index:1;position:relative}.cap-card__idx{color:var(--fg-faint);letter-spacing:-.02em;margin-bottom:16px;font-family:Roboto Mono,monospace;font-size:11px;display:block}.cap-card__name{letter-spacing:-.02em;color:var(--fg);margin-bottom:12px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.cap-card__tags{margin-bottom:16px}.cap-card__brief{color:var(--fg2);letter-spacing:-.01em;font-size:14px;line-height:1.55}.cap-card__detail{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid;overflow:hidden}.cap-card--active .cap-card__detail{opacity:1;grid-template-rows:1fr;margin-top:16px}.cap-card__detail>*{overflow:hidden}.cap-card__detail p{color:var(--fg2);letter-spacing:-.01em;border-top:.5px solid #e8e6e1;padding-top:16px;font-size:14px;line-height:1.3}.cap-card__toggle{width:24px;height:24px;color:var(--fg2);cursor:pointer;z-index:2;background:0 0;border:.5px solid #e8e6e1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,color .35s;display:flex;position:absolute;top:24px;right:24px}.cap-card__toggle:hover{border-color:var(--fg2);color:var(--fg)}.cap-card--active .cap-card__toggle{color:#2d2e31;border-color:#2d2e31;transform:rotate(45deg)}.cap-card__toggle-v{transition:opacity .35s}.cap-card--active .cap-card__toggle-v{opacity:0}@media (max-width:768px){.cap-cards{grid-template-columns:1fr;gap:16px}}.origin-teaser{background:#f8f8f6;align-items:center;height:72vh;min-height:480px;display:flex;position:relative;overflow:hidden}.origin-teaser__body{z-index:2;max-width:560px;padding:clamp(40px,6vw,96px);position:relative}.origin-teaser__label{letter-spacing:.2em;color:#2d2e3161;margin-bottom:20px;font-size:10px}.origin-teaser__headline{letter-spacing:-.04em;color:#2d2e319e;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1}.origin-teaser__sub{color:#2d2e3170;max-width:420px;margin-bottom:28px;font-size:14px;line-height:1.6}.origin-teaser__link{letter-spacing:.06em;color:#2d2e3180;font-size:11px;text-decoration:none;transition:color .32s,transform .32s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}.origin-teaser__link:after{content:"";transform-origin:0;background:currentColor;height:.5px;transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.origin-teaser__link:hover{color:var(--fg);transform:translateY(-1px)}.origin-teaser__link:hover:after{transform:scaleX(1)}.link-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}a:hover .link-arrow,button:hover .link-arrow{transform:translate(5px)}.origin-teaser__viz{pointer-events:none;width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 16%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#0006 16%,#000 36%)}.map-reveal-wrap{background:#fbfbfb;height:467vh;position:relative}.map-reveal{will-change:opacity;background-color:#fbfbfb;width:100%;height:85vh;position:sticky;top:0;overflow:hidden}.lr-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lr-axis{stroke:#2d2e311a;stroke-width:.7px}.lr-primary,.lr-trail,.lr-ghost,.lr-harmonic{stroke-linecap:round;stroke-linejoin:round}.lr-proj{stroke:#5082af33;stroke-width:.6px;stroke-dasharray:3 5;transition:opacity .35s}.lr-node{transition:opacity .35s}.lr-node-ring{transform-origin:50%;transition:r .35s cubic-bezier(.16,1,.3,1);animation:3s ease-in-out infinite lr-ring-breathe}@keyframes lr-ring-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.lr-node-ring{animation:none}}.lr-node-halo{transition:opacity .35s}.lr-node-core{filter:drop-shadow(0 0 8px #5082af99)}.lr-label{opacity:0;transition:opacity .35s}.lr-label.revealed{opacity:1}.lr-label text{fill:#2d2e3159;letter-spacing:-.02em;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px}.lr-leader{stroke:#2d2e312e;stroke-width:.7px}.map-reveal__text{z-index:4;max-width:480px;position:absolute;top:30%;left:clamp(40px,5vw,80px)}.map-reveal__scrim{z-index:-1;pointer-events:none;background:radial-gradient(at 45%,#fbfbfbd9 0%,#fbfbfb8c 30%,#fbfbfb00 60%);width:150%;height:170%;position:absolute;top:-30%;left:-20%}.map-reveal__breadcrumb{color:#2d2e3166;letter-spacing:-.03em;opacity:0;margin:0 0 16px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-20px)}.map-reveal__headline{color:#2d2e31;letter-spacing:-.03em;opacity:0;filter:blur(4px);margin:0 0 16px;font-family:Roboto,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05;transition:opacity 1s .1s,transform 1s cubic-bezier(.16,1,.3,1) .1s,filter 1s .1s;transform:translateY(40px)}.map-reveal__support{color:#888580;opacity:0;filter:blur(4px);max-width:400px;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.3;transition:opacity 1s .2s,transform 1s cubic-bezier(.16,1,.3,1) .2s,filter 1s .2s;transform:translateY(40px)}.map-reveal__breadcrumb.visible{opacity:1;transform:translate(0)}.map-reveal__headline.visible,.map-reveal__support.visible{opacity:1;filter:blur();transform:translateY(0)}.map-reveal__text.exiting .map-reveal__breadcrumb,.map-reveal__text.exiting .map-reveal__headline,.map-reveal__text.exiting .map-reveal__support{opacity:0;filter:blur(4px);transform:translateY(-30px);transition-delay:0s!important}.map-reveal__edge-mask{z-index:5;pointer-events:none;background:linear-gradient(#fbfbfb 0%,#fbfbfb00 4% 92%,#fbfbfb 100%);position:absolute;inset:0}@media (max-width:767px){.map-reveal-wrap{height:373vh}.map-reveal__text{max-width:min(480px,92vw);top:auto;bottom:10%;left:clamp(24px,5vw,48px)}.map-reveal__scrim{background:radial-gradient(at 45% 45%,#fbfbfbf2 0%,#fbfbfbb8 40%,#fbfbfb00 68%);width:170%;height:160%;top:-30%;left:-30%}}@media (max-width:479px){.map-reveal-wrap{height:320vh}.lr-label,.lr-proj{display:none}}.tech-zone{border-top:.5px solid #e8e6e1;border-bottom:.5px solid #e8e6e1;grid-template-columns:200px 1fr;display:grid}.tech-sidebar{border-right:.5px solid #e8e6e1}.tech-sidebar-inner{padding:32px 24px;position:sticky;top:80px}.ts-item{color:#c4c0ba;letter-spacing:-.03em;border-bottom:.5px solid #e8e6e1;align-items:center;gap:12px;padding:16px 0;font-family:Roboto Mono,monospace;font-size:13px;text-decoration:none;transition:color .35s;display:flex}.ts-item:first-child{border-top:.5px solid #e8e6e1}.ts-item:hover,.ts-item.active{color:#2d2e31}.ts-num{min-width:20px;font-size:12px}.tech-content{min-width:0}.tc-section{border-bottom:.5px solid #e8e6e1;padding:clamp(48px,8vw,80px) clamp(24px,4vw,48px)}.tc-section:last-child{border-bottom:none}.tc-h2{letter-spacing:-.03em;color:#2d2e31;max-width:560px;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.1}.tc-photo-inline{clip-path:inset(0);z-index:1;min-height:40vh;margin-bottom:0}.technology-pipeline .pipeline-stage{padding:48px 0}.pipeline-stage-header{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.stage-num{color:var(--fg-faint);letter-spacing:-.03em;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:14px;font-weight:400;line-height:1}.stage-title{letter-spacing:-.03em;color:var(--fg);font-family:Roboto,sans-serif;font-size:22px;font-weight:400}.pipeline-connector{background:#c4c0ba;width:1px;height:48px;margin:0;position:relative}.pipeline-connector:after{content:"";background:#c4c0ba;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px;left:-3px}@keyframes connector-travel{0%{opacity:0;top:0}8%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}.pipeline-connector:before{content:"";background:var(--ocean);opacity:0;border-radius:2px;width:4px;height:10px;position:absolute;top:0;left:-1.5px}.pipeline-connector.in-view:before{animation:1s cubic-bezier(.4,0,.2,1) .2s forwards connector-travel}.ci-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:640px;margin-top:24px;display:grid}.ci-row{background:linear-gradient(90deg, #c7daea14, transparent 42%), var(--starlight);border:.5px solid #e8e6e1;border-radius:7px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .32s,transform .32s cubic-bezier(.16,1,.3,1);display:grid}.ci-row:hover{border-color:#c7daeab8;transform:translateY(-2px)}.ci-row span{color:var(--fg-faint);font-size:10px}.ci-row strong{letter-spacing:-.03em;color:#2d2e319e;text-overflow:ellipsis;white-space:nowrap;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px;font-weight:400;overflow:hidden}.ci-row em{color:#333d29b3;background:#333d2909;border:.5px solid #333d291f;border-radius:999px;padding:3px 7px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;font-style:normal}.memory-graph-wrap{max-width:860px}.memory-graph-label{letter-spacing:.06em;text-transform:uppercase;color:#2d2e3157;margin-bottom:10px;font-size:10px}.sg-graph-container{background:var(--bg);border:.5px solid #e8e6e1;border-radius:8px;grid-template-columns:1fr 280px;min-height:500px;margin-bottom:48px;display:grid;overflow:hidden}.sg-graph-canvas{background:var(--bg);position:relative;overflow:hidden}.sg-svg{width:100%;height:100%;display:block}.sg-node{transition:opacity .35s}.sg-detail-panel{background:var(--bg);border-left:.5px solid #e8e6e1;max-height:500px;padding:24px;overflow-y:auto}.sg-panel-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.sg-panel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sg-panel-title{letter-spacing:-.03em;color:var(--fg);flex:1;font-family:Libertinus Mono,Courier New,monospace;font-size:10px}.sg-panel-close{cursor:pointer;color:var(--fg-faint);background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:14px;transition:color .35s}.sg-panel-close:hover{color:var(--fg)}.sg-panel-divider{opacity:1;background:#e8e6e1;width:100%;height:.5px;margin:12px 0}.sg-panel-meta{color:var(--fg-faint);letter-spacing:.02em;margin-bottom:8px;font-size:10px}.sg-panel-desc{color:var(--fg-muted);font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.3}.sg-panel-section-label{color:var(--fg-faint);letter-spacing:.04em;margin-bottom:8px;font-size:10px}.sg-panel-legend-item{align-items:center;gap:8px;padding:4px 0;display:flex}.sg-panel-legend-dot{border-radius:50%;width:6px;height:6px}.sg-panel-link{cursor:pointer;color:var(--fg-muted);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 0;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;transition:color .35s;display:flex}.sg-panel-link:hover{color:var(--fg)}.sg-panel-link-icon{text-align:center;flex-shrink:0;width:24px;font-size:14px}.tech-access{padding:48px 0}.tech-access-options{flex-wrap:wrap;gap:12px;display:flex}.tech-access-link{color:var(--fg);background:var(--bg);border:.5px solid #e8e6e1;border-radius:6px;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:border-color .35s,background-color .35s,color .35s;display:flex}.tech-access-link:hover{background:var(--sand);border-color:#2d2e31}.tech-access-name{letter-spacing:-.01em;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.products-grid{grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:0;margin-top:48px;display:grid}.product-card{border:.5px solid #e8e6e1;border-radius:12px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .35s;display:flex;overflow:hidden}.product-card--spatial{background:var(--starlight)}.product-card--spatial:hover{border-color:#c7daeaa6;transform:translateY(-4px);box-shadow:0 16px 40px #0000000d}.product-card--api{background:var(--carbon);color:#ffffffe6}.product-card--api:hover{border-color:#c7daea40;transform:translateY(-4px);box-shadow:0 16px 40px #0003}.product-card__head{border-bottom:.5px solid #e8e6e1;padding:28px 28px 20px}.product-card--api .product-card__head{border-bottom-color:#ffffff0f}.product-card__badge{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);border:.5px solid #e8e6e1;border-radius:100px;margin-bottom:14px;padding:3px 10px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;display:inline-block}.product-card--api .product-card__badge{color:#ffffff4d;border-color:#ffffff1a}.product-card__title{letter-spacing:-.03em;color:var(--fg);margin:0 0 8px;font-family:Roboto,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.05}.product-card--api .product-card__title{color:#ffffffeb}.product-card__who{color:var(--fg-faint);letter-spacing:.02em;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;line-height:1.7}.product-card--api .product-card__who{color:#fff3}.product-card__visual{border-bottom:.5px solid #e8e6e1;position:relative;overflow:hidden}.product-card--api .product-card__visual{border-bottom-color:#ffffff0f}.product-card--api .product-card__visual .cw{border:none;border-radius:0}.product-card__body{flex-direction:column;flex:1;padding:20px 28px 28px;display:flex}.product-card__desc{color:var(--fg-muted);letter-spacing:-.01em;margin-bottom:16px;font-size:13px;font-weight:300;line-height:1.5}.product-card--api .product-card__desc{color:#ffffff61}.product-card__cta{border-top:.5px solid #e8e6e1;margin-top:auto;padding-top:16px}.product-card--api .product-card__cta{border-top-color:#ffffff0f}.product-card--api .product-card__cta .learn-more{color:#c7daea80}.product-card--api .product-card__cta .learn-more:hover{color:#c7daeae6}.product-card--api .tag{color:#c7daeaa6;border-color:#c7daea2e}.product-card--api .api-endpoints{margin-bottom:0}.spatial-viz{padding:16px 20px 14px}.spatial-viz-bar{background:var(--bg);color:var(--fg-muted);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;border:.5px solid #e8e6e1;border-radius:6px;margin-top:12px;padding:7px 12px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;overflow:hidden}.spatial-viz-chips{gap:6px;margin-top:8px;display:flex}.spatial-viz-chip{letter-spacing:-.02em;border-radius:3px;padding:3px 8px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:8.5px}.spatial-viz-chip--total{color:#5a8fb8;background:#c7daea24;border:.5px solid #c7daea52}.spatial-viz-chip--critical{color:#b86a6a;background:#c85a5a14;border:.5px solid #c85a5a2e}.spatial-viz-chip--ok{color:#5a9a5a;background:#5aa05a14;border:.5px solid #5aa05a2e}@keyframes defect-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.72;transform:scale(1.25)}}.defect-marker{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite defect-pulse}.defect-marker-2{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out 1.6s infinite defect-pulse}.products-divider{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.products-divider:before{content:"";background:#e8e6e1;width:.5px;position:absolute;top:0;bottom:0;left:50%}.products-divider-pill{z-index:1;background:var(--bg);width:30px;height:30px;color:var(--fg-faint);letter-spacing:0;border:.5px solid #e8e6e1;border-radius:100px;justify-content:center;align-items:center;font-family:Libertinus Mono,monospace;font-size:9px;display:flex;position:relative}@media (max-width:860px){.products-grid{grid-template-columns:1fr;gap:0}.products-divider{flex-direction:row;height:48px}.products-divider:before{width:100%;height:.5px;inset:50% 0 auto}}.products-panel{text-align:left;border-top:.5px solid #e8e6e1;width:min(100%,720px);margin-top:48px;padding:48px 0}.products-intro{text-align:left;margin:0 auto;max-width:540px!important}.products-panel-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.products-panel-title{letter-spacing:-.03em;color:var(--fg);font-family:Roboto,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.1}.products-panel-label{color:#c4c0ba;letter-spacing:.02em;text-align:center;align-self:center;margin-left:auto;margin-right:auto;font-family:Libertinus Mono,Courier New,monospace;font-size:10px}.products-panel-body{text-align:left;max-width:480px;margin-bottom:24px}.platform-who{color:var(--fg-muted);margin-bottom:16px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px;line-height:1.8}.platform-caps{margin-bottom:24px}.platform-cap-row{border-bottom:.5px solid #e8e6e1;align-items:baseline;gap:16px;padding:16px 0;display:flex}.platform-cap-row:first-child{border-top:.5px solid #e8e6e1}.platform-cap-label{letter-spacing:-.01em;color:var(--fg);flex-shrink:0;min-width:200px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300}.platform-cap-desc{color:var(--fg-muted);letter-spacing:-.01em;font-size:14px;line-height:1.3}.api-endpoints{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.api-endpoints .tag{color:#2d2e31;border-color:#c7daea73}.product-card--api .api-endpoints .tag{color:#c7daeab3;border-color:#c7daea38}.api-ctas{align-items:center;gap:12px;margin-top:8px;display:flex}.btn-outline{color:#2d2e31;letter-spacing:-.03em;background:0 0;border:.5px solid #2d2e31;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-outline:hover{color:#2d2e31;background-color:#2d2e3108}.btn-outline:active{transition-duration:70ms;transform:translateY(1px)}.case-card{background:var(--starlight);border:.5px solid #e8e6e1;border-radius:10px;grid-template-columns:1fr 1.2fr;margin-bottom:16px;transition:border-color .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;overflow:hidden}.deploy-grid .case-card{margin-bottom:0}.case-card:hover{border-color:var(--ocean);transform:translateY(-4px);box-shadow:0 16px 48px #c7daea73,0 4px 16px #0000001a}.case-img{background:var(--sand);justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.case-img svg{width:100%;max-width:180px;height:auto;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.case-card:hover .case-img svg{transform:scale(1.05)}.case-body{flex-direction:column;justify-content:center;padding:32px;display:flex}.case-tag{color:var(--ocean-deep);text-transform:uppercase;letter-spacing:-.03em;margin-bottom:12px;font-size:10px}.case-title{letter-spacing:-.02em;color:var(--fg);margin-bottom:16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400}.case-stat{letter-spacing:-.03em;color:var(--fg);margin-bottom:4px;font-family:Roboto,sans-serif;font-size:32px;font-weight:300;line-height:1}.case-stat-label{color:var(--fg-faint);text-transform:uppercase;font-size:10px}.stat-row{gap:clamp(24px,4vw,48px);margin-bottom:24px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat-value{letter-spacing:-.03em;color:var(--fg);font-family:Roboto,sans-serif;font-size:36px;font-weight:300;line-height:1}.stat-label{color:var(--fg-faint);text-transform:uppercase;letter-spacing:.02em;font-size:10px}.sim-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.sim-card{background:var(--starlight);border:.5px solid #e8e6e1;border-radius:10px;padding:24px;transition:border-color .35s}.sim-card:hover{border-color:#2d2e31}.sim-card--fire{border-color:var(--desert)}.sim-card h3{letter-spacing:-.02em;color:var(--fg);margin-top:12px;margin-bottom:8px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.sim-card p{color:var(--fg-muted);font-size:14px;line-height:1.3}.deploy-grid{flex-direction:column;gap:16px;display:flex}.deploy-card{border:.5px solid #e8e6e1;border-radius:8px;grid-template-columns:160px 1fr;transition:border-color .35s;display:grid;overflow:hidden}.deploy-card:hover{border-color:#2d2e31}.deploy-card-img{background:var(--sand);justify-content:center;align-items:center;min-height:80px;padding:24px;display:flex}.deploy-card-text{flex-direction:column;justify-content:center;gap:4px;padding:16px 24px;display:flex}.deploy-card-text h3{letter-spacing:-.02em;color:var(--fg);font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.mock-frame{background:var(--carbon);color:#ffffffe6;border:.5px solid #c4c0ba;border-radius:12px;overflow:hidden}.mock-bar{border-bottom:.5px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.mock-bar-left{align-items:center;gap:16px;display:flex}.mock-dots{gap:4px;display:flex}.mock-dots span{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.mock-url{color:#ffffff59;background:#1a1a1d59;border-radius:4px;padding:4px 16px;font-size:10px}.mock-url .hl{color:#c7daea99}.mock-body{grid-template-columns:1fr 260px;display:grid}.mock-main{border-right:.5px solid #ffffff0f;padding:24px}.mock-main h3{letter-spacing:-.03em;color:#ffffffe6;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.qt{border-collapse:collapse;width:100%;margin-bottom:16px}.qt th{text-align:left;text-transform:uppercase;letter-spacing:-.03em;color:#ffffff59;border-bottom:.5px solid #ffffff0f;padding:8px 12px 8px 0;font-size:10px;font-weight:400}.qt td{letter-spacing:-.03em;color:#ffffff80;border-bottom:.5px solid #ffffff0f;padding:12px 12px 12px 0;font-size:10px}.sev{border-radius:3px;padding:2px 8px;font-size:10px;display:inline-block}.sev-c{color:#e85d5d;background:#e85d5d26}.sev-m{color:var(--desert);background:#d8ccb426}.sev-l{color:#7ec87e;background:#7ec87e26}.mock-code{color:#ffffff59;background:#1a1a1d59;border-top:.5px solid #ffffff0f;padding:16px 24px;font-size:10px;line-height:1.7}.mock-code .ck{color:var(--ocean)}.mock-code .cs{color:var(--desert)}.mock-side{color:#ffffff80;padding:24px}.mock-side h4{text-transform:uppercase;letter-spacing:-.03em;color:#ffffff59;margin-bottom:12px;font-size:10px;font-weight:400}.side-row{border-bottom:.5px solid #ffffff0f;justify-content:space-between;padding:12px 0;display:flex}.side-row .sl{color:#ffffff59;font-size:10px}.side-row .sv{letter-spacing:-.02em;color:#ffffffe6;font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.api-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.api-text p{color:var(--fg2);max-width:360px;margin-bottom:24px;font-size:14px;line-height:1.5}.btn-ocean{background:var(--ocean);color:#2d2e31;letter-spacing:-.03em;transition:background-color var(--duration-ui) ease, color var(--duration-ui) ease, transform var(--duration-hover) var(--ease-out);border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.btn-ocean:hover{color:#2d2e31;background-color:#b4cfe2}.btn-ocean:active{transition-duration:70ms;transform:translateY(1px)}.cta-arrow{transition:transform var(--duration-ui) var(--ease-out-expo);display:inline-block}.btn-ocean:hover .cta-arrow,.siteops-command:hover .cta-arrow{transform:none}@media (hover:hover) and (pointer:fine){.btn-ocean:hover{transform:translateY(-1px)}.btn-ocean:hover .cta-arrow,.siteops-command:hover .cta-arrow{transform:translate(4px)}}@keyframes bom-tick{0%{opacity:0;transform:translateY(-.55em)}to{opacity:1;transform:translateY(0)}}.bom-tick{animation:.45s cubic-bezier(.16,1,.3,1) bom-tick;display:inline-block}@media (prefers-reduced-motion:reduce){.btn-ocean:hover .cta-arrow,.siteops-command:hover .cta-arrow{transform:none}.bom-tick{animation:none}}.cw{background:var(--carbon);color:#ffffffe6;border:.5px solid #c4c0ba;border-radius:10px;overflow:hidden}.cw-bar{border-bottom:.5px solid #ffffff0f;align-items:center;gap:4px;padding:12px 16px;display:flex}.cw-bar .d{background:#ffffff1a;border-radius:50%;width:8px;height:8px}.cw-bar span{color:#ffffff59;margin-left:12px;font-size:10px}.cw-body{letter-spacing:-.03em;color:#ffffff80;padding:24px;font-size:10px;line-height:1.8;overflow-x:auto}.cw-body .ck{color:var(--ocean)}.cw-body .cs{color:var(--desert)}.cw-body .cc{color:#ffffff59}.robotic-page{color:#ffffffe6;background:radial-gradient(circle at 18% 8%,#c7daea1a,#0000 28%),radial-gradient(circle at 88% 34%,#d8ccb414,#0000 30%),#0b0c0d;border-top:1px solid #ffffff14;overflow:hidden}.robotic-section{max-width:1440px;margin:0 auto;padding:clamp(88px,11vw,150px) clamp(24px,6vw,96px)}.robotic-section+.robotic-section{border-top:1px solid #ffffff0f}.robotic-section__head{max-width:980px}.robotic-kicker{letter-spacing:.16em;text-transform:uppercase;color:#c7daea80;margin-bottom:20px;font-size:10px}.robotic-section h2{letter-spacing:-.06em;color:#ffffffeb;text-wrap:balance;font-family:Roboto,sans-serif;font-size:clamp(44px,7vw,104px);font-weight:500;line-height:.96}.robotic-section__copy{color:#ffffff7a;max-width:520px;margin:28px 0 64px auto;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.feature-band{background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.feature-panel{background:linear-gradient(#ffffff09,#0000 58%),#ffffff04;flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(24px,3vw,54px);transition:background-color .3s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.feature-panel+.feature-panel{border-left:1px solid #ffffff14}.feature-panel:hover{background-color:#ffffff0a;transform:translateY(-2px)}.feature-panel__visual{pointer-events:none;place-items:center;height:190px;display:grid;position:absolute;inset:28px 28px auto}.feature-panel__label{letter-spacing:.12em;text-transform:uppercase;color:#c7daea80;margin-bottom:14px;font-size:10px}.feature-panel h3{letter-spacing:-.045em;color:#ffffffe6;max-width:360px;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.04}.feature-panel p:not(.feature-panel__label){color:#ffffff7a;max-width:340px;font-size:15px;line-height:1.45}.percept-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);gap:16px;display:grid}.bento-card{background:radial-gradient(circle at 80% 0,#c7daea1a,#0000 32%),linear-gradient(#ffffff0f,#ffffff05),#1d1f21;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;justify-content:space-between;min-width:0;min-height:300px;padding:clamp(22px,2.6vw,36px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#c7daea2e;transform:translateY(-4px)}.bento-card--wide{grid-column:span 2}.bento-card--tall{grid-row:span 2}.bento-card__visual{pointer-events:none;place-items:center;min-height:150px;margin-bottom:clamp(28px,4vw,56px);display:grid}.bento-card--tall .bento-card__visual{min-height:280px}.bento-card__copy{z-index:1;min-width:0;position:relative}.bento-card__label{letter-spacing:.12em;text-transform:uppercase;color:#c7daea8a;margin-bottom:12px;font-size:10px}.bento-card h3{letter-spacing:-.045em;color:#ffffffe6;overflow-wrap:anywhere;max-width:520px;margin-bottom:14px;font-family:Roboto,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.04}.bento-card p:not(.bento-card__label){color:#ffffff7a;overflow-wrap:anywhere;max-width:520px;font-size:15px;line-height:1.5}.bento-readiness-viz{background:radial-gradient(circle, #c7daea29 0 45%, transparent 46%), conic-gradient(#c7daeacc 0 81%, #ffffff14 81% 100%);border-radius:999px;align-content:center;place-items:center;gap:4px;width:190px;height:190px;display:grid;box-shadow:0 0 80px #c7daea14}.bento-readiness-viz strong{letter-spacing:-.06em;color:#ffffffeb;font-family:Roboto,sans-serif;font-size:54px;font-weight:400;line-height:.9}.bento-readiness-viz span{color:#c7daeab3;text-transform:uppercase;letter-spacing:.08em;font-family:Roboto Mono,monospace;font-size:10px}.bento-memory-viz{gap:10px;width:min(320px,100%);display:grid}.bento-memory-viz span{color:#ffffff8a;background:#ffffff0e;border:1px solid #ffffff12;border-radius:12px;padding:10px 14px;font-family:Roboto Mono,monospace;font-size:10px}.bento-memory-viz span:first-child{color:#e9bfb6cc;background:#b65f541f}.bento-memory-viz span:nth-child(3){color:#d7eac4c7;background:#7f97691f}.model-stack-viz{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;width:min(320px,100%);display:grid;position:relative}.model-stack-viz span{color:#c7daeabd;background:#c7daea1a;border:1px solid #c7daea2e;border-radius:14px;place-items:center;height:58px;font-family:Roboto Mono,monospace;font-size:10px;display:grid}.model-stack-viz__router{color:#d8ccb4cc;background:#d8ccb424;border:1px solid #d8ccb433;border-radius:999px;grid-column:1/-1;justify-self:center;margin-top:14px;padding:8px 18px;font-family:Roboto Mono,monospace;font-size:10px}.site-test-viz{width:min(280px,100%)}.site-test-viz__map{background-color:#ffffff08;background-image:linear-gradient(90deg,#0000 49%,#c7daea1f 50%,#0000 51%),linear-gradient(#0000 49%,#c7daea1a 50%,#0000 51%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:20px;height:132px;position:relative}.site-test-viz__map i{background:#c7daead9;border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 18px #c7daea3d}.site-test-viz__map i:first-child{top:28%;left:18%}.site-test-viz__map i:nth-child(2){background:#d8ccb4db;top:44%;left:48%}.site-test-viz__map i:nth-child(3){background:#7f9769db;top:22%;left:72%}.site-test-viz__map i:nth-child(4){background:#b65f54d1;top:68%;left:68%}.site-test-viz__gate{color:#ffffffb3;background:#141618;border:1px solid #c7daea2e;border-radius:999px;width:fit-content;margin:-18px auto 0;padding:9px 16px;font-family:Roboto Mono,monospace;font-size:10px;position:relative}.deployci-viz{gap:10px;width:min(260px,100%);display:grid}.deployci-viz span{background:#ffffff1a;border-radius:999px;height:12px}.deployci-viz span:first-child{background:#b65f5459;width:80%}.deployci-viz span:nth-child(2){background:#d8ccb45c;width:64%}.deployci-viz span:nth-child(3){background:#c7daea52;width:92%}.deployci-viz span:nth-child(4){background:#7f976966;width:52%}.deployci-viz strong{color:#d7eac4cc;background:#7f976929;border:1px solid #7f976938;border-radius:999px;width:fit-content;margin-top:10px;padding:8px 12px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400}.robotic-split-head{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:start;gap:clamp(32px,8vw,120px);margin-bottom:70px;display:grid}.robotic-split-head p{color:#ffffff6b;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.robotic-section--workflow{background:linear-gradient(90deg, #2d2e3109 1px, transparent 1px), linear-gradient(#2d2e3109 1px, transparent 1px), color-mix(in srgb, var(--desert) 18%, var(--bg));max-width:none;color:var(--carbon);background-size:56px 56px}.robotic-section--workflow .robotic-split-head,.deployment-timeline{max-width:1240px;margin-inline:auto}.robotic-section--workflow .robotic-split-head h2{color:var(--carbon)}.robotic-section--workflow .robotic-split-head p{color:#2d2e319e}.deployment-timeline{background:#fbfbfb9e;border:1px solid #e8e6e1;border-radius:24px;display:grid;overflow:hidden}.deployment-step{border-bottom:1px solid #e8e6e1;grid-template-columns:86px minmax(220px,.52fr) minmax(0,1fr);align-items:baseline;gap:clamp(18px,3vw,44px);min-width:0;padding:clamp(22px,3vw,34px);transition:background-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.deployment-step:last-child{border-bottom:none}.deployment-step:hover{background:var(--polaris)}.deployment-step__num{color:#2d2e3157;font-size:11px}.deployment-step h3{letter-spacing:-.045em;color:var(--carbon);overflow-wrap:anywhere;min-width:0;font-family:Roboto,sans-serif;font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.05}.deployment-step p{color:#2d2e319e;overflow-wrap:anywhere;min-width:0;max-width:540px;font-size:15px;line-height:1.55}.workflow-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.workflow-card{background:linear-gradient(#fff1,#ffffff05),#202123;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;min-height:560px;padding:clamp(24px,3vw,42px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden}.workflow-card:hover{border-color:#c7daea2e;transform:translateY(-6px)}.workflow-card__screen{opacity:.82;place-items:center;min-height:250px;margin-bottom:auto;display:grid;transform:rotate(-4deg)}.workflow-card:nth-child(2) .workflow-card__screen{transform:rotate(-8deg)translateY(-4px)}.workflow-card:nth-child(3) .workflow-card__screen{transform:rotate(0)}.workflow-card__footer{grid-template-columns:1fr auto;align-items:end;gap:16px;margin-top:34px;display:grid}.workflow-card h3{letter-spacing:-.05em;color:#ffffffe6;font-family:Roboto,sans-serif;font-size:clamp(24px,2.3vw,36px);line-height:1.05}.workflow-card p{color:#ffffff6b;max-width:360px;margin-top:18px;font-size:15px;line-height:1.5}.workflow-card button{color:#ffffffdb;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;width:34px;height:34px;font-size:26px;line-height:1}.mini-eval-ui,.mini-run-ui{background:#0a0b0cb3;border:1px solid #ffffff14;border-radius:18px;width:min(270px,100%);padding:18px}.mini-pill{color:#ffffff8f;background:#ffffff14;border-radius:999px;margin:4px;padding:7px 10px;font-family:Roboto Mono,monospace;font-size:10px;display:inline-flex}.mini-pill--ok{color:#d7eac4d1;background:#7f976929}.mini-pill--warn{color:#e9bfb6d6;background:#b65f5429}.mini-line{background:#c7daea33;border-radius:999px;width:86%;height:12px;margin:18px 4px 0}.mini-line--short{background:#d8ccb438;width:58%;margin-top:9px}.mini-run-ui{gap:12px;display:grid}.mini-run-ui span{color:#ffffff8a;padding-left:22px;font-size:12px;position:relative}.mini-run-ui span:before{content:"";background:#7f9769e6;border-radius:999px;width:10px;height:10px;position:absolute;top:4px;left:0}.mini-run-ui span:last-child:before{background:#d8ccb4d9}.mini-shield-ui{filter:drop-shadow(0 22px 40px #7f97691f);background:radial-gradient(circle at 50% 36%,#c7daea47,#0000 34%),#7f976938;border:2px solid #ffffff80;border-radius:44% 44% 52% 52%;place-items:center;width:170px;height:190px;display:grid}.mini-shield-ui div{border:10px double #7f9769e6;border-radius:50%;width:72px;height:72px}.robotic-section--readiness{grid-template-columns:minmax(0,.78fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,7vw,110px);padding-bottom:clamp(64px,8vw,104px);display:grid}.readiness-copy p:not(.robotic-kicker){color:#ffffff75;max-width:520px;margin:28px 0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.robotic-cta{color:#c7daeadb;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #c7daea4d;padding-bottom:4px;font-size:11px;display:inline-flex}.readiness-panel{background:#17191b;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 32px 90px #00000047}.readiness-panel__bar{color:#ffffff7a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:10px;display:flex}.readiness-panel__bar strong{color:#c7daeacc;font-weight:400}.readiness-score{justify-content:space-between;align-items:end;gap:24px;padding:clamp(26px,4vw,46px);display:flex}.readiness-score span{color:#ffffff70}.readiness-score strong{letter-spacing:-.07em;color:#ffffffeb;font-size:clamp(56px,8vw,112px);font-weight:400;line-height:.8}.readiness-rows{border-top:1px solid #ffffff14;display:grid}.readiness-row{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:grid}.readiness-row:last-child{border-bottom:none}.readiness-row span{color:#ffffffc2}.readiness-row em{color:#ffffff61;font-style:normal}.readiness-row strong{text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:400}.readiness-row--passed strong{color:#d7eac4e0;background:#7f976929}.readiness-row--review strong{color:#d8ccb4eb;background:#d8ccb424}.readiness-row--blocked strong{color:#e9bfb6e6;background:#b65f5429}@media (max-width:1000px){.feature-band,.percept-bento,.robotic-section--readiness,.robotic-split-head{grid-template-columns:1fr}.bento-card--wide,.bento-card--tall{grid-area:auto}.feature-panel+.feature-panel{border-top:1px solid #ffffff14;border-left:none}.feature-panel{min-height:360px}.workflow-card{min-height:460px}.deployment-step{grid-template-columns:64px 1fr}.deployment-step p{grid-column:2}}@media (max-width:640px){.robotic-section{padding:72px 20px}.robotic-section__copy{margin-left:0}.readiness-row{grid-template-columns:1fr}.readiness-score{flex-direction:column;align-items:start}.deployment-step{grid-template-columns:1fr}.deployment-step p{grid-column:auto}}.percept-doc{--doc-ocean-ink:color-mix(in srgb, var(--ocean) 54%, var(--carbon));--doc-forest-ink:color-mix(in srgb, var(--forest) 88%, var(--starlight));--doc-desert-ink:color-mix(in srgb, var(--desert) 52%, var(--carbon));--doc-risk-ink:color-mix(in srgb, #b65f54 72%, var(--carbon));--doc-ocean-wash:color-mix(in srgb, var(--ocean) 22%, transparent);--doc-forest-wash:color-mix(in srgb, var(--forest) 11%, transparent);--doc-desert-wash:color-mix(in srgb, var(--desert) 34%, transparent);--doc-risk-wash:#b65f541c;background:linear-gradient(90deg, #2d2e310a 1px, transparent 1px), linear-gradient(#2d2e310a 1px, transparent 1px), color-mix(in srgb, var(--desert) 24%, var(--bg));background-size:72px 72px;border-top:.5px solid #e8e6e1;grid-template-columns:minmax(220px,24vw) 1fr;display:grid;overflow-x:clip}.percept-doc__index{background:color-mix(in srgb, var(--desert) 18%, var(--starlight));border-right:.5px solid #e8e6e1}.product-hero{background:color-mix(in srgb, var(--desert) 24%, var(--bg));border-bottom:.5px solid #e8e6e1;padding:clamp(116px,15vh,168px) clamp(24px,4vw,48px) clamp(40px,6vh,72px)}.product-hero__inner{max-width:900px}.product-hero__title{letter-spacing:-.04em;color:var(--fg);text-wrap:balance;max-width:16ch;margin:clamp(18px,2vw,26px) 0 0;font-family:Roboto,sans-serif;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:1.03}.product-hero__lede{letter-spacing:-.01em;color:#2d2e31bd;text-wrap:pretty;max-width:64ch;margin:clamp(20px,2.4vw,30px) 0 0;font-family:Roboto,sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.5}.percept-doc__sticky{flex-direction:column;gap:28px;min-height:calc(100svh - 52px);padding:clamp(24px,3vw,40px);display:flex;position:sticky;top:52px}.percept-doc__eyebrow,.percept-bom__label{letter-spacing:.12em;text-transform:uppercase;color:#2d2e31b8;overflow-wrap:anywhere;font-size:10px}.percept-doc__nav{border-top:.5px solid #e8e6e1;flex-direction:column;display:flex}.percept-doc__nav-item{color:#2d2e319e;letter-spacing:-.03em;overflow-wrap:anywhere;border-bottom:.5px solid #e8e6e1;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-width:0;min-height:44px;padding:13px 0;font-size:11px;transition:color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.percept-doc__nav-item:after{content:"";background:var(--carbon);transform-origin:0;width:42px;height:.5px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-.5px;left:0;transform:scaleX(0)}.percept-doc__nav-item:hover{color:var(--fg);transform:translate(3px)}.percept-doc__nav-item.active{color:var(--fg)}.percept-doc__nav-item.active:after{transform:scaleX(1)}.percept-doc__nav-item span{color:var(--fg-faint);transition:color .25s}.manifest-list{border-top:.5px solid #e8e6e1;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.manifest-item{letter-spacing:-.02em;min-height:40px;color:var(--carbon);border-bottom:.5px solid #e8e6e1;grid-template-columns:12px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:11.5px;transition:opacity .38s cubic-bezier(.16,1,.3,1);display:grid}.manifest-item--dim{opacity:.3}.manifest-item--glow{opacity:.66}.manifest-item--lit,.manifest-item--active{opacity:1}.manifest-item__tick{width:12px;height:8px;position:relative}.manifest-item__tick:before{content:"";background:var(--doc-ocean-ink);transform-origin:0;width:9px;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleX(0)}.manifest-item--active .manifest-item__tick:before{transform:translateY(-50%)scaleX(1)}@media (max-width:1100px){.manifest-list{display:none}}.percept-bom{background:var(--polaris);border:.5px solid #e8e6e1;border-radius:10px;margin-top:auto;overflow:hidden}.percept-bom__label,.percept-bom__count{padding:12px 14px}.percept-bom__count{letter-spacing:-.06em;color:var(--fg);border-top:.5px solid #e8e6e1;border-bottom:.5px solid #e8e6e1;font-size:28px;position:relative;overflow:hidden}.percept-bom__count:after{content:"";background:linear-gradient(110deg,#0000 0%,#c7daea38 48%,#0000 56%);animation:4.8s cubic-bezier(.16,1,.3,1) infinite doc-sweep;position:absolute;inset:0;transform:translate(-120%)}.percept-bom dl{display:grid}.percept-bom dl div{border-bottom:.5px solid #e8e6e1;grid-template-columns:78px 1fr;gap:10px;min-width:0;padding:10px 14px;transition:background-color .22s;display:grid;position:relative}.percept-bom dl div:after{content:"";background:var(--ocean);opacity:0;border-radius:999px;width:5px;height:5px;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:12px;transform:translateY(-50%)scale(.6)}.percept-bom dl div:hover{background:#c7daea14}.percept-bom dl div:hover:after{opacity:.78;transform:translateY(-50%)scale(1)}.percept-bom dl div:last-child{border-bottom:none}.percept-bom dt,.percept-bom dd{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;font-weight:400}.percept-doc__body{min-width:0}.doc-panel{background:#fbfbfb6b;border-bottom:.5px solid #e8e6e1;min-width:0;padding:clamp(72px,9vw,128px) clamp(28px,5vw,80px);position:relative}.doc-panel:before{content:"";pointer-events:none;background:0 0;width:3px;position:absolute;inset-block:0;inset-inline-start:0}.doc-panel:first-of-type:before{background:var(--doc-ocean-ink);opacity:.38}.doc-panel:nth-of-type(2):before{background:var(--doc-risk-ink);opacity:.32}.doc-panel:nth-of-type(4):before{background:var(--doc-forest-ink);opacity:.32}.doc-panel:nth-of-type(5):before{background:var(--doc-desert-ink);opacity:.34}.doc-panel h2{letter-spacing:-.04em;color:var(--carbon);overflow-wrap:anywhere;text-wrap:balance;max-width:1040px;margin:20px 0 30px;font-family:Roboto,sans-serif;font-size:clamp(40px,6.2vw,88px);font-weight:400;line-height:1.02}.doc-panel h3{letter-spacing:-.035em;color:var(--carbon);overflow-wrap:anywhere;font-family:Roboto,sans-serif;font-weight:400}.doc-lede{color:#2d2e31a8;overflow-wrap:anywhere;max-width:620px;font-size:clamp(16px,1.55vw,20px);line-height:1.45}.doc-intro-grid,.package-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(32px,5vw,80px);min-width:0;display:grid}.doc-intro-grid>*,.package-layout>*{min-width:0}.doc-drawing-card{color:var(--carbon);background:radial-gradient(circle at 82% 18%, var(--doc-ocean-wash), transparent 30%), var(--polaris);border:.5px solid #e8e6e1;border-radius:14px;min-width:0;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s,border-color .32s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 70px #2d2e310d}.doc-drawing-card:before{content:"TRACE LIVE";z-index:2;letter-spacing:.06em;color:#2d2e3157;opacity:0;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:13px;right:14px;transform:translateY(-4px)}.doc-drawing-card:hover:before{opacity:1;transform:translateY(0)}.doc-drawing-card:hover{border-color:#c7daeab8;transform:translateY(-4px);box-shadow:0 28px 90px #2d2e3113}.doc-drawing-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#c7daea2e,#0000);height:56px;position:absolute;top:42px;left:0;right:0;transform:translateY(-120%)}.doc-panel.in-view .doc-drawing-card:after{animation:3.8s cubic-bezier(.16,1,.3,1) .35s infinite drawing-scan}.doc-drawing-card__bar,.package-manifest__bar{color:#2d2e3170;overflow-wrap:anywhere;border-bottom:.5px solid #e8e6e1;padding:13px 16px;font-size:10px}.doc-drawing-card svg{width:100%;height:auto;display:block}.doc-route-path{stroke-dasharray:8 8;stroke-dashoffset:120px;filter:drop-shadow(0 0 5px #c7daea52)}.doc-panel.in-view .doc-route-path{animation:1.4s cubic-bezier(.16,1,.3,1) .25s forwards route-draw,5s linear 1.8s infinite route-flow}.doc-site-node{transform-box:fill-box;transform-origin:50%}.doc-panel.in-view .doc-site-node{animation:.7s cubic-bezier(.16,1,.3,1) both node-confirm}.doc-panel.in-view .doc-site-node--a{animation-delay:.45s}.doc-panel.in-view .doc-site-node--b{animation-delay:.62s}.doc-panel.in-view .doc-site-node--c{animation-delay:.79s}.doc-panel--feature-strip{background:radial-gradient(circle at 18% 0,#c7daea1a,#0000 30%),#0b0c0d}.doc-panel--feature-strip .doc-kicker,.doc-panel--feature-strip h2{color:#ffffffe6}.feature-strip{background:#ffffff06;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid;overflow:hidden}.feature-strip-card{background:linear-gradient(#ffffff0a,#0000 58%),#ffffff04;flex-direction:column;justify-content:flex-end;min-width:0;min-height:420px;padding:clamp(26px,3vw,48px);transition:background-color .3s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.feature-strip-card+.feature-strip-card{border-left:1px solid #ffffff14}.feature-strip-card:hover{background-color:#ffffff09}.feature-strip-card__visual{pointer-events:none;place-items:center;height:180px;display:grid;position:absolute;inset:28px 28px auto}.feature-strip-card__label{letter-spacing:.12em;text-transform:uppercase;color:#c7daea8f;margin-bottom:14px;font-size:10px}.feature-strip-card h3{letter-spacing:-.045em;color:#ffffffe6;max-width:360px;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.04}.feature-strip-card p:not(.feature-strip-card__label){color:#ffffff7a;overflow-wrap:anywhere;max-width:340px;font-size:15px;line-height:1.5}.feature-model-viz{align-items:center;gap:10px;display:flex}.feature-model-viz span{color:#c7daeac2;background:#c7daea1a;border:1px solid #c7daea2e;border-radius:14px;place-items:center;width:74px;height:58px;font-family:Roboto Mono,monospace;font-size:10px;display:grid}.feature-site-viz{background-color:#ffffff08;background-image:linear-gradient(90deg,#0000 49%,#c7daea1f 50%,#0000 51%),linear-gradient(#0000 49%,#c7daea1a 50%,#0000 51%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff1a;border-radius:20px;width:min(240px,100%);height:132px;position:relative}.feature-site-viz i{background:#c7daead9;border-radius:999px;width:10px;height:10px;position:absolute}.feature-site-viz i:first-child{top:28%;left:18%}.feature-site-viz i:nth-child(2){background:#d8ccb4db;top:44%;left:48%}.feature-site-viz i:nth-child(3){background:#7f9769db;top:22%;left:72%}.feature-site-viz i:nth-child(4){background:#b65f54d1;top:68%;left:68%}.feature-site-viz strong,.feature-fleet-viz strong{color:#ffffffb8;background:#141618;border:1px solid #c7daea2e;border-radius:999px;width:max-content;padding:8px 12px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.feature-fleet-viz{gap:12px;width:min(240px,100%);padding-bottom:34px;display:grid;position:relative}.feature-fleet-viz span{border-radius:999px;height:12px}.feature-fleet-viz span:first-child{background:#b65f5459;width:82%}.feature-fleet-viz span:nth-child(2){background:#c7daea52;width:95%}.feature-fleet-viz span:nth-child(3){background:#7f976966;width:58%}.ci-run-panel{isolation:isolate;background:radial-gradient(circle at 18% 24%,#ffffff29,#0000 12%),radial-gradient(circle at 72% 58%,#c7daea38,#0000 16%),radial-gradient(circle at 88% 12%,#ffffff1f,#0000 14%),#08090a;border:1px solid #2d2e3129;border-radius:24px;min-height:clamp(360px,42vw,520px);margin:44px 0 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.ci-run-panel:before{content:"";z-index:0;opacity:.2;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ci-run-panel__glow{z-index:0;filter:blur(24px);opacity:.86;background:radial-gradient(circle at 50% 62%,#c7daea38,#0000 18%),radial-gradient(circle at 35% 42%,#ffffff1f,#0000 16%);animation:5.8s cubic-bezier(.16,1,.3,1) infinite alternate ci-glow-drift;position:absolute;inset:0}.ci-run-panel__list{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;gap:17px;width:min(430px,100% - 48px);margin:0 auto;display:flex;position:relative}.ci-run-step{color:#ffffff57;opacity:.56;align-items:center;gap:13px;font-family:Roboto,sans-serif;font-size:clamp(14px,1.4vw,17px);line-height:1.2;animation:.62s cubic-bezier(.16,1,.3,1) forwards ci-step-in;display:flex;transform:translateY(8px)}.ci-run-step:nth-child(2){animation-delay:80ms}.ci-run-step:nth-child(3){animation-delay:.16s}.ci-run-step:nth-child(4){animation-delay:.24s}.ci-run-step:nth-child(5){animation-delay:.32s}.ci-run-step:nth-child(6){animation-delay:.4s}.ci-run-step__icon{border:1.5px solid;border-radius:999px;flex:none;width:18px;height:18px;position:relative}.ci-run-step__label{overflow-wrap:anywhere;min-width:0}.ci-run-step--done{color:#ffffffc2;opacity:1}.ci-run-step--done .ci-run-step__icon{color:#08090a;background:#ffffffd6;border-color:#ffffffd6}.ci-run-step--done .ci-run-step__icon:after,.ci-run-step--active .ci-run-step__icon:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:8px;position:absolute;top:3px;left:5px;transform:rotate(42deg)}.ci-run-step--active{color:#7edc34f0;opacity:1;text-shadow:0 0 20px #7edc3429}.ci-run-step--active .ci-run-step__icon{color:#08090a;background:#7edc34f2;border-color:#7edc34f2;animation:1.4s ease-in-out infinite ci-active-pulse}.ci-run-step--queued{color:#ffffff47}.ci-run-step--queued .ci-run-step__label{opacity:0;pointer-events:none;position:absolute}.ci-run-step__skeleton{opacity:.72;background:linear-gradient(90deg,#0000 0%,#ffffff1f 48%,#0000 100%) -180px 0/180px 100%,#ffffff14 0 0/100% 100%;border-radius:999px;width:min(260px,72%);height:13px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite ci-skeleton-sweep;display:block}.ci-run-step--queued:nth-child(4) .ci-run-step__skeleton{width:min(220px,64%)}.ci-run-step--queued:nth-child(6) .ci-run-step__skeleton{width:min(290px,80%)}@keyframes ci-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ci-active-pulse{0%,to{box-shadow:0 0 #7edc3433}50%{box-shadow:0 0 0 7px #7edc340a}}@keyframes ci-glow-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.04)}}@keyframes ci-skeleton-sweep{0%{background-position:-180px 0,0 0}to{background-position:180px 0,0 0}}.failure-grid,.gate-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin-top:44px;display:grid}.failure-card,.gate-card{background:color-mix(in srgb, var(--starlight) 84%, var(--desert));opacity:0;min-width:0;min-height:260px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) clamp(56px,5vw,72px);transition:opacity .65s cubic-bezier(.16,1,.3,1),background-color .28s,transform .65s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(18px)}.failure-card{background:linear-gradient(180deg, var(--doc-risk-wash), transparent 52%), color-mix(in srgb, var(--starlight) 84%, var(--desert))}.failure-card:nth-child(2){background:linear-gradient(180deg, var(--doc-desert-wash), transparent 52%), color-mix(in srgb, var(--starlight) 84%, var(--desert))}.failure-card:nth-child(3){background:linear-gradient(180deg, var(--doc-ocean-wash), transparent 56%), color-mix(in srgb, var(--starlight) 84%, var(--desert))}.gate-card{background:linear-gradient(180deg, var(--doc-forest-wash), transparent 58%), color-mix(in srgb, var(--starlight) 84%, var(--desert))}.gate-card:nth-child(2),.gate-card:nth-child(4){background:linear-gradient(180deg, var(--doc-ocean-wash), transparent 58%), color-mix(in srgb, var(--starlight) 84%, var(--desert))}.gate-card:nth-child(3),.gate-card:nth-child(5){background:linear-gradient(180deg, var(--doc-desert-wash), transparent 58%), color-mix(in srgb, var(--starlight) 84%, var(--desert))}.gate-card__proof{letter-spacing:.04em;text-transform:uppercase;color:var(--doc-forest-ink);border:.5px solid color-mix(in srgb, var(--forest) 18%, transparent);background:color-mix(in srgb, var(--forest) 7%, var(--polaris));opacity:0;overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:calc(100% - 36px);min-height:24px;padding:4px 8px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;transition:opacity .28s,transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(7px)}.failure-card:hover,.gate-card:hover{background-color:var(--polaris);transform:translateY(-3px)}.gate-card:hover .gate-card__proof,.gate-card:focus-within .gate-card__proof,.doc-panel.in-view .failure-card,.doc-panel.in-view .gate-card{opacity:1;transform:translateY(0)}.doc-panel.in-view .failure-card:nth-child(2),.doc-panel.in-view .gate-card:nth-child(2){transition-delay:80ms}.doc-panel.in-view .failure-card:nth-child(3),.doc-panel.in-view .gate-card:nth-child(3){transition-delay:.16s}.doc-panel.in-view .gate-card:nth-child(4){transition-delay:.24s}.doc-panel.in-view .gate-card:nth-child(5){transition-delay:.32s}.doc-panel.in-view .gate-card:nth-child(6){transition-delay:.4s}.failure-card__label,.gate-card__code{text-transform:uppercase;color:#2d2e317a;margin-bottom:48px;font-size:10px}.failure-card__label{color:var(--doc-risk-ink)}.gate-card__code{color:var(--doc-forest-ink)}.failure-card h3,.gate-card h3{margin-bottom:18px;font-size:clamp(22px,2.2vw,32px);line-height:1.03}.failure-card p,.gate-card p{color:#2d2e31a8;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.doc-panel--loop{background:radial-gradient(circle at 18% 42%, #c7daea3b, transparent 28%), radial-gradient(circle at 84% 22%, #d8ccb429, transparent 30%), var(--carbon)}.doc-panel--loop .doc-kicker,.doc-panel--loop h2{color:#ffffffdb}.loop-rail{scrollbar-color:#c7daea59 #ffffff0f;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:#ffffff14;border:.5px solid #ffffff14;grid-template-columns:repeat(11,minmax(150px,1fr));gap:1px;margin-top:48px;display:grid;position:relative;overflow-x:auto}.loop-node{background:#2d2e31d1;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:18px;transition:background-color .32s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.loop-node:first-child,.loop-node:nth-child(2),.loop-node:nth-child(3){background:color-mix(in srgb, var(--ocean) 8%, #2d2e31e6)}.loop-node:nth-child(4),.loop-node:nth-child(5),.loop-node:nth-child(6),.loop-node:nth-child(7){background:color-mix(in srgb, var(--desert) 8%, #2d2e31e6)}.loop-node:nth-child(n+8){background:color-mix(in srgb, var(--forest) 12%, #2d2e31e6)}.loop-node:before{content:"";background:linear-gradient(120deg,#0000,#c7daea21,#0000);position:absolute;inset:0;transform:translate(-110%)}.doc-panel.in-view .loop-node:before{animation:6.6s cubic-bezier(.16,1,.3,1) infinite loop-pass}.loop-node:hover{background:#37393df5;transform:translateY(-3px)}.loop-node span{color:#c7daeaad;font-size:10px}.loop-node strong{letter-spacing:-.035em;color:#ffffffc7;z-index:1;overflow-wrap:anywhere;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.05;position:relative}.doc-panel--process{background:linear-gradient(90deg, #2d2e3108 1px, transparent 1px), linear-gradient(#2d2e3108 1px, transparent 1px), color-mix(in srgb, var(--desert) 18%, var(--bg));background-size:56px 56px}.process-section-head{grid-template-columns:minmax(0,.9fr) minmax(280px,.52fr);align-items:start;gap:clamp(28px,6vw,88px);display:grid}.process-section-head p{color:#2d2e319e;overflow-wrap:anywhere;margin-top:28px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.process-steps{background:#e8e6e1;border:1px solid #e8e6e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.process-step{background:color-mix(in srgb, var(--starlight) 86%, var(--desert));flex-direction:column;justify-content:space-between;min-width:0;min-height:230px;padding:clamp(22px,2.5vw,34px);transition:background-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex}.process-step:hover{background:var(--polaris)}.process-step__num{color:#2d2e3157;font-size:10px}.process-step h3{color:var(--carbon);overflow-wrap:anywhere;margin-top:auto;font-size:clamp(22px,2.2vw,32px);line-height:1.03}.process-step p{color:#2d2e319e;overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:1.5}.package-manifest{background:var(--carbon);color:#fffc;border:.5px solid #e8e6e1;border-radius:14px;min-width:0;position:relative;overflow:hidden}.package-manifest:after{content:"QA REVIEWED";z-index:1;letter-spacing:.12em;color:#c7daea33;opacity:0;pointer-events:none;border:1px solid #c7daea29;border-radius:8px;padding:8px 12px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:13px;transition:opacity .34s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute;bottom:20px;right:22px;transform:rotate(-7deg)scale(.92)}.package-manifest:hover:after,.doc-panel.in-view .package-manifest:after{opacity:1;transform:rotate(-7deg)scale(1)}.package-manifest__bar{color:#c7daea8f;border-bottom-color:#ffffff14}.package-row{opacity:0;z-index:2;border-bottom:.5px solid #ffffff14;grid-template-columns:88px 1fr auto;align-items:center;gap:16px;min-width:0;padding:16px 18px;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background-color .25s;display:grid;position:relative;transform:translate(-14px)}.package-row:hover{background:#c7daea0b}.doc-panel.in-view .package-row{opacity:1;transform:translate(0)}.doc-panel.in-view .package-row:nth-child(2){transition-delay:60ms}.doc-panel.in-view .package-row:nth-child(3){transition-delay:.12s}.doc-panel.in-view .package-row:nth-child(4){transition-delay:.18s}.doc-panel.in-view .package-row:nth-child(5){transition-delay:.24s}.doc-panel.in-view .package-row:nth-child(6){transition-delay:.3s}.doc-panel.in-view .package-row:nth-child(7){transition-delay:.36s}.package-row:last-child{border-bottom:none}.package-row span,.package-row em{color:#ffffff52;min-width:0;font-size:10px}.package-row strong{letter-spacing:-.03em;color:#ffffffb8;overflow-wrap:anywhere;min-width:0;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:11px;font-weight:400}.package-row em{color:#c7daeaad;white-space:nowrap;border:.5px solid #c7daea2e;border-radius:999px;padding:3px 8px;font-family:Libertinus Mono,Roboto Mono,monospace;font-style:normal;position:relative}.package-row:nth-child(2) em,.package-row:nth-child(7) em{color:#c7daeac7;border-color:#c7daea38}.package-row:nth-child(3) em,.package-row:nth-child(6) em{color:color-mix(in srgb, var(--forest) 30%, var(--ocean));border-color:color-mix(in srgb, var(--forest) 16%, transparent)}.package-row:nth-child(4) em,.package-row:nth-child(5) em{color:color-mix(in srgb, var(--desert) 72%, var(--starlight));border-color:color-mix(in srgb, var(--desert) 20%, transparent)}.package-row em:before{content:"";opacity:.65;background:currentColor;border-radius:999px;width:5px;height:5px;margin-right:6px;animation:2.8s ease-in-out infinite status-breathe;display:inline-block}.deploy-loop{flex-direction:column;min-width:0;margin-top:44px;display:flex;position:relative}.deploy-loop__rail{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;height:30px;margin-bottom:-1px;display:grid;position:relative}.deploy-loop__rail:before{content:"";background:#c7daea33;height:1px;position:absolute;top:50%;left:6%;right:6%}.deploy-loop__pulse{background:linear-gradient(90deg, transparent 0%, var(--ocean) 45%, #fffef9 50%, var(--ocean) 55%, transparent 100%);opacity:0;pointer-events:none;background-position:-30% 0;background-repeat:no-repeat;background-size:26% 100%;height:1px;position:absolute;top:50%;left:6%;right:6%;transform:translateY(-50%)}.deploy-loop__node{background:color-mix(in srgb, var(--carbon) 55%, var(--ocean));width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--carbon) 94%, var(--ocean));border-radius:999px;justify-self:center;position:relative}.deploy-loop__node:after{content:"";background:linear-gradient(#c7daea52,#0000);width:1px;height:15px;position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%)}.deploy-loop__track{background:#c7daea24;border:1px solid #c7daea24;grid-template-columns:repeat(6,minmax(130px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.deploy-loop__step{background:linear-gradient(#c7daea12,#ffffff05 60%);flex-direction:column;gap:12px;min-width:0;min-height:224px;padding:22px 22px 20px;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex;position:relative;overflow:hidden}.deploy-loop__step:hover{background:linear-gradient(#c7daea1f,#ffffff08 60%);transform:translateY(-4px)}.deploy-loop__phase{letter-spacing:.06em;text-transform:uppercase;color:#c7daea99;align-items:baseline;gap:8px;font-size:10px;display:flex}.deploy-loop__phase span{letter-spacing:.02em;color:#fffef9e6;font-size:11px}.deploy-loop__title{letter-spacing:-.035em;color:#fffef9f0;overflow-wrap:anywhere;font-size:clamp(19px,1.85vw,27px);line-height:1.06}.deploy-loop__foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.deploy-loop__detail{letter-spacing:-.005em;color:#c7daea85;font-size:12.5px;line-height:1.42}.deploy-loop__status{letter-spacing:.08em;text-transform:uppercase;color:#c7daea8c;border:1px solid #c7daea29;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 9px 4px 7px;font-size:9.5px;display:inline-flex}.deploy-loop__status i{background:currentColor;border-radius:999px;width:5px;height:5px}.deploy-loop__return{letter-spacing:.005em;color:#c7daea99;align-items:center;gap:11px;margin-top:22px;padding-top:20px;font-size:12px;display:flex;position:relative}.deploy-loop__return:before{content:"";background:repeating-linear-gradient(90deg,#c7daea52 0 6px,#0000 6px 13px);height:1px;position:absolute;top:0;left:0;right:0}.deploy-loop__return:after{content:"";border-bottom:1px solid #c7daea8c;border-left:1px solid #c7daea8c;width:6px;height:6px;position:absolute;top:-3px;left:0;transform:rotate(45deg)}.deploy-loop__return-icon{color:#c7daead9;border:1px solid #c7daea4d;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.doc-panel.in-view .deploy-loop__pulse{animation:1.9s cubic-bezier(.22,.61,.36,1) .25s both deploy-signal}.doc-panel.in-view .deploy-loop__node{animation:.72s cubic-bezier(.16,1,.3,1) both deploy-node-fire}.doc-panel.in-view .deploy-loop__node:first-child{animation-delay:.34s}.doc-panel.in-view .deploy-loop__node:nth-child(2){animation-delay:.58s}.doc-panel.in-view .deploy-loop__node:nth-child(3){animation-delay:.82s}.doc-panel.in-view .deploy-loop__node:nth-child(4){animation-delay:1.06s}.doc-panel.in-view .deploy-loop__node:nth-child(5){animation-delay:1.3s}.doc-panel.in-view .deploy-loop__node:nth-child(6){animation-delay:1.54s}.doc-panel.in-view .deploy-loop__status{animation:.55s cubic-bezier(.16,1,.3,1) both deploy-status-confirm}.doc-panel.in-view .deploy-loop__step:first-child .deploy-loop__status{animation-delay:.5s}.doc-panel.in-view .deploy-loop__step:nth-child(2) .deploy-loop__status{animation-delay:.74s}.doc-panel.in-view .deploy-loop__step:nth-child(3) .deploy-loop__status{animation-delay:.98s}.doc-panel.in-view .deploy-loop__step:nth-child(4) .deploy-loop__status{animation-delay:1.22s}.doc-panel.in-view .deploy-loop__step:nth-child(5) .deploy-loop__status{animation-delay:1.46s}.doc-panel.in-view .deploy-loop__step:nth-child(6) .deploy-loop__status{animation-delay:1.7s}.doc-panel.in-view .deploy-loop__step:last-child .deploy-loop__status i{animation:2.6s ease-in-out 2s infinite deploy-live}@keyframes deploy-signal{0%{opacity:0;background-position:-30% 0}8%{opacity:1}92%{opacity:1}to{opacity:0;background-position:130% 0}}@keyframes deploy-node-fire{0%{background:color-mix(in srgb, var(--carbon) 55%, var(--ocean));box-shadow:0 0 0 4px color-mix(in srgb, var(--carbon) 94%, var(--ocean));transform:scale(.55)}55%{box-shadow:0 0 0 4px color-mix(in srgb, var(--carbon) 82%, var(--ocean)), 0 0 14px 2px color-mix(in srgb, var(--ocean) 55%, transparent);background:#fffef9;transform:scale(1.5)}to{background:var(--ocean);box-shadow:0 0 0 4px color-mix(in srgb, var(--carbon) 90%, var(--ocean));transform:scale(1)}}@keyframes deploy-status-confirm{0%{color:#c7daea4d;border-color:#c7daea1f}60%{color:#fffef9;border-color:#c7daea73}to{color:var(--ocean);border-color:#c7daea47}}@keyframes deploy-live{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ocean) 60%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ocean) 0%, transparent)}}.doc-contact{background:var(--carbon);color:#ffffffdb;border:.5px solid #e8e6e1;border-radius:16px;margin-top:56px;padding:clamp(28px,4vw,48px)}.doc-contact p{color:#c7daea94;margin-bottom:18px;font-size:10px}.doc-contact h3{color:#ffffffe6;overflow-wrap:anywhere;text-wrap:balance;max-width:760px;margin-bottom:28px;font-size:clamp(28px,4vw,52px);line-height:1.02}.doc-contact__cta{color:#c7daeac7;letter-spacing:.04em;align-items:center;min-height:44px;font-size:11px;transition:color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.doc-contact__cta:after{content:"";transform-origin:0;background:currentColor;height:.5px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.doc-contact__cta:hover{color:#c7daea;transform:translateY(-1px)}.doc-contact__cta:hover:after{transform:scaleX(1)}@keyframes doc-sweep{0%,58%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes drawing-scan{0%{opacity:0;transform:translateY(-120%)}12%,58%{opacity:1}76%,to{opacity:0;transform:translateY(430%)}}@keyframes route-draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80px}}@keyframes node-confirm{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes loop-pass{0%,12%{transform:translate(-110%)}42%,to{transform:translate(110%)}}@keyframes status-breathe{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:.95;transform:scale(1)}}@media (max-width:1100px){.percept-doc{grid-template-columns:1fr}.percept-doc__index{border-bottom:.5px solid #e8e6e1;border-right:none}.percept-doc__sticky{min-height:auto;position:relative;top:auto}.percept-doc__nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.process-section-head{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.percept-doc__nav-item{padding-right:18px}.percept-bom{margin-top:0}.doc-intro-grid,.package-layout,.feature-strip{grid-template-columns:1fr}.feature-strip-card+.feature-strip-card{border-top:1px solid #ffffff14;border-left:none}.failure-grid,.gate-grid{grid-template-columns:1fr 1fr}.deploy-loop__rail{display:none}.deploy-loop__track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:none){.gate-card__proof,.doc-drawing-card:before{opacity:1;transform:translateY(0)}}@media (max-width:680px){.percept-doc__sticky,.doc-panel{padding:clamp(36px,8vw,56px) 24px}.percept-doc__nav{grid-template-columns:1fr}.percept-bom dl div,.package-row{grid-template-columns:1fr;gap:6px}.failure-grid,.gate-grid,.deploy-loop__track{grid-template-columns:1fr}.failure-card,.gate-card,.feature-strip-card,.process-step,.deploy-loop__step{min-height:auto}.feature-strip-card{min-height:360px}.ci-run-panel{border-radius:18px;min-height:340px}.ci-run-panel__list{gap:14px;width:min(360px,100% - 32px)}.gate-card{padding-bottom:clamp(24px,7vw,36px)}.gate-card__proof{opacity:1;width:fit-content;max-width:100%;margin-top:22px;position:static;transform:none}.process-steps{grid-template-columns:1fr}.package-manifest:after{display:none}.package-row em{white-space:normal;width:fit-content}.loop-rail{grid-template-columns:repeat(11,minmax(130px,1fr))}}.industries-section{background:var(--bg);border-top:.5px solid #e8e6e1;grid-template-columns:5fr 6fr;display:grid;position:relative}.industries-left{border-right:.5px solid #e8e6e1;flex-direction:column;justify-content:center;align-self:start;height:100svh;padding:clamp(80px,12vh,160px) clamp(40px,6vw,96px);display:flex;position:sticky;top:0}.industries-section-label{letter-spacing:.06em;text-transform:uppercase;color:#2d2e3161;margin-bottom:28px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:400}.industries-h2{letter-spacing:-.035em;color:var(--carbon);max-width:420px;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.industries-h2 .h-muted-dark{color:#2d2e3147}.industries-sub{color:var(--fg-muted);letter-spacing:-.01em;max-width:320px;margin:0 0 40px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.65}.industries-cta{color:var(--fg-muted);letter-spacing:-.02em;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-family:Roboto Mono,monospace;font-size:11px;text-decoration:none;transition:color .25s;display:inline-flex}.industries-cta:hover{color:var(--carbon)}.industries-cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.industries-cta:hover svg{transform:translate(5px)}.industries-right{height:100svh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.industries-scroll-track{will-change:transform;background:#e8e6e1;flex-direction:column;gap:1px;animation:22s linear infinite ind-scroll-up;display:flex;transform:translate(0,0)}.industries-scroll-track:hover{animation-play-state:paused}@keyframes ind-scroll-up{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.industries-scroll-track{animation:none}}.ind-card{isolation:isolate;cursor:pointer;background:var(--carbon);flex-shrink:0;height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.ind-card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000000d 0%,#0003 22%,#0000008f 56%,#000000e6 100%);position:absolute;inset:0}.ind-card:after{content:attr(data-label);z-index:4;pointer-events:none;letter-spacing:.1em;text-transform:uppercase;color:#fffffff5;text-shadow:0 1px 14px #000000a6;font-family:Roboto Mono,monospace;font-size:11px;font-weight:400;line-height:1.25;position:absolute;bottom:21px;left:28px;right:58px;transform:translateZ(0)}.ind-card-img{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;will-change:transform;backface-visibility:hidden;filter:saturate(.72)brightness(.58)contrast(1.04);width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s;position:absolute;inset:0;transform:translateZ(0)scale(1.001)}.ind-card:hover .ind-card-img{filter:saturate(.82)brightness(.64)contrast(1.04);transform:translateZ(0)scale(1.045)}.ind-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000000a 0%,#0000002e 22%,#00000085 58%,#000000e0 100%);display:none;position:absolute;inset:0}.ind-card-footer{z-index:3;justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.ind-card-label{letter-spacing:.1em;text-transform:uppercase;color:#fffffff0;text-shadow:0 1px 12px #00000073;font-family:Roboto Mono,monospace;font-size:11px;font-weight:400;transition:color .25s;display:none}.ind-card:hover .ind-card-label{color:#fff}.ind-card-arrow{color:#ffffff73;flex-shrink:0;width:18px;height:18px;margin-left:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s}.ind-card:hover .ind-card-arrow{color:#ffffffe6;transform:translate(3px,-3px)}@media (max-width:768px){.industries-section{grid-template-columns:1fr}.industries-left{border-bottom:.5px solid #e8e6e1;border-right:none;height:auto;min-height:0;padding:clamp(64px,10vw,96px) clamp(24px,6vw,48px) 48px;position:static}.industries-right{height:60vw;min-height:280px}.ind-card{height:200px}}.industry-hero{border-bottom:.5px solid #e8e6e1;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(40px,6vw,96px);min-height:100svh;padding:120px clamp(24px,6vw,96px) 72px;display:grid;position:relative}.industry-hero-copy{max-width:620px}.industry-hero-meta{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.industry-back{color:var(--fg-muted);align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.industry-hero-meta .section-label{margin-bottom:0}.industry-back:hover{color:var(--carbon)}.industry-hero h1{letter-spacing:-.055em;color:var(--carbon);margin:0 0 24px;font-family:Roboto,sans-serif;font-size:clamp(44px,7vw,86px);font-weight:400;line-height:.95}.industry-hero-sub{letter-spacing:-.025em;color:#2d2e319e;max-width:560px;margin:0 0 28px;font-family:Roboto,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.28}.industry-map-card{position:relative}.industry-map-paper{background:var(--polaris);border:.5px solid #2d2e3129;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 120px #2d2e311f}.industry-map-paper:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.industry-map-svg{width:100%;height:auto;color:var(--carbon);display:block}.industry-map-title,.industry-map-note{fill:#2d2e3194;letter-spacing:-.03em;font-family:Roboto Mono,monospace}.industry-map-title{font-size:13px}.industry-map-note{font-size:9px}.industry-critical{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.industry-critical-copy{max-width:720px}.industry-stat-card{background:linear-gradient(180deg, #c7daea29, #fffef9b8), var(--polaris);border:.5px solid #2d2e311f;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:28px;display:flex}.industry-stat-value{letter-spacing:-.06em;color:var(--carbon);margin-bottom:14px;font-family:Roboto,sans-serif;font-size:clamp(48px,7vw,76px);font-weight:300;line-height:.9}.industry-stat-label{color:var(--fg-muted);font-size:11px}.industry-workflows .section-h2-big{max-width:720px;margin-bottom:48px}.industry-workflow-grid,.industry-related-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.industry-workflow-card,.industry-related-card{background:#fbfbfbd1;min-height:220px;padding:28px;text-decoration:none}.industry-card-num{color:#2d2e3157;margin-bottom:44px;font-size:10px;display:block}.industry-workflow-card h3,.industry-related-card h3{letter-spacing:-.035em;color:var(--carbon);margin:0 0 14px;font-family:Roboto,sans-serif;font-size:22px;font-weight:400;line-height:1.08}.industry-workflow-card p,.industry-related-card p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.55}.industry-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.industry-related-card{transition:background .35s,transform .35s}.industry-related-card:hover{background:#c7daea29;transform:translateY(-2px)}.industry-related-card .tag{margin-bottom:52px}.industry-not-found{text-align:center;justify-content:center;align-items:center;min-height:70vh;padding:140px 24px 80px;display:flex}.industry-not-found h1{letter-spacing:-.04em;margin:20px 0 28px;font-family:Roboto,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:400}.hero-backed-by{z-index:6;pointer-events:auto;will-change:opacity, transform;border-radius:14px;align-items:center;width:min(440px,100%);display:flex;position:relative;overflow:hidden}.hero-backed-by:before{content:"";-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.hero-backed-by:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(135deg,#fbfbf9b8 0%,#fbfbf97a 100%);border:.5px solid #1a1a1d14;position:absolute;inset:0}.hero-backed-by-panel{z-index:2;width:100%;padding:clamp(14px,1.8vh,20px) clamp(16px,2vw,24px);position:relative}.hero-backed-by-panel>*{position:relative}.supporters-label{letter-spacing:.28em;text-transform:uppercase;color:#1a1a1deb;text-align:center;margin:0 0 10px;font-family:Roboto Mono,monospace;font-size:10px;font-weight:500}.supporters-label:before,.supporters-label:after{content:"";vertical-align:middle;background:#1a1a1d59;width:clamp(28px,4vw,48px);height:1px;margin:0 12px;display:inline-block;transform:translateY(-1px)}.supporters-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.supporters-track{will-change:transform;align-items:center;gap:clamp(36px,5vw,80px);width:max-content;padding:2px 0;animation:28s linear infinite supporters-scroll;display:flex}.hero-backed-by-panel:hover .supporters-track{animation-play-state:paused}@keyframes supporters-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.supporter-logo{letter-spacing:-.01em;color:#1a1a1de0;white-space:nowrap;cursor:default;flex:none;font-family:Roboto Mono,monospace;font-size:clamp(13px,1.05vw,15px);font-weight:500;transition:color .3s,opacity .3s}.supporters-track:hover .supporter-logo{opacity:.3}.supporters-track:hover .supporter-logo:hover{opacity:1;color:var(--fg)}.supporter-logo:hover{color:var(--fg)}.insights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{background:var(--sand);cursor:pointer;color:var(--fg);border-radius:10px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s;overflow:hidden}.insight-card:hover{background:#e8dfd0;transform:translateY(-4px)}.insight-canvas{aspect-ratio:4/3;width:100%;display:block}.insight-body{padding:24px}.insight-body h3{letter-spacing:-.01em;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.insight-meta{align-items:center;gap:8px;display:flex}.insight-meta span{color:var(--fg2);letter-spacing:-.03em;font-family:Roboto Mono,monospace;font-size:10px}.ft{background:var(--bg);padding:0 8px 8px}.ft-dark{background-color:#1a1a1d;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-position:24px 24px;background-size:48px 48px;border-radius:16px 16px 0 0;margin:0;padding:0 clamp(24px,4vw,48px);position:relative;overflow:hidden}.ft-dither-top{pointer-events:none;z-index:2;width:100%;height:120px;position:absolute;top:-60px;left:0}.ft-dark-inner{z-index:1;position:relative}.ft-cta{text-align:center;flex-direction:column;align-items:center;padding:clamp(64px,10vw,120px) 0 48px;display:flex;position:relative;overflow:hidden}.ft-cta-scan{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ft-cta-label{color:#ffffff59;letter-spacing:.05em;text-transform:uppercase;z-index:1;margin-bottom:24px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px;position:relative}.ft-cta-headline{color:#ffffffe6;letter-spacing:-.03em;z-index:1;max-width:700px;margin-bottom:40px;font-family:Roboto,sans-serif;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.05;position:relative}.ft-cta-button{color:#1a1a1d;transition:background var(--duration-ui) ease, transform var(--duration-hover) var(--ease-out);z-index:1;background:#fff;border-radius:100px;padding:16px 40px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;text-decoration:none;display:inline-block;position:relative}.ft-cta-button:hover{background:#ffffffeb}.ft-cta-button:active{box-shadow:none;transition-duration:70ms;transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.ft-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #c7daea2e,0 4px 12px #0000001f}}.ft-divider{background:#ffffff14;width:100%;height:.5px}.ft-links-zone{padding-top:48px;position:relative}.ft-halftone{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ft-dark-top{z-index:1;margin-bottom:48px;position:relative}.ft-tagline{color:#ffffff73;max-width:360px;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.5}.ft-nav-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:48px;padding-bottom:80px;display:grid;position:relative}.ft-nav-col{flex-direction:column;gap:8px;display:flex}.ft-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin-bottom:8px;font-size:10px}.ft-nav-col a{color:#ffffff80;width:fit-content;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:color .32s,transform .32s cubic-bezier(.25,1,.5,1);display:inline-block;position:relative}.ft-nav-col a:after{content:"";transform-origin:0;background:currentColor;height:.5px;transition:transform .28s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ft-nav-col a:hover{color:#ffffffe6;transform:translateY(-1px)}.ft-nav-col a:hover:after{transform:scaleX(1)}.ft-bleed{letter-spacing:.08em;color:#c7daea0f;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:140px;font-family:Roboto,sans-serif;font-size:clamp(160px,20vw,280px);font-weight:400;line-height:.78;overflow:hidden}.ft-bottom-bar{background:#111113;border-radius:0 0 16px 16px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:16px;margin:0;padding:16px clamp(24px,4vw,48px);display:grid}.ft-bottom-brand{color:#ffffff8c;letter-spacing:-.01em;justify-self:start;align-items:center;gap:10px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .28s;display:inline-flex}.ft-bottom-brand:hover{color:#ffffffe6}.ft-bottom-legal{text-align:center;color:var(--fg-muted);justify-self:center;font-size:10px;line-height:1.4}.ft-bottom-social{justify-self:end;align-items:center;gap:14px;display:inline-flex}.ft-social-link{color:#fff6;justify-content:center;align-items:center;transition:color .28s,transform .28s cubic-bezier(.25,1,.5,1);display:inline-flex}.ft-social-link:hover{color:#ffffffe6;transform:translateY(-1px)}.ft-social-link:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #c7daeab3}.js [data-animate]{opacity:0;filter:blur(4px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}[data-animate].in-view{opacity:1;filter:blur();transform:translateY(0)}.js .section-label[data-animate]{filter:blur(2px);transform:translate(-20px)translateY(0)}.section-label[data-animate].in-view{filter:blur();transform:translate(0)translateY(0)}[data-animate-delay="1"]{transition-delay:.1s}[data-animate-delay="2"]{transition-delay:.2s}[data-animate-delay="3"]{transition-delay:.3s}[data-animate-delay="4"]{transition-delay:.4s}[data-animate-delay="5"]{transition-delay:.5s}.subpage-nav{z-index:90;-webkit-backdrop-filter:blur(16px);background:#f6f4f0e6;border-bottom:.5px solid #e8e6e1;justify-content:space-between;align-items:center;padding:12px clamp(24px,4vw,48px);display:flex;position:sticky;top:0}.subpage-nav-logo{color:var(--fg);letter-spacing:-.03em;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration:none;display:flex}.subpage-nav-links{gap:24px;display:flex}.subpage-nav-links a{color:#888580;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .35s}.subpage-nav-links a:hover{color:#2d2e31}.legal-hero{border-bottom:.5px solid #e8e6e1;padding:clamp(80px,12vh,140px) clamp(24px,4vw,48px) clamp(48px,6vh,80px)}.legal-hero-label{letter-spacing:-.03em;color:var(--fg-faint);text-transform:uppercase;margin-bottom:24px;font-family:Roboto Mono,monospace;font-size:10px}.legal-hero h1{letter-spacing:-.03em;color:var(--fg);max-width:600px;font-family:Roboto,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.legal-hero-meta{color:var(--fg-muted);margin-top:24px;font-size:11px}.legal-body{grid-template-columns:200px 1fr;gap:0;max-width:960px;padding:0 clamp(24px,4vw,48px);display:grid}.legal-toc{align-self:start;padding:clamp(48px,6vh,80px) 0;position:sticky;top:72px}.legal-toc-label{letter-spacing:-.03em;color:var(--fg-faint);text-transform:uppercase;margin-bottom:16px;font-size:10px}.legal-toc a{color:#888580;padding:4px 0;font-size:14px;text-decoration:none;transition:color .35s;display:block}.legal-toc a:hover{color:var(--fg)}.legal-content{border-left:.5px solid #e8e6e1;padding:clamp(48px,6vh,80px) 0 80px 48px}.legal-section{margin-bottom:48px}.legal-section:last-child{margin-bottom:0}.legal-section h2{letter-spacing:-.02em;color:var(--fg);margin-bottom:16px;font-family:Roboto,sans-serif;font-size:20px;font-weight:400}.legal-section h3{letter-spacing:-.02em;color:var(--fg);margin-top:24px;margin-bottom:12px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.legal-section p{color:var(--fg-muted);max-width:560px;margin-bottom:16px;font-size:14px;line-height:1.65}.legal-section ul{margin-bottom:16px;padding-left:0;list-style:none}.legal-section li{color:var(--fg-muted);margin-bottom:8px;padding-left:16px;font-size:14px;line-height:1.65;position:relative}.legal-section li:before{content:"";background:var(--fg-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.about-hero,.platform-hero,.dev-hero,.tech-hero,.blog-hero,.blog-post-hero{background:var(--bg);padding:120px clamp(24px,4vw,48px) 48px}.tech-hero-inner,.about-hero-inner,.sg-hero-inner,.blog-post-hero-inner{max-width:720px}.sg-hero{background:var(--bg);padding:120px clamp(24px,4vw,48px) 48px}.sg-hero-inner{max-width:720px}.sg-hero-label{text-transform:uppercase;letter-spacing:.02em;color:#888580;margin-bottom:16px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px}.sg-hero-sub{color:var(--fg-muted);max-width:520px;font-size:14px;line-height:1.3}.sg-graph-section{padding:0 clamp(24px,4vw,48px) 80px}.sg4-container{background:linear-gradient(175deg,#fbfbfb 0%,#fffef9 45%,#fbfbfb 100%);border:.5px solid #e8e6e1;border-radius:12px;grid-template-columns:1fr 320px;height:620px;display:grid;overflow:hidden}.sg4-graph{height:620px;position:relative;overflow:hidden}.sg4-rings-svg,.sg4-edges-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sg4-node{cursor:pointer;transition:opacity .4s,filter .4s;position:absolute;transform:translate(-50%,-50%)}.sg4-node-inner{will-change:transform;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sg4-node-circle{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:border-color .35s,background .35s;display:flex}.sg4-node-label{letter-spacing:-.03em;white-space:nowrap;text-align:center;pointer-events:none;margin-top:8px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px;transition:color .35s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.sg4-sidebar{-webkit-backdrop-filter:blur(24px);background:#fbfbfb8c;border-left:.5px solid #e8e6e1;flex-direction:column;height:100%;display:flex;overflow:hidden}.sg4-sb-nav{border-bottom:.5px solid #e8e6e1;flex-shrink:0;align-items:center;gap:8px;height:48px;min-height:48px;padding:0 24px;display:flex}.sg4-sb-btn{color:#888580;background:0 0;border:none;padding:4px 8px;font-family:Roboto Mono,Courier New,monospace;font-size:14px;line-height:1}.sg4-sb-cat{letter-spacing:.08em;color:#c4c0ba;margin-left:4px;font-size:10px}.sg4-sb-close{color:#c4c0ba;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 6px;font-family:Roboto Mono,Courier New,monospace;font-size:16px;line-height:1}.sg4-sb-content{flex:1;transition:opacity .35s,transform .35s;overflow-y:auto}.sg4-sb-body{padding:24px 0}.sg4-sb-intro{color:#888580;margin:0;padding:0 24px 16px;font-size:14px;font-weight:300;line-height:1.3}.sg4-sb-legend-wrap{border-bottom:.5px solid #e8e6e1;margin-bottom:12px;padding:0 24px 16px}.sg4-sb-legend{flex-direction:column;gap:8px;display:flex}.sg4-sb-legend-item{align-items:center;gap:12px;display:flex}.sg4-sb-legend-dot{background:0 0;border:.5px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sg4-sb-legend-item .mono{letter-spacing:.02em;color:#888580;font-size:10px}.sg4-sb-section-label{letter-spacing:.08em;color:#c4c0ba;margin-bottom:4px;padding:0 24px;font-size:10px}.sg4-sb-list{flex-direction:column;display:flex}.sg4-sb-row{cursor:pointer;border-left:2px solid #0000;align-items:center;gap:12px;padding:8px 24px;transition:background-color .35s,color .35s,border-color .35s;display:flex}.sg4-sb-row span{font-size:14px;font-weight:300;transition:color .35s}.sg4-sb-mini-icon{border:.5px solid #e8e6e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .35s;display:flex}.sg4-sb-conn-cat{color:#c4c0ba;letter-spacing:.02em;font-size:10px!important}.sg4-sb-detail-header{align-items:center;gap:12px;padding:0 24px 8px;display:flex}.sg4-sb-detail-icon{border:.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sg4-sb-detail-name{letter-spacing:-.02em;color:#2d2e31!important;font-size:24px!important;font-weight:400!important}.sg4-sb-detail-meta{letter-spacing:-.03em;color:#c4c0ba;padding:0 24px;font-size:10px}.sg4-sb-detail-desc-wrap{border-bottom:.5px solid #e8e6e1;padding:0 24px 24px}.sg4-sb-detail-desc{color:#888580;margin:12px 0 0;font-size:14px;font-weight:300;line-height:1.3}.sg4-sb-detail-conns{padding:16px 0 0}.sg4-sb-back-link{color:#888580;cursor:pointer;padding:16px 24px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px;transition:color .35s}.sg4-sb-back-link:hover{color:#2d2e31}.sg-explain{border-top:.5px solid #e8e6e1;padding:80px clamp(24px,4vw,48px)}.sg-explain-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sg-explain-card{background:var(--bg);padding:clamp(24px,3vw,48px)}.sg-explain-num{color:#c4c0ba;letter-spacing:.02em;margin-bottom:24px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px}.sg-explain-card h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:12px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400;line-height:1.1}.sg-explain-card p{color:var(--fg-muted);font-size:14px;line-height:1.3}.sg-how-it-works{border-top:.5px solid #e8e6e1;padding:48px clamp(24px,4vw,48px)}.sg-steps-grid{border:.5px solid #e8e6e1;align-items:flex-start;display:flex;overflow:hidden}.sg-step{border-right:.5px solid #e8e6e1;flex:1;padding:clamp(16px,2vw,24px)}.sg-step:last-child{border-right:none}.sg-step-num{color:var(--fg-faint);margin-bottom:16px;font-size:10px;display:block}.sg-step h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400;line-height:1.1}.sg-step p{color:var(--fg-muted);font-size:14px;line-height:1.3}.sg-queries{border-top:.5px solid #e8e6e1;padding:48px clamp(24px,4vw,48px) 0}.sg-query-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tech-nav-section{padding:0 clamp(24px,4vw,48px) 80px}.tech-nav-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.tech-nav-card{background:var(--bg);padding:clamp(24px,3vw,48px);text-decoration:none;transition:background-color .35s;display:block}.tech-nav-card:hover{background:var(--sand)}.tech-nav-card h3{letter-spacing:-.02em;color:var(--fg);margin-top:8px;margin-bottom:8px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.tech-nav-card p{color:var(--fg-muted);font-size:14px;line-height:1.3}.about-hero-v2{background:var(--bg);border-bottom:.5px solid #e8e6e1;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);padding:clamp(100px,12vh,130px) clamp(24px,4vw,48px) clamp(60px,8vh,80px);display:grid;position:relative;overflow:hidden}.about-hero-wm{color:#2d2e3107;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-family:Roboto,sans-serif;font-size:clamp(72px,14vw,196px);font-weight:700;line-height:1;position:absolute;bottom:-16px;right:clamp(16px,3vw,32px)}.about-hero-h1{letter-spacing:-.035em;color:var(--fg);margin-bottom:28px;font-family:Roboto,sans-serif;font-size:clamp(38px,5.5vw,68px);font-weight:300;line-height:1.05}.about-hero-badge{color:var(--fg-muted);letter-spacing:.01em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.about-hero-badge-dot{background:var(--ocean-deep);border-radius:50%;flex-shrink:0;width:6px;height:6px}.about-hero-right{flex-direction:column;gap:20px;padding-bottom:8px;display:flex}.about-hero-coord-row{align-items:center;gap:12px;display:flex}.about-hero-coord-val{color:var(--fg-muted);white-space:nowrap;letter-spacing:-.01em;font-size:10px}.about-hero-coord-rule{background:#e8e6e1;flex:1;height:.5px}.about-hero-coord-key{color:var(--fg-faint);letter-spacing:.04em;white-space:nowrap;font-size:9px}.about-hero-p{color:var(--fg-muted);max-width:440px;font-size:15px;line-height:1.65}.about-dispatch{background:var(--carbon);color:var(--starlight);padding:clamp(64px,9vh,100px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.about-dispatch:before{content:"";pointer-events:none;background-image:radial-gradient(#c7daea0e .5px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.about-dispatch-scan{pointer-events:none;position:absolute;inset:0}.about-dispatch-scan-line{background:#c7daea0a;height:.5px;position:absolute;left:0;right:0}.about-dispatch-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,8vw,100px);display:grid;position:relative}.about-dispatch-eyebrow{color:var(--ocean);letter-spacing:.04em;align-items:center;gap:0;margin-bottom:32px;font-size:9px;display:flex}.about-dispatch-eyebrow:after{content:"";background:#c7daea2e;flex:1;height:.5px;margin-left:16px}.about-dispatch-quote{letter-spacing:-.03em;color:var(--starlight);margin:0 0 28px;font-family:Roboto,sans-serif;font-size:clamp(22px,3vw,38px);font-weight:300;line-height:1.15}.about-dispatch-body{color:#fbfbfb8c;max-width:380px;font-size:14px;line-height:1.7}.about-dispatch-stats{flex-direction:column;gap:0;display:flex}.about-dispatch-stat{border-top:.5px solid #c7daea1a;padding:28px 0}.about-dispatch-stat:last-child{border-bottom:.5px solid #c7daea1a}.about-dispatch-stat-num{letter-spacing:-.04em;color:var(--starlight);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:clamp(40px,5vw,58px);font-weight:300;line-height:1}.about-dispatch-stat-label{color:var(--ocean);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.about-dispatch-stat-sub{color:#fbfbfb61;font-size:12px;line-height:1.5}.about-founders{z-index:1;background-color:var(--bg);padding:clamp(64px,8vh,96px) clamp(24px,4vw,48px) clamp(80px,12vh,120px);position:relative}.about-founders-hdr{margin-bottom:40px}.about-section-h2{letter-spacing:-.03em;color:var(--fg);margin-top:12px;margin-bottom:0;font-family:Roboto,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.05}.founders-grid-v2{background:#e8e6e1;border:.5px solid #e8e6e1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:visible}.founder-card-v2{background:var(--bg);z-index:0;flex-direction:column;transition:background-color .35s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative}.founder-card-v2:first-child{border-radius:11px 0 0 11px}.founder-card-v2:last-child{border-radius:0 11px 11px 0}.founder-card-v2:hover{z-index:2;background:#fbfbfb;transform:translateY(-4px);box-shadow:0 16px 48px #c7daea66,0 4px 16px #00000014}.founder-card-top{padding:20px 24px 0;position:relative}.founder-card-num{color:var(--fg-faint);margin-bottom:16px;font-size:10px;display:block}.founder-card-photo{aspect-ratio:1;background:var(--sand);border-radius:4px;width:100%;overflow:hidden}.founder-card-photo-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.founder-card-body{flex:1;padding:20px 24px 32px}.founder-card-name{letter-spacing:-.02em;color:var(--fg);margin-bottom:4px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400}.founder-card-role{color:var(--ocean-deep);letter-spacing:-.01em;margin-bottom:14px;font-size:10px;display:block}.founder-card-bio{color:var(--fg-muted);font-size:13px;line-height:1.65}.about-advisory{background:#fbfbfb;border-top:.5px solid #e8e6e1;padding:clamp(64px,8vh,80px) clamp(24px,4vw,48px);position:relative}.about-advisory-hdr{margin-bottom:36px}.about-advisory-sub{color:var(--fg-muted);max-width:480px;margin-top:8px;font-size:14px;line-height:1.6}.advisory-grid-v2{background:#e8e6e1;border:.5px solid #e8e6e1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:1025px){.advisory-grid-v2--five{grid-template-columns:repeat(6,1fr)}.advisory-grid-v2--five .advisor-card-v2:first-child{grid-column:1/span 2}.advisory-grid-v2--five .advisor-card-v2:nth-child(2){grid-column:3/span 2}.advisory-grid-v2--five .advisor-card-v2:nth-child(3){grid-column:5/span 2}.advisory-grid-v2--five .advisor-card-v2:nth-child(4){grid-column:1/span 3}.advisory-grid-v2--five .advisor-card-v2:nth-child(5){grid-column:4/span 3}}@media (min-width:769px) and (max-width:1024px){.advisory-grid-v2--five .advisor-card-v2:nth-child(5){grid-column:1/-1;justify-self:center;width:min(100%,50% - .5px)}}.advisor-card-v2{background:#fbfbfb;align-items:center;gap:18px;padding:clamp(20px,2.5vw,28px);transition:background-color .3s,border-color .3s;display:flex}.advisor-card-v2:hover{background:#fff}.advisor-avatar{background:var(--sand);border:.5px solid #e8e6e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.advisor-avatar-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.advisor-avatar--empty{border:1px dashed var(--fg-faint);background:0 0}.advisor-body{min-width:0}.advisor-name{letter-spacing:-.02em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;overflow:hidden}.advisor-role{color:var(--ocean-deep);font-size:11px;line-height:1.4;display:block}.about-mission{background:var(--bg);padding:clamp(64px,10vh,100px) clamp(24px,4vw,48px)}.about-mission-inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.about-mission-quote{letter-spacing:-.04em;color:var(--fg);font-family:Roboto,sans-serif;font-size:clamp(28px,4vw,52px);font-weight:300;line-height:1.08}.about-mission-p{color:var(--fg-muted);margin-bottom:16px;font-size:14px;line-height:1.7}.about-mission-p:last-of-type{margin-bottom:0}.founders-grid,.founder-card,.advisory-grid,.advisor-card,.advisor-photo-placeholder,.advisor-placeholder-empty,.advisor-info h4,.advisor-info span{display:none}.verticals-tile-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.vertical-tile{background:var(--bg);padding:clamp(24px,3vw,48px);transition:background-color .35s,transform .3s cubic-bezier(.25,1,.5,1)}.vertical-tile:hover{background:var(--sand);transform:translateY(-2px)}.vertical-tile-num{color:var(--fg-faint);margin-bottom:16px;font-size:10px;display:block}.vertical-tile h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400}.vertical-tile p{color:var(--fg-muted);font-size:13px;line-height:1.5}.dev-features-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.dev-feature-tile{background:var(--bg);padding:clamp(24px,3vw,48px);transition:background-color .3s}.dev-feature-tile:hover{background-color:#fbfbfb}.dev-feature-tile:hover .dev-feature-code{background:#6a9ac024}.dev-feature-tile h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400}.dev-feature-code{color:var(--ocean-deep);white-space:nowrap;background:#6a9ac014;border-radius:4px;margin-bottom:12px;padding:4px 8px;font-size:10px;display:block;overflow-x:auto}.dev-feature-tile p{color:var(--fg-muted);font-size:13px;line-height:1.55}.partners-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.partner-card{text-align:center;border:.5px solid #e8e6e1;border-radius:8px;padding:24px;transition:border-color .3s,transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s,background-color .3s}.partner-card:hover{background-color:#fbfbfb;border-color:#c7daeae6;transform:translateY(-4px);box-shadow:0 14px 40px #c7daea66,0 4px 12px #00000014}.pipeline-grid{border:.5px solid #e8e6e1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pipeline-step{border-right:.5px solid #e8e6e1;padding:clamp(24px,3vw,48px)}.pipeline-step:last-child{border-right:none}.pipeline-step-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.pipeline-num{color:var(--fg-faint);font-size:10px}.pipeline-step-header .pipeline-connector{background:var(--fg-faint);flex:1;width:auto;height:1px;position:static}.pipeline-step-header .pipeline-connector:after{display:none}.pipeline-step h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:18px;font-weight:400}.pipeline-step p{color:var(--fg-muted);font-size:13px;line-height:1.55}.metrics-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metric-card{background:var(--bg);flex-direction:column;gap:4px;padding:clamp(24px,3vw,48px);display:flex}.metric-value{letter-spacing:-.03em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1}.metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.metric-detail{color:var(--fg-faint);font-size:12px}.scenario-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.scenario-card{background:var(--bg);padding:clamp(24px,3vw,48px)}.scenario-card h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:12px;font-family:Roboto,sans-serif;font-size:20px;font-weight:400}.scenario-card p{color:var(--fg-muted);margin-bottom:16px;font-size:13px;line-height:1.6}.blog-grid-section{padding:0 clamp(24px,4vw,48px) 80px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.blog-grid-related{margin-top:24px}.blog-card{color:var(--fg);border:.5px solid #e8e6e1;border-radius:8px;text-decoration:none;transition:border-color .35s,transform .35s,box-shadow .35s;display:block;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.blog-card-body{padding:clamp(18px,2.2vw,24px)}.blog-card-body h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400;line-height:1.1}.blog-card-body p{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card-meta{align-items:center;gap:8px;display:flex}.blog-related{border-top:.5px solid #e8e6e1;padding:80px clamp(24px,4vw,48px)}.blog-post-hero-inner{max-width:680px}.blog-post-hero h1{letter-spacing:-.03em;color:var(--fg);font-family:Roboto,sans-serif;font-size:clamp(32px,4.5vw,48px);font-weight:300;line-height:1.1}.blog-post-body{padding:0 clamp(24px,4vw,48px) 80px}.blog-post-content{max-width:680px}.blog-post-content h2{letter-spacing:-.02em;color:var(--fg);margin-top:48px;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.blog-post-content p{color:var(--fg-muted);margin-bottom:16px;font-size:15px;line-height:1.7}.blog-post-content strong{color:var(--fg);font-weight:500}.blog-post-content ul,.blog-post-content ol{margin-bottom:16px;padding-left:24px}.blog-post-content li{color:var(--fg-muted);margin-bottom:4px;font-size:15px;line-height:1.7}.blog-post-content blockquote{border:.5px solid color-mix(in srgb, var(--ocean) 38%, transparent);color:var(--fg);background:color-mix(in srgb, var(--ocean) 7%, var(--polaris));margin:24px 0;padding:16px 18px;font-size:16px;font-style:italic;line-height:1.6}.blog-code-block{background:var(--carbon);border-radius:8px;margin:24px 0;overflow:hidden}.blog-code-lang{color:#ffffff59;border-bottom:.5px solid #ffffff0f;padding:8px 16px;font-size:10px}.blog-code-block pre{color:#fff9;padding:16px;font-size:12px;line-height:1.7;overflow-x:auto}.blog-code-block code{letter-spacing:-.03em;font-family:Roboto Mono,monospace}.blog-inline-code{color:var(--ocean-dark);background:#6a9ac01a;border-radius:3px;padding:2px 4px;font-family:Roboto Mono,monospace;font-size:13px}.plt-hero{background:var(--bg);border-bottom:.5px solid #e8e6e1;padding:clamp(160px,20vh,260px) clamp(24px,4vw,56px) 80px}.plt-hero-inner{max-width:680px}.plt-hero-inner.plt-hero-inner--mark{max-width:min(900px,100%)}.plt-h1{letter-spacing:-.03em;color:#2d2e31;margin-bottom:24px;font-family:Roboto,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.plt-subhead{letter-spacing:-.01em;color:#888580;max-width:480px;margin-bottom:24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.3}.plt-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.plt-stat-line{color:#c4c0ba;letter-spacing:.02em;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px}.plt-pillars{padding-top:clamp(48px,6vh,80px)}.pillar-row{border-bottom:.5px solid #e8e6e1;grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(40px,6vw,80px);padding:clamp(48px,8vh,80px) 0;display:grid}.pillar-row--flip .pillar-text{order:2}.pillar-row--flip .pillar-mockup{order:1}.plt-pillar-num{color:#c4c0ba;letter-spacing:-.03em;margin-bottom:12px;font-size:11px;display:block}.plt-pillar-title{letter-spacing:-.03em;color:var(--fg);margin-bottom:14px;font-family:Roboto,sans-serif;font-size:clamp(20px,2.5vw,26px);font-weight:400}.plt-pillar-body{color:var(--fg-muted);max-width:420px;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.65}.plt-pillar-tags{flex-wrap:wrap;gap:4px;display:flex}.pillar-mockup{min-width:0}.plt-verticals-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.plt-vertical-tile{background:var(--bg);padding:28px;text-decoration:none;transition:background-color .35s,transform .3s cubic-bezier(.25,1,.5,1);display:block}.plt-vertical-tile:hover{background:var(--sand);transform:translateY(-2px)}.plt-vt-name{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.plt-vt-desc{color:var(--fg-muted);margin-bottom:12px;font-family:Roboto,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.plt-vt-sub{color:#c4c0ba;letter-spacing:-.03em;font-size:10px}.api-hero{background:var(--bg);border-bottom:.5px solid #e8e6e1;padding:clamp(160px,20vh,260px) clamp(24px,4vw,56px) 80px}.api-hero-inner{max-width:680px}.api-hero-inner.api-hero-inner--mark{max-width:min(900px,100%)}.api-h1{letter-spacing:-.03em;color:#2d2e31;margin-bottom:24px;font-family:Roboto,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05}.api-subhead{letter-spacing:-.01em;color:#888580;max-width:520px;margin-bottom:24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.3}.api-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.api-stat-line{color:#c4c0ba;letter-spacing:.02em;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px}.api-quickstart{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(24px,5vw,48px);display:grid}.api-quickstart-text{padding-top:8px}.api-endpoint-row{border-bottom:.5px solid #e8e6e1;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,48px);padding:clamp(48px,6vh,80px) 0;display:grid}.api-endpoint-row:last-of-type{border-bottom:none}.api-endpoint-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.api-endpoint-num{color:#c4c0ba;letter-spacing:.02em;font-family:Libertinus Mono,Courier New,monospace;font-size:10px}.api-endpoint-title{letter-spacing:-.03em;color:var(--fg);font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.api-endpoint-name{color:#2d2e31;letter-spacing:-.03em;background:#c7daea40;border-radius:3px;padding:2px 8px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px}.api-endpoint-desc{color:var(--fg-muted);max-width:460px;margin-bottom:24px;font-size:14px;line-height:1.3}.api-endpoint-code{min-width:0}.api-params-table{border-collapse:collapse;width:100%;font-size:14px}.api-params-table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--fg-faint);border-bottom:.5px solid #e8e6e1;padding:0 12px 8px 0;font-family:Libertinus Mono,Courier New,monospace;font-size:10px;font-weight:400}.api-params-table td{color:var(--fg-muted);letter-spacing:-.01em;border-bottom:.5px solid #e8e6e1;padding:8px 12px 8px 0;font-size:14px}.api-features-grid{background:#e8e6e1;border:.5px solid #e8e6e1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.api-feature-tile{background:var(--bg);padding:clamp(24px,3vw,48px);transition:background-color .35s}.api-feature-tile:hover{background:var(--sand)}.api-feature-tile h3{letter-spacing:-.02em;color:var(--fg);margin-bottom:8px;font-family:Roboto,sans-serif;font-size:24px;font-weight:400}.api-feature-code{color:#2d2e31;white-space:nowrap;background:#c7daea40;border-radius:4px;margin-bottom:12px;padding:4px 8px;font-family:Libertinus Mono,Courier New,monospace;font-size:10px;display:block;overflow-x:auto}.api-feature-tile p{color:var(--fg-muted);font-size:14px;line-height:1.3}.api-partners-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:48px;display:grid;overflow:visible}.api-partner-folder{perspective:880px;transform-style:preserve-3d;min-height:168px;position:relative}.api-partner-folder--open{z-index:8}.api-partner-folder-front{background:var(--carbon);color:#fbfbfb;text-align:center;cursor:pointer;width:100%;height:100%;min-height:168px;font:inherit;border:.5px solid #ffffff0f;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:24px 16px;transition:border-color .35s,box-shadow .35s,transform .35s;display:flex}.api-partner-folder-front:hover,.api-partner-folder-front:focus-visible{border-color:#c7daea59;outline:none;box-shadow:0 0 0 1px #c7daea1f}.api-partner-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:filter .3s;display:flex}.api-partner-folder-front:hover .api-partner-icon-wrap,.api-partner-folder-front:focus-visible .api-partner-icon-wrap{filter:drop-shadow(0 0 12px #c7daea26)}.api-partner-folder-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;max-width:11em;margin-top:14px;font-size:10px;line-height:1.35;display:block}.api-partner-folder-sheet{width:min(200px,42vw);color:var(--fg);letter-spacing:-.01em;text-align:left;transform-origin:0;opacity:0;pointer-events:none;z-index:4;background:#fffef9;border-radius:0 10px 10px 0;padding:16px 18px;font-family:Roboto,sans-serif;font-size:12px;font-weight:300;line-height:1.55;transition:transform .45s,opacity .35s;position:absolute;top:6px;bottom:6px;left:calc(100% - 10px);transform:rotateY(-88deg);box-shadow:-6px 10px 28px #0000002e}.api-partner-folder-sheet p{margin:0}.api-partner-folder--open .api-partner-folder-sheet{opacity:1;pointer-events:auto;transform:rotateY(4deg)}.pr-dither{background-image:radial-gradient(#2d2e3106 .5px,#0000 .5px),radial-gradient(#2d2e3104 .4px,#0000 .4px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px}.pr-hero{background-color:var(--bg);background-image:radial-gradient(#2d2e3106 .5px,#0000 .5px),radial-gradient(#2d2e3104 .4px,#0000 .4px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;width:100%;padding:clamp(160px,20vh,260px) clamp(24px,4vw,56px) 80px}.pr-h1{letter-spacing:-.03em;color:#2d2e31;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1.02}.pr-sub{color:#888580;max-width:480px;font-family:Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.5}.pr-cards-section{background-image:radial-gradient(#2d2e3106 .5px,#0000 .5px),radial-gradient(#2d2e3104 .4px,#0000 .4px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;width:100%;padding:0 clamp(24px,4vw,56px)}.pr-cards-container{background:#e8e6e1;border:.5px solid #e8e6e1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;max-width:none;display:grid;overflow:visible}.pr-card:first-child{border-radius:11px 0 0 11px}.pr-card:last-child{border-radius:0 11px 11px 0}.pr-card{background-color:#fbfbfb;background-image:radial-gradient(#2d2e3105 .5px,#0000 .5px),radial-gradient(#2d2e3103 .4px,#0000 .4px);background-position:0 0,2px 3px;background-size:5px 5px,7px 7px;flex-direction:column;padding:40px 32px;transition:background-color .35s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .35s;display:flex;position:relative}.pr-card:hover{background-color:#fff;border-color:#c7daeacc;transform:translateY(-4px);box-shadow:0 16px 48px #c7daea73,0 4px 16px #0000001a}.pr-card-rec{color:#185fa5;letter-spacing:-.03em;background:#c7daea26;border-radius:100px;width:fit-content;margin-bottom:16px;padding:4px 12px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:9px;display:inline-block}.pr-card-name{color:#888580;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:12px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px;display:block}.pr-card-price{color:#2d2e31;letter-spacing:-.03em;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:48px;font-weight:400;line-height:1}.pr-card-period{color:#c4c0ba;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:13px;font-weight:300}.pr-card-desc{color:#888580;max-width:240px;margin-bottom:24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.5}.pr-card-cta{text-align:center;color:#2d2e31;background:0 0;border:.5px solid #2d2e31;border-radius:8px;width:100%;padding:14px 0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:background .25s,color .25s,transform .18s cubic-bezier(.25,1,.5,1),box-shadow .25s;display:block}.pr-card-cta:hover{color:#fbfbfb;background:#2d2e31;transform:translateY(-1px);box-shadow:0 4px 12px #2d2e3126}.pr-card-cta:active{box-shadow:none;transition-duration:70ms;transform:translateY(1px)}.pr-card-cta--filled{color:#fbfbfb;background:#2d2e31;border-color:#2d2e31}.pr-card-cta--filled:hover{background:#444441;border-color:#444441}.pr-card-divider{background:#e8e6e1;width:100%;height:.5px;margin:24px 0}.pr-card-features{flex-direction:column;gap:0;display:flex}.pr-card-feature{color:#888580;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:13px;font-weight:300;line-height:2;display:flex}.pr-card-dash{color:#c4c0ba;flex-shrink:0}.pr-shared{width:100%;margin-top:48px;padding:80px clamp(24px,4vw,56px)}.pr-shared-label{color:#c4c0ba;letter-spacing:-.03em;margin-bottom:24px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px}.pr-shared-grid{-moz-column-gap:40px;grid-template-columns:repeat(3,1fr);gap:24px 40px;display:grid}.pr-shared-title{color:#2d2e31;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.pr-shared-desc{color:#888580;font-family:Roboto,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.pr-team-section{width:100%;padding:80px clamp(24px,3vw,48px) clamp(160px,20vh,260px)}.pr-team-panel{background-color:#2d2e31;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:40px 40px;border-radius:16px;grid-template-columns:55% 45%;gap:clamp(40px,5vw,80px);width:100%;padding:clamp(48px,5vw,72px);display:grid}.pr-team-left{flex-direction:column;justify-content:center;display:flex}.pr-team-label{color:#ffffff59;letter-spacing:-.03em;margin-bottom:20px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:10px}.pr-team-headline{color:#ffffffe6;letter-spacing:-.03em;margin-bottom:16px;font-family:Roboto,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:400;line-height:1.1}.pr-team-body{color:#ffffff80;max-width:420px;margin-bottom:32px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.6}.pr-team-cta{color:#fffc;border:.5px solid #ffffff40;border-radius:8px;width:fit-content;padding:14px 32px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration:none;transition:background .3s,color .3s,transform .3s cubic-bezier(.25,1,.5,1),border-color .3s;display:inline-block}.pr-team-cta:hover{color:#fffffff2;background:#ffffff12;border-color:#fff6;transform:translateY(-2px)}.pr-team-cta:active{transition-duration:70ms;transform:translateY(1px)}.pr-team-right{flex-direction:column;display:flex}.pr-team-cap{border-bottom:.5px solid #ffffff0f;padding:16px 0}.pr-team-cap:last-child{border-bottom:none}.pr-team-cap-title{color:#fffc;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.pr-team-cap-desc{color:#ffffff59;font-family:Roboto,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.pr-faq-section{flex-direction:column;align-items:center;padding:80px clamp(24px,4vw,56px);display:flex}.pr-faq-headline{letter-spacing:-.03em;color:#2d2e31;text-align:left;width:100%;max-width:680px;margin-bottom:40px;font-family:Roboto,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:400}.pr-faq-list{width:100%;max-width:680px}.pr-faq{border-bottom:.5px solid #e8e6e1}.pr-faq-q-reveal{width:100%}.pr-faq-q{cursor:pointer;color:#2d2e31;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;transition:color .25s,opacity .25s;display:flex}.pr-faq-q:hover{opacity:.72}.pr-faq-q:hover .pr-faq-icon{color:#2d2e31;transform:scale(1.15)}.pr-faq-icon{color:#888580;text-align:center;flex-shrink:0;width:24px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s}.pr-faq--open .pr-faq-icon{transform:rotate(45deg)scale(1)}.pr-faq-a{grid-template-rows:0fr;padding-bottom:0;transition:grid-template-rows .3s;display:grid;overflow:hidden}.pr-faq--open .pr-faq-a{grid-template-rows:1fr;padding-bottom:24px}.pr-faq-a>*{overflow:hidden}.pr-faq-a p{color:#888580;max-width:600px;font-family:Roboto,sans-serif;font-size:14px;font-weight:300;line-height:1.6}@media (max-width:1024px){.tech-zone{grid-template-columns:1fr}.tech-sidebar{display:none}.api-grid,.mock-body{grid-template-columns:1fr}.mock-side{border-top:.5px solid #ffffff0f}.cap-table .col-tags{display:none}.insights-grid{grid-template-columns:1fr 1fr}.tn-links,.hero-nav-stack,.hero-center-label{display:none}.hero-bottom-left{width:min(100% - 48px,640px)}.hero-h1{font-size:clamp(36px,6.2vw,56px)}.hero-wordmark{font-size:clamp(56px,12vw,120px)}.sg-graph-container{grid-template-columns:1fr;min-height:auto}.sg-detail-panel{border-top:.5px solid #e8e6e1;border-left:none;max-height:300px}.sg4-container{grid-template-columns:1fr;height:auto}.sg4-graph{height:450px}.sg4-sidebar{border-top:.5px solid #e8e6e1;border-left:none;height:auto}.sg-explain-grid{grid-template-columns:repeat(2,1fr)}.sg-steps-grid{flex-wrap:wrap}.sg-step{border-bottom:.5px solid #e8e6e1;flex:0 0 calc(50% - .5px)}.sg-step:nth-child(2){border-right:none}.sg-query-grid{grid-template-columns:1fr}.dev-features-grid{grid-template-columns:repeat(2,1fr)}.partners-grid{grid-template-columns:repeat(3,1fr)}.verticals-tile-grid,.plt-verticals-grid{grid-template-columns:repeat(2,1fr)}.pillar-row{grid-template-columns:1fr;gap:40px}.pillar-row--flip .pillar-text{order:1}.pillar-row--flip .pillar-mockup{order:2}.advisory-grid,.pipeline-grid{grid-template-columns:repeat(2,1fr)}.pipeline-step{border-bottom:.5px solid #e8e6e1}.pipeline-step:nth-child(2){border-right:none}.tech-nav-grid,.founder-card{grid-template-columns:1fr}.founder-photo{border-bottom:.5px solid #e8e6e1;border-right:none}.about-hero-v2{grid-template-columns:1fr;gap:32px}.about-hero-wm{display:none}.about-dispatch-inner{grid-template-columns:1fr;gap:48px}.founders-grid-v2{grid-template-columns:repeat(2,1fr)}.founder-card-v2:first-child{border-radius:11px 11px 0 0}.founder-card-v2:last-child{border-radius:0 0 11px 11px}.advisory-grid-v2{grid-template-columns:repeat(2,1fr)}.about-mission-inner{grid-template-columns:1fr;gap:32px}.legal-body{grid-template-columns:1fr;max-width:640px}.legal-toc{border-bottom:.5px solid #e8e6e1;padding:24px 0 0;position:static}.legal-content{border-left:none;padding-top:48px;padding-left:0}.api-quickstart,.api-endpoint-row{grid-template-columns:1fr}.api-features-grid{grid-template-columns:repeat(2,1fr)}.api-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-cards-container,.pr-team-panel{grid-template-columns:1fr}.industry-hero{grid-template-columns:1fr;min-height:auto;padding-top:140px}.industry-map-card{max-width:720px}.industry-critical{grid-template-columns:1fr}.industry-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ft-bottom-bar{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding-block:20px}.ft-bottom-brand,.ft-bottom-legal,.ft-bottom-social{justify-self:center}.ft-nav-grid{grid-template-columns:repeat(2,1fr);gap:24px}.sim-grid{grid-template-columns:1fr}.stat-row{flex-wrap:wrap;gap:24px}.blog-grid{grid-template-columns:repeat(2,1fr)}.scenario-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.subpage-nav-links{display:none}.deploy-card{grid-template-columns:1fr}.deploy-card-img{min-height:80px}.case-card{grid-template-columns:1fr}.case-img{min-height:120px}.platform-cap-row{flex-direction:column;gap:4px}.platform-cap-label{min-width:auto}.api-ctas{flex-direction:column;align-items:flex-start}.pr-shared-grid,.advisory-grid-v2,.industries-section{grid-template-columns:1fr}.industries-left{border-bottom:.5px solid #e8e6e1;border-right:none;height:auto;padding:clamp(48px,8vw,80px) clamp(24px,4vw,48px);position:static}.industries-right{height:300px}.industry-related-grid{grid-template-columns:1fr}.s{padding:100px clamp(24px,4vw,56px)}}@media (max-width:640px){.ft-nav-grid{grid-template-columns:1fr 1fr;gap:24px}.insights-grid{grid-template-columns:1fr}.hero-scroll{display:none}.hero-bottom-left{left:var(--page-gutter);width:calc(100% - var(--page-gutter) - 16px);gap:14px;bottom:16px}.hero-h1{max-width:12ch;font-size:clamp(32px,8.4vw,44px)}.hero-wordmark{display:none}.photo-panel{padding:clamp(48px,8vw,80px) clamp(16px,4vw,24px)}.sg-explain-grid{grid-template-columns:1fr}.sg-step{border-right:none;flex:0 0 100%}.dev-features-grid{grid-template-columns:1fr}.partners-grid{grid-template-columns:repeat(2,1fr)}.verticals-tile-grid{grid-template-columns:1fr}.advisory-grid,.pipeline-grid{grid-template-columns:1fr}.pipeline-step{border-right:none}.metrics-grid,.blog-grid,.industry-workflow-grid{grid-template-columns:1fr}.industry-hero{padding:120px 24px 64px}.industry-workflow-card,.industry-related-card{min-height:auto}.api-features-grid{grid-template-columns:1fr}.api-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plt-verticals-grid,.founders-grid-v2{grid-template-columns:1fr}.founder-card-v2:first-child{border-radius:11px 11px 0 0}.founder-card-v2:last-child{border-radius:0 0 11px 11px}.advisory-grid-v2{grid-template-columns:repeat(2,1fr)}.advisor-name{font-size:13px}.about-dispatch-quote{font-size:clamp(20px,5vw,28px)}.s{padding:80px clamp(24px,4vw,40px)}.origin-teaser{height:auto;min-height:0;padding:clamp(56px,8vw,80px) clamp(24px,4vw,48px)}.origin-teaser__viz{display:none}.founder-card-photo{aspect-ratio:1}.about-dispatch{padding:56px clamp(24px,4vw,48px)}.api-hero{padding:88px clamp(24px,4vw,48px) 56px}.api-h1{font-size:clamp(36px,9vw,56px)}.about-hero-v2{padding:88px clamp(24px,4vw,48px) 56px}.about-hero-h1{font-size:clamp(32px,8vw,44px)}}@media (max-width:420px){.ft-nav-grid{grid-template-columns:1fr;gap:24px}}.tto{padding:clamp(120px,14vw,200px) 0;position:relative}.tto-inner{z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,80px) 0 clamp(100px,11vw,180px);position:relative}.tto-elev{pointer-events:none;z-index:1;position:absolute;inset:0}.tto-elev__n{color:var(--fg-faint,#9aa0a6);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.tto-rail{pointer-events:none;z-index:2;width:40px;position:absolute;top:clamp(120px,14vw,200px);bottom:clamp(120px,14vw,200px);left:clamp(40px,6vw,100px)}.tto-rail__eye{place-items:center;width:40px;height:40px;display:grid;position:sticky;top:clamp(100px,12vh,160px)}.tto-rail__eye span{border:1px solid #1a1a1de6;border-radius:50%;position:absolute}.tto-rail__eye span:first-child{width:40px;height:40px}.tto-rail__eye span:nth-child(2){width:28px;height:28px}.tto-rail__eye span:nth-child(3){background:#1a1a1de6;border:none;width:8px;height:8px}.tto-rail__track{background:#1a1a1d26;width:1px;position:absolute;top:40px;bottom:0;left:50%;overflow:hidden}.tto-rail__fill{transform-origin:top;background:#1a1a1dbf;position:absolute;inset:0}.tto-node{padding:clamp(80px,10vw,140px) 0;position:relative}.tto-node+.tto-node{border-top:1px solid #1a1a1d14}.tto-node__head{max-width:900px;margin-bottom:clamp(80px,10vw,140px);position:relative}.tto-node__num{letter-spacing:.1em;color:var(--fg-muted);margin-bottom:16px;font-size:13px;display:block}.tto-node__h{letter-spacing:-.035em;color:var(--fg);margin-bottom:clamp(28px,4vw,52px);font-family:Roboto,sans-serif;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1.02}.tto-node__lead{max-width:540px;color:var(--fg-muted);margin-left:auto;font-size:14px;line-height:1.7}.tto-cap-list{flex-direction:column;gap:clamp(80px,10vw,140px);display:flex}.tto-cap-row{-moz-column-gap:0;grid-template-rows:auto auto auto;grid-template-columns:60px 1fr;gap:20px 0;display:grid;position:relative}.tto-cap-row__label{grid-area:1/1/2/2}.tto-cap-row__letter{letter-spacing:.1em;color:var(--fg-muted);padding-top:18px;font-size:13px;display:inline-block}.tto-cap-row__main{grid-area:1/2/2/3}.tto-cap-row__name{letter-spacing:-.03em;color:var(--fg);font-family:Roboto,sans-serif;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1}.tto-cap-row__body{max-width:520px;color:var(--fg-muted);grid-area:2/2/3/3;margin-left:auto;font-size:14px;line-height:1.7}.tto-cap-row__media{grid-area:3/2/4/3;margin-top:clamp(12px,2vw,28px)}.tto-cap-row__frame{aspect-ratio:16/9;background:#0c0c0e;border:1px solid #1a1a1d1a;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000059}.tto-cap-row__frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(.95)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.tto-cap-row__chrome{letter-spacing:.08em;color:#ffffffb3;background:linear-gradient(#0c0c0ed9,#0c0c0e00);align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.tto-cap-row__chrome span:not(.tto-cap-row__chrome-title){background:#ffffff40;border-radius:50%;width:7px;height:7px}.tto-cap-row__chrome span:first-child{background:#ff5f56b3}.tto-cap-row__chrome span:nth-child(2){background:#ffbd2eb3}.tto-cap-row__chrome span:nth-child(3){background:#27c93fb3}.tto-cap-row__chrome-title{margin-left:12px}.tto-cap-row__caption{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-top:12px;font-size:10.5px}.tto-products{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tto-product{background:#141416;border:1px solid #ffffff14;border-radius:4px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.tto-product:hover{border-color:#add6fc40;transform:translateY(-4px);box-shadow:0 40px 80px -30px #0009}.tto-product__chrome{color:#ffffff80;background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.tto-product__dot{background:#ffffff26;border-radius:50%;width:8px;height:8px}.tto-product__dot:first-child{background:#ff5f5699}.tto-product__dot:nth-child(2){background:#ffbd2e99}.tto-product__dot:nth-child(3){background:#27c93f99}.tto-product__chrome-title{letter-spacing:.08em;margin-left:10px}.tto-product__body{padding:28px 26px 26px}.tto-product__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.tto-product__label{letter-spacing:.18em;text-transform:uppercase;color:#add6fcb3;margin-bottom:4px;font-size:10px}.tto-product__name{letter-spacing:-.02em;color:#f3f1ed;font-family:Roboto,sans-serif;font-size:30px;font-weight:300}.tto-product__badge{letter-spacing:.1em;color:#fff9;border:1px solid #ffffff26;border-radius:999px;padding:4px 10px;font-size:10px}.tto-product__pitch{color:#ffffffb3;margin-bottom:22px;font-size:13.5px;line-height:1.65}.tto-os-viz{background:linear-gradient(135deg,#add6fc0d,#add6fc05);border:1px solid #ffffff0f;border-radius:2px;height:180px;margin-bottom:22px;position:relative;overflow:hidden}.tto-os-viz__grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.tto-os-viz__grid span{border-bottom:1px solid #add6fc0f;border-right:1px solid #add6fc0f}.tto-os-viz__pin{width:10px;height:10px;position:absolute}.tto-os-viz__pin span{background:#add6fc;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 4px #add6fc26,0 0 14px #add6fc80}.tto-os-viz__pin:before{content:"";border:1px solid #add6fc66;border-radius:50%;animation:2.2s ease-out infinite os-pulse;position:absolute;inset:-6px}@keyframes os-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.tto-os-viz__pin--a{top:28%;left:24%}.tto-os-viz__pin--b{top:58%;left:55%}.tto-os-viz__pin--b:before{animation-delay:.6s}.tto-os-viz__pin--c{top:34%;left:78%}.tto-os-viz__pin--c:before{animation-delay:1.2s}.tto-os-viz__bracket{border:1px dashed #add6fc59;border-radius:2px;width:54%;height:34%;position:absolute;top:24%;left:24%}.tto-product__list{color:#ffffffb8;flex-direction:column;gap:8px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}.tto-product__list li{align-items:flex-start;gap:10px;display:flex}.tto-product__list li span{color:#add6fcb3}.tto-code{color:#ffffffd9;white-space:pre;background:#0c0c0e;border:1px solid #ffffff0f;border-radius:2px;margin:0 0 18px;padding:18px 20px;font-size:11.5px;line-height:1.7;overflow-x:auto}.tto-code__k{color:#c898ff}.tto-code__i{color:#add6fc}.tto-code__f{color:#8fcfff}.tto-code__s{color:#e5c07b}.tto-code__n{color:#d19a66}.tto-code__c{color:#ffffff59;font-style:italic}.tto-endpoints{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.tto-endpoint{color:#add6fcd9;letter-spacing:.02em;border:1px solid #add6fc40;border-radius:2px;padding:4px 10px;font-size:10.5px}.tto-product__cta{letter-spacing:.12em;color:#add6fc;border-bottom:1px solid #add6fc4d;align-items:center;gap:6px;padding-bottom:4px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.tto-product__cta:hover{color:#fff;border-color:#add6fc}.tto-one__stage{aspect-ratio:16/11;background:#ffffff4d;border:1px solid #1a1a1d14;border-radius:2px;width:100%;max-height:720px;position:relative;overflow:hidden}.fnd-variant{position:absolute;inset:0}.fnd-streams{width:100%;height:220vh;margin-top:-8vh;position:relative}.fnd-streams__sticky{justify-content:center;align-items:center;width:100%;height:84vh;display:flex;position:sticky;top:8vh}.fnd-streams__svg{width:100%;height:100%;display:block}.fnd-halftone__canvas{width:100%;height:100%;position:absolute;inset:0}.fnd-halftone__core{filter:blur(1px);pointer-events:none;background:radial-gradient(circle,#e9f2fbf2 0%,#add6fcb3 40%,#add6fc00 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.fnd-halftone__label{text-align:center;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.fnd-halftone__label-main{letter-spacing:.14em;color:var(--fg);font-size:11px}.fnd-halftone__label-sub{letter-spacing:0;color:var(--fg-faint);font-size:9px}.fnd-graph__svg{width:100%;height:100%;display:block}@media (max-width:960px){.tto-rail{display:none}.tto-inner{padding-left:clamp(24px,5vw,48px)}.tto-products{grid-template-columns:1fr}.tto-cap-row{grid-template-columns:40px 1fr}.tto-cap-row__body,.tto-node__lead{max-width:100%;margin-left:0}.tto-node__h{font-size:clamp(36px,8vw,52px)}.tto-cap-row__name{font-size:clamp(30px,7vw,42px)}}.page-loader{z-index:9999;pointer-events:all;position:fixed;inset:0;overflow:hidden}.page-loader:before{content:"";z-index:10;pointer-events:none;transform-origin:50%;background:#c7daea2e;height:1px;animation:.55s cubic-bezier(.16,1,.3,1) 50ms both pl-horizon-in;position:absolute;top:50%;left:0;right:0}.page-loader--exiting:before{opacity:0;transition:opacity .18s}@keyframes pl-horizon-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.pl-scan{z-index:20;pointer-events:none;opacity:0;will-change:top;background:linear-gradient(90deg,#0000 0%,#c7daea00 8%,#c7daeaa6 50%,#c7daea00 92%,#0000 100%);height:1px;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 10px 2px #c7daea29}.pl-scan--run{animation:1.42s cubic-bezier(.37,0,.63,1) 60ms forwards pl-scan-sweep}@keyframes pl-scan-sweep{0%{opacity:0;top:-2px}4%{opacity:1}90%{opacity:1}to{opacity:0;top:calc(100vh + 2px)}}.pl-panel{background-color:var(--carbon);background-image:radial-gradient(circle,#c7daea0e 1px,#0000 1px);background-position:22px 22px;background-size:44px 44px;position:absolute;left:0;right:0;overflow:hidden}.pl-panel--top{flex-direction:column;justify-content:flex-end;align-items:center;height:50vh;padding-bottom:36px;display:flex;top:0}.pl-panel--bottom{flex-direction:column;justify-content:flex-start;align-items:center;height:50vh;padding-top:32px;display:flex;top:50vh}.pl-panel--top.pl-panel--exit{animation:pl-exit-top .48s var(--ease-out) 30ms forwards}.pl-panel--bottom.pl-panel--exit{animation:pl-exit-bottom .48s var(--ease-out) 30ms forwards}@keyframes pl-exit-top{to{transform:translateY(-100%)}}@keyframes pl-exit-bottom{to{transform:translateY(100%)}}.pl-bracket{width:18px;height:18px;animation:pl-bracket-in .44s var(--ease-out-expo) .1s both;position:absolute}.pl-bracket--tl{border-top:1px solid #c7daea47;border-left:1px solid #c7daea47;top:22px;left:26px}.pl-bracket--tr{border-top:1px solid #c7daea47;border-right:1px solid #c7daea47;top:22px;right:26px}.pl-bracket--bl{border-bottom:1px solid #c7daea47;border-left:1px solid #c7daea47;bottom:22px;left:26px}.pl-bracket--br{border-bottom:1px solid #c7daea47;border-right:1px solid #c7daea47;bottom:22px;right:26px}@keyframes pl-bracket-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pl-corner-text{letter-spacing:.06em;color:#c7daea38;white-space:nowrap;font-size:8.5px;animation:.5s cubic-bezier(.16,1,.3,1) .25s both pl-meta-fade;position:absolute}.pl-corner-text--tl{top:24px;left:52px}.pl-corner-text--tr{text-align:right;top:24px;right:52px}.pl-corner-text--bl{bottom:24px;left:52px}.pl-corner-text--br{text-align:right;bottom:24px;right:52px}@keyframes pl-meta-fade{0%{opacity:0}to{opacity:1}}.pl-wordmark{letter-spacing:-.04em;color:#fbfbfb;opacity:0;filter:blur(4px);will-change:opacity, transform, filter;-webkit-user-select:none;user-select:none;font-family:Roboto,sans-serif;font-size:clamp(52px,7.5vw,88px);font-weight:300;line-height:1;transform:translateY(8px)}.pl-wordmark--in{animation:.7s cubic-bezier(.16,1,.3,1) forwards pl-wordmark-in}@keyframes pl-wordmark-in{to{opacity:1;filter:blur();transform:translateY(0)}}.pl-tagline{letter-spacing:.07em;color:#c7daea61;opacity:0;will-change:opacity, transform;margin-top:10px;font-size:10px;transform:translateY(5px)}.pl-tagline--in{animation:.65s cubic-bezier(.16,1,.3,1) 80ms forwards pl-fadein-up}@keyframes pl-fadein-up{to{opacity:1;transform:translateY(0)}}.pl-status{flex-direction:column;gap:5px;width:min(280px,72vw);min-height:52px;display:flex}.pl-status-row{letter-spacing:.08em;color:#c7daea38;opacity:0;align-items:center;gap:8px;font-size:9px;animation:.32s cubic-bezier(.16,1,.3,1) forwards pl-status-in;display:flex}.pl-status-row--active{color:#c7daeaa6}.pl-status-row--active:after{content:"|";opacity:1;margin-left:3px;animation:.75s step-end infinite pl-cursor-blink}@keyframes pl-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.pl-status-row--done{color:#c7daea47}.pl-status-glyph{flex-shrink:0;width:10px;font-size:8px;display:inline-block}@keyframes pl-status-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.pl-progress-wrap{opacity:0;align-items:center;gap:10px;width:min(280px,72vw);margin-top:16px;animation:.5s cubic-bezier(.16,1,.3,1) .65s both pl-meta-fade;display:flex}.pl-progress-track{background:#c7daea1a;flex:1;height:1px;position:relative;overflow:hidden}.pl-progress-fill{transform-origin:0;will-change:transform;background:#c7daea85;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.pl-progress-num{letter-spacing:.06em;color:#c7daea52;text-align:right;min-width:32px;font-size:8.5px}.api-smem-section{background:var(--carbon);padding:clamp(72px,11vh,108px) clamp(32px,5.5vw,80px);position:relative;overflow:hidden}.api-smem-section:before{content:"";pointer-events:none;background-image:radial-gradient(#c7daea0a .5px,#0000 .5px);background-size:6px 6px;position:absolute;inset:0}.api-smem-label{margin-bottom:52px;position:relative;color:#c7daea66!important}.api-smem-label .dot{background:#c7daea80!important}.api-smem-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(48px,7vw,96px);display:grid;position:relative}.api-smem-viz{aspect-ratio:4/3;background:#00000038;border:.5px solid #c7daea1a;border-radius:12px;position:relative;overflow:hidden}.api-smem-copy{flex-direction:column;gap:22px;display:flex}.api-smem-copy h2{letter-spacing:-.04em;color:var(--starlight);font-family:Roboto,sans-serif;font-size:clamp(28px,3.2vw,44px);font-weight:300;line-height:1.07}.api-smem-copy>p{color:#fbfbfb7a;max-width:400px;font-size:15px;line-height:1.72}.smv-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.smv-bullet{color:#fbfbfb61;align-items:baseline;gap:11px;font-size:13.5px;line-height:1.55;display:flex}.smv-bullet:before{content:"→";color:var(--ocean);flex-shrink:0;font-family:Libertinus Mono,monospace;font-size:10px}.smv-code-snippet{background:#0000004d;border:.5px solid #c7daea1a;border-radius:8px;overflow:hidden}.smv-code-bar{background:#c7daea0d;border-bottom:.5px solid #c7daea1a;align-items:center;gap:6px;padding:8px 12px;display:flex}.smv-code-bar .d{background:#c7daea26;border-radius:50%;width:6px;height:6px}.smv-code-bar span{color:#c7daea4d;margin-left:4px;font-size:10px}.smv-code-body{color:#c7daea99;padding:14px 16px;font-family:Libertinus Mono,monospace;font-size:11.5px;line-height:1.72;overflow-x:auto}.smv-code-body .ck{color:#c7daea5e}.smv-code-body .cs{color:#c7daeae6}.smv-code-body .cc{color:#c7daea40}@media (max-width:960px){.api-smem-grid{grid-template-columns:1fr}.api-smem-viz{aspect-ratio:16/9}}.smv-wrap{position:absolute;inset:0}.smv-dither,.smv-floorplan,.smv-edges,.smv-nodes,.smv-agent-svg{width:100%;height:100%;position:absolute;inset:0}@keyframes smv-edge-in{0%{opacity:0}to{opacity:1}}.smv-edge{opacity:0;animation:.5s ease-out forwards smv-edge-in;animation-delay:var(--edge-delay,0s)}@keyframes smv-node-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.smv-node{opacity:0;transform-origin:50%;animation:.45s cubic-bezier(.16,1,.3,1) forwards smv-node-in;animation-delay:var(--node-delay,0s)}.smv-legend{background:#2d2e31a6;border:.5px solid #c7daea1a;border-radius:5px;flex-direction:column;gap:4px;padding:7px 9px;display:flex;position:absolute;top:10px;right:10px}.smv-legend-item{color:#c7daea52;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-family:Libertinus Mono,monospace;font-size:7.5px;display:flex}.smv-legend-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.smv-queries{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:38px;left:14px;right:14px}.smv-query-row{flex-direction:column;gap:1px;display:flex}.smv-q-line{color:#c7daeaeb;opacity:.14;letter-spacing:-.02em;font-family:Libertinus Mono,monospace;font-size:9.5px;transition:opacity .55s}.smv-q-result{color:#c7daeaa6;opacity:0;letter-spacing:-.01em;padding-left:2px;font-family:Libertinus Mono,monospace;font-size:8.5px;transition:opacity .55s}.smv-meta{background:#2d2e31b8;border-top:.5px solid #c7daea1a;align-items:center;padding:7px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.smv-meta-item{color:#c7daea42;letter-spacing:.04em;text-transform:uppercase;font-family:Libertinus Mono,monospace;font-size:8px}.smv-meta-item+.smv-meta-item{border-left:.5px solid #c7daea1a;margin-left:14px;padding-left:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.1ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cap-card{transition-duration:.1ms!important}.section-label .dot,.hero-scroll,.lr-node-ring,.supporters-track{animation:none!important}.hero--entered .hero-bg-img,.hero--entered .hero-h1-wrap,.hero--entered .hero-h1,.hero--entered .hero-nav-stack,.hero--entered .hero-backed-by,.hero--entered .hero-wordmark,.hero--entered .hero-nav-stack span{filter:none!important;animation:none!important;transform:none!important}}.percept-doc{--siteops-line:color-mix(in srgb, var(--carbon) 12%, transparent);--siteops-line-dark:#ffffff1f;--siteops-panel:color-mix(in srgb, var(--starlight) 88%, var(--desert));--siteops-panel-strong:color-mix(in srgb, var(--polaris) 72%, var(--ocean));--siteops-ink-soft:#2d2e31c2;--siteops-ink-faint:#2d2e318a;--siteops-dark:color-mix(in srgb, var(--carbon) 94%, var(--forest));--siteops-dark-2:color-mix(in srgb, var(--carbon) 88%, var(--ocean));--siteops-sitetwin-backplate:none;--siteops-deployci-backplate:none;--doc-risk-ink:color-mix(in srgb, var(--desert) 55%, var(--carbon));--doc-risk-wash:color-mix(in srgb, var(--desert) 20%, transparent);border-top:.5px solid var(--siteops-line);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--ocean) 18%, transparent), transparent 34%), linear-gradient(90deg, #2d2e3109 1px, transparent 1px), linear-gradient(#2d2e3108 1px, transparent 1px), color-mix(in srgb, var(--starlight) 78%, var(--desert));background-size:auto,72px 72px,72px 72px,auto;grid-template-columns:clamp(200px,17.5vw,252px) 1fr;display:grid}.percept-doc.percept-doc--solo{background:0 0;border-top:none;grid-template-columns:minmax(0,1fr)}.percept-doc.percept-doc--solo .doc-panel--suite{background:var(--bg);border-top:none;padding-top:clamp(32px,4vw,56px)}.percept-doc.percept-doc--solo .drag-pile:not(.drag-pile--reduced)+.doc-panel--suite{margin-top:clamp(-80px,-6vw,-56px)}.percept-doc__body:only-child{grid-column:1/-1}.percept-doc *,.percept-doc :before,.percept-doc :after{min-width:0}.percept-doc p,.percept-doc h2,.percept-doc h3,.percept-doc span,.percept-doc dd,.percept-doc dt,.percept-doc a{overflow-wrap:anywhere}.percept-doc__index{border-right:.5px solid var(--siteops-line);background:linear-gradient(180deg, color-mix(in srgb, var(--desert) 16%, var(--starlight)), color-mix(in srgb, var(--starlight) 90%, var(--ocean))), var(--starlight)}.percept-doc__sticky{gap:clamp(20px,3vw,36px);padding:clamp(22px,2.6vw,34px) clamp(18px,1.7vw,26px)}.percept-doc__eyebrow,.percept-bom__label,.doc-kicker,.feature-strip-card__label{letter-spacing:0;text-transform:none;color:var(--siteops-ink-soft);font-family:Libertinus Mono,Roboto Mono,monospace;font-size:14px;font-weight:400}.doc-kicker{align-items:center;gap:10px;margin-bottom:clamp(14px,1.6vw,20px);display:inline-flex}.doc-kicker:before{content:"";opacity:.55;background:currentColor;flex:none;width:18px;height:1px}.percept-doc__nav{border-color:var(--siteops-line)}.percept-doc__nav-item{border-color:var(--siteops-line);min-height:48px;color:var(--siteops-ink-soft);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:11px}.percept-doc__nav-item:after{background:var(--ocean);opacity:.72;width:100%}.percept-doc__nav-item.active span{color:var(--carbon)}.percept-doc__nav-item:before{content:"";background:var(--doc-ocean-ink);opacity:0;transform-origin:50%;border-radius:2px;width:2px;height:22px;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .34s;position:absolute;top:50%;left:-14px;transform:translateY(-50%)scaleY(0)}.percept-doc__nav-item:hover{background:#c7daea1a}.percept-doc__nav-item:hover:before{opacity:.55;transform:translateY(-50%)scaleY(.6)}.percept-doc__nav-item:hover span{color:var(--doc-ocean-ink)}.percept-doc__nav-item.active:before{opacity:.95;transform:translateY(-50%)scaleY(1)}.percept-bom{border:.5px solid var(--siteops-line);background:#fffef9ad;border-radius:0}.percept-bom__count{border-color:var(--siteops-line);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.percept-bom dl div{border-color:var(--siteops-line);grid-template-columns:58px 1fr;gap:8px;padding:10px 12px}.percept-bom dt,.percept-bom dd{font-size:11px;line-height:1.4}.percept-bom dt{color:#2d2e3194}.percept-bom dd{color:#2d2e31d1}.doc-panel{border-bottom:.5px solid var(--siteops-line);isolation:isolate;background:#fbfbfb7a;padding:clamp(80px,9vw,136px) clamp(28px,5vw,86px);overflow:hidden}.percept-doc [data-animate]{opacity:1;filter:none;transform:none}.doc-panel:before{display:none}.doc-panel:after{content:"";z-index:-1;pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.doc-panel h3{letter-spacing:-.032em}.doc-lede,.sitetwin-copy p:not(.doc-kicker){max-width:68ch;color:var(--siteops-ink-soft);text-wrap:pretty;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.siteops-fold{background:radial-gradient(circle at 74% 8%, color-mix(in srgb, var(--ocean) 24%, transparent), transparent 35%), radial-gradient(circle at 8% 86%, color-mix(in srgb, var(--desert) 30%, transparent), transparent 32%), linear-gradient(180deg, var(--starlight), color-mix(in srgb, var(--desert) 18%, var(--starlight)));min-height:100svh;padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(56px,7vw,104px)}.siteops-status{border:.5px solid var(--siteops-line);background:var(--siteops-line);color:#2d2e31b3;grid-template-columns:1.1fr 1fr auto;gap:1px;margin-bottom:clamp(36px,6vw,78px);font-size:11px;display:grid}.siteops-status span{background:color-mix(in srgb, var(--polaris) 74%, var(--ocean));overflow-wrap:anywhere;align-items:center;min-height:38px;padding:10px 14px;display:flex;position:relative}.siteops-status span:nth-child(2){gap:8px}.siteops-status span:nth-child(2):before{content:"";background:color-mix(in srgb, var(--forest) 64%, var(--ocean));width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--forest) 10%, transparent);transform-origin:50%;border-radius:999px}.siteops-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center}.siteops-copy{max-width:780px}.siteops-command-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.siteops-command,.doc-contact__cta{border:.5px solid color-mix(in srgb, var(--ocean) 65%, var(--carbon));background:repeating-linear-gradient(135deg, #c7daea2e 0 2px, transparent 2px 8px), var(--carbon);min-height:48px;color:var(--polaris);letter-spacing:-.02em;justify-content:center;align-items:center;padding:0 18px;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:11px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,background-color .28s;display:inline-flex;position:relative}.siteops-command:hover,.doc-contact__cta:hover{border-color:var(--ocean);color:var(--polaris);transform:translateY(-2px)}.siteops-command:active,.doc-contact__cta:active{transition-duration:80ms;transform:translateY(1px)}.siteops-command-note{color:#2d2e319e;font-size:11px}.siteops-artifact,.sitetwin-console,.ci-run-panel,.package-manifest{border:.5px solid color-mix(in srgb, var(--carbon) 22%, transparent);border-radius:0;box-shadow:0 34px 120px #2d2e311c}.siteops-artifact{color:var(--carbon);background:linear-gradient(180deg, #fffef9d1, #fbfbfb8a), var(--siteops-sitetwin-backplate), var(--polaris);background-position:50%;background-size:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .35s;position:relative;overflow:hidden}.siteops-artifact:hover{border-color:color-mix(in srgb, var(--ocean) 58%, var(--carbon));transform:translateY(-4px);box-shadow:0 38px 132px #2d2e3124}.siteops-artifact:before,.sitetwin-console:before,.ci-run-panel:after,.package-manifest:before,.doc-contact:before{content:"";pointer-events:none;opacity:.24;background:repeating-linear-gradient(0deg,#0000 0 7px,#2d2e3114 8px 9px);position:absolute;inset:0}.siteops-artifact,.sitetwin-console,.ci-run-panel,.package-manifest,.doc-contact,.deployment-drag__item,.gate-card,.deploy-loop__step{will-change:transform}.artifact-bar{border-bottom:.5px solid var(--siteops-line);color:#2d2e31ad;background:#fffef9bd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:13px 16px;font-size:11px;display:flex}.artifact-bar span{max-width:100%}.siteops-map{width:100%;height:auto;min-height:360px;display:block}.artifact-readout{background:var(--siteops-line);border-top:.5px solid var(--siteops-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.artifact-readout span{color:#2d2e31b8;text-align:center;background:#fffef9c7;justify-content:center;align-items:center;min-height:46px;padding:10px;font-size:11px;display:flex}.svg-mono{letter-spacing:-.02em;fill:#2d2e3199;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:11px}.doc-panel--drag{background:linear-gradient(180deg, color-mix(in srgb, var(--carbon) 96%, var(--forest)), color-mix(in srgb, var(--carbon) 92%, var(--ocean)));color:var(--polaris)}.doc-panel--drag:after,.doc-panel--gates:after,.doc-panel--deploy:after{mix-blend-mode:screen;opacity:.12}.doc-panel--drag .doc-kicker,.doc-panel--drag h2,.doc-panel--deploy .doc-kicker,.doc-panel--deploy h2{color:#fffef9eb}.doc-panel--drag .doc-lede,.doc-panel--deploy .doc-lede{color:#fffef9bd}.deployment-drag__item:hover .drag-proof{color:#fffef9e6;border-color:#c7daea7a;transform:translateY(-1px)}.gate-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);align-items:start;gap:clamp(34px,6vw,92px);display:grid}.suite-intro{width:min(100%, var(--page-frame));-moz-column-gap:clamp(48px, 7vw, 120px);grid-template-columns:minmax(0,7fr) minmax(280px,5fr);grid-template-areas:"kicker.""title lede";align-items:start;column-gap:clamp(48px,7vw,120px);max-width:none;margin:0 auto clamp(48px,5vw,72px);display:grid}.suite-intro>.suite-intro__kicker{letter-spacing:.12em;text-transform:uppercase;color:#2d2e317a;grid-area:kicker;margin:0 0 clamp(18px,2vw,26px);font-size:11px}.suite-intro>.suite-intro__title{letter-spacing:-.04em;max-width:11ch;color:var(--carbon);text-wrap:pretty;grid-area:title;margin:0;font-family:Roboto,sans-serif;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:.98}.suite-intro__lede{width:min(100%,34rem);max-width:none;color:var(--carbon);grid-area:lede;margin:0}.suite-intro__lede>span{display:block}.suite-intro__lede-context{letter-spacing:.08em;text-transform:uppercase;color:#2d2e3175;font-size:12px;line-height:1.3}.suite-intro__lede-claim{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin-top:clamp(12px,1.4vw,18px);font-size:clamp(27px,2.4vw,38px);font-weight:400;line-height:1.04}.suite-intro__relay{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #2d2e3133;border-bottom:1px solid #2d2e3133;align-items:center;gap:clamp(8px,1vw,14px);margin-top:clamp(20px,2vw,28px);padding:12px 0;font-size:12px;line-height:1;display:flex!important}.suite-intro__relay span{color:var(--carbon)}.suite-intro__relay b{color:color-mix(in srgb, var(--forest) 66%, var(--ocean));font-weight:400}.suite-intro__lede-payoff{max-width:30ch;color:color-mix(in srgb, var(--forest) 76%, var(--carbon));text-wrap:pretty;margin-top:16px;font-size:clamp(15px,1.1vw,17px);line-height:1.45}@media (min-width:1440px){.suite-intro{grid-template-columns:minmax(500px,4.5fr) minmax(360px,7.5fr)}}@media (max-width:900px){.suite-intro{grid-template-columns:1fr;grid-template-areas:"kicker""title""lede";gap:0;margin-bottom:44px}.suite-intro>.suite-intro__title{max-width:12ch;margin-bottom:20px}.suite-intro__lede{width:min(100%,34rem)}}.who-intro{--who-line:#eef4fa2e;--who-ink:#f7f8f6;--who-muted:#f7f8f6c7;isolation:isolate;color:var(--who-ink);background:#070809;border-bottom:none;padding:clamp(88px,11vw,148px) clamp(28px,5vw,80px);position:relative;overflow:hidden}.who-intro--in-suite{margin-top:clamp(56px,8vw,96px);margin-inline:calc(-1*clamp(28px,5vw,80px))}.who__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.who__mesh{background:radial-gradient(70% 55% at 12% 20%,#c7daea29,#0000 58%),radial-gradient(55% 50% at 88% 78%,#7f976924,#0000 60%),radial-gradient(40% 35% at 60% 0,#d8c79a14,#0000 55%),linear-gradient(165deg,#0a0c0e 0%,#070809 45%,#0b1012 100%);position:absolute;inset:-10%}.who__grain{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.who__watermark{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #eef4fa12;-webkit-user-select:none;user-select:none;margin:0;font-family:Roboto,sans-serif;font-size:clamp(120px,22vw,280px);font-weight:400;line-height:.8;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-8%;right:-2%;transform:translateY(8%)}.who-intro.in-view .who__watermark{transform:translate(0,0)}.who__frame{z-index:1;max-width:var(--page-frame);margin-inline:auto;position:relative}.who__tick{letter-spacing:.04em;color:#c7daeab8;align-items:center;gap:12px;margin:0 0 clamp(38px,5vw,64px);font-family:Libertinus Mono,Roboto Mono,monospace;font-size:12px;display:inline-flex}.who__tick-rule{background:#c7daea8c;width:28px;height:1px;display:block}.who__inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);align-items:start;gap:clamp(56px,7vw,120px);min-width:0;display:grid}.who-intro .who__title,.doc-panel .who__title{letter-spacing:-.04em;color:#f7f8f6;text-wrap:balance;text-shadow:0 1px 24px #0708098c;max-width:12.5ch;margin:0 0 clamp(24px,3vw,36px);font-family:Roboto,sans-serif;font-size:clamp(42px,5.8vw,84px);font-weight:400;line-height:.94}.who-intro .who__title em,.doc-panel .who__title em{color:#d7e6f2;font-style:normal}.who__body{max-width:44ch;color:var(--who-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.6}.who__domains{min-width:0;padding-top:4px}.who__domains-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.who__domains-label{letter-spacing:.12em;text-transform:uppercase;color:#d7e6f2d1;margin:0;font-size:12px}.who__domains-count{letter-spacing:.04em;color:#c7daea6b;white-space:nowrap;font-size:12px}.who__domain-list{border-top:1px solid var(--who-line);margin:0;padding:0;list-style:none}.who__domain{isolation:isolate;border-bottom:1px solid var(--who-line);opacity:1;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:16px;padding:clamp(18px,2vw,24px) 0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:none}.who__domain:before{content:"";z-index:-1;transform-origin:100%;background:linear-gradient(90deg,#c7daea17,#7f976909);transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:4px -16px;transform:scaleX(0)}.who-intro.in-view .who__domain{animation:.62s cubic-bezier(.16,1,.3,1) both who-row-in;animation-delay:calc(var(--i,0) * 75ms + .24s)}.who__domain-idx{color:#c7daea66;font-size:12px}.who__domain-name{letter-spacing:-.035em;color:var(--who-ink);font-family:Roboto,sans-serif;font-size:clamp(24px,2.55vw,38px);font-weight:400;line-height:1}.who__domain-mark{justify-content:flex-end;align-items:center;display:flex}.who__domain-mark i{transform-origin:100%;width:14px;height:1px;transition:transform .22s var(--ease-out-expo), background-color .22s ease;background:#c7daea6b;display:block}.who__glyph--enc{color:#c7daea61}.who__glyph--ok{color:var(--who-ink)}.who__domain-list:hover .who__domain{opacity:.48}.who__domain-list:hover .who__domain:hover{opacity:1}.who__domain-list:hover .who__domain:hover:before{transform:scaleX(1)}.who__domain-list:hover .who__domain:hover .who__domain-idx{color:#c7daead9}.who__domain-list:hover .who__domain:hover .who__domain-mark i{background:#d7e6f2}@media (hover:hover) and (pointer:fine){.who__domain-list:hover .who__domain:hover{transform:translate(8px)}.who__domain-list:hover .who__domain:hover .who__domain-mark i{transform:scaleX(2)}}.who__tick,.who__lead,.who__domains-head{transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.js .who-intro:not(.in-view) .who__tick,.js .who-intro:not(.in-view) .who__lead,.js .who-intro:not(.in-view) .who__domains-head{opacity:0;transform:translateY(18px)}.who-intro.in-view .who__tick{transition-delay:0s}.who-intro.in-view .who__lead{transition-delay:80ms}.who-intro.in-view .who__domains-head{transition-delay:.16s}@keyframes who-row-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:900px){.who__inner{grid-template-columns:1fr;align-items:start;gap:clamp(36px,8vw,56px)}.who__title{max-width:16ch}.who__watermark{font-size:clamp(96px,28vw,160px);bottom:-4%;right:-6%}}@media (prefers-reduced-motion:reduce){.who__watermark{transition:none;transform:none}.who-intro.in-view .who__domain{animation:none!important}.who__tick,.who__lead,.who__domains-head,.who__domain,.who__domain:before,.who__domain-mark i{transition:none}.js .who-intro .who__tick,.js .who-intro .who__lead,.js .who-intro .who__domains-head,.js .who-intro .who__domain{opacity:1;transform:none}.who__domain-list:hover .who__domain:hover{transform:none}}.drag-pile{--q:0;--tile-t0:.02;--tile-td:.18;--tile-tr:.1;--drag-bg-blur:clamp(0px, calc((var(--q) - .08) * 32px), 10px);height:340vh;color:var(--carbon);z-index:2;background:0 0;margin-top:-28vh;position:relative}.drag-pile__pin{background:linear-gradient(180deg, transparent 0%, transparent 18%, color-mix(in srgb, #9ec5e8 35%, var(--bg)) 42%, var(--bg) 68%);justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.drag-pile__sky{z-index:0;pointer-events:none;opacity:calc(1 - clamp(0, (var(--q) - .06) / .28, 1));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 48%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 48%,#0000 100%)}.drag-pile__sky-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;filter:saturate(1.05) contrast(1.02) blur(var(--drag-bg-blur));will-change:filter;position:absolute;inset:0;transform:scale(1.025)}.drag-pile__world{z-index:0;pointer-events:none;opacity:calc(1 - clamp(0, (var(--q) - .58) / .18, 1));will-change:opacity;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 48%,#000 100%);mask-image:linear-gradient(#0000 0% 48%,#000 100%)}.drag-pile__world-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%;filter:saturate(.9) contrast(.96) brightness(1.03) blur(var(--drag-bg-blur));transform:scale(calc(1.01 + (var(--q) * .035))) translate3d(0, calc(var(--q) * -1.5vh), 0);transform-origin:50% 72%;will-change:transform, filter;position:absolute;inset:0}.drag-pile__stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(1180px,100% - clamp(24px,5vw,64px));height:100%;display:flex;position:relative}.drag-pile__field{z-index:1;pointer-events:none;transform:scale(calc(2.55 - (1.85 * clamp(0, var(--q) / .72, 1))));transform-origin:50%;opacity:calc(1 - clamp(0, (var(--q) - .68) / .1, 1));will-change:transform, opacity;position:absolute;inset:0}.drag-pile__tile{width:var(--s,80px);height:var(--s,80px);transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px)));opacity:clamp(0, calc((var(--q) - var(--tile-t0) - (var(--d,0) * var(--tile-td))) / var(--tile-tr)), 1);position:absolute;top:50%;left:50%}.drag-pile__tile b{background:#e8e6e1;border:.5px solid #2d2e311f;border-radius:3px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 10px 28px #2d2e3114}.drag-pile__tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.drag-pile__lines{z-index:3;text-align:center;pointer-events:none;place-items:center;width:min(760px,92vw);min-height:clamp(180px,32vh,280px);display:grid;position:relative}.drag-pile__lines:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 48%,#fbfbfbeb 0%,#fbfbfb8c 42%,#0000 72%);position:absolute;inset:-18% -8%}.drag-pile__line{letter-spacing:-.034em;width:100%;max-width:15em;color:var(--carbon);text-wrap:balance;text-shadow:0 0 24px #fbfbfbeb,0 0 48px #fbfbfbbf;opacity:calc(var(--in,0) * (1 - var(--out,0)));transform:translateY(calc(42px * (1 - var(--in,0)) - 36px * var(--out,0)));will-change:opacity, transform;grid-area:1/1;margin:0;padding:0 12px;font-family:Roboto,sans-serif;font-size:clamp(28px,4.2vw,50px);font-weight:400;line-height:1.12}.drag-pile__line--lead{max-width:14em;font-size:clamp(30px,4.6vw,54px)}.drag-pile__line--t0{--in:1;--out:clamp(0, calc((var(--q) - .18) / .08), 1)}.drag-pile__line--t1{--in:clamp(0, calc((var(--q) - .2) / .08), 1);--out:clamp(0, calc((var(--q) - .38) / .08), 1)}.drag-pile__line--t2{--in:clamp(0, calc((var(--q) - .4) / .08), 1);--out:clamp(0, calc((var(--q) - .56) / .08), 1)}.drag-pile__line--t3{--in:clamp(0, calc((var(--q) - .58) / .08), 1);--out:clamp(0, calc((var(--q) - .96) / .035), 1)}.drag-pile__credit{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#2d2e3147;opacity:calc(1 - clamp(0, (var(--q) - .85) / .1, 1));pointer-events:none;margin:0;font-size:9px;position:absolute;bottom:10px;left:0}.drag-pile--reduced{background:var(--bg);height:auto;margin-top:0;padding:clamp(72px,10vh,120px) clamp(20px,4vw,48px) clamp(64px,8vh,96px)}.drag-pile--reduced .drag-pile__pin{background:0 0;height:auto;position:relative;overflow:visible}.drag-pile--reduced .drag-pile__stage{gap:clamp(36px,5vw,56px);min-height:0}.drag-pile--reduced .drag-pile__field,.drag-pile--reduced .drag-pile__sky,.drag-pile--reduced .drag-pile__credit{display:none}.drag-pile--reduced .drag-pile__world{opacity:.42}.drag-pile--reduced .drag-pile__world-img{filter:saturate(.9)contrast(.96)brightness(1.03);transform:none}.drag-pile--reduced .drag-pile__lines{flex-direction:column;gap:18px;width:min(34rem,100%);min-height:0;display:flex}.drag-pile--reduced .drag-pile__line{opacity:1;text-shadow:none;grid-area:auto;font-size:clamp(24px,3.6vw,40px);position:static;transform:none}@media (max-width:900px){.drag-pile{height:300vh;margin-top:-20vh}.drag-pile__tile{width:calc(var(--s,80px) * .82);height:calc(var(--s,80px) * .82)}}@media (max-width:640px){.drag-pile{height:280vh;margin-top:-16vh}.drag-pile__line{font-size:clamp(24px,6.4vw,34px)}.drag-pile__line--lead{font-size:clamp(26px,7vw,36px)}}@media (prefers-reduced-motion:reduce){.drag-pile__field{display:none}}.drag-layout{grid-template-columns:minmax(240px,.6fr) minmax(420px,1fr);align-items:start;gap:clamp(40px,5.5vw,84px);display:grid}.drag-intro{position:sticky;top:clamp(96px,11vh,132px)}.drag-intro .doc-kicker{margin-bottom:clamp(14px,2vw,20px)}.drag-intro h2{letter-spacing:-.03em;margin:0 0 clamp(20px,2.6vw,28px);font-size:clamp(30px,3.1vw,48px);line-height:1.08}.drag-intro .doc-lede{color:#fffef9d1;max-width:46ch;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.deployment-drag{border:.5px solid var(--siteops-line-dark);background:var(--siteops-line-dark);flex-direction:column;gap:1px;display:flex}.deployment-drag__item{background:linear-gradient(90deg,#c7daea0d,#0000 48%),#ffffff06;grid-template-columns:minmax(0,1.15fr) minmax(220px,.72fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.drag-viz{border-left:.5px solid #fffef914;justify-content:center;align-items:center;min-height:clamp(152px,14vw,196px);padding:clamp(20px,2.6vw,36px) clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.drag-viz__svg{color:#fffef9e0;width:100%;height:100%;transition:color .3s;display:block}.deployment-drag__item:hover .drag-viz__svg{color:#fffef9}.drag-card-body{flex-direction:column;justify-content:center;padding:clamp(28px,3.2vw,40px) clamp(28px,3.4vw,44px);display:flex}.drag-card__label{letter-spacing:.005em;color:#c7daeac7;margin-bottom:clamp(10px,1.2vw,14px);font-size:12px}.deployment-drag__item h3{letter-spacing:-.02em;color:#fffef9f7;max-width:none;margin:0;font-family:Roboto,sans-serif;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.24}.deployment-drag__item p:not(.drag-card__label){color:#fffef9c2;max-width:48ch;margin-top:clamp(10px,1.2vw,14px);margin-bottom:clamp(18px,2.2vw,26px);font-size:15px;line-height:1.55}.drag-proof{color:#c7daeae0;border:.5px solid #c7daea38;width:fit-content;max-width:100%;margin-top:auto;padding:6px 9px 6px 22px;font-size:11px;transition:color .28s,border-color .28s,transform .28s cubic-bezier(.16,1,.3,1);position:relative}.drag-proof:before{content:"";background:var(--desert);width:5px;height:5px;box-shadow:0 0 0 0 color-mix(in srgb, var(--desert) 70%, transparent);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:10px}.doc-panel--drag.in-view .drag-proof:before{animation:2.4s cubic-bezier(.16,1,.3,1) infinite drag-pending-pulse}.deployment-drag__item:nth-child(2) .drag-proof:before{animation-delay:.4s}.deployment-drag__item:nth-child(3) .drag-proof:before{animation-delay:.8s}.deployment-drag__item:hover .drag-proof:before{background:var(--ocean);box-shadow:0 0 0 3px color-mix(in srgb, var(--ocean) 22%, transparent);animation-play-state:paused}.drag-obsolete{white-space:nowrap;color:#fffef980;transition:color .5s;position:relative}.drag-obsolete:after{content:"";transform-origin:0;background:#fffef98c;height:2px;position:absolute;top:54%;left:-.04em;right:-.04em;transform:scaleX(0)}.doc-panel--drag.in-view .drag-obsolete:after{animation:.52s cubic-bezier(.16,1,.3,1) .5s both drag-cross-off}.drag-truth{color:#fffef9fa;background-image:linear-gradient(var(--ocean), var(--ocean));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;padding-bottom:3px}.doc-panel--drag.in-view .drag-truth{animation:.62s cubic-bezier(.16,1,.3,1) .92s both drag-underline-in}@keyframes drag-pending-pulse{0%,62%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--desert) 60%, transparent)}20%{box-shadow:0 0 0 4px color-mix(in srgb, var(--desert) 0%, transparent)}}@keyframes drag-cross-off{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drag-underline-in{0%{background-size:0% 2px}to{background-size:100% 2px}}.dragviz-route{stroke-dasharray:260;stroke-dashoffset:260px}.doc-panel--drag.in-view .dragviz-route{animation:4.2s cubic-bezier(.16,1,.3,1) infinite dragviz-draw}.dragviz-surveyor{offset-path:path("M64 130C96 98 118 106 150 98C186 89 196 70 236 66");offset-distance:0%;opacity:0}.doc-panel--drag.in-view .dragviz-surveyor{animation:4.2s cubic-bezier(.16,1,.3,1) infinite dragviz-survey}.dragviz-gap{opacity:0}.doc-panel--drag.in-view .dragviz-gap{animation:4.2s ease-in-out infinite dragviz-gap-flicker}.doc-panel--drag.in-view .dragviz-gap--2{animation-delay:.5s}.dragviz-scan{opacity:0}.doc-panel--drag.in-view .dragviz-scan{animation:3.4s cubic-bezier(.65,0,.35,1) infinite dragviz-sweep}.dragviz-bar{transform-box:fill-box;transform-origin:0}.doc-panel--drag.in-view .dragviz-bar{animation:3.4s cubic-bezier(.16,1,.3,1) infinite dragviz-bar-settle}.doc-panel--drag.in-view .dragviz-bar--2{animation-delay:.28s}.doc-panel--drag.in-view .dragviz-bar--3{animation-delay:.56s}.doc-panel--drag.in-view .dragviz-bar--4{animation-delay:.84s}.dragviz-gate-ring{transform-box:fill-box;transform-origin:50%;opacity:0}.doc-panel--drag.in-view .dragviz-gate-ring{animation:2.4s ease-out infinite dragviz-ping}.doc-panel--drag.in-view .dragviz-spike{animation:3.6s ease-in-out infinite dragviz-spike-fire}.dragviz-mote{transform-box:fill-box;opacity:0}.doc-panel--drag.in-view .dragviz-mote{animation:3.6s ease-out infinite dragviz-evaporate}.doc-panel--drag.in-view .dragviz-mote--2{animation-delay:.5s}.doc-panel--drag.in-view .dragviz-mote--3{animation-delay:.9s}.doc-panel--drag.in-view .dragviz-mote--4{animation-delay:1.3s}.doc-panel--drag.in-view .dragviz-mote--5{animation-delay:1.7s}.dragviz-missing{transform-box:fill-box;transform-origin:50%}.doc-panel--drag.in-view .dragviz-missing{animation:3.6s ease-in-out infinite dragviz-missing-breathe}.deployment-drag__item:hover .dragviz-route,.deployment-drag__item:hover .dragviz-surveyor,.deployment-drag__item:hover .dragviz-gap{animation-duration:2.6s}.deployment-drag__item:hover .dragviz-scan,.deployment-drag__item:hover .dragviz-bar{animation-duration:2s}.deployment-drag__item:hover .dragviz-spike,.deployment-drag__item:hover .dragviz-mote,.deployment-drag__item:hover .dragviz-missing{animation-duration:2.2s}@keyframes dragviz-draw{0%{stroke-dashoffset:260px;opacity:.35}45%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.15}}@keyframes dragviz-survey{0%{offset-distance:0%;opacity:0}8%{opacity:1}45%{offset-distance:100%;opacity:1}55%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes dragviz-gap-flicker{0%,to{opacity:.2}50%{opacity:.95}}@keyframes dragviz-sweep{0%{opacity:0;transform:translate(0)}12%{opacity:.9}88%{opacity:.9}to{opacity:0;transform:translate(182px)}}@keyframes dragviz-bar-settle{0%{opacity:.5;transform:scaleX(.9)}30%{opacity:.85;transform:scaleX(1)}to{opacity:.85;transform:scaleX(1)}}@keyframes dragviz-ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.7)}}@keyframes dragviz-spike-fire{0%,to{opacity:.32}14%{opacity:1}40%{opacity:.85}}@keyframes dragviz-evaporate{0%{opacity:0;transform:translate(0)}20%{opacity:.95}to{opacity:0;transform:translate(28px,-42px)}}@keyframes dragviz-missing-breathe{0%,to{opacity:.6}50%{opacity:1}}.doc-panel--process{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--ocean) 18%, transparent), transparent 30%), color-mix(in srgb, var(--desert) 16%, var(--starlight))}.sitetwin-copy{position:sticky;top:92px}.sitetwin-copy p:not(.doc-kicker){margin-top:24px}.sitetwin-console{background:linear-gradient(180deg, #fbfbfbe0, #fffef9bd), var(--siteops-sitetwin-backplate), var(--polaris);background-position:50%;background-size:cover;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .35s;position:relative;overflow:hidden}.sitetwin-stage{background-color:#fbfbfb75;background-image:linear-gradient(90deg,#2d2e310d 1px,#0000 1px),linear-gradient(#2d2e310b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:clamp(340px,42vw,520px);position:relative;overflow:hidden}.sitetwin-layer{transform-origin:50%;border:.5px solid #2d2e3124;position:absolute;transform:rotateX(58deg)rotate(-34deg)}.sitetwin-layer--floor{background-color:#c7daea1f;background-image:linear-gradient(90deg,#0000 24%,#2d2e3114 25%,#0000 26%),linear-gradient(#0000 24%,#2d2e3114 25%,#0000 26%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:420px;height:250px;top:26%;left:18%}.sitetwin-layer--route{border-color:#c7daeabf;width:330px;height:96px;top:43%;left:26%;box-shadow:0 0 30px #c7daea29}.sitetwin-layer--risk{border-color:color-mix(in srgb, var(--desert) 60%, var(--carbon));background:color-mix(in srgb, var(--desert) 18%, transparent);width:132px;height:86px;top:30%;right:15%}.sitetwin-node{background:var(--ocean);border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #c7daea24}.sitetwin-node--a{top:55%;left:27%}.sitetwin-node--b{background:var(--forest);top:42%;left:54%}.sitetwin-node--c{background:var(--desert);top:33%;left:72%}.sitetwin-label{color:#2d2e319e;max-width:calc(100% - 48px);font-size:11px;position:absolute;bottom:22px;left:24px}.sitetwin-label--right{left:auto;right:24px}.sitetwin-console .process-steps{border-bottom:0;border-left:0;border-right:0;margin-top:0}.process-step{background:#fffef9c7}.process-step h3{font-size:clamp(24px,2.4vw,36px)}.process-step p,.gate-card p{font-size:16px;line-height:1.52}.doc-panel--gates{background:linear-gradient(180deg, var(--siteops-dark), color-mix(in srgb, var(--carbon) 95%, var(--forest)));color:var(--polaris)}.doc-panel--gates .doc-kicker,.doc-panel--gates h2{color:#fffef9eb}.ci-run-panel{background:radial-gradient(circle at 68% 38%, #c7daea3d, transparent 20%), linear-gradient(180deg, #ffffff09, transparent 54%), color-mix(in srgb, var(--carbon) 97%, var(--forest));min-height:clamp(320px,34vw,420px);margin:0}.ci-run-panel__list{width:min(460px,100% - 48px)}.ci-run-step{color:#fffef994;font-size:17px}.ci-run-step--done{color:#fffef9d6}.ci-run-step--active{color:#c7daeaf2;text-shadow:0 0 20px #c7daea24}.ci-run-step--active .ci-run-step__icon{background:var(--ocean);border-color:var(--ocean);color:var(--carbon)}.ci-run-step--blocked{color:color-mix(in srgb, var(--desert) 70%, var(--polaris))}.gate-grid{background:#ffffff1a;border-color:#ffffff1a;grid-template-columns:repeat(6,minmax(170px,1fr));margin-top:clamp(44px,6vw,78px)}.gate-card{opacity:1;color:#fffef9eb;min-height:330px;transform:none;background:linear-gradient(#c7daea14,#0000 56%),#ffffff09!important}.gate-card:hover{background-color:#ffffff0f!important}.gate-card__code,.gate-card h3,.gate-card p{color:#fffef9e6}.gate-card__code{color:#c7daead1;margin-bottom:58px}.gate-card p{color:#fffef9b8}.gate-card__proof{color:#c7daeaeb;background:#c7daea14;border-color:#c7daea47;border-radius:0;font-size:11px}.doc-panel--package{background:linear-gradient(135deg, color-mix(in srgb, var(--desert) 22%, transparent), transparent 48%), color-mix(in srgb, var(--starlight) 92%, var(--ocean))}.package-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center}.package-manifest{background:linear-gradient(180deg, #ffffff06, transparent 50%), var(--siteops-dark)}.package-manifest:after{content:"QA PACKET PENDING";color:#c7daea3d;border-radius:0}.package-row{opacity:1;grid-template-columns:92px 1fr auto;min-height:58px;transform:none}.package-row span,.package-row em,.package-row strong{font-size:12px}.package-row strong{color:#fffef9d6}.package-row em{white-space:normal;border-radius:0;width:fit-content;max-width:100%}.package-row:hover strong{color:#fffef9eb}.package-row:hover em{color:#c7daeaeb;border-color:#c7daea5c}.doc-panel--deploy{background:linear-gradient(180deg, color-mix(in srgb, var(--carbon) 95%, var(--forest)), var(--carbon));color:var(--polaris);padding-bottom:clamp(72px,8vw,120px)}.doc-panel--deploy:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#1a1a1d);height:clamp(40px,6vw,76px);display:block;position:absolute;bottom:-1px;left:0;right:0}.deploy-loop{margin-top:clamp(48px,7vw,96px)}.doc-contact{background:linear-gradient(90deg, #c7daea14, transparent 52%), var(--siteops-deployci-backplate), color-mix(in srgb, var(--carbon) 96%, var(--ocean));background-position:50%;background-size:cover;border-color:#c7daea33;border-radius:0;position:relative;overflow:hidden}.doc-contact p,.doc-contact h3,.doc-contact__cta{z-index:1;position:relative}.doc-contact h3{letter-spacing:-.04em;max-width:860px}.doc-contact__cta:after{display:none}@keyframes siteops-scan{0%{opacity:0;transform:translateY(-120%)}12%,55%{opacity:1}to{opacity:0;transform:translateY(420%)}}.siteops-artifact:after,.sitetwin-console:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#c7daea3d,#0000);height:70px;position:absolute;top:46px;left:0;right:0;transform:translateY(-120%)}.doc-panel.in-view .siteops-artifact:after,.doc-panel.in-view .sitetwin-console:after{animation:4.2s cubic-bezier(.16,1,.3,1) .35s infinite siteops-scan}@keyframes siteops-heartbeat{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@keyframes siteops-node-confirm{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes siteops-row-confirm{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.doc-panel.in-view .siteops-status span:nth-child(2):before{animation:2.8s cubic-bezier(.16,1,.3,1) infinite siteops-heartbeat}.doc-panel.in-view .sitetwin-node,.doc-panel.in-view .doc-site-node{animation:3.4s cubic-bezier(.16,1,.3,1) infinite siteops-node-confirm}@keyframes siteops-cell-boot{0%{opacity:.62;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes siteops-artifact-boot{0%{opacity:.78;filter:blur(2px);translate:0 18px;scale:.985}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes siteops-readout-confirm{0%{opacity:.4;translate:0 10px}to{opacity:1;translate:0}}@keyframes siteops-card-rise{0%{opacity:.72;translate:0 22px}to{opacity:1;translate:0}}@keyframes siteops-layer-drift{0%,to{opacity:.88;translate:0}50%{opacity:1;translate:0 -7px}}@keyframes siteops-risk-breathe{0%,to{opacity:.64}50%{opacity:1}}@keyframes siteops-ci-step-confirm{0%{opacity:.46;translate:-12px}to{opacity:1;translate:0}}@keyframes siteops-manifest-row{0%{opacity:.48;translate:-12px}to{opacity:1;translate:0}}@keyframes siteops-command-glint{0%,55%{opacity:0;transform:translate(-130%)}68%{opacity:1}to{opacity:0;transform:translate(130%)}}.siteops-command,.doc-contact__cta{overflow:hidden}.siteops-command:before,.doc-contact__cta:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fffef938 48%,#0000 56%);position:absolute;inset:0;transform:translate(-130%)}.siteops-command:hover:before,.doc-contact__cta:hover:before{animation:.82s cubic-bezier(.16,1,.3,1) siteops-command-glint}.doc-panel.in-view .siteops-status span,.doc-panel.in-view .artifact-bar,.doc-panel.in-view .siteops-artifact,.doc-panel.in-view .sitetwin-console,.doc-panel.in-view .ci-run-panel,.doc-panel.in-view .package-manifest,.doc-panel.in-view .doc-contact{animation:.74s cubic-bezier(.16,1,.3,1) both siteops-artifact-boot}.doc-panel.in-view .siteops-status span{animation-name:siteops-cell-boot}.doc-panel.in-view .siteops-status span:nth-child(2){animation-delay:80ms}.doc-panel.in-view .siteops-status span:nth-child(3){animation-delay:.16s}.doc-panel.in-view .artifact-readout span,.doc-panel.in-view .deployment-drag__item,.doc-panel.in-view .gate-card,.doc-panel.in-view .deploy-loop__step{animation:.72s cubic-bezier(.16,1,.3,1) both siteops-card-rise}.doc-panel.in-view .artifact-readout span{animation-name:siteops-readout-confirm}.doc-panel.in-view .artifact-readout span:nth-child(2),.doc-panel.in-view .deployment-drag__item:nth-child(2),.doc-panel.in-view .gate-card:nth-child(2),.doc-panel.in-view .deploy-loop__step:nth-child(2),.doc-panel.in-view .package-row:nth-child(3),.doc-panel.in-view .ci-run-step:nth-child(2){animation-delay:.1s}.doc-panel.in-view .artifact-readout span:nth-child(3),.doc-panel.in-view .deployment-drag__item:nth-child(3),.doc-panel.in-view .gate-card:nth-child(3),.doc-panel.in-view .deploy-loop__step:nth-child(3),.doc-panel.in-view .package-row:nth-child(4),.doc-panel.in-view .ci-run-step:nth-child(3){animation-delay:.2s}.doc-panel.in-view .gate-card:nth-child(4),.doc-panel.in-view .deploy-loop__step:nth-child(4),.doc-panel.in-view .package-row:nth-child(5),.doc-panel.in-view .ci-run-step:nth-child(4){animation-delay:.3s}.doc-panel.in-view .gate-card:nth-child(5),.doc-panel.in-view .deploy-loop__step:nth-child(5),.doc-panel.in-view .package-row:nth-child(6),.doc-panel.in-view .ci-run-step:nth-child(5){animation-delay:.4s}.doc-panel.in-view .gate-card:nth-child(6),.doc-panel.in-view .deploy-loop__step:nth-child(6),.doc-panel.in-view .package-row:nth-child(7),.doc-panel.in-view .ci-run-step:nth-child(6){animation-delay:.5s}.doc-panel.in-view .package-row{animation:.62s cubic-bezier(.16,1,.3,1) both siteops-manifest-row}.doc-panel.in-view .sitetwin-layer--floor,.doc-panel.in-view .sitetwin-layer--route{animation:8s cubic-bezier(.16,1,.3,1) infinite siteops-layer-drift}.doc-panel.in-view .sitetwin-layer--route{animation-delay:.6s}.doc-panel.in-view .sitetwin-layer--risk{animation:3.2s cubic-bezier(.16,1,.3,1) infinite siteops-risk-breathe}.doc-panel.in-view .ci-run-step{animation:.58s cubic-bezier(.16,1,.3,1) both siteops-ci-step-confirm}@media (max-width:1280px){.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.percept-doc{grid-template-columns:1fr}.percept-doc__index{border-right:0;border-bottom:.5px solid var(--siteops-line)}.percept-doc__sticky{min-height:auto;position:relative;top:auto}.percept-doc__nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.percept-bom{margin-top:0}.siteops-hero-grid,.sitetwin-layout,.gate-layout,.deploy-layout,.drag-layout,.package-layout{grid-template-columns:1fr}.drag-intro{max-width:none;position:relative;top:auto}.drag-intro .doc-lede{max-width:56ch}.sitetwin-copy{position:relative;top:auto}.deploy-loop__track{grid-template-columns:1fr}.deploy-loop__step{min-height:auto;padding:20px}.deploy-loop__foot{margin-top:14px}}@media (max-width:820px){.deployment-drag__item{grid-template-columns:1fr}.drag-viz{border-top:.5px solid #fffef914;border-left:none;order:2;min-height:clamp(140px,38vw,180px)}.drag-card-body{order:1;padding:clamp(24px,5vw,32px) clamp(22px,4.5vw,28px)}}@media (max-width:760px){.siteops-status,.artifact-readout,.process-steps,.gate-grid{grid-template-columns:1fr}.doc-panel h2{font-size:clamp(36px,13vw,62px)}.siteops-map,.sitetwin-stage{min-height:320px}.package-row{grid-template-columns:1fr;gap:7px}.siteops-status{grid-template-columns:1fr}.artifact-bar{flex-direction:column;align-items:flex-start;gap:6px}.sitetwin-label,.sitetwin-label--right{max-width:calc(100% - 36px);left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.doc-panel.in-view .siteops-artifact:after,.doc-panel.in-view .sitetwin-console:after,.doc-panel.in-view .doc-route-path,.doc-panel.in-view .siteops-status span:nth-child(2):before,.doc-panel.in-view .sitetwin-node,.doc-panel.in-view .doc-site-node,.doc-panel.in-view .siteops-status span,.doc-panel.in-view .artifact-bar,.doc-panel.in-view .siteops-artifact,.doc-panel.in-view .sitetwin-console,.doc-panel.in-view .ci-run-panel,.doc-panel.in-view .package-manifest,.doc-panel.in-view .artifact-readout span,.doc-panel.in-view .deployment-drag__item,.doc-panel.in-view .gate-card,.doc-panel.in-view .deploy-loop__step,.doc-panel.in-view .deploy-loop__pulse,.doc-panel.in-view .deploy-loop__node,.doc-panel.in-view .deploy-loop__status,.doc-panel.in-view .deploy-loop__step:last-child .deploy-loop__status i,.doc-panel.in-view .package-row,.doc-panel.in-view .sitetwin-layer--floor,.doc-panel.in-view .sitetwin-layer--route,.doc-panel.in-view .sitetwin-layer--risk,.doc-panel--drag.in-view .drag-proof:before,.doc-panel--drag.in-view .drag-obsolete:after,.doc-panel--drag.in-view .drag-truth,.doc-panel--drag.in-view .dragviz-route,.doc-panel--drag.in-view .dragviz-surveyor,.doc-panel--drag.in-view .dragviz-gap,.doc-panel--drag.in-view .dragviz-scan,.doc-panel--drag.in-view .dragviz-bar,.doc-panel--drag.in-view .dragviz-gate-ring,.doc-panel--drag.in-view .dragviz-spike,.doc-panel--drag.in-view .dragviz-mote,.doc-panel--drag.in-view .dragviz-missing,.ci-run-step,.ci-run-step__skeleton,.package-row em:before,.percept-bom__count:after{animation:none!important}.drag-obsolete:after{transform:scaleX(1)}.drag-truth{background-size:100% 2px}.dragviz-route{stroke-dashoffset:0;opacity:1}.dragviz-gap{opacity:.9}.deploy-loop__pulse{opacity:0}.deploy-loop__node{background:var(--ocean);box-shadow:0 0 0 4px color-mix(in srgb, var(--carbon) 90%, var(--ocean))}.deploy-loop__status{color:var(--ocean);border-color:#c7daea47}}.policy-studio{background:radial-gradient(circle at 12% 0,#c7daea1a,#0000 26%),#08090a;border:1px solid #2d2e3124;border-radius:22px;margin-top:clamp(44px,5vw,68px);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 90px #2d2e3114}.policy-studio__head{border-bottom:1px solid #ffffff14;gap:12px;padding:clamp(24px,2.6vw,36px);display:grid}.policy-studio .doc-kicker{color:#c7daea9e}.policy-studio__head p:not(.doc-kicker){color:#fff9;text-wrap:pretty;max-width:68ch;font-size:15px;line-height:1.55}.policy-ladder{--pl-gap:clamp(10px, 1vw, 16px);gap:var(--pl-gap);grid-template-columns:repeat(5,minmax(0,1fr));padding:clamp(16px,1.6vw,22px);list-style:none;display:grid}.policy-ladder__step{color:#ffffffe6;background:linear-gradient(#ffffff0e,#ffffff04 60%),#0d0f10;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:10px;min-width:0;min-height:194px;padding:clamp(16px,1.5vw,22px);transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}.policy-ladder__step>:not(.spotlight-fx){z-index:1;position:relative}.policy-ladder__step:before{content:"";inset-inline:0;z-index:2;background:var(--ocean);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;transform:scaleX(0)}.policy-ladder__step:first-child:before{opacity:.4}.policy-ladder__step:nth-child(2):before{opacity:.55}.policy-ladder__step:nth-child(3):before{opacity:.7}.policy-ladder__step:nth-child(4):before{opacity:.85}.policy-ladder__step:nth-child(5):before{opacity:1}.doc-panel.in-view .policy-ladder__step:before{transform:scaleX(1)}.doc-panel.in-view .policy-ladder__step:nth-child(2):before{transition-delay:80ms}.doc-panel.in-view .policy-ladder__step:nth-child(3):before{transition-delay:.16s}.doc-panel.in-view .policy-ladder__step:nth-child(4):before{transition-delay:.24s}.doc-panel.in-view .policy-ladder__step:nth-child(5):before{transition-delay:.32s}.policy-ladder__step:hover{border-color:#c7daea42;transform:translateY(-4px);box-shadow:0 20px 56px #08090a4d}.policy-ladder__level{letter-spacing:.02em;color:#c7daead9;background:#c7daea14;border:1px solid #c7daea3d;border-radius:6px;justify-content:center;align-items:center;width:30px;height:22px;font-size:10px;display:inline-flex}.policy-ladder__step strong{letter-spacing:-.035em;color:#fffffff2;font-family:Roboto,sans-serif;font-size:clamp(17px,1.5vw,21px);font-weight:400}.policy-ladder__body{color:#ffffff94;overflow-wrap:anywhere;margin-top:auto;font-size:12.5px;line-height:1.5}.doc-panel--runtime{background:linear-gradient(90deg, #2d2e3108 1px, transparent 1px), linear-gradient(#2d2e3108 1px, transparent 1px), color-mix(in srgb, var(--ocean) 13%, var(--bg));background-size:56px 56px}.runtime-flow{--rt-gap:clamp(14px, 1.6vw, 22px);gap:var(--rt-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,6vw,72px);display:grid}.runtime-node{color:#ffffffe6;background:linear-gradient(#ffffff0e,#ffffff04 60%),#0d0f10;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(24px,2.4vw,34px);transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s;display:flex;position:relative}.runtime-node:hover{border-color:#c7daea42;transform:translateY(-5px);box-shadow:0 24px 70px #08090a47}.runtime-node>:not(.spotlight-fx){z-index:1;position:relative}.runtime-node:not(:last-child):after{content:"→";right:calc(var(--rt-gap) / -2);z-index:3;background:color-mix(in srgb, var(--ocean) 16%, var(--bg));border:.5px solid var(--siteops-line);width:24px;height:24px;color:var(--doc-ocean-ink);border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:clamp(24px,2.4vw,38px);transform:translate(50%)}.runtime-node__index{color:#fff6;font-size:10px}.runtime-node__tag{letter-spacing:.1em;text-transform:uppercase;color:#c7daea9e;margin-top:14px;font-size:10px}.runtime-node h3{letter-spacing:-.04em;color:#fffffff2;margin-top:12px;font-size:clamp(24px,2.6vw,36px);line-height:1.02}.runtime-node__body{color:#ffffff9e;overflow-wrap:anywhere;margin-top:16px;font-size:14px;line-height:1.55}.spotlight-card{--mx:50%;--my:50%}.spotlight-fx{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.spotlight-fx:before{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my), #c7daea38, transparent 60%);position:absolute;inset:0}.spotlight-fx:after{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx) var(--my), rgb(var(--accent,199 218 234) / .9), transparent 55%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotlight-card:hover .spotlight-fx,.spotlight-card:focus-visible .spotlight-fx{opacity:1}.memory-stream{border:.5px solid var(--siteops-line);background:var(--carbon);color:#fffc;border-radius:14px;margin-top:28px;position:relative;overflow:hidden}.memory-stream__bar{color:#c7daea8f;border-bottom:.5px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:13px 18px;font-size:10px;display:flex}.memory-stream__meta{align-items:center;gap:8px;display:inline-flex}.memory-stream__count{font-variant-numeric:tabular-nums;color:#c7daea8f}.memory-stream__sep{color:#ffffff38}.memory-stream__live{text-transform:uppercase;letter-spacing:.1em;color:#9fbf858c;align-items:center;gap:6px;transition:color .4s;display:inline-flex}.memory-stream--live .memory-stream__live{color:#9fbf85}.memory-stream__live i{background:currentColor;border-radius:999px;width:5px;height:5px}.memory-stream--live .memory-stream__live i{animation:1.7s ease-in-out infinite memory-live-pulse}@keyframes memory-live-pulse{0%,to{opacity:1;box-shadow:0 0 #9fbf8573}50%{opacity:.55;box-shadow:0 0 0 4px #9fbf8500}}.memory-stream__cols{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;border-bottom:.5px solid #ffffff14;grid-template-columns:54px 1fr 90px 44px;gap:14px;padding:10px 18px;font-size:9px;display:grid}.memory-stream__cols span:last-child{text-align:right}.memory-stream__rows{position:relative}.memory-claim{border-bottom:.5px solid #ffffff0f;grid-template-columns:54px 1fr 90px 44px;align-items:center;gap:14px;min-width:0;padding:15px 18px;transition:background-color .22s;display:grid}.memory-claim:last-child{border-bottom:none}.memory-claim:hover{background:#c7daea0b}.memory-claim--latest{animation:2.2s cubic-bezier(.16,1,.3,1) both memory-claim-arrive}@keyframes memory-claim-arrive{0%{background-color:#c7daea1f;box-shadow:inset 2px 0 #c7daeab3}to{background-color:#0000;box-shadow:inset 2px 0 #c7daea00}}.memory-claim__t{color:#c7daea99;font-size:10px}.memory-claim__text{letter-spacing:-.02em;color:#ffffffd1;overflow-wrap:anywhere;min-width:0;font-family:Roboto,sans-serif;font-size:14px}.memory-claim__src{color:#fff6;overflow-wrap:anywhere;min-width:0;font-size:10px}.memory-claim__conf{text-align:right;color:color-mix(in srgb, var(--forest) 26%, var(--ocean));font-size:11px}.doc-panel--suite{background:linear-gradient(135deg, var(--doc-desert-wash), transparent 42%), var(--starlight)}.doc-panel--partner{background:linear-gradient(90deg, #c7daea1a, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--carbon) 94%, var(--ocean)), var(--carbon));color:#ffffffe0;border-bottom:none}.doc-panel--partner:before{background:var(--ocean);opacity:.42}.doc-panel--partner .doc-kicker{color:#c7daea94}.doc-panel--partner h2{letter-spacing:-.04em;color:#ffffffeb;max-width:860px;margin-top:14px;font-size:clamp(28px,3.8vw,50px);line-height:1.04}.doc-panel--partner .siteops-command{margin-top:clamp(28px,4vw,40px)}.life{--life-ink:#fbfbf9eb;--life-muted:#fbfbf994;--life-line:#c7daea47;--life-fill:color-mix(in srgb, var(--ocean) 72%, #7f9769);--life-pad-x:clamp(24px, 2.8vw, 44px);width:min(100%, var(--page-frame));min-height:0;padding:clamp(34px, 3.2vw, 50px) var(--life-pad-x) clamp(40px, 3.6vw, 56px);color:var(--life-ink);isolation:isolate;background:radial-gradient(circle at 14% 10%,#c7daea24,#0000 26%),radial-gradient(circle at 88% 88%,#7f97691f,#0000 28%),#08090a;border:1px solid #2d2e3124;border-radius:26px;margin:clamp(44px,6vw,72px) auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 90px #2d2e3117}.life:after{content:"";z-index:0;inset-inline:0;pointer-events:none;opacity:.32;background:radial-gradient(circle at 12% 78%,#d8ccb473,#0000 28%),radial-gradient(circle at 72% 88%,#7f976942,#0000 30%),radial-gradient(circle,#eef4fa33 0 1px,#0000 1.3px) 0 0/5px 5px;height:92px;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 36%,#000);mask-image:linear-gradient(#0000,#000 36%,#000)}.life__rail{pointer-events:none;z-index:0;position:absolute;inset:0}.life__rail-track{background:#ffffff0f;position:absolute;overflow:visible}.life__rail-track--h{height:1px;display:block;top:52px;left:8%;right:8%}.life__rail-track--v{top:var(--life-rail-top,calc(clamp(34px, 3.2vw, 50px) + 17px));bottom:var(--life-rail-bottom,8%);left:var(--life-rail-x,calc(var(--life-pad-x) + 11px));width:1px;display:none}.life__rail-fill{background:linear-gradient(90deg, var(--ocean), #9fbf85);transform-origin:0;position:absolute;inset:0}.life__rail-fill--v{background:linear-gradient(180deg, var(--ocean), #9fbf85);transform-origin:top}.life__mote{background:#c7daea2e;border-radius:999px;place-items:center;width:14px;height:14px;margin:-7px 0 0 -7px;display:grid;position:absolute;box-shadow:0 0 0 1px #c7daea73,0 0 22px #c7daea59}.life__mote--h{top:50%}.life__mote--v{left:50%}.life__mote-core{background:#eef4fa;border-radius:999px;width:5px;height:5px}.life__stages{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:36px 0 0;list-style:none;display:grid;position:relative}.life-stage{opacity:.42;flex-direction:column;gap:12px;min-width:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex}.life-stage--past{opacity:.78}.life-stage--active{opacity:1}.life-stage--future{opacity:.54}.life-stage__node{display:none}.life-stage__tag{letter-spacing:.16em;text-transform:uppercase;color:#c7daea8c;margin:0;font-size:12px}.life-stage__title{letter-spacing:-.03em;color:#fbfbf9f0;text-wrap:balance;margin:0;font-family:Roboto,sans-serif;font-size:clamp(28px,2.2vw,38px);font-weight:400;line-height:1.15}.life-stage__glyph--enc{color:#c7daea6b}.life-stage__glyph--ok{color:#fbfbf9f0}.life-stage__promise{max-width:34ch;color:var(--life-muted);text-wrap:pretty;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.life-comp{min-height:132px;margin-top:8px}.life-comp__lane{flex-direction:column;gap:8px;display:flex}.life-comp__lane-label{letter-spacing:.14em;text-transform:uppercase;color:#c7daea73;font-size:12px}.life-comp__chips,.life-loop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.life-comp--pre{flex-direction:column;gap:0;display:flex}.life-comp__arrow{color:#c7daea75;align-items:center;width:20px;height:28px;padding-left:3px;font-size:12px;line-height:1;display:flex}.life-loop__join{color:#c7daea66;font-size:12px}.life-chip{color:#fbfbf9db;letter-spacing:-.02em;min-height:34px;transition:transform var(--duration-hover) var(--ease-out-expo), border-color var(--duration-ui) ease, background-color var(--duration-ui) ease;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:8px 12px;font-family:Roboto Mono,monospace;font-size:12px;display:inline-flex}.life-chip:hover{background:#c7daea14;border-color:#c7daea57}@media (hover:hover) and (pointer:fine){.life-chip:hover{transform:translateY(-2px)}}.life-strip{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.life-strip__node{border-bottom:1px solid #ffffff0f;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.life-strip__node:last-child{border-bottom:none}.life-strip__index{color:#c7daea80;font-size:12px}.life-strip__label{color:#fbfbf9db;font-size:14px}.life-stage--active{outline:none}.life-stage--active .life-stage__tag{color:#c7daead1}.life-stage--pre.life-stage--active .life-chip{border-color:#c7daea47}.life-stage--deploy.life-stage--active .life-strip{border-color:#9fbf8552}.life-stage--post.life-stage--active .life-chip{border-color:#d8c79a57}@media (min-width:1440px){.life{padding:48px 44px 54px}.life__stages{gap:clamp(36px,3vw,56px)}.life-comp{min-height:142px}}@media (max-width:900px){.life__rail-track--h{display:none}.life__rail-track--v{display:block}.life__stages{grid-template-columns:1fr;gap:28px;padding:0 0 0 36px}.life-stage{position:relative}.life-stage__node{width:22px;height:22px;display:block;position:absolute;top:6px;left:-36px}.life-stage__dot{background:#c7daea59;border-radius:999px;width:9px;height:9px;margin:6px 0 0 6px;display:block;box-shadow:0 0 0 4px #c7daea14}.life-stage--active .life-stage__dot{background:#eef4fa;box-shadow:0 0 0 4px #c7daea38}}@media (prefers-reduced-motion:reduce){.life-chip{transition:none}.life-chip:hover{transform:none}.life-stage{opacity:1;transition:none}}.suite-showcase{isolation:isolate;background:radial-gradient(circle at 16% 12%,#c7daea1f,#0000 22%),radial-gradient(circle at 84% 84%,#7f97691f,#0000 24%),#08090a;border:1px solid #2d2e3124;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);margin-top:clamp(44px,6vw,72px);padding:clamp(14px,1.6vw,22px);display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 90px #2d2e3117}.suite-card{--accent:199 218 234;color:#ffffffe6;background:linear-gradient(#ffffff0d,#ffffff03 62%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:20px;min-width:0;padding:clamp(20px,2.1vw,32px);transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s;display:flex;position:relative;overflow:hidden}.suite-card:before{content:"";opacity:.5;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.suite-card--test{--accent:199 218 234}.suite-card--run{--accent:164 191 133}.suite-card--improve{--accent:216 199 154}.suite-card:hover{border-color:rgb(var(--accent) / .36);transform:translateY(-5px)}.suite-card:focus-visible{border-color:rgb(var(--accent) / .55);outline:none}.suite-card__visual{z-index:1;border:1px solid rgb(var(--accent) / .2);background:rgb(var(--accent) / .06);border-radius:14px;flex:none;justify-content:center;align-items:center;height:clamp(172px,18vw,198px);padding:14px 16px;display:flex;position:relative;overflow:hidden}.suite-card__visual svg{width:100%;height:100%;display:block}.suite-viz__svg{width:100%;height:auto;display:block}.suite-viz__mono{letter-spacing:-.02em;font-family:Roboto Mono,monospace;font-size:9px}.suite-card__foot{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.suite-card__tag{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--accent) / .72);font-size:10px}.suite-card__foot h3{letter-spacing:-.03em;color:#fffffff2;text-wrap:balance;margin-top:12px;font-family:Roboto,sans-serif;font-size:clamp(18px,1.45vw,23px);font-weight:500;line-height:1.14}.suite-card__foot p{color:#ffffffa8;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.5}.suite-card__list{flex-direction:column;gap:9px;margin:16px 0 22px;padding:0;list-style:none;display:flex}.suite-card__list li{color:#ffffffbd;padding-left:18px;font-size:12.5px;line-height:1.4;position:relative}.suite-card__list li:before{content:"";background:rgb(var(--accent) / .68);width:8px;height:1px;position:absolute;top:.62em;left:0}.suite-card__result{border:1px solid rgb(var(--accent) / .24);background:rgb(var(--accent) / .085);border-radius:12px;margin:auto 0 0;padding:15px 17px 16px}.suite-card__result-label{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent) / .82);margin-bottom:5px;font-size:9px;display:block}.suite-card__foot .suite-card__result p{color:#ffffffeb;margin:0;font-size:13px;line-height:1.42}.suite-mem-route{stroke-dashoffset:100px;animation:6s linear infinite suite-mem-flow}@keyframes suite-mem-flow{to{stroke-dashoffset:0}}.suite-mem-node{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite suite-node-pulse}.suite-mem-node--2{animation-delay:.5s}.suite-mem-node--3{animation-delay:1s}@keyframes suite-node-pulse{0%,to{opacity:.66}50%{opacity:1;transform:scale(1.18)}}.suite-mem-chip{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite suite-chip-float}@keyframes suite-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.suite-loop-ring{transform-box:fill-box;transform-origin:50%;animation:15s linear infinite suite-loop-spin}@keyframes suite-loop-spin{to{transform:rotate(360deg)}}.suite-loop-dot{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite suite-node-pulse}.suite-loop-dot--2{animation-delay:.4s}.suite-loop-dot--3{animation-delay:.8s}.suite-loop-dot--4{animation-delay:1.2s}.suite-loop-check{stroke-dasharray:30;stroke-dashoffset:30px}.doc-panel.in-view .suite-loop-check{animation:.7s cubic-bezier(.16,1,.3,1) .4s forwards suite-check-draw}@keyframes suite-check-draw{to{stroke-dashoffset:0}}.value-band{--vo-ink:var(--carbon);--vo-muted:#2d2e319e;--vo-faint:#2d2e3161;--vo-line:#2d2e3124;--vo-accent:#4b6e8b;width:min(100%, var(--page-frame));margin:clamp(72px,9vw,128px) auto 0}.value-band__head{-moz-column-gap:clamp(36px, 5vw, 88px);grid-template-columns:minmax(340px,5fr) minmax(320px,7fr);grid-template-areas:"kicker.""title lede";align-items:start;column-gap:clamp(36px,5vw,88px);max-width:none;margin-bottom:clamp(40px,5vw,72px);display:grid}.value-band__kicker{letter-spacing:.12em;text-transform:uppercase;color:#2d2e317a;grid-area:kicker;margin:0 0 clamp(18px,2vw,26px);font-size:11px}.value-band__title{letter-spacing:-.04em;min-width:0;max-width:16ch;color:var(--vo-ink);text-wrap:balance;overflow-wrap:break-word;grid-area:title;margin:0;font-family:Roboto,sans-serif;font-size:clamp(42px,4.4vw,68px);font-weight:400;line-height:.96}.value-band__lede{width:min(100%,30rem);min-width:0;max-width:none;color:var(--vo-ink);text-align:right;grid-area:lede;margin:0 0 0 auto;font-family:Roboto,sans-serif;font-weight:400}.value-band__lede>span{display:block}.value-band__lede .suite-intro__lede-claim,.value-band__lede .suite-intro__lede-payoff{margin-left:auto}.value-band__lede .suite-intro__lede-claim{margin-top:0}.value-band__lede .suite-intro__relay{justify-content:flex-end}.value-band__head.is-lit .value-band__kicker{animation:.52s cubic-bezier(.16,1,.3,1) both value-head-in}.value-band__head.is-lit .value-band__title{animation:.62s cubic-bezier(.16,1,.3,1) 70ms both value-head-in}.value-band__head.is-lit .suite-intro__lede-claim{animation:.62s cubic-bezier(.16,1,.3,1) .13s both value-head-in}.value-band__head.is-lit .suite-intro__relay{animation:.62s cubic-bezier(.16,1,.3,1) .25s both value-head-in}.value-band__head.is-lit .suite-intro__lede-payoff{animation:.62s cubic-bezier(.16,1,.3,1) .31s both value-head-in}@keyframes value-head-in{0%{opacity:.42;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@media (min-width:1440px){.value-band__head{grid-template-columns:minmax(460px,5fr) minmax(420px,7fr)}}@media (max-width:900px){.value-band__head{grid-template-columns:1fr;grid-template-areas:"kicker""title""lede";gap:0}.value-band__title{max-width:16ch;margin-bottom:clamp(24px,5vw,36px)}.value-band__lede{width:min(100%,36rem)}}@media (prefers-reduced-motion:reduce){.value-band__head.is-lit .value-band__kicker,.value-band__head.is-lit .value-band__title,.value-band__head.is-lit .suite-intro__lede-claim,.value-band__head.is-lit .suite-intro__relay,.value-band__head.is-lit .suite-intro__lede-payoff{animation:none}}.value-stack{border-top:1px solid var(--vo-line);flex-direction:column;display:flex}.value-pillar{border-bottom:1px solid var(--vo-line);background:0 0;grid-template-columns:minmax(320px,5fr) minmax(0,7fr);grid-template-areas:"copy viz";align-items:start;gap:clamp(48px,6vw,120px);padding:clamp(56px,6vw,96px) 0;display:grid}.value-pillar:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(320px,5fr);grid-template-areas:"viz copy"}.value-pillar__copy{flex-direction:column;grid-area:copy;min-width:0;max-width:36em;display:flex}.value-pillar:nth-child(2n) .value-pillar__copy{justify-self:end}.value-pillar__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vo-faint);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:inline-flex}.value-pillar__idx{color:#2d2e3147}.value-pillar__when,.value-pillar__verb{color:inherit}.value-pillar__copy h4{letter-spacing:-.035em;color:var(--vo-ink);text-wrap:balance;margin:0;font-family:Roboto,sans-serif;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1.02}.value-pillar__body{max-width:46ch;color:var(--vo-muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.25vw,18px);line-height:1.6}.value-pillar__inputs{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.value-pillar__inputs-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vo-faint);margin-right:2px;font-size:11px}.value-pillar__chip{border:1px solid var(--vo-line);letter-spacing:.02em;color:var(--vo-ink);padding:5px 10px 4px;font-size:12px}.value-convert{border-top:1px solid var(--vo-line);flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.value-convert li{--c:clamp(0, calc((var(--p,0) - .32 - (var(--i) * .12)) / .26), 1);border-bottom:1px solid var(--vo-line);grid-template-columns:1.9em minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:14px 0;display:grid}.value-convert__idx{letter-spacing:.04em;color:var(--vo-faint);font-size:11px}.value-convert__swap{--roll:26px;min-width:0;display:grid;overflow:hidden}.value-convert__feature,.value-convert__outcome{text-wrap:pretty;grid-area:1/1;min-width:0}.value-convert__feature{letter-spacing:.09em;text-transform:uppercase;color:var(--vo-muted);opacity:clamp(0, calc((.42 - var(--c)) / .42), 1);transform:translate3d(0, calc(var(--c) * var(--roll) * -1), 0);align-self:center;font-size:12px}.value-convert__outcome{letter-spacing:-.015em;color:var(--vo-ink);opacity:clamp(0, calc((var(--c) - .58) / .42), 1);transform:translate3d(0, calc((1 - var(--c)) * var(--roll)), 0);align-self:center;font-size:17px;line-height:1.3}.value-pillar__fde{max-width:44ch;color:var(--vo-muted);text-wrap:pretty;margin:24px 0 0;font-size:14px;line-height:1.5}.value-pillar__fde-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vo-faint);margin-right:7px;font-size:11px}@media (prefers-reduced-motion:reduce){.value-convert__swap{display:block;overflow:visible}.value-convert__feature,.value-convert__outcome{opacity:1;display:block;transform:none}.value-convert__feature{margin-bottom:4px}}.value-pillar__metric{letter-spacing:.02em;color:var(--vo-accent);margin-top:clamp(24px,2.5vw,34px);font-size:13px}.value-pillar__viz{flex-direction:column;grid-area:viz;gap:10px;min-width:0;padding-top:2px;display:flex}@media (min-width:901px){.value-pillar__viz{position:sticky;top:clamp(72px,10vh,120px)}}.dossier-artifact{--dossier-paper:#f1f4f8;--dossier-card:#f8fafc;--dossier-ink:var(--carbon);--dossier-accent:#4b6e8b;--dossier-accent-deep:#36546d;--dossier-faint:#2d2e3147;--dossier-line:#2d2e3133;isolation:isolate;width:100%;color:var(--dossier-ink);background:linear-gradient(90deg, transparent 31px, color-mix(in srgb, var(--ocean) 60%, transparent) 32px, transparent 33px), linear-gradient(#ffffff6b, color-mix(in srgb, var(--ocean) 26%, transparent)), var(--dossier-paper);border:1px solid #2d2e3129;border-radius:3px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 18px 42px #2d2e3112}.dossier-artifact:before,.dossier-artifact:after{content:"";z-index:3;pointer-events:none;opacity:.55;width:14px;height:14px;position:absolute}.dossier-artifact:before{border-top:1px solid var(--dossier-ink);border-left:1px solid var(--dossier-ink);top:12px;left:12px}.dossier-artifact:after{border-right:1px solid var(--dossier-ink);border-bottom:1px solid var(--dossier-ink);bottom:52px;right:12px}.dossier-artifact__wash{z-index:0;pointer-events:none;opacity:.82;background:radial-gradient(at 16% 26%,#c7daea8c 0,#c7daea2e 27%,#0000 48%),radial-gradient(at 78% 72%,#4b6e8b2e 0,#4b6e8b0f 30%,#0000 52%),radial-gradient(circle,#2d2e3121 0 .8px,#0000 1.1px) 0 0/5px 5px;position:absolute;inset:0 0 42px;-webkit-mask-image:linear-gradient(105deg,#000 0 28%,#0000004d 46%,#0000 67%);mask-image:linear-gradient(105deg,#000 0 28%,#0000004d 46%,#0000 67%)}.dossier-artifact--operate .dossier-artifact__wash{opacity:.66;transform:scaleX(-1)}.dossier-artifact--compound .dossier-artifact__wash{opacity:.72;-webkit-mask-image:radial-gradient(at 38% 52%,#000,#00000059 42%,#0000 70%);mask-image:radial-gradient(at 38% 52%,#000,#00000059 42%,#0000 70%)}.has-watercolor-assets .dossier-artifact__wash{background-image:linear-gradient(90deg, #f1f4f814, #f1f4f8c7), var(--dossier-image);background-position:50%;background-size:cover}.dossier-artifact--prepare{--dossier-image:url(/watercolor/prepare.avif);background:#e4eaf2}.dossier-artifact--operate{--dossier-image:url(/watercolor/operate.avif?v=2);background:#e2e8f1}.dossier-artifact--compound{--dossier-image:url(/watercolor/compound.avif?v=2);background:#e4eaf2}.dossier-artifact svg{z-index:1;width:100%;height:auto;display:block;position:relative}.dossier-artifact text{fill:var(--dossier-ink);font-family:Roboto Mono,monospace;font-size:12px}.dossier-kicker{letter-spacing:.13em;font-size:12px;font-weight:500}.dossier-meta{letter-spacing:.08em;font-size:12px;fill:#2d2e318a!important}.dossier-label{letter-spacing:.08em;font-size:13px!important}.dossier-label--accent,.dossier-value--accent{fill:var(--vo-accent)!important}.dossier-value{font-weight:500;font-size:13px!important}.dossier-caption{z-index:2;background:color-mix(in srgb, var(--ocean) 18%, #fbfcfee0);color:#2d2e31b8;border-top:1px solid #2d2e311f;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:11px 18px 11px 22px;font-size:12px;line-height:1.35;display:flex;position:relative}.dossier-caption b{color:var(--dossier-accent-deep);text-align:right;font-weight:500}.dossier-scene{z-index:0;aspect-ratio:720/340;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;opacity:.9;filter:grayscale()sepia(.5)hue-rotate(170deg)saturate(1.45)brightness(1.04)contrast(.94);width:100%;height:auto;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto auto 0;transform:scale(1.025)}.dossier-prepare__image{aspect-ratio:720/320}.dossier-artifact.is-lit .dossier-scene{opacity:1;transform:scale(1)}.dossier-artifact--compound.is-lit .dossier-scene{opacity:.48}.dossier-operate__image{-o-object-position:center 48%;object-position:center 48%;opacity:.84}.dossier-compound__image{-o-object-position:center 47%;object-position:center 47%;opacity:.46;filter:saturate(.7)contrast(.92)}.dossier-prepare__bed{pointer-events:none}.dossier-prepare__dither{color:#2d2e3157;opacity:.14;-webkit-mask-image:linear-gradient(#0000,#000 44%,#0000);mask-image:linear-gradient(#0000,#000 44%,#0000)}.dossier-prepare__header,.dossier-prepare__header-meta,.dossier-artifact--operate .dossier-kicker,.dossier-artifact--operate .dossier-meta{paint-order:stroke;stroke:#f8fafceb;stroke-width:1.25px;stroke-linejoin:round}.dossier-artifact--operate .dossier-kicker,.dossier-artifact--operate .dossier-meta{stroke:#f8fafcfa;stroke-width:2.6px}.dossier-artifact--operate .dossier-meta{font-weight:500;fill:var(--dossier-accent-deep)!important}.dossier-prepare__note{letter-spacing:.04em;fill:#2d2e3194!important;font-size:12px!important}.dossier-ruler__axis,.dossier-ruler__tick,.dossier-ruler__cap{stroke:#2d2e3142;stroke-width:1px;vector-effect:non-scaling-stroke}.dossier-ruler__tick--major{stroke:#2d2e3185}.dossier-ruler__day{fill:#2d2e3185!important;font-size:12px!important}.dossier-ruler__span{fill:none;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.dossier-ruler__span--field{stroke:#2d2e318f}.dossier-ruler__span--percept{stroke:var(--vo-accent);transition-delay:.18s}.dossier-artifact.is-lit .dossier-ruler__span{stroke-dashoffset:0}.dossier-ruler__endpoint{fill:var(--dossier-paper);stroke:var(--vo-accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .35s .78s,transform .45s cubic-bezier(.16,1,.3,1) .78s;transform:scale(.4)}.dossier-artifact.is-lit .dossier-ruler__endpoint{opacity:1;transform:scale(1)}.dossier-callout line{stroke:#2d2e3161;stroke-width:1px}.dossier-callout text:first-of-type{font-size:12px;font-weight:500}.dossier-callout text:last-of-type{fill:#2d2e318a;font-size:12px}.dossier-operate__bed{pointer-events:none}.dossier-artifact--operate .dossier-route__path-base{stroke:#f8fafcd6;stroke-width:5px}.dossier-artifact--operate .dossier-route__dither{opacity:.15}.dossier-route__survey{fill:none;stroke:#4b6e8b24;stroke-width:32px;stroke-linecap:round;filter:blur(7px)}.dossier-route__path-base,.dossier-loop__feed-base,.dossier-loop__promote-base,.dossier-loop__return-base{fill:none;stroke:#2d2e3124;stroke-width:2px;vector-effect:non-scaling-stroke}.dossier-route__path,.dossier-loop__feed,.dossier-loop__promote,.dossier-loop__return{fill:none;stroke:var(--vo-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;transition:stroke-dashoffset 1.25s cubic-bezier(.16,1,.3,1)}.dossier-artifact.is-lit .dossier-route__path,.dossier-artifact.is-lit .dossier-loop__feed,.dossier-artifact.is-lit .dossier-loop__promote,.dossier-artifact.is-lit .dossier-loop__return{stroke-dashoffset:0}.dossier-route__dither,.dossier-loop__dither{color:#4b6e8b47;opacity:.38}.dossier-route__dither--two{color:#c7daea8c}.dossier-route__station{opacity:0;transition:opacity .4s;transition-delay:calc(var(--i) * 80ms + .3s);outline:none}.dossier-artifact.is-lit .dossier-route__station{opacity:1}.dossier-route__intervention{fill:#c7daea66;stroke:#4b6e8b99;stroke-width:1.2px;vector-effect:non-scaling-stroke}.dossier-route__core{fill:var(--vo-accent)}.dossier-route__leader{stroke:#2d2e314d;stroke-width:1px;stroke-dasharray:2 3}.dossier-route__mission{font-weight:500}.dossier-route__hours{font-size:12px;fill:#2d2e318c!important}.dossier-route__direction{paint-order:stroke;stroke:#f8fafce0;stroke-width:1.5px;stroke-linejoin:round;font-size:12px;font-weight:600;fill:var(--dossier-accent-deep)!important}.dossier-route__evidence{opacity:0;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(5px)}.dossier-route__station:hover .dossier-route__evidence,.dossier-route__station:focus .dossier-route__evidence{opacity:1;transform:translateY(0)}.dossier-route__evidence rect{fill:#f9f7f0f5;stroke:#2d2e3133}.dossier-route__evidence text:first-of-type{font-size:12px;font-weight:500}.dossier-route__evidence text:last-of-type{font-size:12px;fill:#2d2e3194!important}.dossier-compound__bed{pointer-events:none}.dossier-artifact--compound .dossier-kicker{fill:var(--dossier-ink);font-weight:500}.dossier-artifact--compound .dossier-meta{font-weight:500;fill:var(--dossier-accent)!important}.dossier-artifact--compound .dossier-loop__feed-base,.dossier-artifact--compound .dossier-loop__promote-base,.dossier-artifact--compound .dossier-loop__return-base{stroke:color-mix(in srgb, var(--ocean) 70%, var(--dossier-card));stroke-width:3.5px}.dossier-loop__dither{opacity:.1}.dossier-loop__source{opacity:0;transition:opacity .35s;transition-delay:calc(var(--i) * 90ms + .16s)}.dossier-artifact.is-lit .dossier-loop__source{opacity:1}.dossier-loop__source>rect{fill:var(--dossier-card);stroke:#2d2e3166}.dossier-loop__source>circle{fill:var(--vo-accent)}.dossier-loop__source-id{font-size:13px;font-weight:500;fill:var(--dossier-ink)!important}.dossier-loop__source-site{font-size:12px;fill:#2d2e31c7!important}.dossier-loop__feed{transition-delay:calc(var(--i) * 90ms + .18s);stroke-width:2.25px}.dossier-loop__experience>circle{fill:color-mix(in srgb, var(--dossier-card) 78%, var(--ocean));stroke:var(--vo-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.dossier-loop__eyebrow{letter-spacing:.08em;font-size:10px;font-weight:500;fill:var(--dossier-accent)!important}.dossier-loop__experience-label{letter-spacing:.06em;font-size:10px;font-weight:500;fill:#2d2e31c7!important}.dossier-loop__experience-id{font-weight:500;fill:var(--dossier-accent-deep)!important;font-size:22px!important}.dossier-loop__promote{stroke-width:2.25px;transition-delay:.55s}.dossier-loop__gate{outline:none}.dossier-loop__gate>rect{fill:var(--dossier-card);stroke:#2d2e3166}.dossier-loop__gate>line{stroke:#2d2e3147}.dossier-loop__gate>circle{fill:var(--vo-accent)}.dossier-loop__gate>text{font-size:12px;fill:#2d2e31d1!important}.dossier-loop__gate-title{letter-spacing:.06em;font-size:12px;font-weight:500;fill:var(--dossier-ink)!important}.dossier-loop__gate-held{letter-spacing:.08em;font-weight:500;fill:var(--dossier-accent)!important;font-size:10px!important}.dossier-loop__return{stroke-width:2.25px;marker-end:url(#compound-return-arrow);transition-delay:.72s}.dossier-loop__return-chip{pointer-events:none}.dossier-loop__return-chip rect{fill:var(--dossier-card);stroke:#2d2e3138}.dossier-loop__return-label{letter-spacing:.06em;font-size:11px;font-weight:500;fill:var(--dossier-accent-deep)!important}#compound-return-arrow path{fill:none;stroke:var(--vo-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.value-cta{--cta-ink:var(--carbon);--cta-stroke:#2d2e3147;text-align:center;flex-direction:column;align-items:center;gap:clamp(28px,3.2vw,40px);margin-top:clamp(40px,5vw,72px);padding:clamp(28px,4vw,48px) clamp(12px,2vw,24px);display:flex}.value-cta--on-dark{--cta-ink:#ffffffeb;--cta-stroke:#ffffff4d;z-index:1;margin-top:0;padding-top:0;padding-bottom:0;position:relative}.value-cta__statement{flex-direction:column;align-items:center;gap:clamp(10px,1.4vw,18px);width:min(100%,920px);margin:0;display:flex}.value-cta__line{width:100%;display:block}.value-cta__line--kinetic{letter-spacing:-.035em;text-wrap:balance;font-family:Roboto,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.04;position:relative}.value-cta__outline,.value-cta__fill{width:100%;display:block}.value-cta__outline{color:#0000;-webkit-text-stroke:1.25px var(--cta-stroke)}.value-cta__fill{color:var(--cta-ink);clip-path:inset(100% 0 0);transition:clip-path .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.value-cta.is-active .value-cta__fill{clip-path:inset(0)}.value-cta__line--payoff{letter-spacing:-.03em;color:var(--cta-ink);opacity:.4;transition:opacity .45s var(--ease-out-expo) .12s;font-family:Libertinus Mono,Roboto Mono,monospace;font-size:clamp(16px,1.7vw,22px);font-weight:400;line-height:1.35}.value-cta.is-active .value-cta__line--payoff,.value-cta--static .value-cta__line--payoff{opacity:1}.value-cta__glyph--enc{color:#2d2e3147}.value-cta__glyph--ok{color:var(--cta-ink)}.value-cta__btn{transition:background-color var(--duration-ui) var(--ease-out-expo), color var(--duration-ui) ease, transform var(--duration-hover) var(--ease-out), box-shadow var(--duration-ui) ease;padding:15px 30px;font-size:15px;box-shadow:0 8px 22px #2d2e311f}.value-cta__btn:hover{box-shadow:0 14px 32px #2d2e3129}@media (hover:hover) and (pointer:fine){.value-cta__btn:hover{transform:translateY(-2px)}}.value-cta--static .value-cta__fill{clip-path:inset(0);transition:none}@media (prefers-reduced-motion:reduce){.value-cta__fill{clip-path:inset(0);transition:none}.value-cta__btn{transition:none}.value-cta__btn:hover{transform:none}.dossier-scene,.dossier-ruler__span,.dossier-ruler__endpoint,.dossier-route__path,.dossier-route__station,.dossier-loop__source,.dossier-loop__feed,.dossier-loop__promote,.dossier-loop__return,.dossier-route__evidence{transition:none!important}.dossier-scene{opacity:1;transform:none}.dossier-ruler__span,.dossier-route__path,.dossier-loop__feed,.dossier-loop__promote,.dossier-loop__return{stroke-dashoffset:0}.dossier-ruler__endpoint{opacity:1;transform:none}.dossier-route__station,.dossier-loop__source{opacity:1}}@media (max-width:1024px){.runtime-flow,.suite-showcase{grid-template-columns:1fr}.suite-card{min-height:400px}.runtime-node:not(:last-child):after{content:"↓";top:auto;left:clamp(24px,2.6vw,40px);right:auto;bottom:calc(var(--rt-gap) / -2);transform:translateY(50%)}.policy-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.value-pillar{grid-template-columns:1fr;grid-template-areas:"copy""viz";align-items:start;gap:clamp(22px,4vw,32px)}.value-pillar:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"copy""viz"}.value-pillar:nth-child(2n) .value-pillar__copy{justify-self:stretch}}@media (max-width:760px){:root{--page-gutter:20px}.policy-ladder{grid-template-columns:1fr}.memory-stream__cols{display:none}.memory-claim{grid-template-columns:1fr auto;align-items:start;gap:6px 12px}.memory-claim__t{grid-area:1/1}.memory-claim__conf{grid-area:1/2}.memory-claim__text{grid-area:2/1/auto/-1}.memory-claim__src{grid-area:3/1/auto/-1}.value-band__title{font-size:clamp(38px,12vw,54px)}.value-pillar{padding-block:48px}.value-pillar__copy h4{font-size:clamp(30px,9vw,40px)}.value-pillar__body,.value-convert__outcome{font-size:16px}.dossier-artifact{overscroll-behavior-inline:contain;overflow-x:auto}.dossier-artifact svg,.dossier-artifact .dossier-scene{width:520px;max-width:none}.dossier-artifact text,.dossier-kicker,.dossier-meta,.dossier-label,.dossier-value,.dossier-ruler__day,.dossier-route__hours,.dossier-route__direction,.dossier-route__evidence text,.dossier-loop__source-id,.dossier-loop__source-site,.dossier-loop__eyebrow,.dossier-loop__experience-label,.dossier-loop__gate>text,.dossier-loop__gate-held,.dossier-loop__return-label{font-size:17px!important}.dossier-caption{flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:100%;position:sticky;left:0}.dossier-caption b{text-align:left}}@media (prefers-reduced-motion:reduce){.memory-claim--latest,.memory-stream--live .memory-stream__live i{animation:none!important}.doc-panel.in-view .policy-ladder__step:before,.policy-ladder__step:before{transition:none;transform:scaleX(1)}.suite-mem-route,.suite-mem-node,.suite-mem-chip,.suite-loop-ring,.suite-loop-dot,.doc-panel.in-view .suite-loop-check{animation:none!important}.suite-mem-route,.suite-loop-check{stroke-dashoffset:0}.runtime-node:hover,.suite-card:hover,.policy-ladder__step:hover{transform:none}.spotlight-fx{transition:none}}.sitetwin-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.sitetwin-copy{max-width:none;position:static;top:auto}.sitetwin-copy h2{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;margin:16px 0 20px;font-size:clamp(30px,3.4vw,46px);line-height:1.03}.sitetwin-copy p:not(.doc-kicker){max-width:46ch;color:var(--siteops-ink-soft);text-wrap:pretty;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.sitetwin-readouts{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sitetwin-readouts span{border:.5px solid var(--siteops-line);background:var(--polaris);color:var(--carbon);white-space:nowrap;border-radius:999px;align-items:baseline;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.sitetwin-readouts em{color:#2d2e316b;font-style:normal}.sitetwin-console{color:#ffffffe6;background:radial-gradient(circle at 80% 12%,#c7daea1f,#0000 26%),#0d0f10;border:1px solid #ffffff17;border-radius:18px;box-shadow:0 30px 90px #2d2e311f}.sitetwin-console:hover{border-color:#c7daea47;transform:translateY(-4px)}.sitetwin-console>:not(.spotlight-fx){z-index:1;position:relative}.sitetwin-console:after{display:none}.sitetwin-console .artifact-bar{color:#c7daea8f;background:0 0;border-bottom:.5px solid #ffffff14}.artifact-live{color:#7edc34e6;align-items:center;gap:7px;display:inline-flex}.artifact-live:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite stw-live;box-shadow:0 0 8px}@keyframes stw-live{0%,to{opacity:.45}50%{opacity:1}}.sitetwin-stage{background:0 0;min-height:clamp(300px,33vw,440px);padding:0;position:relative;overflow:hidden}.sitetwin-carousel{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.sitetwin-viz{width:100%;height:100%;display:block;position:absolute;inset:0}.stw-scan{animation:4.6s cubic-bezier(.4,0,.2,1) infinite stw-sweep}@keyframes stw-sweep{0%{opacity:0;transform:translate(-150px)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(560px)}}.stw-route{stroke-dashoffset:220px;filter:drop-shadow(0 0 5px #c7daea66)}.doc-panel.in-view .stw-route{animation:1.6s cubic-bezier(.16,1,.3,1) .3s forwards stw-draw,5s linear 2.1s infinite stw-flow}@keyframes stw-draw{to{stroke-dashoffset:0}}@keyframes stw-flow{to{stroke-dashoffset:-160px}}.stw-node{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite stw-node-pulse}.stw-node--2{animation-delay:.5s}.stw-node--3{animation-delay:1s}@keyframes stw-node-pulse{0%,to{opacity:.7}50%{opacity:1;transform:scale(1.22)}}.stw-risk{animation:3.4s ease-in-out infinite stw-risk-breathe}@keyframes stw-risk-breathe{0%,to{opacity:.65}50%{opacity:1}}.pipeline-track{--pt-gap:clamp(14px, 1.6vw, 22px);gap:var(--pt-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.pipeline-stage{color:#ffffffe6;background:linear-gradient(#ffffff0e,#ffffff04 60%),#0d0f10;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;min-width:0;padding:clamp(22px,2.2vw,30px);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .32s,box-shadow .32s;display:flex;position:relative;transform:translateY(12px)}.doc-panel.in-view .pipeline-stage{transition-delay:calc(var(--stage-i,0) * 90ms);transform:translateY(0)}.pipeline-stage:hover{border-color:#c7daea42;transform:translateY(-5px);box-shadow:0 20px 56px #08090a4d}.pipeline-stage>:not(.spotlight-fx){z-index:1;position:relative}.pipeline-stage:not(:last-child):after{content:"→";right:calc(var(--pt-gap) / -2);z-index:3;background:color-mix(in srgb, var(--desert) 16%, var(--bg));border:.5px solid var(--siteops-line);width:24px;height:24px;color:var(--doc-ocean-ink);border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;transform:translate(50%,-50%)}.pipeline-stage__num{color:#c7daea99;font-size:10px}.pipeline-stage h3{letter-spacing:-.04em;color:#fffffff2;margin-top:14px;font-size:clamp(20px,1.9vw,27px);line-height:1.03}.pipeline-stage p{color:#fff9;overflow-wrap:anywhere;margin-top:14px;font-size:13.5px;line-height:1.5}@media (max-width:1024px){.pipeline-track{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage:nth-child(2):after{display:none}}@media (max-width:640px){.pipeline-track{grid-template-columns:1fr}.pipeline-stage:not(:last-child):after,.pipeline-stage:nth-child(2):after{content:"↓";top:auto;left:clamp(22px,2.2vw,32px);right:auto;bottom:calc(var(--pt-gap) / -2);display:grid;transform:translateY(50%)}}.manifesto-stakes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);display:grid}@media (max-width:768px){.manifesto-stakes-grid{grid-template-columns:minmax(0,1fr)}}.manifesto-stat-row,.manifesto-stat-strip{border-top:1px solid #c4c0ba;display:grid}.manifesto-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.manifesto-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.manifesto-stat-row>*{border-inline-start:1px solid #c4c0ba;padding:20px 24px}.manifesto-stat-strip>*{border-inline-start:1px solid #c4c0ba;padding:clamp(20px,3vh,32px) clamp(16px,2vw,32px)}.manifesto-stat-row>:nth-child(3n+1),.manifesto-stat-strip>:nth-child(4n+1){border-inline-start:0;padding-inline-start:0}@media (max-width:720px){.manifesto-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-stat-strip>:nth-child(4n+1){border-inline-start:1px solid #c4c0ba;padding-inline-start:clamp(16px,2vw,32px)}.manifesto-stat-strip>:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.stw-scan,.stw-node,.stw-risk,.artifact-live:before,.doc-panel.in-view .stw-route{animation:none!important}.stw-route{stroke-dashoffset:0}.pipeline-stage{transition:none;transform:none}.pipeline-stage:hover,.sitetwin-console:hover{transform:none}}.mem{--mem-stove:1;--mem-final:0;--mem-c:0;--mem-written:0;--mem-press:clamp(1.875rem, 3.5vw, 3.375rem);--mem-chip:.6875rem;background:var(--bg)}.mem__inner{width:min(100%, var(--page-frame));margin:0 auto;padding:clamp(72px,10vw,128px) clamp(28px,5vw,80px);position:relative}.mem__meta{justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 clamp(36px,5vw,64px);display:flex}.mem__label{letter-spacing:.08em;text-transform:uppercase;color:#2d2e3175;margin:0;font-size:12px;line-height:1.3}.mem__tally{font-size:var(--mem-chip);letter-spacing:.14em;text-transform:uppercase;color:#2d2e3166;align-items:center;gap:10px;margin:0;display:inline-flex}.mem__tally i{background:color-mix(in srgb, var(--carbon) 22%, transparent);width:28px;height:1px;display:block}.mem--pinned.mem--collapsing .mem__tally{color:var(--ember)}.mem--pinned.mem--collapsing .mem__tally i{background:var(--ember)}.mem__stage{gap:clamp(48px,6vw,88px);display:grid}.mem__press{padding:28px 8px 32px 4px;position:relative}.mem p,.mem span{overflow-wrap:normal}.mem__reg{border-color:color-mix(in srgb, var(--carbon) 28%, transparent);pointer-events:none;border-style:solid;width:11px;height:11px;position:absolute}.mem--pinned.mem--collapsing .mem__reg{border-color:var(--ember)}.mem__reg--tl{border-width:1px 0 0 1px;top:0;left:0}.mem__reg--tr{border-width:1px 1px 0 0;top:0;right:0}.mem__reg--bl{border-width:0 0 1px 1px;bottom:0;left:0}.mem__reg--br{border-width:0 1px 1px 0;bottom:0;right:0}.mem__ghosts{pointer-events:none;z-index:0;position:absolute;inset:28px 8px 32px 4px}.mem__ghost,.mem__press-live{font-family:Roboto,sans-serif;font-weight:400;font-size:var(--mem-press);letter-spacing:-.035em;max-width:100%;margin:0;line-height:1.12}.mem__ghost{color:color-mix(in srgb, var(--ember) 72%, var(--carbon));opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.mem__press-live{color:var(--carbon);position:relative}.mem__press-live--stove{z-index:1;opacity:var(--mem-stove);position:relative}.mem__press-live--final{z-index:2;color:var(--carbon);pointer-events:none;position:absolute;top:28px;left:4px;right:8px}.mem__final-line{--ink:clamp(0, calc((var(--mem-final) - (var(--i) * .1)) / .45), 1);opacity:var(--ink);transform:translate3d(0, calc((1 - var(--ink)) * -3px), 0);display:block}.mem__press-live--final .mem__lock{color:var(--ember)}.mem__press-live--final:after{content:"";width:calc(var(--mem-c) * 5em);background:var(--ember);height:1px;opacity:var(--mem-final);margin-top:18px;display:block}.mem:not(.mem--pinned) .mem__press-live--stove{opacity:1}.mem:not(.mem--pinned) .mem__press-live--final{display:none}.mem:not(.mem--pinned) .mem__ghost{will-change:auto}.mem:not(.mem--pinned) .mem__ghost:first-child{opacity:.14;transform:translate(26px,42px)}.mem:not(.mem--pinned) .mem__ghost:nth-child(2){opacity:.18;transform:translate(13px,21px)}.mem:not(.mem--pinned) .mem__ghost:nth-child(3){opacity:.22;transform:translate(0,0)}.mem:not(.mem--pinned) .mem__ghost:nth-child(n+4){display:none}.mem__seq{text-align:left;flex-direction:column;align-items:flex-start;gap:clamp(48px,7vw,96px);max-width:46em;display:flex}.mem__beat{color:var(--carbon);margin:0}.mem__beat--display,.mem__beat--body{font-family:Roboto,sans-serif;font-weight:400;font-size:var(--mem-press);letter-spacing:-.035em;line-height:1.12}.mem__beat--display{text-wrap:balance;max-width:20ch}.mem__beat--body{text-wrap:pretty;max-width:40ch}.mem__beat--final{max-width:18ch}.mem__group{flex-direction:column;align-items:flex-start;gap:clamp(16px,1.8vw,26px);display:flex}.mem__origins{flex-wrap:wrap;gap:8px;max-width:100%;margin:18px 0 0;padding:0;list-style:none;display:flex}.mem__origins li{font-family:Roboto Mono,monospace;font-size:var(--mem-chip);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--carbon) 62%, transparent);border:1px solid color-mix(in srgb, var(--carbon) 18%, transparent);background:0 0;margin:0;padding:6px 10px 5px}.mem__press-count{z-index:3;font-size:var(--mem-chip);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--carbon) 38%, transparent);margin:0;position:absolute;bottom:10px;right:10px}.mem:not(.mem--pinned) .mem__press-count{display:none}.mem--pinned.mem--collapsing .mem__press-count{color:var(--ember)}.mem__landing{flex-direction:column;align-items:flex-start;display:flex}.mem__punchrule{border-top:1px solid var(--siteops-line);width:min(100%,18ch);margin:0 0 clamp(28px,3.4vw,48px)}.mem--pinned{height:600vh}.mem--pinned .mem__inner{flex-direction:column;width:100%;max-width:none;height:100vh;margin:0;padding:clamp(28px,4vh,48px) clamp(28px,5vw,80px) clamp(32px,5vh,56px);display:flex;position:sticky;top:0;overflow:hidden}.mem--pinned .mem__meta{z-index:2;flex:none;margin:0;position:relative}.mem--pinned .mem__stage{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4.5vw,72px);min-height:0}.mem--pinned .mem__press{width:100%;min-width:0;max-width:100%;min-height:0}.mem--pinned .mem__notes{z-index:2;text-align:right;place-self:center stretch;width:100%;min-width:0;min-height:16em;position:relative}.mem--pinned .mem__note{opacity:0;pointer-events:none;width:min(100%,36em);transition:opacity var(--duration-ui) var(--ease-out-expo), transform .4s var(--ease-out-expo);flex-direction:column;align-items:flex-end;display:flex;position:absolute;inset:50% 0 auto auto;transform:translate(16px,-50%)}.mem--pinned .mem__note.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)}.mem--pinned .mem__note-display,.mem--pinned .mem__note-body{font-family:Roboto,sans-serif;font-weight:400;font-size:var(--mem-press);letter-spacing:-.035em;color:var(--carbon);text-align:right;margin:0 0 0 auto;line-height:1.12}.mem--pinned .mem__note-display{text-wrap:balance;max-width:16ch}.mem--pinned .mem__note-body{text-wrap:pretty;overflow-wrap:break-word;max-width:36ch}.mem--pinned .mem__note-line{opacity:0;display:block;transform:translate(14px)}.mem--pinned .mem__note.is-active .mem__note-line{animation:mem-line-in .4s var(--ease-out-expo) both;animation-delay:calc(var(--i) * 50ms)}.mem--pinned .mem__origins{justify-content:flex-end;margin-left:auto}.mem--pinned .mem__note.is-active .mem__origins li{animation:mem-origin-in .4s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i,0) * 50ms)}.mem--pinned .mem__note.is-active .mem__origins li:first-child{animation-delay:.12s}.mem--pinned .mem__note.is-active .mem__origins li:nth-child(2){animation-delay:.17s}.mem--pinned .mem__note.is-active .mem__origins li:nth-child(3){animation-delay:.22s}@keyframes mem-line-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes mem-origin-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:700px){.mem__inner{padding:clamp(56px,12vw,88px) clamp(24px,6vw,40px)}.mem__seq{gap:clamp(40px,9vw,64px)}.mem{--mem-press:clamp(1.625rem, 7.2vw, 2.25rem)}.mem__beat--body{max-width:32ch}}@media (max-height:800px){.mem--pinned{--mem-press:clamp(1.625rem, 4.2vh, 2.75rem)}.mem--pinned .mem__stage{grid-template-columns:max-content minmax(0,1fr)}.mem--pinned .mem__press{width:max-content;max-width:none}}@media (prefers-reduced-motion:reduce){.mem__ghost{will-change:auto}.mem__final-line{transform:none}.mem--pinned .mem__note{transition:opacity .2s var(--ease-out);transform:translateY(-50%)}.mem--pinned .mem__note-line,.mem--pinned .mem__note.is-active .mem__note-line,.mem--pinned .mem__note.is-active .mem__origins li{opacity:1;animation:none;transform:none}}.trule{width:100%;position:relative}.trule__track{height:14px;position:relative}.trule__track:before{content:"";height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.trule__fill{left:var(--tr-start,3%);width:calc(var(--tr-end,62%) - var(--tr-start,3%));transform-origin:0;background:linear-gradient(90deg, var(--ocean), #9fbf85);height:1px;position:absolute;top:calc(50% - .5px)}.trule__mote{border-radius:999px;place-items:center;width:14px;height:14px;margin:-7px 0 0 -7px;display:grid;position:absolute;top:50%}.trule__mote-core{border-radius:999px;width:5px;height:5px}.trule__ember{top:50%;left:var(--tr-start,3%);pointer-events:none;background:radial-gradient(circle, var(--ember) 0%, transparent 68%);border-radius:999px;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute}.trule--light .trule__track:before{background:var(--siteops-line,#2d2e311f)}.trule--light .trule__mote{background:#c7daea2e;box-shadow:0 0 0 1px #2d2e3129,0 0 12px #c7daea8c}.trule--light .trule__mote-core{background:var(--carbon)}.trule--dark .trule__track:before{background:#ffffff0f}.trule--dark .trule__mote{background:#c7daea2e;box-shadow:0 0 0 1px #c7daea73,0 0 22px #c7daea59}.trule--dark .trule__mote-core{background:#eef4fa}@media (prefers-reduced-motion:reduce){.trule__fill{transform:scaleX(.02)!important}.trule__ember{display:none}}.after\:hidden:after{content:var(--tw-content);display:none}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}}
