@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-ff2310f5-JguAV-SU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-875ccdd4-D_Kiv5N3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-52306abf-BOnPvxSZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-001175b1-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-98bbbccb-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-f6b33328-0GQ79yac.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-44e03052-C58l5Ba4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-0638449e-iW2ugney.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-971fb274-DqVHphH-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-44745446-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-013b2f2f-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-cdecad9c-CjmLAiqB.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-a239d8f4-ppjp2k5c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-2415edd0-T5L87s1n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-cb4792a4-DcJn4eD3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-4d384df1-DPz17QDC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/newsreader-30bf691c-DEZY-U-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist", sans-serif;--font-geist-mono:"Geist Mono", sans-serif;--font-newsreader:"Newsreader", sans-serif}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-base:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-327{margin:calc(var(--spacing) * 327)}.m-361{margin:calc(var(--spacing) * 361)}.m-459{margin:calc(var(--spacing) * 459)}.m-575{margin:calc(var(--spacing) * 575)}.m-2151{margin:calc(var(--spacing) * 2151)}.m-2340{margin:calc(var(--spacing) * 2340)}.m-2575{margin:calc(var(--spacing) * 2575)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:is(.hero__grid,.editorial-hero__grid,.insights-hero__grid,.article-hero__grid,.legal-hero__grid,.capability-hero__grid,.platform-hero__grid,.technology-hero__grid,.careers-hero__grid,.kletron-hero__grid,.openclaw-hero__grid)>*{min-width:0}:is(.capability-hero,.platform-hero__copy,.technology-hero,.careers-hero) h1{overflow-wrap:anywhere}.original-diagram[class]{isolation:isolate;aspect-ratio:auto;border:1px solid var(--line-light,#ffffff29);width:100%;min-width:0;max-width:680px;height:auto;max-height:none;color:var(--white,#fafaf7);background-color:#151419;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;border-radius:0;flex-direction:column;justify-self:center;gap:24px;padding:22px;transition:none;display:flex;position:relative;overflow:hidden;transform:none;container-type:inline-size}.original-diagram:after{display:none}.original-diagram .original-meta,.original-diagram .original-footer{z-index:2;font-family:var(--font-mono);letter-spacing:0;color:#b8b5bf;white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;width:100%;max-width:none;font-size:14px;line-height:1.5;display:flex;position:relative;inset:auto;overflow:visible}.original-diagram .original-footer{border-top:1px solid #ffffff1c;padding-top:16px}.original-diagram .original-footer span{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;width:auto;min-width:0;max-width:none;overflow:visible}.original-diagram .original-stage{isolation:isolate;grid-template-rows:auto minmax(180px,auto) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;min-height:296px;display:grid;position:relative}.original-diagram .original-node[class]{z-index:3;text-align:left;width:auto;min-width:0;max-width:none;box-shadow:none;font-family:var(--font-mono);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;line-height:1.5;display:flex;position:relative;inset:auto}.original-diagram .original-node:before,.original-diagram .original-node:after{display:none}.original-diagram .original-node small{color:#b8b5bf;margin:0;font-size:14px;line-height:1.5;display:block}.original-diagram .original-node strong{letter-spacing:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.original-diagram .original-node--1{grid-area:1/1}.original-diagram .original-node--2{text-align:right;grid-area:1/2}.original-diagram .original-node--3{grid-area:3/1}.original-diagram .original-node--4{text-align:right;grid-area:3/2}.original-diagram .original-node.is-active{color:var(--blue)}.original-diagram.capability-diagram .original-node{background:#151419;border:1px solid #ffffff29;justify-self:start;width:min(170px,100%);padding:8px}.original-diagram.capability-diagram .original-node--2,.original-diagram.capability-diagram .original-node--4{justify-self:end}.original-diagram.capability-diagram .original-node.is-active{border-color:var(--blue)}.original-diagram .original-core[class]{z-index:3;width:min(144px,100%);height:auto;min-height:128px;box-shadow:none;text-align:center;font-family:var(--font-mono);background:#1b1a20;border:1px solid #ffffff60;border-radius:0;flex-direction:column;grid-area:2/1/auto/-1;justify-content:center;place-self:center;align-items:center;gap:8px;padding:18px;display:flex;position:relative;inset:auto;transform:none}.original-diagram .original-core:before,.original-diagram .original-core:after{display:none}.original-diagram .original-core>strong{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.4}.original-diagram .original-core>small{color:#b8b5bf;margin:0;font-size:14px;line-height:1.5}.original-diagram .original-route{z-index:-1;background:#ffffff25;position:absolute}.original-diagram .original-route--h{height:1px;top:50%;left:0;right:0}.original-diagram .original-route--v{width:1px;top:8%;bottom:8%;left:50%}.original-diagram .original-orbit,.original-diagram .original-inner-orbit{z-index:-1;aspect-ratio:1;background:0 0;border:1px solid #ffffff60;width:min(200px,65%);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.original-diagram .original-inner-orbit{border:1px dashed #ffffff30;width:min(104px,40%)}.original-diagram.capability-diagram .original-orbit{border-style:dashed}.original-diagram .original-ambient{animation:none;transform:translate(-50%,-50%)rotate(45deg)}.original-diagram .original-stage{opacity:1;animation:none}.original-diagram .original-map-line{z-index:-1;background:#ffffff25;position:absolute}.original-diagram .original-map-line--h{height:1px;top:35%;left:6%;right:6%}.original-diagram .original-map-line--v{width:1px;top:10%;bottom:10%;left:32%}.original-diagram .original-map-line--h.two{top:71%}.original-diagram .original-map-line--v.two{left:68%}.original-diagram .original-map-signal{z-index:-1;opacity:.65;opacity:0;background:#d0cdd5;width:28px;height:1px;animation:none;position:absolute;top:35%;left:6%}@keyframes original-signal{0%,15%{opacity:0;transform:translate(0)}25%,65%{opacity:.65}80%,to{opacity:0;transform:translate(calc(88cqw - 68px))}}.original-diagram .original-boundary{z-index:-1;width:auto;height:auto;box-shadow:none;border:1px solid #ffffff45;position:absolute;inset:18% 3%;transform:none}.original-diagram .original-boundary:before{display:none}.original-diagram .original-boundary--inner,.original-diagram .claw-boundary--inner{border-style:dashed;inset:30% 22%}.original-diagram .original-boundary>span{letter-spacing:0;color:#b8b5bf;max-width:calc(100% - 16px);font-size:14px;line-height:1.5;position:absolute;inset:8px auto auto 8px}.original-diagram .claw-boundary--inner>span{display:none}.original-diagram.platform-system .original-core{background:var(--white,#fafaf7);width:min(180px,100%);min-height:144px;color:var(--ink,#111014);padding:16px}.original-diagram .original-platform-logo{width:100%;height:auto;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;gap:0;padding:0;position:static;transform:none}.original-diagram .original-platform-logo .platform-system__logo-image{object-fit:contain;width:100%;height:48px}.original-diagram .original-platform-logo strong{font-family:var(--font-sans);margin:10px 0 4px;font-size:15px;line-height:1.4;display:block}.original-diagram .original-platform-logo>span{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:14px;line-height:1.4}.original-diagram .original-platform-logo em{font-size:24px;font-style:normal}.original-diagram .original-technology-labels{font-family:var(--font-mono);flex-direction:column;grid-area:1/1/-1/-1;gap:70px;padding:30px 4px;font-size:14px;line-height:1.5;display:flex}.original-technology-labels>strong:nth-child(2){align-self:flex-end}.original-diagram .original-console-point{background:#b8b5bf;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.original-diagram .original-value{text-align:center;font-family:var(--font-mono);flex-direction:column;grid-area:2/1/auto/-1;align-self:center;gap:12px;display:flex}.original-value strong{font-size:22px;font-weight:500}.original-value small{color:#b8b5bf;max-width:80%;margin:auto;font-size:14px;line-height:1.5}.original-diagram .original-practices{flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;gap:40px;display:flex}.original-practice{font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) 30% 24px;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:grid}.original-practice strong{overflow-wrap:anywhere;font-weight:500}.original-practice i{background:#ffffff30;height:1px;position:relative}.original-practice i:after{content:"";background:#151419;border:1px solid #ffffff80;width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.original-practice span{color:#b8b5bf}.original-diagram .original-agent-flow{grid-area:1/1/-1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:36px 18px;padding:8px 0;display:grid;position:relative}.original-diagram .original-flow-box[class]{width:auto;min-width:0;font-family:var(--font-mono);text-align:center;background:#151419;border:1px solid #ffffff45;padding:14px;font-size:14px;line-height:1.5;position:relative;inset:auto;transform:none}.original-diagram .original-flow-box:before,.original-diagram .original-flow-box:after{content:none}.original-diagram .original-flow-box strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.original-diagram .original-flow-box small{color:#b8b5bf;margin:0 0 5px;font-size:14px;display:block}.original-diagram .original-agent-hub{border-color:#ffffffa0;grid-area:1/2}.original-diagram .original-agents{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.original-diagram .kletron-system__output{grid-column:1/-1;justify-self:center;width:60%}.original-diagram .original-agent-hub:before{content:"";background:#ffffff45;width:18px;height:1px;position:absolute;top:50%;left:-19px}.original-agents:before,.original-agents:after{content:"";background:#ffffff45;width:1px;height:36px;position:absolute;left:50%}.original-agents:before{margin-top:-36px}.original-agents:after{margin-top:0}.original-diagram .original-flow-signal{opacity:0;opacity:.65;background:#d0cdd5;width:1px;height:25px;animation:none;position:absolute;top:0;left:50%}@keyframes original-delivery{0%,15%{opacity:0;transform:translateY(0)}25%,65%{opacity:.65}80%,to{opacity:0;transform:translateY(200px)}}.original-diagram--compact .original-stage{grid-template-rows:auto minmax(150px,auto) auto;min-height:260px}@container (width<=350px){.original-diagram .original-agents{grid-template-columns:1fr}.original-diagram .original-agent-flow{gap:28px 18px}}@media (prefers-reduced-motion:reduce){.original-diagram,.original-diagram *,.original-diagram :before,.original-diagram :after{transition:none!important;animation:none!important}.original-diagram .original-map-signal,.original-diagram .original-flow-signal{display:none}}.original-case-diagram[class]{isolation:isolate;min-width:0;max-width:100%;padding:0;container-type:inline-size}.original-case-diagram .case-diagram__meta,.original-case-diagram .case-diagram__status{letter-spacing:0;color:#b8b5bf;flex-wrap:wrap;gap:12px;padding:20px;font-size:14px;line-height:1.5;display:flex;position:relative;inset:auto}.original-case-diagram .case-diagram__status span{color:#b8b5bf}.original-case-diagram .case-diagram__canvas{padding:0 14px;position:relative}.original-case-diagram .case-diagram__mobile{display:none}.original-case-diagram .case-diagram__notes{z-index:1;color:#b8b5bf;border-top:1px solid #ffffff30;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0 20px;padding-top:18px;font-size:14px;line-height:1.5;display:flex;position:relative}.original-case-diagram .case-diagram__canvas{opacity:1;animation:none}@container (width<=620px){.original-case-diagram .case-diagram__desktop{display:none}.original-case-diagram .case-diagram__mobile{width:100%;max-width:360px;margin:0 auto;display:block}}@media (prefers-reduced-motion:reduce){.original-case-diagram,.original-case-diagram *{transition:none!important;animation:none!important}}.original-diagram .original-agent-route{display:none}.original-diagram .original-agent-hub:before{border:0;inset:50% auto auto -19px;transform:none}@container (width>=500px){.original-diagram .original-agent-flow{min-height:440px;padding:0;display:block}.original-diagram .original-agent-flow .original-flow-box{position:absolute}.original-diagram .original-agent-flow .kletron-system__input{width:122px;top:39%;left:4%}.original-diagram .original-agent-flow .original-agent-hub{width:152px;height:152px;top:48%;left:53%;transform:translate(-50%,-50%)}.original-diagram .original-agent-flow .original-agents{display:contents}.original-diagram .original-agent-flow .original-agents:before,.original-diagram .original-agent-flow .original-agents:after,.original-diagram .original-agent-flow .original-agent-hub:before{display:none}.original-diagram .original-agent-flow .agent-one{width:122px;top:17%;right:5%}.original-diagram .original-agent-flow .agent-two{width:122px;bottom:18%;right:4%}.original-diagram .original-agent-flow .agent-three{width:122px;bottom:13%;left:27%}.original-diagram .original-agent-flow .kletron-system__output{width:122px;top:44%;right:4%}.original-diagram .original-agent-route{z-index:-1;background:#ffffff40;width:32%;height:1px;display:block;position:absolute;top:48%;left:21%;transform:none}.original-diagram .original-agent-route.route-two{width:34%;left:53%;transform:rotate(-29deg)}.original-diagram .original-agent-route.route-three{width:34%;left:53%;transform:rotate(31deg)}.original-diagram .original-agent-route:after{display:none}}.original-agent-review-link{display:none}@container (width>=500px){.original-diagram .original-agent-review-link{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}}.legal-hero .original-diagram[class]{display:flex}:root{--ink:#111014;--ink-soft:#1a191f;--paper:#eeeae1;--paper-deep:#e3ded3;--white:#fafaf7;--blue:#5b9bff;--blue-dark:#1f5eea;--blue-pale:#dce9ff;--gradient-intelligence:linear-gradient(120deg, #7db4ff 0%, #5b9bff 28%, #2f6df0 58%, #4f86f7 80%, #7cc4ff 100%);--gradient-intelligence-action:linear-gradient(#1110147a, #1110147a), var(--gradient-intelligence);--signal-line:linear-gradient(90deg, transparent, #fff9, transparent);--signal-line-v:linear-gradient(transparent, #fff9, transparent);--label:#55515b;--label-invert:#ffffffb8;--mark:#11101447;--mark-invert:#ffffff57;--wash:#11101409;--wash-invert:#ffffff0b;--grey:#625d67;--line:#11101429;--line-light:#ffffff29;--green:#9dd6b0;--font-sans:var(--font-geist-sans), Arial, sans-serif;--font-serif:var(--font-newsreader), Georgia, serif;--font-mono:var(--font-geist-mono), monospace;--validation:var(--blue-dark);--validation-soft:var(--blue-pale);--blue-light:#7cc4ff;--text-min:14px;--text-base:16px;--text-lead:18px;--text-title-s:clamp(1.35rem, 2vw, 1.85rem);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--radius:0;--radius-doc:1.5px;--shadow-sheet:0 10px 24px #11101414;--halo:radial-gradient(55% 45% at 66% 42%, #5b9bff1c, transparent 72%);--sheet:#fff;--sheet-line:#11101424;--beat:.64s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--dur-appear:.26s;--dur-fill:.32s;--dur-ring:.64s;--dur-lit:.7s;--dur-fly:.52s;--thread-faint:#ffffff38;--thread-base:#ffffff4d;--thread-mark:#ffffffd9;--thread-task:#fff9;--thread-text-faint:#ffffff8c}.validation-mark{background:var(--validation);flex:none;width:12px;height:12px;display:inline-block;transform:rotate(45deg)}.thread{cursor:pointer;min-width:0;margin:0;position:relative}.thread svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread p,.thread figcaption,.thread ol{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase;color:var(--label-invert);margin:0;line-height:1.3}.thread b{color:#fff;font-weight:500}.thread .is-faint{color:var(--thread-text-faint)}.thread .is-faint b{color:var(--label-invert)}.thread__validate{align-items:center;gap:10px;display:inline-flex}.thread__validate:before{content:"";background:var(--validation);flex:none;width:10px;height:10px;transform:rotate(45deg)}.thread__scene{width:100%;max-width:600px;margin-inline:auto;display:none}.thread--home .thread__scene{gap:14px;display:grid}.thread__canvas{aspect-ratio:600/440;background:var(--halo);width:100%;max-width:100%;position:relative}.thread .thread__title,.thread .thread__legend{padding-left:4%}.thread .thread__legend{text-transform:none;letter-spacing:.04em}.thread--home .thread__strip{display:none}.thread__step,.thread__label{white-space:nowrap;position:absolute}.thread .thread__step{margin:9px 0 0 9px}.thread .thread__step--end{margin:-11px 0 0 4px;translate:-100% -100%}.thread__label{text-transform:none;letter-spacing:0;color:#ffffff8c;opacity:0;translate:0 -50%}.thread__seg{fill:none;stroke:var(--thread-base);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.thread__seg--faint{stroke:var(--thread-faint);stroke-dasharray:none}.thread__seg--lit{stroke:url(#thread-grad)}.thread__seg--glow{stroke:url(#thread-grad);stroke-width:7px;opacity:.16}.thread__task{fill:#ffffff0a;stroke:var(--thread-task);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.thread__ms{transform-box:fill-box;transform-origin:50%}.thread__d{fill:var(--ink);stroke:var(--thread-mark);stroke-width:1.3px;vector-effect:non-scaling-stroke}.thread__ms--check .thread__d{fill:var(--validation);stroke:var(--blue)}.thread__ms--end .thread__d{fill:var(--ink);stroke:var(--blue-light)}.thread__ring{fill:none;stroke:var(--blue);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.thread__built rect{fill:var(--ink);stroke:var(--thread-mark);stroke-width:1.2px;vector-effect:non-scaling-stroke}.thread__built line{stroke:#ffffff73;stroke-width:1px;vector-effect:non-scaling-stroke}.thread__strip{width:100%;max-width:640px;container-type:inline-size}.thread__rail{width:100%;position:relative}.thread__lines{overflow:visible}.thread__mark{width:0;height:0;position:absolute}.thread__dot{border:1.3px solid var(--thread-mark);background:var(--ink);box-sizing:border-box;width:11px;height:11px;position:absolute;top:0;left:0;translate:-50% -50%;rotate:45deg}.thread__dot--faint{border-color:var(--thread-faint)}.thread__dot--check{border-color:var(--blue);background:var(--validation);width:15px;height:15px}.thread__dot--end{border-color:var(--blue-light)}.thread__halo{border:1px solid var(--blue);opacity:0;border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:0;translate:-50% -50%}.thread__chip{border:1.2px solid var(--thread-task);border-radius:var(--radius-doc);opacity:0;box-sizing:border-box;background:#ffffff0a;width:14px;height:18px;position:absolute;top:4px;translate:-50%}.thread__chip--wide{width:20px;height:14px}.thread__labels,.thread__nums{height:44px;padding:0;list-style:none;display:none;position:relative}.thread__nums{height:24px}.thread__labels li,.thread__nums b{white-space:nowrap;text-align:center;position:absolute;top:4px;translate:-50%}.thread__labels li{text-transform:none;letter-spacing:.04em;gap:2px;line-height:1.3;display:grid}.thread__labels li b{letter-spacing:.06em}.thread__nums{display:block}.thread .thread__words{letter-spacing:.04em;text-transform:none;margin-top:6px;line-height:1.6}.thread__words span{display:inline-block}.thread__words span:not(:last-child):after{content:"·";color:var(--mark-invert);margin:0 .55em}.thread .thread__fork{letter-spacing:.04em;text-transform:none;gap:4px;margin-top:8px;padding:0;line-height:1.6;list-style:none;display:grid}.thread__fork li{flex-wrap:wrap;align-items:baseline;column-gap:10px;padding-left:19px;display:flex;position:relative}.thread__fork li:before{content:"";border:1px solid var(--thread-mark);width:9px;height:9px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.thread__fork b,.thread__fork span{white-space:nowrap}.thread .thread__caption{letter-spacing:.04em;text-transform:none;flex-wrap:wrap;gap:6px 24px;margin-top:10px;line-height:1.5;display:flex}.thread__strip--fork .thread__labels,.thread__strip--fork .thread__nums{height:22px}.thread__strip--fork .thread__labels li,.thread__strip--fork .thread__nums b{top:-52px}@container (width>=600px){.thread__labels{display:block}.thread__nums,.thread__strip:not(.thread__strip--fork) .thread__words{display:none}}.thread__task{animation:thread-task-in var(--dur-appear) var(--ease-out) calc(var(--t0) * 1ms) forwards, thread-task-fly var(--dur-fly) var(--ease-draw) calc(var(--t1) * 1ms) forwards}.thread__chip{animation:thread-chip-in var(--dur-appear) var(--ease-out) calc(var(--t0) * 1ms) forwards, thread-chip-fall var(--dur-fly) var(--ease-draw) calc(var(--t1) * 1ms) forwards}.thread__label{animation:thread-fade-in .24s ease calc(var(--t0) * 1ms) forwards, thread-fade-out .2s ease calc(var(--t1) * 1ms) forwards}.thread__seg:not(.thread__seg--faint){animation:thread-draw var(--beat) var(--ease-draw) calc(var(--t) * 1ms) backwards}.thread__lit{animation:thread-fade-in var(--dur-lit) ease calc(var(--t) * 1ms) backwards}.thread__lit .thread__seg{animation:none}.thread__ms{animation:thread-ms-in var(--dur-appear) var(--ease-out) calc(var(--t) * 1ms) backwards}.thread__ms--check .thread__d{animation:thread-ms-fill var(--dur-fill) ease calc(var(--t) * 1ms) backwards}.thread__ring{animation:thread-ring var(--dur-ring) var(--ease-out) calc(var(--t) * 1ms) forwards}.thread__dot:not(.thread__dot--faint){animation:thread-dot-in var(--dur-appear) var(--ease-out) calc(var(--t) * 1ms) backwards}.thread__dot--check{animation:thread-dot-in var(--dur-appear) var(--ease-out) calc(var(--t) * 1ms) backwards, thread-dot-fill var(--dur-fill) ease calc(var(--tf) * 1ms) backwards}.thread__halo{animation:thread-halo var(--dur-ring) var(--ease-out) calc(var(--t) * 1ms) forwards}.thread__built>*{animation:thread-rise-in var(--dur-appear) var(--ease-out) calc(var(--t) * 1ms) backwards}.thread__step,.thread__title,.thread__legend,.thread__labels li,.thread__nums b,.thread__words span,.thread__fork li,.thread__caption>*{animation:thread-rise-in .32s var(--ease-out) calc(var(--t) * 1ms) backwards}.thread .is-faint,.thread .is-faint *{animation:none}@keyframes thread-task-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes thread-task-fly{0%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * 1px), calc(var(--dy) * 1px)) scale(.3)}}@keyframes thread-chip-in{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes thread-chip-fall{0%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(calc(var(--dy) * 1px)) scale(.3)}}@keyframes thread-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes thread-fade-in{0%{opacity:0}to{opacity:1}}@keyframes thread-fade-out{to{opacity:0}}@keyframes thread-ms-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes thread-ms-fill{0%{fill:var(--ink);stroke:var(--thread-mark)}to{fill:var(--validation);stroke:var(--blue)}}@keyframes thread-ring{0%{opacity:.85;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes thread-dot-in{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes thread-dot-fill{0%{background:var(--ink);border-color:var(--thread-mark)}to{background:var(--validation);border-color:var(--blue)}}@keyframes thread-halo{0%{opacity:.85;scale:.2}to{opacity:0;scale:1}}@keyframes thread-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thread.is-reset,.thread.is-reset *{animation:none!important}@media (prefers-reduced-motion:reduce){.thread,.thread *{animation:none!important}.thread__task,.thread__chip,.thread__label,.thread__ring,.thread__halo{opacity:0!important}}@media (width<=760px){.thread--home .thread__scene{display:none}.thread--home .thread__strip{display:block}}.mission-diagram{background:var(--sheet);min-width:0;color:var(--ink);border:1px solid var(--line);margin:0;padding:clamp(18px,2vw,26px);container-type:inline-size}.mission-diagram__head{justify-content:space-between;gap:4px var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;line-height:1.5;display:flex}.mission-diagram__question{margin:0 0 var(--space-3);font-family:var(--font-serif);font-weight:400;font-size:var(--text-title-s);letter-spacing:-.02em;line-height:1.15}.mission-diagram__lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mission-line{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.mission-line__name{font-size:var(--text-base);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;line-height:1.4;display:flex}.mission-line__name strong{font-weight:600}.mission-line__name a{font-size:var(--text-min);color:var(--validation);border-bottom:1px solid}.mission-line__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mission-line__steps:before{content:"";background:var(--line);height:1px;position:absolute;top:6px;left:6px;right:6px}.mission-line__steps li{min-width:0;font-size:var(--text-min);padding-top:20px;line-height:1.45;position:relative}.mission-line__steps li:before{content:"";background:var(--validation);width:12px;height:12px;position:absolute;top:0;left:0;transform:rotate(45deg)}.mission-line__steps li strong{font-weight:600;font-size:var(--text-min);display:block}.mission-line__steps li span{color:var(--label);display:block}.mission-line__steps li.is-current strong{color:var(--validation)}.mission-line__steps li.is-current:before{box-shadow:0 0 0 3px var(--validation-soft)}.mission-line__start{background:var(--paper);font-size:var(--text-min);margin:0;padding:10px 14px;line-height:1.5}.mission-line__start b{font-weight:600}.mission-diagram__legend{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-min);color:var(--label);align-items:center;gap:10px;line-height:1.5;display:flex}.mission-diagram__flow{margin-bottom:var(--space-3);font-size:var(--text-min);align-items:center;gap:12px;line-height:1.5;display:flex}.mission-diagram__flow b{border:1px solid var(--ink);padding:8px 12px;font-weight:600}.mission-diagram__flow i{background:var(--ink);flex:1;height:1px;position:relative}.mission-diagram__flow i:after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.mission-diagram__received{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.received-item{min-width:0;font-size:var(--text-min);gap:10px;line-height:1.45;display:grid}.received-item__thumb{aspect-ratio:3/4;border:1px solid var(--line);background:var(--sheet);max-height:160px;box-shadow:var(--shadow-sheet);flex-direction:column;gap:6px;padding:10px;display:flex}.received-item__thumb span{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:0;text-transform:uppercase;color:var(--label);white-space:nowrap;line-height:1.3}.received-item__thumb i{background:var(--sheet-line);height:2px;display:block}.received-item__thumb i:nth-child(3){width:72%}.received-item__thumb i:nth-child(5){width:86%}.received-item__thumb i:last-child{width:48%}.received-item strong{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.received-item span{color:var(--label)}@container (width<=460px){.mission-line__steps{grid-template-columns:1fr;gap:10px}.mission-line__steps:before{width:1px;height:auto;inset:6px auto 6px 6px}.mission-line__steps li{padding:0 0 0 26px}.mission-line__steps li:before{top:4px}.mission-line__steps li strong,.mission-line__steps li span{display:inline}.mission-line__steps li span:before{content:" · "}}@container (width<=420px){.mission-diagram__received{grid-template-columns:1fr}.received-item{grid-template-columns:120px minmax(0,1fr);align-items:start}.received-item__thumb{max-height:none}.received-item strong,.received-item span{font-size:var(--text-base)}}.validation-motion{background:var(--sheet);color:var(--ink);border:1px solid var(--line);cursor:pointer;margin:0;padding:clamp(16px,2vw,24px)}.validation-motion__stage{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:120px;display:grid}.validation-motion__card{border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:var(--text-min);grid-template-rows:auto auto;gap:4px;padding:14px 16px;line-height:1.45;display:grid}.validation-motion__card strong{font-size:var(--text-base);font-weight:600}.validation-motion__draft,.validation-motion__sent{grid-area:2/1}.validation-motion__draft{visibility:hidden}.validation-motion__sent{visibility:visible}.validation-motion__check{max-width:220px;font-size:var(--text-min);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;line-height:1.4;display:grid}.validation-motion__check i{border:1px solid var(--validation);background:var(--validation);flex:none;width:18px;height:18px;transform:rotate(45deg)}.validation-motion figcaption{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-min);color:var(--label);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;line-height:1.5;display:flex}.validation-motion__replay{font:inherit;color:var(--validation);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0}.validation-motion.is-playing .validation-motion__card{animation:vm-slide var(--beat) var(--ease-draw) both, vm-fill var(--dur-fill) ease calc(var(--beat) * 1.5) both}.validation-motion.is-playing .validation-motion__draft{animation:vm-draft calc(var(--beat) * 1.5) step-end both}.validation-motion.is-playing .validation-motion__sent{animation:vm-sent calc(var(--beat) * 1.5) step-end both}.validation-motion.is-playing .validation-motion__check i{animation:vm-diamond var(--dur-fill) var(--ease-out) var(--beat) both}.validation-motion.is-playing .validation-motion__check span{animation:vm-fade var(--dur-appear) ease var(--beat) both}@keyframes vm-slide{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes vm-fill{0%{background:var(--paper);color:var(--ink);border-color:var(--line)}to{background:var(--ink);color:var(--white);border-color:var(--ink)}}@keyframes vm-draft{0%{visibility:visible}to{visibility:hidden}}@keyframes vm-sent{0%{visibility:hidden}to{visibility:visible}}@keyframes vm-diamond{0%{background:0 0;transform:rotate(45deg)scale(.6)}to{background:var(--validation);transform:rotate(45deg)scale(1)}}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.validation-motion *{animation:none!important}}@media (width<=560px){.validation-motion__stage{grid-template-columns:1fr;gap:12px;min-height:0}.validation-motion__check{max-width:none}}.hero--home .thread--home{margin-top:8px}.offer-hero__grid .thread--band,.technology-hero__grid .thread--band{justify-self:end;width:100%}.service-hero .service-hero__price{margin-top:14px}.offer-hero .thread--offer,.service-hero .thread--band,.editorial-hero .thread--band,.clarity-short-hero .thread--band{margin-top:var(--space-4)}.capability-hero__grid .mission-diagram{justify-self:end;width:100%;max-width:680px}.offer-mission{margin-top:var(--space-5)}.offer-validation{max-width:760px}.offer-section .mission-diagram--receive{max-width:960px}.guide-validation{margin:0 0 var(--space-5)}.order-review .validation-motion{margin:var(--space-3) 0}@media (width<=1100px){.capability-hero__grid .mission-diagram,.offer-hero__grid .thread--band,.technology-hero__grid .thread--band{justify-self:start}}.city-map{background:var(--sheet);min-width:0;color:var(--ink);border:1px solid var(--line);margin:0;padding:clamp(16px,2vw,24px)}.city-map__head{justify-content:space-between;gap:4px var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;line-height:1.5;display:flex}.city-map__canvas{aspect-ratio:600/410;width:100%;position:relative;container-type:inline-size}.city-map__canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.city-map__land{fill:var(--wash);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.city-map__lake{fill:var(--paper-deep);stroke:var(--mark);stroke-width:.8px;vector-effect:non-scaling-stroke}.city-map__dot{fill:var(--mark)}.city-map__dot--near{fill:var(--sheet);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.city-map__zone{fill:none;stroke:var(--validation);stroke-width:1px;stroke-dasharray:3 3;opacity:.7;vector-effect:non-scaling-stroke}.city-map__thread{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:thread-draw var(--beat) var(--ease-draw) .2s backwards}.city-map__seat{fill:var(--ink)}.city-map__city{fill:var(--validation);stroke:var(--blue);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:city-map-city-in var(--dur-appear) var(--ease-out) calc(.2s + var(--beat)) backwards, thread-ms-fill var(--dur-fill) ease calc(.2s + var(--beat)) backwards;transform:rotate(45deg)}@keyframes city-map-city-in{0%{opacity:0;transform:rotate(45deg)scale(0)}to{opacity:1;transform:rotate(45deg)scale(1)}}.city-map__label{background:var(--sheet);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--label);padding:1px 5px;line-height:1.3;position:absolute}.city-map__label--city{color:var(--ink);font-weight:500}.city-map__label--e{translate:10px -50%}.city-map__label--w{translate:calc(-100% - 10px) -50%}.city-map__label--n{translate:-50% calc(-100% - 10px)}.city-map__label--s{translate:-50% 10px}.city-map__label--ne{translate:7px calc(-100% - 7px)}.city-map__label--nw{translate:calc(-100% - 7px) calc(-100% - 7px)}.city-map__label--se{translate:7px 7px}.city-map__label--sw{translate:calc(-100% - 7px) 7px}.city-map__legend{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:var(--text-min);color:var(--label);gap:8px;line-height:1.5;display:grid}.city-map__legend b{color:var(--ink);font-weight:600}.city-map__keys{flex-wrap:wrap;gap:6px 18px;display:flex}.city-map__keys>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.city-map__key{box-sizing:border-box;flex:none;width:9px;height:9px;display:inline-block}.city-map__key--city{background:var(--validation);transform:rotate(45deg)}.city-map__key--seat{background:var(--ink)}.city-map__key--near{border:1.2px solid var(--ink);border-radius:50%}.city-map__key--zone{border:1px dashed var(--validation);border-radius:50%;width:14px;height:14px}@container (width<=440px){.city-map__label--w{translate:10px -50%}.city-map__label--nw{translate:7px calc(-100% - 7px)}.city-map__label--sw{translate:7px 7px}}@media (prefers-reduced-motion:reduce){.city-map *{animation:none!important}}.breadcrumb{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.08em;text-transform:uppercase;color:var(--label-invert);line-height:1.5}.breadcrumb--light{color:var(--label)}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;min-width:0;max-width:100%;display:inline-flex}.breadcrumb ol{max-width:100%}.breadcrumb li+li:before{content:"/";opacity:.45;margin:0 10px}.breadcrumb a{color:inherit;padding-block:8px;transition:color .2s}.breadcrumb a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.breadcrumb--light a:hover{color:var(--ink)}.breadcrumb [aria-current]{min-width:0;color:var(--white);text-overflow:ellipsis;white-space:nowrap;max-width:min(46ch,100%);display:block;overflow:hidden}.breadcrumb--light [aria-current]{color:var(--ink)}@media (width<=700px){.breadcrumb{margin-bottom:var(--space-4)}}:root{--h1-xl:clamp(2.6rem, 5.4vw, 5.25rem);--h1-lg:clamp(2.4rem, 5vw, 4.75rem);--h1-md:clamp(2rem, 3.8vw, 3.5rem);--h2-lg:clamp(2rem, 4vw, 3.75rem);--h2-md:clamp(1.75rem, 3vw, 2.75rem)}h1{font-size:var(--h1-lg)}h2{font-size:var(--h2-lg)}.hero__copy h1,.clarity-home .hero__copy h1{font-size:var(--h1-xl)}.article-hero h1,.case-hero h1,.offer-hero h1,.offer-hero--order h1,.resource-hero h1,.place-hero h1,.city-hero h1,.service-hero h1,.legal-hero h1,.platform-hero__copy h1,.clarity-short-hero h1{font-size:var(--h1-md)}.city-neighbours h2,.city-service-content h2{font-size:var(--h2-md)}h1,h2,h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}h3{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}html:lang(de){--h1-xl:clamp(2.3rem, 5.2vw, 5rem);--h1-lg:clamp(2.1rem, 4.3vw, 4rem);--h1-md:clamp(1.85rem, 3.4vw, 3rem)}.h1-md{font-size:var(--h1-md)}.case-hero .clarity-disclosure{margin-top:var(--space-4)}html{scroll-padding-top:96px}figure.photograph{--plate-shadow:0 1px 2px #1110140f, 0 18px 36px -22px #11101452, 0 44px 80px -44px #1f5eea61;--plate-shadow-off:0 1px 2px #11101400, 0 18px 36px -22px #11101400, 0 44px 80px -44px #1f5eea00;box-shadow:var(--plate-shadow);border:0;line-height:0;overflow:visible}figure.photograph--dark,.city-hero figure.photograph,.section--ink figure.photograph{--plate-shadow:0 0 0 1px #ffffff0f, 0 30px 60px -30px #000000b3, 0 50px 90px -50px #5b9bff59;--plate-shadow-off:0 0 0 1px #fff0, 0 30px 60px -30px #0000, 0 50px 90px -50px #5b9bff00}.photo-plate{isolation:isolate;background:var(--ink);line-height:0;position:relative;overflow:hidden}.photo-plate img{aspect-ratio:3/2;object-fit:cover;background:var(--ink);width:100%;height:auto;display:block}.photo-plate:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 100% 100%,#1f5eea4d 0%,#1f5eea00 60%),linear-gradient(#5b9bff0f,#5b9bff00 40%);position:absolute;inset:0}.photo-plate:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.photo-plate--captioned:after{background:linear-gradient(#0a0c1400 52%,#0a0c144d 70%,#0a0c14c7 100%)}.photo-plate__caption{z-index:3;font:400 15px/1.5 var(--font-sans);color:#fff;text-wrap:pretty;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin:0;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.photo-plate__caption small{font:400 14px/1.5 var(--font-mono);letter-spacing:.02em;color:#ffffffb3}a:hover .photo-plate img,a:focus-visible .photo-plate img{scale:1.035}.photo-plate img{transition:scale .8s cubic-bezier(.2,.7,.2,1)}figure.photograph:has(>.photo-plate--js:not(.is-seen)){box-shadow:var(--plate-shadow-off)}figure.photograph:has(>.photo-plate--js){transition:box-shadow .9s .15s}.photo-plate--js:not(.is-seen){opacity:0;translate:0 32px}.photo-plate--js.is-seen{transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1)}@media (width<=760px){.photo-plate__caption{bottom:14px;left:16px;right:16px}.photo-plate--captioned:after{background:linear-gradient(#0a0c1400 35%,#0a0c1466 62%,#0a0c14d9 100%)}}@media (prefers-reduced-motion:reduce){figure.photograph{box-shadow:var(--plate-shadow)!important;transition:none!important}.photo-plate,.photo-plate img,.photo-plate__caption{clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important;translate:none!important;scale:none!important}}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--ink)}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.skip-link{z-index:9999;color:#fff;background:var(--gradient-intelligence-action);padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.shell{width:min(1380px,100% - 80px);margin-inline:auto}.section{padding:140px 0;position:relative}.section--paper{background:var(--paper)}.section--white{background:var(--white)}.section--ink,.section--cta{background:var(--ink);color:var(--white)}.section--cta .button--ink{background-color:var(--blue-dark);background-image:var(--gradient-intelligence-action);color:#fff;background-size:180% 180%}.section--cta .button--ink:hover{background:var(--white);color:var(--ink);background-image:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-variant-ligatures:common-ligatures;font-kerning:normal;font-weight:400;line-height:1.05}h3{letter-spacing:-.025em}.section-label,.eyebrow,.panel-label,.article-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.3}.section-label{color:var(--label);margin-bottom:34px}.section--ink .section-label,.section--cta .section-label{color:#ffffffb8}.eyebrow{align-items:center;gap:11px;margin:0 0 42px;display:flex}.eyebrow>span{background:currentColor;width:21px;height:1px}.eyebrow--light{color:#ffffffb8}.section-heading{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:end;gap:11vw;margin-bottom:84px;display:grid}.section-heading h2{max-width:900px;margin-bottom:0}.section-heading>div:last-child>p{color:#4d4a52;margin:0 0 30px;font-size:18px;line-height:1.65}.section-heading--light>div:last-child>p{color:#ffffffa8}.section-heading--light h2{color:#fff}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:0 22px;font-size:14px;font-weight:650;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.button span{font-family:var(--font-mono);font-size:16px}.button:hover{transform:translateY(-2px)}.button--blue{background-color:var(--blue-dark);background-image:var(--gradient-intelligence-action);color:#fff;background-size:180% 180%}.button--blue:hover{background-position:100%}.button--ghost{color:#fff;background:#ffffff05;border-color:#ffffffb8}.button--ghost:hover{background:#ffffff0f;border-color:#ffffffb8}.button--ink{background:var(--ink);color:#fff}.button--ink:hover{background:#29262e}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:40px;padding:0 0 9px;font-size:14px;font-weight:650;display:inline-flex}.text-link span,.text-link b{font-family:var(--font-mono);font-size:16px;transition:transform .2s}.text-link:hover span,.text-link:hover b{transform:translate(2px,-2px)}.text-link--light{color:#fff;border-color:#ffffffb8}.site-header{z-index:1000;border-bottom:1px solid var(--line-light);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111014f5;height:82px;position:sticky;inset:0 0 auto}.site-header__inner{grid-template-columns:230px 1fr auto;align-items:center;height:100%;display:grid}.wordmark{--wordmark-width:176px;width:max-content;color:var(--ink);align-items:center;display:inline-flex}.wordmark--inverse{color:#fff}.wordmark__lockup{flex-direction:column;align-items:center;gap:6px;line-height:1;display:flex}.wordmark__logo{width:var(--wordmark-width);aspect-ratio:1897/147;background:currentColor;display:block;-webkit-mask:url(/numezis-advisory-wordmark.png) 50%/contain no-repeat;mask:url(/numezis-advisory-wordmark.png) 50%/contain no-repeat}.wordmark__descriptor{font-family:var(--font-mono);font-size:calc(var(--wordmark-width) * .0426);letter-spacing:.26em;opacity:.66;white-space:nowrap;padding-left:.26em;font-weight:500}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay), transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.hero{background:var(--ink);color:#fff}.hero--home{flex-direction:column;min-height:calc(100svh - 82px);display:flex;overflow:hidden}.hero__grid{flex:1;grid-template-columns:minmax(0,1.13fr) minmax(440px,.87fr);align-items:center;gap:6vw;min-height:680px;padding:86px 0 70px;display:grid}.hero__copy h1{max-width:900px;margin:0 0 38px}.hero__sub{color:#ffffffb8;max-width:650px;margin:0 0 44px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__method{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);height:76px;display:grid}.hero__method>span{border-right:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;display:flex;position:relative}.hero__method>span:first-child{border-left:1px solid var(--line-light)}.hero__method i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #ffffff6b}.system-map{--mx:0px;--my:0px;--rail-x1:32%;--rail-x2:68%;--rail-y1:35%;--rail-y2:71%;--rail-inset:15%;aspect-ratio:1.02;width:100%;max-height:570px;transform:translate(var(--mx), var(--my));background:#151419;border:1px solid #ffffff29;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.system-map__grid{opacity:.2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.system-map__meta,.system-map__status{z-index:6;font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;left:20px;right:20px}.system-map__meta{top:18px}.system-map__status{bottom:18px}.system-map__status span{color:var(--green)}.system-map__status span i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:7px;animation:5s ease-in-out infinite status-pulse;display:inline-block}.map-line{z-index:1;background:#ffffff1c;position:absolute}.map-line--h{left:var(--rail-inset);right:var(--rail-inset);height:1px}.map-line--h.one{top:var(--rail-y1)}.map-line--h.two{top:var(--rail-y2)}.map-line--v{width:1px;top:18%;bottom:18%}.map-line--v.one{left:var(--rail-x1)}.map-line--v.two{left:var(--rail-x2)}.map-line--h.one:after,.map-line--v.two:after{content:"";background:var(--signal-line);opacity:.55;width:64px;height:1px;position:absolute}.map-line--v.two:after{background:var(--signal-line-v);width:1px;height:64px}.map-node{z-index:3;color:#ffffffbd;width:112px;position:absolute}.map-node:before{content:"";background:var(--ink);border:1px solid #ffffff73;width:7px;height:7px;position:absolute;top:5px;transform:rotate(45deg)}.map-node span{font-family:var(--font-mono);color:var(--label-invert);margin-bottom:5px;font-size:14px;display:block}.map-node strong{font-family:var(--font-mono);letter-spacing:.11em;font-size:14px;display:block}.map-node small{color:#ffffffb8;margin-top:4px;font-size:14px;display:block}.map-node--strategy,.map-node--systems{padding-left:20px;left:9%}.map-node--strategy:before,.map-node--systems:before{left:0}.map-node--control,.map-node--value{text-align:right;padding-right:20px;right:9%}.map-node--control:before,.map-node--value:before{right:0}.map-node--strategy,.map-node--control{top:21%}.map-node--systems,.map-node--value{bottom:16%}.map-core{z-index:5;background-color:#151419eb;background-image:var(--wash-invert);border:1px solid #ffffff4d;flex-direction:column;justify-content:center;width:146px;height:146px;padding:22px;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 44px #ffffff10}.map-core:before{content:"";border:1px solid #ffffff19;position:absolute;inset:-9px}.map-core span{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:var(--label-invert);font-size:14px;position:relative}.map-core strong{z-index:1;font-family:var(--font-mono);letter-spacing:.07em;margin-top:5px;font-size:14px;position:relative}.map-core small{z-index:1;font-family:var(--font-mono);color:#ffffffb8;margin-top:9px;font-size:14px;line-height:1.5;position:relative}.map-pulse{z-index:4;left:var(--rail-inset);top:var(--rail-y1);opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation-fill-mode:both;position:absolute;box-shadow:0 0 14px 3px #ffffff5f}.map-pulse--v{left:var(--rail-x1)}.map-pulse--h{top:var(--rail-y2)}.map-flow{z-index:6;font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffb8;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:44px;left:20px;right:20px}.map-flow i{background:var(--signal-line);opacity:.5;background-size:200% 100%;flex:1;height:1px}@keyframes status-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (width<=760px){.system-map{--rail-y1:34%;--rail-y2:72%;--rail-inset:6%}.system-map__grid{background-size:34px 34px}.map-line--v,.map-pulse--v{display:none}.map-node{width:104px}.map-node small{font-size:14px}.map-node--strategy,.map-node--systems{left:4%}.map-node--control,.map-node--value{right:4%}.map-node--strategy,.map-node--control{top:17%}.map-node--systems,.map-node--value{bottom:13%}.map-core{width:102px;height:102px;padding:12px}.map-core strong{font-size:14px}.map-core small{margin-top:6px}}.thesis{overflow:hidden}.thesis__grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);align-items:end;gap:10vw;display:grid}.thesis h2{margin:0}.thesis h2 em{color:var(--label);background-image:var(--gradient-intelligence);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.12em -.16em;padding:.12em .16em;display:block}.thesis__intro{color:#55515b;margin:0 0 8px;font-size:18px;line-height:1.65}.thesis__causes{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:100px;display:grid}.thesis__causes .reveal>div{border-right:1px solid var(--line);min-height:145px;padding:20px 22px 0 0}.thesis__causes .reveal:not(:first-child)>div{padding-left:22px}.thesis__causes span{font-family:var(--font-mono);color:var(--label);font-size:14px}.thesis__causes p{max-width:190px;margin-top:40px;font-size:16px;line-height:1.45}.layers-explorer{border:1px solid var(--line);background:var(--white)}.layers-tabs{grid-template-columns:repeat(4,1fr);display:grid}.layers-tabs button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;min-height:138px;padding:20px 22px;transition:color .2s,background .2s;display:flex;position:relative}.layers-tabs button:last-child{border-right:0}.layers-tabs button>span{font-family:var(--font-mono);color:var(--label);margin-bottom:auto;font-size:14px}.layers-tabs button strong{font-family:var(--font-serif);letter-spacing:-.035em;font-size:33px;font-weight:400}.layers-tabs button small{color:var(--grey);font-size:14px}.layers-tabs button i{transform-origin:0;background:var(--blue);height:3px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.layers-tabs button.is-active{background:var(--ink);color:#fff}.layers-tabs button.is-active small{color:#ffffffb8}.layers-tabs button.is-active i{transform:scaleX(1)}.layers-system{justify-content:space-between;align-items:center;height:76px;padding:0 12.5%;display:flex;position:relative}.layers-system__track{background:var(--line);height:1px;position:absolute;left:12.5%;right:12.5%}.layers-system__track i{background:var(--blue);border-radius:50%;width:7px;height:7px;transition:left .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:-3px;box-shadow:0 0 0 5px #ffffff13}.layers-system__track i.position-0{left:0}.layers-system__track i.position-1{left:33.333%}.layers-system__track i.position-2{left:66.666%}.layers-system__track i.position-3{left:100%}.layers-system>span{border:1px solid var(--grey);background:var(--white);z-index:2;border-radius:50%;width:7px;height:7px}.layers-system>span.is-active{border-color:var(--grey)}.layer-panel{border-top:1px solid var(--line);grid-template-columns:1.3fr .85fr .85fr;animation:.35s both panel-in;display:grid}.layer-panel>div{border-right:1px solid var(--line);padding:34px}.layer-panel>div:nth-child(3){border-right:0}.layer-panel__question{grid-row:span 2}.layer-panel__question h3{font-family:var(--font-serif);max-width:520px;margin:42px 0 46px;font-size:38px;font-weight:400;line-height:1.12}.layer-panel__column ul{margin:38px 0 0;padding:0;list-style:none}.layer-panel__column li{border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.layer-panel__column li:before{content:"↳";font-family:var(--font-mono);color:var(--label);margin-right:9px}.layer-panel__people{border-top:1px solid var(--line);grid-column:2/4;grid-template-columns:1fr 2fr;gap:30px;display:grid;border-right:0!important}.layer-panel__people p{font-family:var(--font-mono);margin:0;font-size:14px}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.situations__grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.situation-card{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:380px;padding:30px;display:flex}.situation-card>div:first-child{font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex}.situation-card>div:first-child b{color:var(--label-invert);font-weight:500}.situation-card h3{max-width:600px;font-family:var(--font-serif);margin:72px 0 24px;font-size:clamp(26px,2.5vw,39px);font-weight:400;line-height:1.12}.situation-card p{color:#ffffffb8;max-width:570px;font-size:16px;line-height:1.6}.situation-card a{opacity:.72;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:14px;transition:opacity .2s;display:flex}.situation-card:hover a{opacity:1}.tools__intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;margin-bottom:90px;display:grid}.tools__intro h2{max-width:840px;margin:0}.tools__intro>div:last-child>p{color:#55515b;font-size:17px;line-height:1.65}.tool-list{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.tool-list span{border:1px solid var(--line);font-family:var(--font-mono);color:#5e5962;padding:6px 8px;font-size:14px}.tools__link{margin-top:30px}.tool-matrix{border:1px solid var(--line);background:var(--white)}.tool-matrix__axis{border-bottom:1px solid var(--line);height:44px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--grey);justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;display:flex}.tool-criterion{border-bottom:1px solid var(--line);grid-template-columns:50px 220px 1fr 35px;align-items:center;gap:20px;min-height:105px;padding:18px 24px;display:grid}.tool-matrix .reveal:last-child .tool-criterion{border-bottom:0}.tool-criterion>span{border:1px solid var(--grey);width:34px;height:34px;color:var(--label);font-family:var(--font-mono);place-items:center;font-size:14px;display:grid}.tool-criterion h3{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:400}.tool-criterion p{color:#615d64;margin:0;font-size:14px}.tool-criterion>i{font-family:var(--font-mono);color:#9b97a0;font-size:14px;font-style:normal}.home-products h2{max-width:900px}.home-products__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.home-product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:430px;padding:25px;transition:background .25s,color .25s;display:flex}.home-product-card:hover{background:var(--paper)}.home-product-card--kletron{background:var(--ink);color:#fff}.home-product-card--kletron:hover{background:#19171d}.home-product-card>div{font-family:var(--font-mono);color:var(--label);justify-content:space-between;font-size:14px;display:flex}.home-product-card>div b{font-weight:500}.home-product-card--kletron>div{color:var(--label-invert)}.home-product-card--kletron>div b{color:var(--green);align-items:center;gap:8px;display:flex}.home-product-card--kletron>div b i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9dd6b08c}.home-product-card h3{font-family:var(--font-serif);margin:100px 0 18px;font-size:50px;font-weight:400}.home-product-card p{color:#59545d;max-width:610px;margin:0;font-size:16px;line-height:1.7}.home-product-card--kletron p{color:#ffffffb8}.home-product-card>strong{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:14px;display:flex}.home-product-card>strong span{font-family:var(--font-mono);transition:transform .2s}.home-product-card:hover>strong span{transform:translate(2px,-2px)}.work__grid{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);display:grid}.work-card{border-right:1px solid #ffffff47;min-height:260px;padding:22px 28px 24px 0}.work__grid .reveal:not(:first-child) .work-card{padding-left:28px}.work-card>span{font-family:var(--font-mono);opacity:.6;font-size:14px}.work-card h3{font-family:var(--font-serif);margin:88px 0 18px;font-size:28px;font-weight:400}.work-card p{color:#ffffffad;font-size:14px;line-height:1.6}.experience__grid{grid-template-columns:.85fr 1.15fr;gap:11vw;display:grid}.experience__intro{color:#55515b;max-width:580px;margin:36px 0;font-size:17px;line-height:1.65}.experience__timeline{border-top:1px solid var(--line)}.experience__timeline article{border-bottom:1px solid var(--line);grid-template-columns:90px 150px 1fr;align-items:center;gap:30px;min-height:210px;padding:24px 0;display:grid}.experience__timeline article>div{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.experience__timeline span,.experience__timeline b{font-family:var(--font-mono);color:var(--label);font-size:14px}.experience__timeline h3{font-family:var(--font-serif);margin:0;font-size:31px;font-weight:400}.experience__timeline p{color:#5d5961;margin:0;font-size:14px;line-height:1.6}.article-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.article-card a{display:block}.article-visual{background:var(--ink);border:1px solid #242229;height:260px;position:relative;overflow:hidden}.article-visual>span{color:#fff;font-family:var(--font-mono);font-size:14px;position:absolute;top:18px;left:18px}.article-visual i{border:1px solid #ffffff29;display:block;position:absolute}.article-visual i:first-of-type{height:1px;top:25%;left:14%;right:14%}.article-visual i:nth-of-type(2){width:1px;top:14%;bottom:14%;left:50%}.article-visual i:nth-of-type(3){border-color:var(--grey);width:90px;height:90px;transition:transform .5s;top:calc(50% - 45px);left:calc(50% - 45px);transform:rotate(45deg)}.article-card:hover .article-visual i:nth-of-type(3){transform:rotate(135deg)scale(.8)}.article-visual:after{content:"";background:#fff;width:7px;height:7px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);box-shadow:0 0 16px #ffffff6b}.article-visual--2:before{content:"RISK / CONTROL";color:#ffffffb8;font-family:var(--font-mono);font-size:14px;position:absolute;bottom:15px;right:15px}.article-visual--3:before{content:"VALUE / Δ";color:#ffffffb8;font-family:var(--font-mono);font-size:14px;position:absolute;bottom:15px;right:15px}.article-meta{color:var(--label);margin:19px 0 16px}.article-card h3{min-height:86px;font-family:var(--font-serif);margin:0 0 28px;font-size:29px;font-weight:400;line-height:1.12}.article-link{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:14px;font-weight:650;display:flex}.article-link b{font-family:var(--font-mono);transition:transform .2s}.article-card:hover .article-link b{transform:translate(2px,-2px)}.site-footer{background:var(--ink);color:#fff;padding:120px 0 24px}.site-footer__lead{grid-template-columns:1fr 1.7fr .55fr;align-items:end;gap:50px;padding-bottom:100px;display:grid}.site-footer__lead h2{margin:0}.site-footer__lead .text-link{justify-self:end}.footer-products{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.footer-product{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-rows:1fr auto;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:28px;min-height:310px;padding:26px;transition:background .25s;display:grid}.footer-product:hover{background:#ffffff09}.footer-product--kletron{background:radial-gradient(circle at 12% 22%,#ffffff0d,#0000 32%)}.footer-product__mark{border:1px solid var(--grey);width:68px;height:68px;font-family:var(--font-serif);color:#fff;place-items:center;font-size:37px;display:grid}.footer-product__mark--kletron{background-image:var(--wash-invert);box-shadow:inset 0 0 24px #ffffff10}.footer-product__copy{flex-direction:column;align-items:flex-start;display:flex}.footer-product__copy small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label-invert);margin-bottom:10px;font-size:14px}.footer-product__copy strong{font-family:var(--font-serif);font-size:27px;font-weight:400;line-height:1.15}.footer-product__copy>span{color:#ffffffb8;max-width:720px;margin-top:10px;font-size:14px;line-height:1.6}.footer-product__link{border-bottom:1px solid #ffffff7a;grid-column:2;justify-content:space-between;gap:30px;min-width:175px;padding-bottom:9px;font-size:14px;font-weight:650;display:flex}.footer-product__link b{font-family:var(--font-mono);font-weight:400;transition:transform .2s}.footer-product:hover .footer-product__link b{transform:translate(2px,-2px)}.site-footer__grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:40px 0 80px;display:grid}.site-footer__grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.site-footer__grid a,.site-footer__grid span{color:#ffffffb8;font-size:14px}.site-footer__grid a:hover{color:#fff}.footer-heading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:14px}.site-footer__bottom{border-top:1px solid var(--line-light);font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;padding-top:20px;font-size:14px;display:flex}.site-footer__bottom div{gap:25px;display:flex}.editorial-hero{background:var(--ink);color:#fff;padding:102px 0 94px;overflow:hidden}.editorial-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;gap:7vw;display:grid}.editorial-hero h1{margin:0}.editorial-hero__side>p{color:#ffffffb8;max-width:620px;margin:0 0 34px;font-size:18px;line-height:1.65}.signal-panel{--signal-accent:255,255,255;color:#fff;isolation:isolate;background:#151419;border:1px solid #ffffff29;width:100%;height:370px;position:relative;overflow:hidden}.signal-panel--about{--signal-accent:157,214,176}.signal-panel--insights{--signal-accent:255,255,255}.signal-panel--document{--signal-accent:157,214,176}.signal-panel--compact{height:270px}.signal-panel__grid{opacity:.7;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.signal-panel__meta,.signal-panel__footer{z-index:8;font-family:var(--font-mono);letter-spacing:.07em;color:#ffffffb8;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;left:15px;right:15px}.signal-panel__meta{top:14px}.signal-panel__footer{bottom:13px}.signal-panel__meta b{color:rgb(var(--signal-accent));align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.signal-panel__meta b i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite status-pulse;box-shadow:0 0 11px}.signal-panel__footer b{font-weight:400}.signal-panel__route{z-index:1;background:#ffffff24;position:absolute}.signal-panel__route:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--signal-accent)),transparent);position:absolute}.signal-panel__route--h{height:1px;top:51%;left:10%;right:10%}.signal-panel__route--h:after{width:58px;height:1px}.signal-panel__route--v{width:1px;top:17%;bottom:16%;left:50%}.signal-panel__route--v:after{background:linear-gradient(transparent,rgb(var(--signal-accent)),transparent);width:1px;height:58px}.signal-panel__orbit{z-index:2;border:1px solid rgba(var(--signal-accent),.34);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.signal-panel__orbit--outer{width:168px;height:168px}.signal-panel__orbit--inner{border-style:dashed;border-color:#ffffffb8;width:102px;height:102px;animation-duration:9s;animation-direction:reverse}.signal-panel__node{z-index:4;width:104px;font-family:var(--font-mono);line-height:1.25;position:absolute}.signal-panel__node span{color:rgb(var(--signal-accent));margin-bottom:3px;font-size:14px;display:block}.signal-panel__node strong{letter-spacing:.07em;font-size:14px;display:block}.signal-panel__node small{color:#ffffffb8;margin-top:3px;font-size:14px;display:block}.signal-panel__node:after{content:"";border:1px solid rgb(var(--signal-accent));background:#151419;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.signal-panel__node--1{padding-left:17px;top:22%;left:7%}.signal-panel__node--1:after{top:8px;left:0}.signal-panel__node--2{top:22%;right:5%}.signal-panel__node--2:after{top:8px;right:5px}.signal-panel__node--3{padding-left:17px;bottom:19%;left:7%}.signal-panel__node--3:after{top:8px;left:0}.signal-panel__node--4{bottom:19%;right:5%}.signal-panel__node--4:after{top:8px;right:5px}.signal-panel__core{z-index:6;border:1px solid rgba(var(--signal-accent),.82);background:rgba(var(--signal-accent),.08);width:128px;height:128px;box-shadow:inset 0 0 35px rgba(var(--signal-accent),.07);flex-direction:column;justify-content:center;padding:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-panel__core:before{content:"";border:1px solid rgba(var(--signal-accent),.15);position:absolute;inset:8px}.signal-panel__core span,.signal-panel__core strong,.signal-panel__core small{z-index:1;font-family:var(--font-mono);position:relative}.signal-panel__core span{color:rgb(var(--signal-accent));font-size:14px}.signal-panel__core strong{letter-spacing:.06em;margin-top:2px;font-size:14px}.signal-panel__core small{color:#ffffffb8;margin-top:7px;font-size:14px}.signal-panel__pulse{z-index:7;width:6px;height:6px;box-shadow:0 0 15px rgb(var(--signal-accent));background:#fff;border-radius:50%;position:absolute}.signal-panel__pulse--one{top:51%;left:10%}.signal-panel__pulse--two{top:17%;left:50%}.signal-panel--compact .signal-panel__node small{display:none}.signal-panel--compact .signal-panel__node--1,.signal-panel--compact .signal-panel__node--2{top:23%}.signal-panel--compact .signal-panel__node--3,.signal-panel--compact .signal-panel__node--4{bottom:20%}.signal-panel--compact .signal-panel__orbit--outer{width:138px;height:138px}.signal-panel--compact .signal-panel__orbit--inner{width:82px;height:82px}.signal-panel--compact .signal-panel__core{width:104px;height:104px;padding:14px}.signal-panel--compact .signal-panel__core strong{font-size:14px}.capability-hero{background:var(--ink);color:#fff;padding:80px 0 100px;overflow:hidden}.capability-hero__top{justify-content:space-between;display:flex}.capability-hero__number{font-family:var(--font-mono);color:#ffffffb8;font-size:14px}.capability-hero__grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:8vw;display:grid}.capability-hero h1{margin:0 0 35px}.capability-hero__grid>div:first-child>p{color:#ffffffb8;max-width:670px;margin-bottom:42px;font-size:19px;line-height:1.6}.capability-diagram{border:1px solid var(--line-light);background-color:#151419;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:50px 50px;height:510px;position:relative;overflow:hidden}.capability-diagram__axis,.capability-diagram__status{z-index:8;font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;left:15px;right:15px}.capability-diagram__axis{top:15px}.capability-diagram__status{bottom:14px}.capability-diagram__axis b,.capability-diagram__status b{color:var(--label-invert);font-weight:500}.capability-diagram__route{z-index:1;background:#ffffff26;position:absolute}.capability-diagram__route:after{content:"";background:var(--signal-line);position:absolute}.capability-diagram__route--h{height:1px;top:50%;left:9%;right:9%}.capability-diagram__route--h:after{width:60px;height:1px}.capability-diagram__route--v{width:1px;top:12%;bottom:12%;left:50%}.capability-diagram__route--v:after{background:var(--signal-line-v);width:1px;height:60px}.capability-diagram__orbit{z-index:1;border:1px dashed #ffffff24;width:220px;height:220px;position:absolute;top:calc(50% - 110px);left:calc(50% - 110px)}.capability-diagram__core{z-index:5;border:1px solid var(--grey);background:#ffffff0e;flex-direction:column;justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:absolute;top:calc(50% - 72px);left:calc(50% - 72px)}.capability-diagram__core:after{content:"";border:1px solid #ffffff28;position:absolute;inset:-16px;transform:rotate(45deg)}.capability-diagram__core i{background:#fff;border-radius:50%;width:7px;height:7px;margin-bottom:12px;animation:5s ease-in-out infinite status-pulse;box-shadow:0 0 15px #ffffff6b}.capability-diagram__core strong{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.capability-diagram__core span{font-family:var(--font-serif);font-size:29px}.capability-diagram__node{z-index:4;width:120px;font-family:var(--font-mono);color:#ffffffb8;background:#151419;border:1px solid #ffffff24;padding:10px;font-size:14px;position:absolute}.capability-diagram__node span{margin-right:10px}.capability-diagram__node.is-active{color:#fff;border-color:#ffffffb8;box-shadow:inset 0 -2px #ffffff8c}.capability-diagram__node:after{content:"";background:#ffffff24;position:absolute}.capability-diagram__node.node-0{top:18%;left:8%}.capability-diagram__node.node-1{top:18%;right:8%}.capability-diagram__node.node-2{bottom:15%;left:8%}.capability-diagram__node.node-3{bottom:15%;right:8%}.capability-diagram__signal{z-index:7;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 15px #ffffff6b}.capability-diagram__signal--one{top:50%;left:9%}.capability-diagram__signal--two{top:12%;left:50%}@keyframes capability-signal-h{0%,to{opacity:0;transform:translate(0)}8%,92%{opacity:1}to{opacity:0;transform:translate(360px)}}@keyframes capability-signal-v{0%,to{opacity:0;transform:translateY(0)}8%,92%{opacity:1}to{opacity:0;transform:translateY(390px)}}.capability-question__grid{grid-template-columns:1.5fr .5fr;align-items:end;gap:10vw;display:grid}.capability-question h2{margin:0}.capability-proof{color:#524e56;margin:0;font-size:18px;line-height:1.65}.outcomes-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.outcomes-grid>div>div{border-right:1px solid var(--line);min-height:220px;padding:20px 22px 0 0}.outcomes-grid>div:not(:first-child)>div{padding-left:22px}.outcomes-grid span{font-family:var(--font-mono);color:var(--label);font-size:14px}.outcomes-grid h3{font-family:var(--font-serif);margin:80px 0 0;font-size:30px;font-weight:400;line-height:1.15}.workstreams__grid{grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.workstream-list{border-top:1px solid var(--line-light)}.workstream-list article{border-bottom:1px solid var(--line-light);grid-template-columns:55px 1fr;gap:22px;padding:35px 0;display:grid}.workstream-list article>span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.workstream-list h3{font-family:var(--font-serif);margin:0 0 12px;font-size:34px;font-weight:400}.workstream-list p{color:#ffffffb8;margin:0;font-size:16px;line-height:1.65}.delivery-record{background:#17161b;border:1px solid #fff3}.delivery-record__header,.delivery-record footer{border-bottom:1px solid var(--line-light);height:48px;font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;display:flex}.delivery-record__header b{color:var(--green)}.delivery-record section{border-bottom:1px solid var(--line-light);padding:32px 24px}.delivery-record ul{margin:28px 0 0;padding:0;list-style:none}.delivery-record li{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.delivery-record li i{border:1px solid var(--grey);width:6px;height:6px;transform:rotate(45deg)}.delivery-record section strong{color:#ffffffb8;margin-top:22px;font-size:14px;font-weight:500;display:block}.delivery-record footer{border:0}.capability-related__grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;display:grid}.next-layer{border:1px solid var(--line);flex-direction:column;min-height:230px;padding:24px;transition:background .2s,color .2s;display:flex;position:relative}.next-layer:hover{background:var(--ink);color:#fff}.next-layer>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.next-layer strong{font-family:var(--font-serif);margin-top:auto;font-size:38px;font-weight:400}.next-layer p{color:var(--grey);margin:0;font-size:14px}.next-layer>b{position:absolute;bottom:24px;right:24px}.closing-cta__grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;display:grid}.closing-cta h2{margin:0}.closing-cta__grid>div:last-child>p{margin-bottom:30px;font-size:18px;line-height:1.6}.approach-phases{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.approach-phases article{border-right:1px solid var(--line);flex-direction:column;min-height:420px;padding:24px;display:flex}.approach-phases>div:last-child article{border:0}.approach-phase__head{font-family:var(--font-mono);color:var(--label);justify-content:space-between;font-size:14px;display:flex}.approach-phases h3{font-family:var(--font-serif);margin:95px 0 22px;font-size:32px;font-weight:400}.approach-phases p{color:#5b5760;font-size:14px;line-height:1.6}.approach-phases ul{margin:auto 0 0;padding:0;list-style:none}.approach-phases li{border-top:1px solid var(--line);font-family:var(--font-mono);padding:8px 0;font-size:14px}.approach-phases li:before{content:"+";color:var(--label);margin-right:8px}.delivery-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.delivery-grid article{border-right:1px solid var(--line-light);min-height:290px;padding:20px 26px 0 0}.delivery-grid>div:not(:first-child) article{padding-left:26px}.delivery-grid span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.delivery-grid h3{font-family:var(--font-serif);margin:88px 0 18px;font-size:29px;font-weight:400}.delivery-grid p{color:#ffffffb8;font-size:14px;line-height:1.6}.ecosystem__grid{grid-template-columns:.68fr 1.32fr;gap:10vw;display:grid}.ecosystem__sticky{position:sticky;top:120px}.ecosystem__sticky>p:not(.section-label){color:#5c5860;line-height:1.65}.ecosystem-tools{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.ecosystem-tools span{border:1px solid var(--line);font-family:var(--font-mono);padding:6px 8px;font-size:14px}.decision-matrix{border-top:1px solid var(--line)}.decision-matrix__head,.decision-row{grid-template-columns:.65fr 1.25fr .8fr;gap:30px;display:grid}.decision-matrix__head{font-family:var(--font-mono);color:var(--grey);padding:0 14px 12px;font-size:14px}.decision-row{border-top:1px solid var(--line);align-items:center;min-height:125px;padding:22px 14px}.decision-row>span{font-family:var(--font-serif);align-items:center;gap:15px;font-size:24px;display:flex}.decision-row i{font-family:var(--font-mono);color:var(--label);font-size:14px;font-style:normal}.decision-row strong{font-size:16px;font-weight:500}.decision-row small{font-family:var(--font-mono);color:var(--grey);font-size:14px}.cadence h2{max-width:900px}.cadence__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:75px;display:grid}.cadence__grid article{border:1px solid var(--line);min-height:250px;padding:24px}.cadence__grid span{font-family:var(--font-mono);color:var(--label);font-size:14px}.cadence__grid h3{font-family:var(--font-serif);margin:75px 0 17px;font-size:30px;font-weight:400}.cadence__grid p{color:#5b5760;font-size:14px;line-height:1.6}.inline-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:90px;padding-top:30px;display:flex}.inline-cta p{font-family:var(--font-serif);font-size:20px}.about-story__grid{grid-template-columns:.8fr 1.2fr;gap:12vw;display:grid}.about-story__copy p{color:#454149;font-size:19px;line-height:1.72}.about-story__copy p:first-child{font-family:var(--font-serif);color:var(--ink);font-size:29px;line-height:1.45}.brand-architecture__grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.brand-architecture__grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;height:100%;min-height:440px;padding:25px;display:flex}.brand-architecture__grid article>div{font-family:var(--font-mono);color:var(--label-invert);justify-content:space-between;font-size:14px;display:flex}.brand-architecture__grid h3{max-width:560px;font-family:var(--font-serif);margin:95px 0 10px;font-size:42px;font-weight:400}.brand-architecture__role{font-family:var(--font-mono);text-transform:uppercase;color:var(--green);font-size:14px}.brand-architecture__grid article>p:not(.brand-architecture__role){color:#ffffffb8;max-width:600px;font-size:16px;line-height:1.65}.brand-architecture__grid a{border-top:1px solid var(--line-light);justify-content:space-between;margin-top:auto;padding-top:22px;font-size:14px;font-weight:650;display:flex}.brand-architecture__note{border-left:2px solid var(--grey);color:#ffffffb8;max-width:900px;margin:38px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.principles h2{max-width:900px}.principles-list{border-top:1px solid var(--line);margin-top:80px}.principles-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .8fr 1.2fr;align-items:center;gap:40px;min-height:140px;padding:25px 0;display:grid}.principles-list span{font-family:var(--font-mono);color:var(--label);font-size:14px}.principles-list h3{font-family:var(--font-serif);margin:0;font-size:30px;font-weight:400}.principles-list p{color:#5a5660;margin:0;line-height:1.6}.leadership__grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:12vw;display:grid}.leadership-card{border:1px solid var(--line-light)}.leadership-card__initials{aspect-ratio:1;background:#17161b;place-items:center;display:grid;position:relative;overflow:hidden}.leadership-card__initials span{font-family:var(--font-serif);color:#fff;font-size:clamp(5rem,10vw,10rem)}.leadership-card__initials i{border:1px solid #ffffff4f;width:55%;height:55%;position:absolute;transform:rotate(45deg)}.leadership-card__initials i:nth-of-type(2){border-color:#ffffffb8;width:80%;height:80%}.leadership-card__initials i:nth-of-type(3){background:#fff;width:7px;height:7px;box-shadow:0 0 20px #ffffff6b}.leadership-card>div:last-child{justify-content:space-between;padding:20px;display:flex}.leadership-card p{color:#ffffffb8;margin:0;font-size:14px}.leadership-card a{font-size:14px}.leadership-copy h2{margin-bottom:45px}.leadership-copy>p:not(.section-label){color:#ffffffb8;font-size:17px;line-height:1.7}.history .shell{grid-template-columns:repeat(3,1fr);display:grid;position:relative}.history-line{background:var(--line);height:1px;position:absolute;top:43px;left:0;right:0}.history article{padding:0 40px 0 0;position:relative}.history .reveal:not(:first-of-type) article{padding-left:40px}.history article>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.history article>i{background:var(--paper);border:2px solid var(--grey);z-index:2;border-radius:50%;width:9px;height:9px;margin:28px 0 55px;display:block;position:relative}.history h3{font-family:var(--font-serif);font-size:32px;font-weight:400}.history p{color:#5a5660;max-width:330px;font-size:14px;line-height:1.6}.contact-hero{background:var(--ink);color:#fff;padding:100px 0}.contact-hero__grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:10vw;display:grid}.contact-hero h1{margin:0 0 34px}.contact-hero__grid>div:first-child>p:last-child{color:#ffffffb8;max-width:730px;font-size:19px;line-height:1.6}.contact-signal{border:1px solid var(--line-light);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;height:400px;position:relative}.contact-signal>div{font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:15px;left:15px;right:15px}.contact-signal>i{display:block;position:absolute}.contact-signal>i:first-of-type{background:#ffffff2e;height:1px;top:50%;left:12%;right:12%}.contact-signal>i:nth-of-type(2){background:#ffffff2e;width:1px;top:15%;bottom:15%;left:50%}.contact-signal>i:nth-of-type(3){border:1px solid var(--grey);width:140px;height:140px;top:calc(50% - 70px);left:calc(50% - 70px);transform:rotate(45deg)}.contact-signal>strong{text-align:center;font-family:var(--font-mono);letter-spacing:.08em;font-size:14px;position:absolute;top:43%;left:0;right:0}.contact-signal>small{text-align:center;font-family:var(--font-mono);color:#ffffffb8;font-size:14px;position:absolute;top:57%;left:0;right:0}.contact-section__grid{grid-template-columns:.6fr 1.4fr;gap:10vw;display:grid}.contact-section__intro{position:sticky;top:120px}.contact-section__intro>p:not(.section-label){color:#68636d;margin-top:40px;font-size:14px}.contact-section__intro>a{font-family:var(--font-mono);border-bottom:1px solid var(--ink);font-size:14px}.contact-section__intro>div{flex-wrap:wrap;gap:7px;margin-top:40px;display:flex}.contact-section__intro>div span{border:1px solid var(--line);font-family:var(--font-mono);padding:5px 7px;font-size:14px}.contact-form{border-top:1px solid var(--line)}.form-row{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.contact-form label{border-bottom:1px solid var(--line);padding-top:25px;display:block}.contact-form label>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#5e5962;margin-bottom:12px;font-size:14px;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font-family:var(--font-serif);resize:vertical;background:0 0;border:0;outline:0;padding:5px 0 18px;font-size:25px}.contact-form textarea{font-family:var(--font-sans);font-size:16px;line-height:1.6}.contact-form input:focus,.contact-form textarea:focus{box-shadow:inset 0 -2px var(--blue)}.contact-form textarea::placeholder{color:#aaa5ad}.form-consent{justify-content:space-between;align-items:center;gap:40px;margin-top:35px;display:flex}.form-consent p{color:#77717c;max-width:460px;margin:0;font-size:14px}.form-consent button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:190px;min-height:56px;padding:0 18px;font-size:14px;display:flex}.form-status{border-left:2px solid var(--green);margin-top:15px;padding:12px;font-size:14px}.contact-next h2{max-width:930px}.contact-next__grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.contact-next article{border-right:1px solid var(--line);min-height:260px;padding:22px 28px 0 0}.contact-next__grid>div:not(:first-child) article{padding-left:28px}.contact-next span{font-family:var(--font-mono);color:var(--label);font-size:14px}.contact-next h3{font-family:var(--font-serif);margin:75px 0 17px;font-size:30px;font-weight:400}.contact-next article p{color:#5c5761;font-size:14px;line-height:1.6}.insights-hero{background:var(--ink);color:#fff;padding:115px 0 100px}.insights-hero__grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:10vw;display:grid}.insights-hero h1{margin:0}.insights-hero__grid>p{color:#ffffffb8;font-size:18px;line-height:1.65}.featured-insight__grid{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.featured-visual{background:var(--ink);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;height:470px;position:relative;overflow:hidden}.featured-visual__meta{font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:18px;left:18px;right:18px}.featured-visual>i{position:absolute}.featured-visual>i:first-of-type{background:#fff3;height:1px;top:50%;left:10%;right:10%}.featured-visual>i:nth-of-type(2){background:#fff3;width:1px;top:15%;bottom:15%;left:50%}.featured-visual>i:nth-of-type(3){border:1px solid var(--grey);width:170px;height:170px;transition:transform .7s;top:calc(50% - 85px);left:calc(50% - 85px);transform:rotate(45deg)}.featured-visual>i:nth-of-type(4){background:var(--green);width:8px;height:8px;box-shadow:0 0 16px var(--green);top:calc(50% - 4px);left:calc(50% - 4px)}.featured-insight__grid:hover .featured-visual>i:nth-of-type(3){transform:rotate(135deg)scale(.82)}.featured-visual>strong{text-align:center;color:#fff;font-family:var(--font-mono);font-size:16px;position:absolute;top:46%;left:0;right:0}.featured-visual>small{text-align:center;color:#ffffffb8;font-family:var(--font-mono);font-size:14px;position:absolute;top:54%;left:0;right:0}.featured-insight__copy .article-meta{display:block}.featured-insight__copy h2{margin:30px 0}.featured-insight__copy>p:not(.section-label){color:#5a5660;line-height:1.65}.featured-insight__copy .text-link{margin-top:25px}.insights-index__head{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.insights-index__head>span{font-family:var(--font-mono);color:var(--grey);font-size:14px}.insights-list a{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 60px;align-items:center;gap:40px;min-height:245px;padding:35px 0;display:grid}.insights-list__number{font-family:var(--font-mono);color:var(--label);font-size:14px}.insights-list h2{max-width:900px;margin:15px 0 18px}.insights-list p:not(.article-meta){color:#5d5862;max-width:680px;margin:0;font-size:16px}.insights-list a>b{font-size:22px;font-weight:400;transition:transform .2s}.insights-list a:hover>b{transform:translate(4px,-4px)}.editorial-standard__grid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.standard-list{border-top:1px solid var(--line-light)}.standard-list p{border-bottom:1px solid var(--line-light);color:#ffffffa8;grid-template-columns:60px 1fr;margin:0;padding:18px 0;display:grid}.standard-list span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.article-hero{background:var(--ink);color:#fff;padding:70px 0 90px}.article-back{font-family:var(--font-mono);color:#ffffffb8;margin-bottom:70px;font-size:14px;display:inline-block}.article-hero__grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:10vw;display:grid}.article-hero h1{margin:0 0 35px}.article-hero__description{color:#ffffffb8;max-width:750px;font-size:19px;line-height:1.6}.article-hero .article-hero__side{border-top:1px solid var(--line-light)}.article-author{border-bottom:1px solid var(--line-light);align-items:center;gap:16px;padding:22px 0;display:flex}.article-author>span{border:1px solid var(--grey);width:42px;height:42px;font-family:var(--font-serif);place-items:center;font-size:18px;display:grid}.article-author__photo{object-fit:cover;border:1px solid var(--grey);width:42px;height:42px}.leadership-card__photo{object-fit:cover}.article-author div{flex-direction:column;display:flex}.article-author strong{font-size:14px}.article-author small{color:#ffffffb8;font-size:14px}.article-hero dl{margin:0}.article-hero dl>div{font-family:var(--font-mono);border-bottom:1px solid #ffffff14;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.article-hero dt{color:#ffffffb8}.article-content__grid{grid-template-columns:150px minmax(0,760px) 1fr;align-items:start;gap:70px;display:grid}.article-rail{font-family:var(--font-mono);position:sticky;top:120px}.article-rail>span{color:var(--label);font-size:14px}.article-rail>p{margin:12px 0 30px;font-size:14px}.article-rail>div{background:var(--line);width:1px;height:120px}.article-rail>small{color:var(--grey);margin-top:25px;font-size:14px;display:block}.article-share{border:1px solid var(--line);padding:18px;position:sticky;top:120px}.article-share p{font-size:14px}.article-share a{font-family:var(--font-mono);color:var(--label);font-size:14px}.article-body{color:#38353c;font-size:18px;line-height:1.78}.article-body>p:first-child{font-family:var(--font-serif);color:var(--ink);font-size:30px;line-height:1.5}.article-body h2{font-family:var(--font-serif);color:var(--ink);margin:85px 0 28px;line-height:1.08}.article-body h3{font-family:var(--font-serif);color:var(--ink);margin:50px 0 16px;font-size:30px;font-weight:400}.article-body p{margin-bottom:26px}.article-body strong{color:var(--ink)}.article-body blockquote{border-left:3px solid var(--grey);font-family:var(--font-serif);color:var(--ink);margin:55px 0;padding:30px 0 30px 40px;font-size:32px;line-height:1.35}.article-body blockquote p{margin:0}.article-body ul,.article-body ol{margin:26px 0;padding-left:24px}.article-body li{padding:5px 0}.article-body table{border-collapse:collapse;width:100%;margin:45px 0;font-size:14px;line-height:1.5}.article-body th,.article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:15px 12px}.article-body th{font-family:var(--font-mono);text-transform:uppercase;color:var(--label);font-size:14px}.next-insight a{border-top:1px solid var(--line);grid-template-columns:200px 1fr 50px;align-items:center;gap:30px;padding-top:25px;display:grid}.next-insight a>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.next-insight h2{margin:0}.next-insight a>b{font-size:25px;font-weight:400}.technology-hero{background:var(--ink);color:#fff;padding:94px 0 105px;overflow:hidden}.technology-hero__grid{grid-template-columns:1.38fr .62fr;align-items:center;gap:8vw;display:grid}.technology-hero h1{max-width:920px;margin:0 0 36px}.technology-hero__grid>div:first-child>p:last-child{color:#ffffffb8;max-width:780px;margin:0;font-size:19px;line-height:1.65}.technology-console{border:1px solid var(--line-light);background-color:#151419;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;height:440px;position:relative;overflow:hidden}.technology-console>div{font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:15px;left:17px;right:17px}.technology-console>div b{color:var(--green);font-weight:500}.technology-console>i{border:1px solid #ffffff67;display:block;position:absolute;transform:rotate(45deg)}.technology-console>i:first-of-type{width:190px;height:190px;top:calc(50% - 95px);left:calc(50% - 95px)}.technology-console>i:nth-of-type(2){border-color:#ffffffb8;width:115px;height:115px;top:calc(50% - 58px);left:calc(50% - 58px)}.technology-console>i:nth-of-type(3){background:var(--green);width:8px;height:8px;box-shadow:0 0 18px var(--green);border:0;border-radius:50%;top:calc(50% - 4px);left:calc(50% - 4px)}.technology-console>strong{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb8;font-size:14px;position:absolute}.technology-console>strong:first-of-type{top:30%;left:12%}.technology-console>strong:nth-of-type(2){top:48%;right:10%}.technology-console>strong:nth-of-type(3){bottom:25%;left:16%}.technology-console>small{font-family:var(--font-mono);color:#ffffffb8;font-size:14px;position:absolute;bottom:16px;left:17px}.technology-owned__grid{grid-template-columns:1fr .9fr;align-items:center;gap:10vw;display:grid}.technology-owned h2{max-width:800px}.technology-owned__grid>div:first-child>p:last-child{color:#56515a;max-width:720px;font-size:17px;line-height:1.72}.technology-owned__card{background:var(--ink);color:#fff;border:1px solid var(--line);flex-direction:column;min-height:430px;padding:24px;display:flex;box-shadow:0 30px 80px #1110141f}.technology-owned__card>div{font-family:var(--font-mono);color:var(--label-invert);justify-content:space-between;font-size:14px;display:flex}.technology-owned__card>div b{color:var(--green);align-items:center;gap:8px;font-weight:500;display:flex}.technology-owned__card>div b i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9dd6b08c}.technology-owned__card>strong{font-family:var(--font-serif);margin:85px 0 8px;font-size:58px;font-weight:400}.technology-owned__card>small{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.technology-owned__card>p{color:#ffffffb8;max-width:520px;margin:24px 0;font-size:16px;line-height:1.68}.technology-owned__link{border-top:1px solid var(--line-light);justify-content:space-between;margin-top:auto;padding-top:17px;font-size:14px;font-weight:650;display:flex}.technology-owned__link b{font-family:var(--font-mono);transition:transform .2s}.technology-owned__card:hover .technology-owned__link b{transform:translate(2px,-2px)}.provider-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.provider-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafaf775;flex-direction:column;height:100%;min-height:620px;padding:24px;display:flex}.provider-card__brand{justify-content:space-between;align-items:flex-start;display:flex}.provider-card__brand>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.provider-card__logo{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:190px;height:84px;padding:20px;display:flex}.provider-card__logo img{object-fit:contain;width:135px;height:42px;display:block}.provider-card__owner{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--grey);margin:34px 0 7px;font-size:14px}.provider-card h3{font-family:var(--font-serif);margin:0 0 10px;font-size:36px;font-weight:400}.provider-card__role{font-family:var(--font-mono);text-transform:uppercase;color:var(--label);font-size:14px}.provider-card__description{color:#4f4b53;margin:21px 0 25px;font-size:16px;line-height:1.65}.provider-card ul{margin:0;padding:0;list-style:none}.provider-card li{border-top:1px solid var(--line);color:#4f4b53;padding:9px 0;font-size:14px}.provider-card li:before{content:"+";color:var(--label);margin-right:9px}.provider-card__links{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.provider-card__links a{font-family:var(--font-mono);color:var(--label);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.provider-card__links a+a{border-top:1px solid var(--line);color:#716b75}.architecture-strip{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.architecture-strip article{border-right:1px solid var(--line-light);height:100%;min-height:280px;padding:21px 26px 0 0}.architecture-strip>div:not(:first-child) article{padding-left:26px}.architecture-strip span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.architecture-strip h3{font-family:var(--font-serif);margin:88px 0 17px;font-size:30px;font-weight:400}.architecture-strip p{color:#ffffffb8;font-size:14px;line-height:1.65}.depth-system{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.depth-system article{border-right:1px solid var(--line);flex-direction:column;height:100%;min-height:340px;padding:19px 24px 24px 0;display:flex}.depth-system>div:not(:first-child) article{padding-left:24px}.depth-system article>div{font-family:var(--font-mono);color:var(--label);align-items:center;gap:10px;font-size:14px;display:flex}.depth-system article>div i{background:var(--line);flex:1;height:1px;display:block;position:relative}.depth-system article>div i:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.depth-system h3{font-family:var(--font-serif);margin:84px 0 18px;font-size:32px;font-weight:400}.depth-system p{color:#5b5760;font-size:14px;line-height:1.65}.depth-system small{font-family:var(--font-mono);color:var(--grey);margin-top:auto;font-size:14px}.relationship__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:10vw;display:grid}.relationship h2{max-width:820px}.relationship__intro{color:#4d4951;max-width:720px;margin-top:35px;font-size:18px;line-height:1.65}.relationship-status{border-top:1px solid var(--line)}.relationship-status>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:18px 0;font-size:14px;display:flex}.relationship-status b{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.relationship-status b i{background:#fff;border-radius:50%;width:6px;height:6px}.relationship-status .status-active i{background:var(--green);box-shadow:0 0 10px #509b6966}.relationship-status>p{border-left:2px solid var(--grey);color:#615c65;margin:28px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.technology-criteria{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);display:grid}.technology-criteria article{border-bottom:1px solid #ffffff47;border-right:1px solid #ffffff47;height:100%;min-height:220px;padding:20px}.technology-criteria span{font-family:var(--font-mono);color:#ffffffb8;font-size:14px}.technology-criteria h3{font-family:var(--font-serif);margin:62px 0 12px;font-size:30px;font-weight:400}.technology-criteria p{color:#ffffffad;font-size:14px;line-height:1.6}.inline-cta--light{border-color:#ffffffb8}.inline-cta--light>div{align-items:center;gap:24px;display:flex}.technology-article-link{border-bottom:1px solid #ffffffb3;gap:24px;padding-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}.technology-openclaw__grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:9vw;display:grid}.technology-openclaw h2{max-width:850px}.technology-openclaw__grid>div:first-child>p:not(.section-label){color:#ffffffb8;max-width:700px;margin:30px 0;font-size:17px;line-height:1.65}.technology-openclaw__stack{border:1px solid var(--line-light);background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;flex-direction:column-reverse;gap:9px;height:380px;padding:44px 36px;display:flex;position:relative}.technology-openclaw__stack>div{z-index:2;font-family:var(--font-mono);background:#17161b;border:1px solid #ffffff26;flex:1;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;display:flex;position:relative}.technology-openclaw__stack>div:nth-child(3){border-color:#9dd6b07a}.technology-openclaw__stack>div:nth-child(4){border-color:#ffffffb8}.technology-openclaw__stack span{color:var(--label-invert)}.technology-openclaw__stack b{font-weight:500}.technology-openclaw__stack>i{z-index:3;background:var(--signal-line);height:2px;position:absolute;top:0;left:28%;right:28%;box-shadow:0 0 14px #ffffff6b}.openclaw-hero{background:var(--ink);color:#fff;padding:88px 0 100px;overflow:hidden}.openclaw-hero__grid{grid-template-columns:1.22fr .78fr;align-items:center;gap:7vw;display:grid}.openclaw-brand-lockup{background:#ffffff0d;border:1px solid #fff3;grid-template-columns:auto 26px auto;align-items:stretch;width:fit-content;margin:0 0 29px;display:grid}.openclaw-brand-lockup__brand{min-width:180px;min-height:70px;color:var(--ink);background:#f8f7f5;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.openclaw-brand-lockup__brand:hover{background:#fff;transform:translateY(-2px)}.openclaw-brand-lockup__brand img{object-fit:contain;width:auto;height:auto;max-height:44px}.openclaw-brand-lockup__brand--openclaw img{width:44px;height:44px}.openclaw-brand-lockup__brand--nemoclaw{flex-direction:row-reverse;justify-content:flex-end;min-width:206px}.openclaw-brand-lockup__brand--nemoclaw img{width:92px;height:19px}.openclaw-brand-lockup__brand span{flex-direction:column;gap:4px;display:flex}.openclaw-brand-lockup__brand small,.openclaw-brand-lockup__brand strong{font-family:var(--font-mono);font-weight:500;line-height:1}.openclaw-brand-lockup__brand small{letter-spacing:.1em;color:#6a6570;font-size:14px}.openclaw-brand-lockup__brand strong{letter-spacing:-.03em;font-size:14px}.openclaw-brand-lockup__brand--nemoclaw strong{color:#3a6004}.openclaw-brand-lockup__join{color:var(--label-invert);font-family:var(--font-mono);background:#25232b;place-items:center;font-size:14px;display:grid}.openclaw-hero h1{max-width:950px;margin:0 0 34px}.openclaw-hero__grid>div:first-child>p:not(.eyebrow){color:#ffffffb8;max-width:790px;margin:0;font-size:19px;line-height:1.65}.openclaw-hero__links{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.openclaw-hero__links a{font-family:var(--font-mono);color:#ffffffb8;border:1px solid #ffffff3d;padding:9px 11px;font-size:14px;transition:border-color .2s,color .2s}.openclaw-hero__links a:hover{color:#fff;border-color:#ffffffb8}.claw-diagram{border:1px solid var(--line-light);isolation:isolate;background:#151419;height:500px;position:relative;overflow:hidden}.claw-diagram__grid{opacity:.72;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.claw-diagram__meta,.claw-diagram__footer{z-index:9;font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;left:16px;right:16px}.claw-diagram__meta{top:15px}.claw-diagram__footer{bottom:14px}.claw-diagram__meta b{color:var(--green);align-items:center;gap:6px;font-weight:500;display:flex}.claw-diagram__meta b i{background:var(--green);width:5px;height:5px;box-shadow:0 0 12px var(--green);border-radius:50%;animation:5s ease-in-out infinite status-pulse}.claw-diagram__footer b{font-weight:400}.claw-boundary{z-index:2;border:1px solid #ffffff47;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.claw-boundary>span{font-family:var(--font-mono);color:#93beffc7;font-size:14px;position:absolute;top:-17px;left:8px}.claw-boundary--outer{width:76%;height:66%;box-shadow:inset 0 0 70px #ffffff06}.claw-boundary--outer:before{content:"";border:1px dashed #ffffff1a;position:absolute;inset:12px}.claw-boundary--inner{border-color:#9dd6b073;width:43%;height:38%}.claw-boundary--inner>span{color:#9dd6b0d1}.claw-diagram__core{z-index:6;border:1px solid var(--grey);background:#ffffff0e;flex-direction:column;justify-content:center;width:120px;height:120px;padding:19px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.claw-diagram__core:after{content:"";border:1px solid #ffffff26;position:absolute;inset:-12px;transform:rotate(45deg)}.claw-diagram__core span,.claw-diagram__core strong,.claw-diagram__core small{z-index:1;font-family:var(--font-mono);position:relative}.claw-diagram__core span{color:var(--label-invert);font-size:14px}.claw-diagram__core strong{letter-spacing:.1em;font-size:14px}.claw-diagram__core small{color:#ffffffb8;margin-top:7px;font-size:14px}.claw-diagram__node{z-index:7;width:112px;font-family:var(--font-mono);letter-spacing:.05em;padding-left:17px;font-size:14px;position:absolute}.claw-diagram__node i{border:1px solid var(--grey);background:#151419;width:7px;height:7px;position:absolute;top:4px;left:0;transform:rotate(45deg)}.claw-diagram__node small{color:#ffffffb8;margin-top:3px;font-size:14px;display:block}.claw-diagram__node--network{top:23%;left:6%}.claw-diagram__node--files{top:23%;right:4%}.claw-diagram__node--secrets{bottom:20%;left:6%}.claw-diagram__node--approval{bottom:20%;right:4%}.claw-diagram__pulse{z-index:8;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 15px #ffffff6b}.claw-diagram__pulse--h{top:50%;left:12%}.claw-diagram__pulse--v{top:18%;left:50%}.claw-risk-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.claw-risk-grid article{border-right:1px solid var(--line);height:100%;min-height:310px;padding:20px 24px 24px 0}.claw-risk-grid>div:not(:first-child) article{padding-left:24px}.claw-risk-grid span{font-family:var(--font-mono);color:var(--label);font-size:14px}.claw-risk-grid h3{font-family:var(--font-serif);margin:78px 0 17px;font-size:31px;font-weight:400}.claw-risk-grid p{color:#57525b;font-size:14px;line-height:1.65}.claw-layer-stack{border-top:1px solid var(--line-light)}.claw-layer-stack article{border-bottom:1px solid var(--line-light);grid-template-columns:70px .9fr 1.1fr;align-items:center;gap:30px;height:100%;min-height:132px;padding:22px 0;display:grid}.claw-layer-stack article>span,.claw-layer-stack article>small{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.claw-layer-stack h3{font-family:var(--font-serif);margin:0 0 8px;font-size:31px;font-weight:400}.claw-layer-stack p{color:#ffffffb8;max-width:700px;margin:0;font-size:14px;line-height:1.6}.claw-layer-stack article>small{color:#ffffffb8;justify-self:end}.claw-controls__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.claw-controls__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:100%;min-height:255px;padding:21px}.claw-controls__grid span{font-family:var(--font-mono);color:var(--label);font-size:14px}.claw-controls__grid h3{font-family:var(--font-serif);margin:60px 0 14px;font-size:30px;font-weight:400}.claw-controls__grid p{color:#57525b;font-size:14px;line-height:1.65}.claw-delivery__grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.claw-delivery__grid article{border-right:1px solid var(--line);flex-direction:column;height:100%;min-height:350px;padding:20px 22px 22px 0;display:flex}.claw-delivery__grid>div:not(:first-child) article{padding-left:22px}.claw-delivery__grid article>div{font-family:var(--font-mono);color:var(--label);align-items:center;gap:10px;font-size:14px;display:flex}.claw-delivery__grid article>div i{background:var(--line);flex:1;height:1px}.claw-delivery__grid h3{font-family:var(--font-serif);margin:74px 0 16px;font-size:29px;font-weight:400}.claw-delivery__grid p{color:#57525b;font-size:14px;line-height:1.65}.claw-delivery__grid small{font-family:var(--font-mono);color:var(--grey);margin-top:auto;font-size:14px}.claw-boundary-note__grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:9vw;display:grid}.claw-boundary-note__grid>.reveal:last-child{min-width:0}.claw-boundary-note__grid>.reveal:last-child>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.claw-boundary-note__grid>.reveal:last-child>div>p{color:#ffffffc7;width:100%;margin:0 0 30px;font-size:18px;line-height:1.65}.claw-boundary-note__grid>.reveal:last-child>div>small{color:#ffffffb8;border-left:2px solid #ffffff80;width:100%;margin-bottom:32px;padding-left:16px;font-size:14px;line-height:1.65;display:block}.claw-boundary-note__action{width:min(100%,360px);display:flex}.claw-boundary-note__action .button{gap:14px;width:100%;min-width:0}.claw-boundary-note__action .button span{flex:none}.careers-hero{background:var(--ink);color:#fff;padding:90px 0 100px;overflow:hidden}.careers-hero__grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;display:grid}.careers-hero h1{max-width:900px;margin:0 0 36px}.careers-hero__grid>div:first-child>p:not(.eyebrow){color:#ffffffb8;max-width:760px;margin-bottom:40px;font-size:19px;line-height:1.65}.careers-map{border:1px solid var(--line-light);background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;height:430px;position:relative}.careers-map>span{font-family:var(--font-mono);color:#ffffffb8;font-size:14px;position:absolute;top:16px;left:18px}.careers-map>b{font-family:var(--font-mono);color:#ffffffa8;font-size:14px;font-weight:500;position:absolute;left:18%}.careers-map>b:first-of-type{top:22%}.careers-map>b:nth-of-type(2){top:40%}.careers-map>b:nth-of-type(3){top:58%}.careers-map>b:nth-of-type(4){top:76%}.careers-map>i{border:1px solid var(--grey);background:var(--ink);width:10px;height:10px;position:absolute;left:55%;transform:rotate(45deg)}.careers-map>i:before{content:"";background:#ffffff2b;width:145px;height:1px;position:absolute;top:4px;right:9px}.careers-map>i:first-of-type{top:22%}.careers-map>i:nth-of-type(2){top:40%}.careers-map>i:nth-of-type(3){top:58%}.careers-map>i:nth-of-type(4){top:76%}.careers-map>strong{font-family:var(--font-mono);color:var(--green);font-size:14px;font-weight:400;position:absolute;bottom:15px;right:18px}.practice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.practice-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:470px;padding:25px;display:flex}.practice-grid article>div{font-family:var(--font-mono);color:var(--label);align-items:center;gap:15px;font-size:14px;display:flex}.practice-grid article>div i{background:var(--line);flex:1;height:1px}.practice-grid h3{max-width:550px;font-family:var(--font-serif);margin:80px 0 18px;font-size:39px;font-weight:400}.practice-grid p{color:#514d55;max-width:570px;font-size:16px;line-height:1.65}.practice-grid ul{grid-template-columns:repeat(2,1fr);gap:0 20px;margin:auto 0 0;padding:0;list-style:none;display:grid}.practice-grid li{border-top:1px solid var(--line);font-family:var(--font-mono);color:#5e5962;padding:9px 0;font-size:14px}.practice-grid li:before{content:"+";color:var(--label);margin-right:8px}.career-standard-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.career-standard-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);height:100%;min-height:250px;padding:21px}.career-standard-grid span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.career-standard-grid h3{font-family:var(--font-serif);margin:62px 0 15px;font-size:30px;font-weight:400}.career-standard-grid p{color:#ffffffb8;font-size:14px;line-height:1.65}.careers-model__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.careers-model__sticky{position:sticky;top:120px}.careers-model__sticky>p:last-child{color:#55515a;max-width:640px;font-size:17px;line-height:1.65}.career-model-list{border-top:1px solid var(--line)}.career-model-list article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 30px;align-items:start;gap:30px;min-height:175px;padding:26px 0;display:grid}.career-model-list span,.career-model-list b{font-family:var(--font-mono);color:var(--label);font-size:14px;font-weight:500}.career-model-list h3{font-family:var(--font-serif);margin:0 0 13px;font-size:30px;font-weight:400}.career-model-list p{color:#59555d;max-width:620px;margin:0;font-size:14px;line-height:1.65}.careers-apply__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:10vw;display:grid}.careers-apply__intro{color:#ffffffbf;max-width:700px;margin-top:35px;font-size:18px;line-height:1.65}.application-list{border-top:1px solid #ffffff59}.application-list article{border-bottom:1px solid #ffffff4d;padding:20px 0}.application-list article span{font-family:var(--font-mono);color:#ffffffad;font-size:14px}.application-list article p{margin:12px 0 0;font-size:14px;line-height:1.65}.application-meta{flex-wrap:wrap;gap:6px;margin:27px 0;display:flex}.application-meta span{font-family:var(--font-mono);border:1px solid #ffffff59;padding:6px 8px;font-size:14px}.application-list>.button{width:100%}.application-list>small{font-family:var(--font-mono);color:#ffffffb8;margin-top:15px;font-size:14px;display:block}.career-contact-link{border-top:1px solid #ffffff52;justify-content:space-between;align-items:center;margin-top:90px;padding-top:26px;font-size:14px;display:flex}.career-contact-link>a{border-bottom:1px solid #fff;gap:40px;padding-bottom:8px;font-weight:600;display:flex}.career-contact-link b{font-family:var(--font-mono);font-weight:400}.insights-hero{padding:102px 0 94px;overflow:hidden}.insights-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;gap:7vw}.insights-hero__side>p{color:#ffffffb8;margin:0 0 34px;font-size:18px;line-height:1.65}.featured-visual:after{content:"";z-index:1;background:linear-gradient(#0000,#ffffff10,#0000);height:70px;position:absolute;left:0;right:0}.featured-visual__meta,.featured-visual>strong,.featured-visual>small{z-index:4}.featured-visual>i{z-index:2}.featured-visual>i:nth-of-type(4){animation:5s ease-in-out infinite status-pulse}.featured-insight__grid:hover .featured-visual>i:nth-of-type(3){animation-play-state:paused}.article-hero__grid{grid-template-columns:1.3fr .7fr;gap:8vw}.article-hero .article-hero__side>.signal-panel{margin-bottom:22px}.article-hero .article-hero__side>.signal-panel+.article-author{border-top:1px solid var(--line-light)}.technology-console:after,.contact-signal:after,.careers-map:after{content:"";z-index:1;background:linear-gradient(#0000,#ffffff0e,#0000);height:64px;position:absolute;left:0;right:0}.technology-console>i:nth-of-type(3){animation:5s ease-in-out infinite status-pulse}.careers-map>i:nth-of-type(2){animation-delay:.45s}.careers-map>i:nth-of-type(3){animation-delay:.9s}.careers-map>i:nth-of-type(4){animation-delay:1.35s}.legal-hero{background:var(--ink);color:#fff;padding:82px 0;overflow:hidden}.legal-hero__grid{grid-template-columns:minmax(0,860px);align-items:center;gap:9vw;display:grid}.legal-hero h1{margin:0 0 25px}.legal-hero__grid>div>p:last-child{font-family:var(--font-mono);color:#ffffffb8;font-size:14px}.legal-content .prose{max-width:820px}.prose .lead{font-family:var(--font-serif);font-size:30px;line-height:1.5}.prose h2{margin:70px 0 20px;font-size:42px}.prose p{color:#464149;font-size:17px;line-height:1.75}.prose a{border-bottom:1px solid var(--ink)}@media (width<=1100px){.shell{width:min(100% - 48px,1380px)}.desktop-nav{display:none}.site-header__inner{grid-template-columns:1fr auto}.header-cta{display:none}.menu-button{border:0;border-left:1px solid var(--line-light);height:100%;font-family:var(--font-mono);background:0 0;align-items:center;gap:16px;padding:0 0 0 20px;font-size:14px;display:flex}.menu-button i{border-top:1px solid #fff;border-bottom:1px solid #fff;width:20px;height:10px;position:relative}.mobile-menu{background:var(--ink);color:#fff;opacity:0;visibility:hidden;pointer-events:none;height:calc(100svh - 82px);transition:all .25s;display:block;position:fixed;top:82px;left:0;right:0;overflow:auto;transform:translateY(-10px)}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-menu__inner{padding-top:45px;padding-bottom:45px}.mobile-menu__capabilities{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.mobile-menu__capabilities a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:140px;padding:18px;display:flex;position:relative}.mobile-menu__capabilities span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.mobile-menu__capabilities strong{font-family:var(--font-serif);margin-top:auto;font-size:30px;font-weight:400}.mobile-menu__capabilities small{color:#ffffffb8;font-size:14px}.mobile-menu__capabilities b{position:absolute;top:15px;right:15px}.mobile-menu__technology{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);display:block}.mobile-menu__technology-overview{background:var(--ink-soft);border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;padding:17px;display:flex;position:relative;min-height:88px!important}.mobile-menu__technology-overview strong{font-family:var(--font-serif);padding-right:18px;font-weight:400;line-height:1.05;margin-top:12px!important;font-size:25px!important}.mobile-menu__technology-overview span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.mobile-menu__technology-overview b{font-family:var(--font-mono);font-weight:400;position:absolute;top:15px;right:15px}.mobile-menu__technology-group{border-bottom:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.mobile-menu__technology-group-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label-invert);grid-column:1/-1;padding:15px 17px 10px;font-size:14px}.mobile-menu__technology-group a{border-right:1px solid var(--line-light);border-top:1px solid #ffffff14;flex-direction:column;min-height:108px;padding:17px;display:flex;position:relative}.mobile-menu__technology-group a:nth-child(odd){border-right:0}.mobile-menu__technology-group a span{font-family:var(--font-mono);color:#ffffffb8;font-size:14px}.mobile-menu__technology-group a strong{font-family:var(--font-serif);margin-top:auto;padding-right:18px;font-size:23px;font-weight:400;line-height:1.05}.mobile-menu__technology-group a small{color:#ffffffb8;margin-top:5px;font-size:14px}.mobile-menu__technology-group a b{font-family:var(--font-mono);font-weight:400;position:absolute;top:15px;right:15px}.mobile-menu__technology-group--systems a{border-top:1px solid #ffffff14}.mobile-menu__technology-group a .nav-dropdown__tool-mark{background:#fff;border:1px solid #ffffff24;border-radius:7px;align-self:flex-start;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.mobile-menu__technology-group a .nav-dropdown__tool-mark img{object-fit:contain;width:17px;height:17px}.mobile-menu__technology-group a .nav-dropdown__tool-mark--wide img{width:22px;height:22px}.mobile-menu__technology-group a .nav-dropdown__tool-mark--bleed{background:0 0;border-color:#ffffffb8}.mobile-menu__technology-group a .nav-dropdown__tool-mark--bleed img{width:100%;height:100%}.mobile-menu__secondary{grid-template-columns:repeat(2,1fr);margin-top:35px;display:grid}.mobile-menu__secondary a{border-bottom:1px solid var(--line-light);padding:14px 0;font-size:14px}.hero__grid,.capability-hero__grid{grid-template-columns:1fr}.hero__grid{padding-top:70px}.hero__copy{max-width:850px}.system-map{max-width:680px}.thesis__grid,.tools__intro,.experience__grid,.about-story__grid,.leadership__grid,.contact-hero__grid,.contact-section__grid,.featured-insight__grid,.editorial-standard__grid,.article-hero__grid{grid-template-columns:1fr}.thesis__intro,.tools__intro>div:last-child,.experience__timeline,.about-story__copy,.leadership-copy,.contact-signal,.contact-form,.featured-insight__copy{max-width:760px}.section-heading{grid-template-columns:1fr;gap:30px}.section-heading>div:last-child>p{max-width:680px}.article-content__grid{grid-template-columns:110px minmax(0,1fr)}.article-share{display:none}.approach-phases,.delivery-grid,.outcomes-grid,.work__grid{grid-template-columns:repeat(2,1fr)}.ecosystem__grid{grid-template-columns:1fr}.ecosystem__sticky,.contact-section__intro{position:static}.capability-diagram{max-width:680px}.capability-question__grid,.capability-related__grid,.closing-cta__grid{grid-template-columns:1fr;gap:60px}.workstreams__grid{gap:5vw}.site-footer__lead{grid-template-columns:1fr}.site-footer__lead .text-link{justify-self:start}.site-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}@media (width<=760px){.shell{width:calc(100% - 32px)}.section{padding:86px 0}.site-header{height:70px}.mobile-menu{height:calc(100svh - 70px);top:70px}.wordmark__text small{font-size:14px}.language-switcher{gap:2px;margin-right:8px}.language-link{min-width:20px;height:23px;padding:0 2px;font-size:14px}.hero--home{min-height:auto}.hero__grid{gap:60px;min-height:0;padding:56px 0 42px}.hero__actions{display:grid}.button{width:100%}.system-map{aspect-ratio:.92}.hero__method{grid-template-columns:repeat(2,1fr);height:auto}.hero__method>span{border-bottom:1px solid var(--line-light);height:54px}.section-heading{margin-bottom:50px}.thesis__grid{gap:35px}.thesis__causes{grid-template-columns:1fr;margin-top:60px}.thesis__causes .reveal>div,.thesis__causes .reveal:not(:first-child)>div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;min-height:0;padding:16px 0;display:grid}.thesis__causes p{max-width:none;margin:0}.layers-tabs{grid-template-columns:repeat(2,1fr)}.layers-tabs button:nth-child(2){border-right:0}.layers-tabs button{min-height:120px}.layers-system{display:none}.layer-panel{grid-template-columns:1fr}.layer-panel>div{border-right:0;border-bottom:1px solid var(--line)}.layer-panel__question{grid-row:auto}.layer-panel__question h3{margin:30px 0;font-size:31px}.layer-panel__people{grid-column:auto;grid-template-columns:1fr}.situations__grid,.article-grid,.cadence__grid,.contact-next__grid{grid-template-columns:1fr}.situation-card{min-height:340px}.tools__intro{gap:35px;margin-bottom:55px}.tool-criterion{grid-template-columns:44px 1fr 25px;gap:12px}.tool-criterion p{grid-column:2/4}.approach-phases,.delivery-grid,.outcomes-grid,.work__grid{grid-template-columns:1fr}.work-card,.work__grid .reveal:not(:first-child) .work-card,.delivery-grid article,.delivery-grid>div:not(:first-child) article,.outcomes-grid>div>div,.outcomes-grid>div:not(:first-child)>div{border-bottom:1px solid;border-right:0;min-height:0;padding:22px 0}.work-card h3,.delivery-grid h3,.outcomes-grid h3{margin:45px 0 14px}.experience__timeline article{grid-template-columns:55px 1fr;gap:20px}.experience__timeline article>div{grid-row:span 2}.experience__timeline p{grid-column:2}.article-card h3{min-height:0}.site-footer{padding-top:80px}.site-footer__lead{padding-bottom:70px}.footer-product{grid-template-columns:54px 1fr;gap:20px;padding:24px 0}.footer-product__mark{width:50px;height:50px;font-size:27px}.footer-product__copy strong{font-size:23px}.footer-product__link{grid-column:2;width:100%;margin-top:4px}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>.wordmark{grid-column:1/-1;margin-bottom:25px}.site-footer__bottom{flex-direction:column;gap:25px}.editorial-hero,.insights-hero{padding:75px 0}.editorial-hero__grid,.insights-hero__grid{gap:35px}.capability-hero{padding:55px 0 70px}.capability-hero__top{display:block}.capability-hero__number{display:none}.capability-diagram{height:390px}.capability-diagram__node{width:90px}.capability-diagram__node.node-0,.capability-diagram__node.node-2{left:4%}.capability-diagram__node.node-1,.capability-diagram__node.node-3{right:4%}.capability-question__grid{gap:35px}.workstreams__grid{grid-template-columns:1fr}.approach-phases article{border-right:0;border-bottom:1px solid var(--line);min-height:350px}.delivery-grid article{color:#fff;border-color:var(--line-light)}.decision-matrix__head{display:none}.decision-row{grid-template-columns:1fr;gap:14px}.inline-cta{flex-direction:column;align-items:flex-start}.brand-architecture__grid{grid-template-columns:1fr}.brand-architecture__grid article{min-height:390px}.brand-architecture__grid h3{margin-top:62px;font-size:35px}.principles-list article{grid-template-columns:42px 1fr;gap:18px}.principles-list p{grid-column:2}.history .shell{grid-template-columns:1fr}.history-line{width:1px;height:auto;inset:0 auto 0 4px}.history article,.history .reveal:not(:first-of-type) article{padding:0 0 55px 35px}.history article>i{margin:0;position:absolute;top:-1px;left:0}.history article>div{grid-row:span 2}.history article p{grid-column:2}.leadership-card__initials{aspect-ratio:1.25}.contact-signal{height:320px}.contact-section__grid{gap:60px}.form-row{grid-template-columns:1fr}.form-consent{flex-direction:column;align-items:flex-start}.form-consent button{width:100%}.contact-next article,.contact-next__grid>div:not(:first-child) article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.contact-next h3{margin:45px 0 15px}.featured-visual{height:340px}.insights-list a{grid-template-columns:45px 1fr;gap:18px}.insights-list a>b{display:none}.photograph{margin-bottom:50px}.photograph--after{margin:50px 0 0}.article-back{margin-bottom:45px}.article-hero{padding-top:45px}.article-hero__grid{gap:45px}.article-content__grid{display:block}.article-rail,.article-share{display:none}.article-body{font-size:17px}.article-body>p:first-child{font-size:25px}.article-body h2{font-size:38px}.article-body blockquote{padding-left:22px;font-size:27px}.article-body table{display:block;overflow-x:auto}.next-insight a{grid-template-columns:1fr 25px}.next-insight a>span{grid-column:1/-1}}@media (width<=1100px){.technology-hero__grid,.careers-hero__grid,.relationship__grid,.careers-model__grid,.careers-apply__grid{grid-template-columns:1fr}.technology-console,.careers-map{max-width:680px}.provider-grid,.architecture-strip,.depth-system{grid-template-columns:repeat(2,1fr)}.depth-system article{min-height:280px}.technology-criteria,.career-standard-grid{grid-template-columns:repeat(2,1fr)}.careers-model__sticky{position:static}.careers-model__grid,.careers-apply__grid{gap:70px}}@media (width<=760px){.technology-hero,.careers-hero{padding:58px 0 70px}.technology-hero__grid,.careers-hero__grid{gap:55px}.technology-console,.careers-map{height:320px}.provider-grid,.architecture-strip,.depth-system,.technology-criteria,.practice-grid,.career-standard-grid{grid-template-columns:1fr}.provider-card{min-height:570px}.architecture-strip article,.architecture-strip>div:not(:first-child) article{border-right:0;border-bottom:1px solid var(--line-light);min-height:0;padding:24px 0}.architecture-strip h3{margin:48px 0 15px}.depth-system article,.depth-system>div:not(:first-child) article{border-right:0;border-bottom:1px solid var(--line);min-height:255px;padding:22px 0}.depth-system h3{margin:55px 0 15px}.relationship__grid{gap:55px}.relationship-status>div{flex-direction:column;align-items:flex-start;gap:8px}.technology-criteria article{min-height:190px}.inline-cta--light>div{flex-direction:column;align-items:stretch;width:100%}.technology-article-link{justify-content:space-between}.practice-grid article{min-height:430px;padding:22px}.practice-grid h3{margin-top:58px;font-size:33px}.practice-grid ul{grid-template-columns:1fr}.career-standard-grid article{min-height:220px}.career-model-list article{grid-template-columns:75px 1fr 20px;gap:16px}.career-model-list h3{font-size:26px}.career-contact-link{flex-direction:column;align-items:flex-start;gap:25px}.career-contact-link>a{justify-content:space-between;width:100%}}.technology-runtime-links{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.technology-runtime-links a{font-family:var(--font-mono);color:#ffffffb8;border:1px solid #ffffff3d;align-items:center;gap:12px;padding:9px 11px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.technology-runtime-links a:hover{color:#fff;border-color:#ffffffb8}.openclaw-brand-lockup--single{grid-template-columns:auto}.runtime-mark{background:#fff;border:1px solid #0000001a;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.runtime-mark img{object-fit:contain;width:28px;height:28px}.runtime-mark--bleed{background:0 0;border-color:#00000024}.runtime-mark--bleed img{width:100%;height:100%}.runtime-facts{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.runtime-facts>div{border-bottom:1px solid #ffffff24;flex-direction:column;gap:11px;padding:24px 0;display:flex}.runtime-facts span{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--label-invert);font-size:14px}.runtime-facts strong{font-family:var(--font-mono);letter-spacing:-.02em;color:#ffffffe6;font-size:16px;font-weight:500}.runtime-faq__list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.runtime-faq__list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:26px}.runtime-faq__list h3{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.14}.runtime-faq__list p{color:#4f4b53;margin:0;font-size:16px;line-height:1.65}.runtime-related__links{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.runtime-related__links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 22px 0;font-size:16px;font-weight:550;transition:color .2s;display:flex}.runtime-related__links a+a{border-left:1px solid var(--line);padding-left:26px}.runtime-related__links a span{font-family:var(--font-mono);font-weight:400;transition:transform .2s}.runtime-related__links a:hover span{transform:translate(2px,-2px)}@media (width<=1100px){.runtime-facts{border-top:0}.runtime-related__links{grid-template-columns:1fr}.runtime-related__links a+a{border-left:0;padding-left:0}}@media (width<=760px){.runtime-faq__list{grid-template-columns:1fr}.runtime-faq__list article{border-right:0;min-height:0;padding:24px 0}}@media (width<=1100px){.editorial-hero__grid,.insights-hero__grid,.legal-hero__grid{grid-template-columns:1fr;align-items:start;gap:52px}.editorial-hero__side,.insights-hero__side,.legal-hero__grid>.signal-panel,.article-hero .article-hero__side>.signal-panel{width:min(100%,680px)}.signal-panel{height:360px}.signal-panel--compact{height:280px}}@media (width<=760px){.editorial-hero,.insights-hero{padding:70px 0}.editorial-hero__side>p,.insights-hero__side>p{font-size:16px}.signal-panel{height:315px}.signal-panel--compact{height:255px}.signal-panel__node{width:84px}.signal-panel__node small{display:none}.signal-panel__node--1,.signal-panel__node--3{left:4%}.signal-panel__node--2,.signal-panel__node--4{right:3%}.signal-panel__orbit--outer{width:140px;height:140px}.signal-panel__orbit--inner{width:84px;height:84px}.signal-panel__core{width:108px;height:108px;padding:14px}.signal-panel__core strong{font-size:14px}.signal-panel__footer span{white-space:nowrap;text-overflow:ellipsis;max-width:72%;overflow:hidden}.article-hero .article-hero__side>.signal-panel{margin-bottom:34px}.legal-hero{padding:64px 0}.legal-hero__grid{gap:45px}.legal-hero .signal-panel,.map-flow{display:none}.article-toolkit{margin-bottom:58px}.article-toolkit__panel{padding:18px 16px}.positioning-matrix{grid-template-rows:280px 56px;grid-template-columns:62px minmax(0,1fr)}.positioning-matrix__axis--y{padding-right:8px;font-size:14px}.positioning-matrix__axis--y span{font-size:14px}.positioning-matrix__axis--x{gap:5px;font-size:14px}.article-toolkit__node{min-width:0;padding:5px 6px}.article-toolkit__node b{white-space:normal;max-width:74px;font-size:14px}.article-toolkit__node small{display:none}.positioning-matrix__zone{font-size:14px}.toolkit-score-table{margin-right:-16px;padding-right:16px;overflow-x:auto}.toolkit-score-table__row{grid-template-columns:1.35fr repeat(5,1fr);gap:8px;min-width:680px}.toolkit-score-table__row--head,.score{font-size:14px}.horizon-stack article{grid-template-columns:28px 90px 1fr;gap:9px}.horizon-stack h3{font-size:20px}.horizon-stack p,.horizon-stack small{font-size:14px}.risk-ladder{margin-right:-16px;padding-right:16px;overflow-x:auto}.risk-ladder__row{grid-template-columns:28px 76px 1.2fr 1.45fr;gap:10px;min-width:660px}.risk-ladder__row strong{font-size:19px}.risk-ladder__row p,.risk-ladder__row small{font-size:14px}.evidence-chain,.value-chain{min-width:620px;margin-right:-16px;padding-right:16px;overflow-x:auto}.gate-grid{grid-template-columns:repeat(9,78px);margin-right:-16px;padding-right:16px;overflow-x:auto}.gate-grid article{min-height:190px}.perimeter-table{margin-right:-16px;padding-right:16px;overflow-x:auto}.perimeter-table__row{grid-template-columns:1.05fr 1.25fr 1.45fr 1fr;gap:10px;min-width:670px;font-size:14px}.ninety-day-plan{grid-template-columns:1fr}.ninety-day-plan article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:14px 0}.ninety-day-plan article:last-child{border-bottom:0}.ninety-day-plan strong{margin-top:25px}.measurement-stack i{right:0}.article-toolkit__intro h2{font-size:2.3rem}}@media (width<=1100px){.openclaw-hero__grid,.claw-boundary-note__grid{grid-template-columns:1fr;gap:65px}.claw-diagram{width:min(100%,680px)}.claw-risk-grid,.claw-delivery__grid,.claw-controls__grid{grid-template-columns:repeat(2,1fr)}.claw-delivery__grid article{min-height:290px}}@media (width<=760px){.openclaw-hero{padding:58px 0 72px}.openclaw-brand-lockup{grid-template-columns:1fr;width:100%}.openclaw-brand-lockup__brand,.openclaw-brand-lockup__brand--nemoclaw{flex-direction:row;justify-content:flex-start;min-width:0}.openclaw-brand-lockup__join{color:#ffffffb8;height:26px}.openclaw-hero__grid{gap:55px}.claw-diagram{height:350px}.claw-boundary--outer{width:84%;height:64%}.claw-boundary--inner{width:52%;height:38%}.claw-diagram__node{width:88px;font-size:14px}.claw-diagram__node--network,.claw-diagram__node--secrets{left:3%}.claw-diagram__node--files,.claw-diagram__node--approval{right:1%}.claw-diagram__core{width:94px;height:94px;padding:13px}.claw-risk-grid,.claw-controls__grid,.claw-delivery__grid{grid-template-columns:1fr}.claw-risk-grid article,.claw-risk-grid>div:not(:first-child) article,.claw-delivery__grid article,.claw-delivery__grid>div:not(:first-child) article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:23px 0}.claw-risk-grid h3,.claw-delivery__grid h3{margin:48px 0 14px}.claw-controls__grid article{min-height:210px}.claw-layer-stack article{grid-template-columns:44px 1fr;gap:18px}.claw-layer-stack article>small{grid-column:2;justify-self:start}.claw-boundary-note__grid{gap:45px}.claw-boundary-note__grid>.reveal:last-child>div>p{font-size:16px}}@media (width<=1100px){.technology-openclaw__grid{grid-template-columns:1fr;gap:65px}.technology-openclaw__stack{width:min(100%,680px)}}@media (width<=760px){.technology-openclaw__grid{gap:48px}.technology-openclaw__stack{height:320px;padding:34px 22px}.technology-openclaw__stack>div{font-size:14px}}.footer-product{border:1px solid #0000;border-top-color:var(--line-light);border-bottom-color:var(--line-light);padding:28px 24px;transition:background .25s,border-color .25s}.footer-product:hover{background:#ffffff0b;border-color:#ffffffb8}.footer-product:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.footer-product__mark{background:#0d0d0f;border:1px solid #ffffff24;border-radius:16px;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 14px 38px #00000047}.footer-product__mark img{object-fit:cover;width:100%;height:100%;display:block}.footer-product:hover .footer-product__mark{border-color:#ffffffb8;transform:scale(1.035)}.footer-product__copy strong{transition:color .2s}.footer-product:hover .footer-product__copy strong{color:#fff}.footer-product__link{transition:border-color .2s}.footer-product:hover .footer-product__link{border-color:#ffffffb8}@media (width<=760px){.footer-product{padding:22px 16px}.footer-product__mark{border-radius:12px}}.site-footer__grid{grid-template-columns:1.6fr repeat(4,1fr);gap:45px}@media (width<=1100px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}.site-footer__grid>.wordmark{grid-column:1/-1;margin-bottom:20px}}@media (width<=760px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>.wordmark{grid-column:1/-1}}.platform-hero{background:var(--ink);color:#fff;padding:42px 0 0;overflow:hidden}.platform-breadcrumb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;align-items:center;gap:10px;margin-bottom:58px;font-size:14px;display:flex}.platform-breadcrumb a{transition:color .2s}.platform-breadcrumb a:hover{color:#fff}.platform-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:center;gap:8vw;padding-bottom:80px;display:grid}.platform-hero__copy h1{max-width:940px;margin:0 0 34px}.platform-hero__intro{color:#ffffffb8;max-width:780px;margin:0;font-size:18px;line-height:1.68}.platform-hero__actions{align-items:center;gap:28px;margin-top:38px;display:flex}.platform-system{border:1px solid var(--line-light);background-color:#151419;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;height:480px;position:relative;overflow:hidden}.platform-system:after{content:"";z-index:1;background:linear-gradient(#0000,#fff1,#0000);height:70px;position:absolute;left:0;right:0}.platform-system__top{z-index:5;font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;top:15px;left:17px;right:17px}.platform-system__top b{color:var(--green);font-weight:500}.platform-system__logo{z-index:5;background:#fff;border:1px solid #ffffff47;place-items:center;width:154px;height:78px;padding:13px;display:grid;position:absolute;top:calc(50% - 39px);left:calc(50% - 77px);box-shadow:0 20px 70px #00000059}.platform-system__logo img{object-fit:contain;width:100%;height:100%}.platform-system__orbit,.platform-system__axis{z-index:2;display:block;position:absolute}.platform-system__orbit{border:1px solid #ffffff62;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.platform-system__orbit--inner{border-color:#ffffffb8;width:205px;height:205px;animation-duration:12s;animation-direction:reverse}.platform-system__axis--x{background:#ffffff21;height:1px;top:50%;left:8%;right:8%}.platform-system__axis--y{background:#ffffff21;width:1px;top:13%;bottom:13%;left:50%}.platform-system__node{z-index:4;font-family:var(--font-mono);color:#ffffffa6;background:#151419;border:1px solid #fff3;padding:7px 9px;font-size:14px;position:absolute}.platform-system__node:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #ffffff6b}.platform-system__node--1{top:27%;left:5%}.platform-system__node--2{top:32%;right:4%}.platform-system__node--3{bottom:25%;left:5%}.platform-system__node--4{bottom:21%;right:6%}.platform-system>small{z-index:5;font-family:var(--font-mono);color:#ffffffb8;font-size:14px;position:absolute;bottom:16px;left:17px}.platform-facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.platform-facts>div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:82px;padding:18px 22px 18px 0;display:flex}.platform-facts>div:not(:first-child){padding-left:22px}.platform-facts span{font-family:var(--font-mono);text-transform:uppercase;color:#ffffffb8;font-size:14px}.platform-facts strong{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffbf;font-size:14px;font-weight:500}.platform-system__logo{text-align:center;width:min(68%,290px);height:auto;min-height:190px;color:var(--ink);border-color:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;padding:24px 24px 19px;display:flex;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000006b}.platform-system__logo .platform-system__logo-image{object-fit:contain;width:100%;height:82px;display:block}.platform-system__logo strong{max-width:245px;font-family:var(--font-serif);letter-spacing:-.02em;margin:18px 0 5px;font-size:18px;font-weight:500;line-height:1.08}.platform-system__logo span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#716b75;font-size:14px;font-weight:500}.platform-hero--mistral-enterprise .platform-system__logo-image{object-fit:cover}.platform-system__orbit--outer{width:320px;height:320px}.platform-system__orbit--inner{width:230px;height:230px}.platform-thesis__grid{grid-template-columns:.45fr 1.55fr;align-items:start;gap:8vw;display:grid}.platform-thesis blockquote{max-width:1040px;font-family:var(--font-serif);color:var(--ink);border:0;margin:0;padding:0;font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:1.12}.platform-situations{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-situations article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:385px;padding:23px;display:flex}.platform-situations span{font-family:var(--font-mono);color:var(--label);font-size:14px}.platform-situations h3{max-width:390px;font-family:var(--font-serif);margin:95px 0 20px;font-size:34px;font-weight:400;line-height:1.12}.platform-situations p{color:#57525b;margin:auto 0 0;font-size:14px;line-height:1.7}.platform-workstreams{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.platform-workstreams article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;height:100%;min-height:500px;padding:22px;display:flex}.platform-workstreams article>div{align-items:center;gap:15px;display:flex}.platform-workstreams article>div span,.platform-workstreams small{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.platform-workstreams article>div i{background:var(--line-light);flex:1;height:1px}.platform-workstreams h3{font-family:var(--font-serif);margin:85px 0 20px;font-size:31px;font-weight:400;line-height:1.12}.platform-workstreams p{color:#ffffffb8;font-size:14px;line-height:1.7}.platform-workstreams small{border-top:1px solid var(--line-light);text-transform:uppercase;margin-top:auto;padding-top:20px;line-height:1.55}.platform-architecture__grid{grid-template-columns:.83fr 1.17fr;align-items:start;gap:10vw;display:grid}.platform-architecture__sticky{position:sticky;top:120px}.platform-architecture__sticky>p:last-child{color:#56515a;max-width:630px;font-size:16px;line-height:1.7}.platform-architecture__stack{border-top:1px solid var(--line)}.platform-architecture__stack article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 24px;align-items:start;gap:30px;min-height:180px;padding:26px 0;display:grid}.platform-architecture__stack article>span,.platform-architecture__stack article>b{font-family:var(--font-mono);color:var(--label);font-size:14px;font-weight:500}.platform-architecture__stack article>b{justify-self:end}.platform-architecture__stack h3{font-family:var(--font-serif);margin:0 0 12px;font-size:31px;font-weight:400}.platform-architecture__stack p{color:#59545d;max-width:650px;margin:0;font-size:14px;line-height:1.68}.platform-deliverables__grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:10vw;display:grid}.platform-deliverables__grid>div>p:last-child{color:#ffffffbf;max-width:720px;font-size:17px;line-height:1.68}.platform-deliverables__list{border-top:1px solid #ffffff5c}.platform-deliverables__list>div{border-bottom:1px solid #ffffff4d;grid-template-columns:48px 1fr;align-items:center;gap:20px;min-height:74px;padding:15px 0;display:grid}.platform-deliverables__list span{font-family:var(--font-mono);color:#ffffffb8;font-size:14px}.platform-deliverables__list strong{font-family:var(--font-serif);font-size:23px;font-weight:400}.platform-relationship__grid{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;display:grid}.platform-relationship__status{border-top:1px solid var(--line)}.platform-relationship__status>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:74px;padding:15px 0;display:flex}.platform-relationship__status>div span{font-family:var(--font-mono);text-transform:uppercase;color:#716b75;font-size:14px}.platform-relationship__status>div b{font-family:var(--font-mono);color:#497458;font-size:14px;font-weight:500}.platform-relationship__status>div b i{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.platform-relationship__status>div strong{text-align:right;max-width:310px;font-size:14px;font-weight:600}.platform-relationship__status>p{border-left:2px solid var(--grey);color:#645f68;margin:25px 0 0;padding:18px;font-size:14px;line-height:1.75}.platform-faq__grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:10vw;display:grid}.platform-faq__sticky{position:sticky;top:120px}.platform-sources{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:11px;margin-top:45px;padding-top:18px;display:flex}.platform-sources>span{font-family:var(--font-mono);text-transform:uppercase;color:var(--grey);font-size:14px}.platform-sources a{border-bottom:1px solid var(--line);color:var(--label);padding-bottom:3px;font-size:14px}.platform-faq__list{border-top:1px solid var(--line)}.platform-faq details{border-bottom:1px solid var(--line)}.platform-faq summary{cursor:pointer;grid-template-columns:50px 1fr 25px;align-items:center;gap:20px;min-height:105px;padding:22px 0;list-style:none;display:grid}.platform-faq summary::-webkit-details-marker{display:none}.platform-faq summary>span,.platform-faq summary>b{font-family:var(--font-mono);color:var(--label);font-size:14px;font-weight:500}.platform-faq summary>strong{font-family:var(--font-serif);font-size:26px;font-weight:400}.platform-faq summary>b{justify-self:end;transition:transform .2s}.platform-faq details[open] summary>b{transform:rotate(45deg)}.platform-faq details>p{color:#514c55;max-width:760px;margin:-5px 25px 0 70px;padding:0 0 30px;font-size:16px;line-height:1.75}.platform-related__head{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.platform-related__head>a{border-bottom:1px solid var(--ink);gap:18px;padding-bottom:6px;font-size:14px;display:flex}.platform-related__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-related__grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:360px;padding:22px;transition:background .25s,color .25s;display:flex;position:relative}.platform-related__grid a:hover{background:var(--ink);color:#fff}.platform-related__grid a>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.platform-related__grid a>small{font-family:var(--font-mono);text-transform:uppercase;color:var(--grey);margin:65px 0 8px;font-size:14px}.platform-related__grid h3{font-family:var(--font-serif);margin:0 0 18px;font-size:33px;font-weight:400}.platform-related__grid p{color:#5a555e;margin:0;font-size:14px;line-height:1.65}.platform-related__grid a:hover p{color:#ffffffb8}.platform-related__grid a>b{font-size:18px;font-weight:400;position:absolute;top:20px;right:20px}.platform-cta__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.platform-cta h2{max-width:850px}.platform-cta__grid>div:last-child>p{color:#ffffffb8;margin:0 0 28px;font-size:16px;line-height:1.7}@media (width<=1100px){.platform-hero__grid,.platform-thesis__grid,.platform-architecture__grid,.platform-deliverables__grid,.platform-relationship__grid,.platform-faq__grid,.platform-cta__grid{grid-template-columns:1fr}.platform-system{width:min(100%,680px)}.platform-thesis__grid{gap:45px}.platform-situations,.platform-workstreams{grid-template-columns:repeat(2,1fr)}.platform-architecture__sticky,.platform-faq__sticky{position:static}.platform-architecture__grid,.platform-deliverables__grid,.platform-relationship__grid,.platform-faq__grid,.platform-cta__grid{gap:65px}.platform-related__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.platform-hero{padding-top:28px}.platform-breadcrumb{margin-bottom:40px}.platform-hero__grid{gap:50px;padding-bottom:55px}.platform-hero__intro{font-size:16px}.platform-hero__actions{flex-direction:column;align-items:stretch}.platform-system{height:340px}.platform-system__logo{width:126px;height:66px;top:calc(50% - 33px);left:calc(50% - 63px)}.platform-system__node{padding:5px 6px;font-size:14px}.platform-system__node--1,.platform-system__node--3{left:3%}.platform-system__node--2,.platform-system__node--4{right:3%}.platform-system>small{white-space:nowrap;text-overflow:ellipsis;max-width:75%;overflow:hidden}.platform-facts{grid-template-columns:1fr}.platform-facts>div,.platform-facts>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line-light);min-height:68px;padding:14px 0}.platform-thesis blockquote{font-size:clamp(2.5rem,11vw,3.8rem)}.platform-situations,.platform-workstreams,.platform-related__grid{grid-template-columns:1fr}.platform-situations article{min-height:320px}.platform-situations h3{margin-top:65px}.platform-workstreams article{min-height:400px}.platform-workstreams h3{margin-top:62px}.platform-architecture__stack article{grid-template-columns:58px 1fr 16px;gap:16px}.platform-deliverables__list strong{font-size:20px}.platform-relationship__status>div{flex-direction:column;align-items:flex-start;gap:9px}.platform-relationship__status>div strong{text-align:left;max-width:none}.platform-faq summary{grid-template-columns:35px 1fr 18px;gap:12px}.platform-faq summary>strong{font-size:22px}.platform-faq details>p{margin:0 18px 0 47px}.platform-related__head{flex-direction:column;align-items:flex-start;gap:20px}.platform-related__grid a{min-height:330px}.platform-system__logo{width:min(68%,220px);height:auto;min-height:154px;padding:20px 18px 16px;top:50%;left:50%}.platform-system__logo .platform-system__logo-image{height:62px}.platform-system__logo strong{max-width:190px;margin-top:14px;font-size:16px}.platform-system__orbit--outer{width:230px;height:230px}.platform-system__orbit--inner{width:165px;height:165px}}.kletron-hero{background:var(--ink);color:#fff;padding:72px 0 0;overflow:hidden}.kletron-hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;padding-bottom:70px;display:grid}.kletron-hero__copy h1{max-width:820px;margin:0 0 34px}.kletron-hero__copy>p:last-of-type{color:#ffffffb8;max-width:760px;margin:0 0 38px;font-size:19px;line-height:1.65}.kletron-system{border:1px solid var(--line-light);background-color:#151419;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;height:570px;position:relative;overflow:hidden}.kletron-system:after{content:"";z-index:1;background:linear-gradient(#0000,#ffffff12,#0000);height:80px;position:absolute;left:0;right:0}.kletron-system__meta,.kletron-system__footer{z-index:8;font-family:var(--font-mono);color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;left:17px;right:17px}.kletron-system__meta{top:15px}.kletron-system__footer{bottom:15px}.kletron-system__meta b{color:var(--green);align-items:center;gap:7px;font-weight:500;display:flex}.kletron-system__meta b i{background:var(--green);width:5px;height:5px;box-shadow:0 0 10px var(--green);border-radius:50%}.kletron-system__footer b{color:var(--label-invert);font-weight:500}.kletron-system__grid{background:radial-gradient(circle at 53%,#ffffff15,#0000 28%);position:absolute;inset:0}.kletron-system__route{z-index:2;transform-origin:0;background:#ffffff2e;height:1px;position:absolute}.kletron-system__route:after{content:"";background:var(--signal-line);width:55px;height:1px;position:absolute;top:0;left:0}.kletron-system__route.route-one{width:32%;top:48%;left:21%}.kletron-system__route.route-two{width:34%;top:48%;left:53%;transform:rotate(-29deg)}.kletron-system__route.route-three{width:34%;top:48%;left:53%;transform:rotate(31deg)}.kletron-system__input,.kletron-system__output,.kletron-system__agent,.kletron-system__core{z-index:5;background:#17161b;position:absolute}.kletron-system__input{border:1px solid #fff3;width:122px;padding:15px;top:39%;left:4%}.kletron-system__input small,.kletron-system__output small{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb8;margin-bottom:8px;font-size:14px;display:block}.kletron-system__input strong{font-family:var(--font-mono);font-size:14px;line-height:1.45}.kletron-system__core{text-align:center;border:1px solid var(--grey);background-image:var(--wash-invert);flex-direction:column;justify-content:center;align-items:center;width:152px;height:152px;padding:18px;display:flex;top:calc(48% - 76px);left:calc(53% - 76px);box-shadow:0 25px 70px #0000006b,inset 0 0 34px #ffffff10}.kletron-system__core:before,.kletron-system__core:after{content:"";border:1px solid #ffffff29;position:absolute;inset:-13px;transform:rotate(45deg)}.kletron-system__core:after{border-color:#ffffffb8;inset:18px;transform:none}.kletron-system__core small,.kletron-system__core strong,.kletron-system__core span{z-index:2;position:relative}.kletron-system__core small{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb8;font-size:14px}.kletron-system__core strong{font-family:var(--font-serif);margin:10px 0;font-size:29px;font-weight:400}.kletron-system__core span{font-family:var(--font-mono);color:var(--green);font-size:14px}.kletron-system__agent{border:1px solid #ffffff2e;width:116px;padding:9px 10px}.kletron-system__agent span,.kletron-system__agent small{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.kletron-system__agent strong{font-family:var(--font-mono);margin:5px 0;font-size:14px;display:block}.kletron-system__agent small{color:#ffffffb8}.kletron-system__agent.agent-one{top:17%;right:5%}.kletron-system__agent.agent-two{bottom:18%;right:4%}.kletron-system__agent.agent-three{bottom:13%;left:27%}.kletron-system__output{text-align:center;border:1px solid #9dd6b06b;width:88px;padding:13px;top:44%;right:4%}.kletron-system__output strong{font-family:var(--font-mono);color:var(--green);font-size:14px}.kletron-facts{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.kletron-facts>div{border-right:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:88px;padding:18px 24px 18px 0;display:flex}.kletron-facts>div:not(:first-child){padding-left:24px}.kletron-facts span{font-family:var(--font-mono);text-transform:uppercase;color:#ffffffb8;font-size:14px}.kletron-facts strong{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffffc7;font-size:14px;font-weight:500}.kletron-thesis__grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;display:grid}.kletron-thesis h2{max-width:980px}.kletron-thesis__grid>div:last-child>p{color:#524e56;margin:0;font-size:18px;line-height:1.72}.kletron-stages{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.kletron-stages article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:430px;padding:21px;display:flex}.kletron-stages article>div{align-items:center;gap:14px;display:flex}.kletron-stages article>div span,.kletron-stages small{font-family:var(--font-mono);color:var(--label);font-size:14px}.kletron-stages article>div i{background:var(--line);flex:1;height:1px}.kletron-stages h3{font-family:var(--font-serif);margin:82px 0 18px;font-size:31px;font-weight:400}.kletron-stages p{color:#57525b;font-size:14px;line-height:1.7}.kletron-stages small{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;line-height:1.5}.kletron-task-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.kletron-task-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;height:100%;min-height:315px;padding:22px;display:flex}.kletron-task-grid span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.kletron-task-grid h3{font-family:var(--font-serif);margin:72px 0 18px;font-size:32px;font-weight:400}.kletron-task-grid p{color:#ffffffb8;margin:auto 0 0;font-size:14px;line-height:1.7}.kletron-architecture__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:10vw;display:grid}.kletron-architecture__sticky{position:sticky;top:120px}.kletron-architecture__sticky>p:last-child{color:#57525b;max-width:610px;font-size:16px;line-height:1.72}.kletron-architecture__list{border-top:1px solid var(--line)}.kletron-architecture__list article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 20px;gap:28px;min-height:175px;padding:25px 0;display:grid}.kletron-architecture__list article>span,.kletron-architecture__list article>b{font-family:var(--font-mono);color:var(--label);font-size:14px;font-weight:500}.kletron-architecture__list article>b{justify-self:end}.kletron-architecture__list h3{font-family:var(--font-serif);margin:0 0 12px;font-size:30px;font-weight:400}.kletron-architecture__list p{color:#59545d;max-width:650px;margin:0;font-size:14px;line-height:1.68}.kletron-proof__grid{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);display:grid}.kletron-proof__grid article{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;flex-direction:column;height:100%;min-height:340px;padding:23px;display:flex}.kletron-proof__grid span{font-family:var(--font-mono);align-items:center;gap:9px;font-size:14px;display:flex}.kletron-proof__grid span i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9dd6b08c}.kletron-proof__grid h3{font-family:var(--font-serif);margin:95px 0 18px;font-size:35px;font-weight:400}.kletron-proof__grid p{color:#ffffffb3;margin:auto 0 0;font-size:14px;line-height:1.68}.kletron-ecosystem__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.kletron-ecosystem__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:420px;padding:23px;transition:background .25s,color .25s;display:flex}.kletron-ecosystem__grid article.is-kletron{background:var(--ink);color:#fff}.kletron-ecosystem__grid article>div{font-family:var(--font-mono);color:var(--label);justify-content:space-between;font-size:14px;display:flex}.kletron-ecosystem__grid h3{font-family:var(--font-serif);margin:86px 0 10px;font-size:39px;font-weight:400}.kletron-ecosystem__grid small{font-family:var(--font-mono);text-transform:uppercase;color:#35583f;font-size:14px}.kletron-ecosystem__grid p{color:#5b5660;font-size:14px;line-height:1.67}.kletron-ecosystem__grid article.is-kletron p{color:#ffffffb8}.kletron-ecosystem__grid article.is-kletron small{color:var(--green)}.kletron-ecosystem__grid article.is-kletron>div{color:var(--label-invert)}.kletron-ecosystem__grid a{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:14px;font-weight:650;display:flex}.kletron-faq__grid{grid-template-columns:.68fr 1.32fr;align-items:start;gap:10vw;display:grid}.kletron-faq__sticky{position:sticky;top:120px}.kletron-faq__list{border-top:1px solid var(--line)}.kletron-faq details{border-bottom:1px solid var(--line)}.kletron-faq summary{cursor:pointer;grid-template-columns:50px 1fr 25px;align-items:center;gap:20px;min-height:105px;padding:22px 0;list-style:none;display:grid}.kletron-faq summary::-webkit-details-marker{display:none}.kletron-faq summary>span,.kletron-faq summary>b{font-family:var(--font-mono);color:var(--label);font-size:14px;font-weight:500}.kletron-faq summary>strong{font-family:var(--font-serif);font-size:26px;font-weight:400}.kletron-faq summary>b{justify-self:end;transition:transform .2s}.kletron-faq details[open] summary>b{transform:rotate(45deg)}.kletron-faq details>p{color:#514c55;max-width:780px;margin:-5px 25px 0 70px;padding:0 0 30px;font-size:16px;line-height:1.75}.kletron-cta__grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;display:grid}.kletron-cta h2{max-width:880px}.kletron-cta__grid>div:last-child>p{color:#ffffffb8;margin:0 0 28px;font-size:16px;line-height:1.7}@media (width<=1100px){.kletron-hero__grid,.kletron-thesis__grid,.kletron-architecture__grid,.kletron-faq__grid,.kletron-cta__grid{grid-template-columns:1fr}.kletron-system{width:min(100%,720px)}.kletron-thesis__grid,.kletron-architecture__grid,.kletron-faq__grid,.kletron-cta__grid{gap:60px}.kletron-stages,.kletron-task-grid,.kletron-proof__grid,.kletron-ecosystem__grid{grid-template-columns:repeat(2,1fr)}.kletron-architecture__sticky,.kletron-faq__sticky{position:static}}@media (width<=760px){.kletron-hero{padding-top:45px}.kletron-hero__grid{gap:55px;padding-bottom:55px}.kletron-hero__copy>p:last-of-type{font-size:16px}.kletron-system{height:420px}.kletron-system__input{width:95px;padding:9px;top:19%;left:3%}.kletron-system__core{width:118px;height:118px;padding:12px;top:calc(50% - 59px);left:calc(50% - 59px)}.kletron-system__core strong{font-size:22px}.kletron-system__core:before{inset:-8px}.kletron-system__route.route-one{width:27%;top:31%;left:23%;transform:rotate(38deg)}.kletron-system__route.route-two{width:39%;top:50%;left:50%;transform:rotate(-45deg)}.kletron-system__route.route-three{width:39%;top:50%;left:50%;transform:rotate(46deg)}.kletron-system__agent{width:94px;padding:7px}.kletron-system__agent.agent-one{top:17%;right:3%}.kletron-system__agent.agent-two{bottom:16%;right:3%}.kletron-system__agent.agent-three{bottom:15%;left:3%}.kletron-system__output{width:68px;padding:8px;top:43%;right:3%}.kletron-system__footer{white-space:nowrap;max-width:78%;overflow:hidden}.kletron-system__footer b{display:none}.kletron-facts{grid-template-columns:1fr}.kletron-facts>div,.kletron-facts>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line-light);min-height:66px;padding:13px 0}.kletron-stages,.kletron-task-grid,.kletron-proof__grid,.kletron-ecosystem__grid{grid-template-columns:1fr}.kletron-stages article{min-height:340px}.kletron-stages h3{margin-top:58px}.kletron-task-grid article{min-height:280px}.kletron-task-grid h3{margin-top:55px}.kletron-architecture__list article{grid-template-columns:52px 1fr 14px;gap:15px}.kletron-proof__grid article{min-height:290px}.kletron-proof__grid h3{margin-top:65px}.kletron-ecosystem__grid article{min-height:350px}.kletron-ecosystem__grid h3{margin-top:60px}.kletron-faq summary{grid-template-columns:35px 1fr 18px;gap:12px}.kletron-faq summary>strong{font-size:22px}.kletron-faq details>p{margin:0 18px 0 47px}.home-products__grid,.footer-products,.brand-architecture__grid{grid-template-columns:1fr}.home-product-card{min-height:350px}.home-product-card h3{margin-top:65px}.footer-products .footer-product{grid-template-columns:54px 1fr;gap:20px;min-height:0;padding:24px}.footer-products .footer-product__link{grid-column:2;width:100%;margin-top:4px}}@media (width<=1100px){.technology-owned__grid{grid-template-columns:1fr}.technology-owned__card{max-width:720px}.brand-architecture__grid,.home-products__grid,.footer-products{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.technology-owned__card{min-height:350px}.technology-owned__card>strong{margin-top:60px;font-size:48px}}.button--blue{transition:background-position .3s,transform .25s}.form-consent button{background-color:var(--blue-dark);background-image:var(--gradient-intelligence-action);background-size:180% 180%;transition:background-position .3s,transform .25s}.form-consent button:hover{background-position:100%;transform:translateY(-2px)}.article-visual:after,.leadership-card__initials i:nth-of-type(3),.depth-system article>div i:after,.relationship-status b i,.platform-system__node:before{background:#fff}.capability-diagram__route:after{background:var(--signal-line);width:60px}.capability-diagram__route--v:after{background:var(--signal-line-v);width:1px}.technology-openclaw__stack>i{background:var(--signal-line)}.capability-diagram__core,.claw-diagram__core{background-color:#ffffffb8;background-image:var(--wash-invert)}.technology-console:after,.contact-signal:after,.careers-map:after,.platform-system:after,.featured-visual:after{background:linear-gradient(#0000,#ffffff12,#0000)}@media (width<=760px){.wordmark{--wordmark-width:clamp(124px, calc(100vw - 196px), 160px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.system-map{transform:none!important}}.work-hero{background:var(--ink);color:#fff;padding:110px 0 96px}.work-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:6vw;display:grid}.work-hero h1{max-width:820px}.work-hero__side>p{color:#ffffffb8;margin:8px 0 34px;font-size:17px;line-height:1.65}.work-standard{border:1px solid var(--line-light);background:#ffffff05;padding:26px}.work-standard .panel-label{color:var(--label-invert);margin:0 0 18px}.work-standard ul{margin:0;padding:0;list-style:none}.work-standard li{border-top:1px solid var(--line-light);color:#ffffffb8;grid-template-columns:30px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.work-standard li span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.work-list{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.case-card{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:16px;min-height:360px;padding:30px;transition:transform .25s,border-color .25s;display:flex}.case-card:hover{border-color:var(--ink);transform:translateY(-4px)}.case-card__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);justify-content:space-between;gap:14px;font-size:14px;display:flex}.case-card__meta span:last-child{color:var(--grey);text-align:right}.case-card h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.9vw,2.1rem);line-height:1.12}.case-card>p{color:#55515c;margin:0;font-size:16px;line-height:1.6}.case-card__facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding-top:16px;display:grid}.case-card__facts span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin-bottom:6px;font-size:14px;display:block}.case-card__facts b{font-family:var(--font-serif);color:var(--ink);font-size:19px;font-weight:400}.case-card__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);justify-content:space-between;align-items:center;padding-top:14px;font-size:14px;display:flex}.case-card__foot b{color:var(--ink);font-size:16px;transition:transform .2s}.case-card:hover .case-card__foot b{transform:translate(2px,-2px)}.case-hero{background:var(--ink);color:#fff;padding:70px 0 90px}.case-hero .article-back{font-family:var(--font-mono);color:#ffffffb8;margin-bottom:44px;font-size:14px;display:inline-block}.case-hero .article-back:hover{color:#fff}.case-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:5vw;display:grid}.case-hero h1{margin-bottom:26px}.case-hero__description{color:#ffffffb8;max-width:640px;font-size:17px;line-height:1.65}.case-hero__badge{width:max-content;max-width:100%;margin:0 0 var(--space-4);font-family:var(--font-sans);letter-spacing:0;color:var(--label-invert);border:1px solid #ffffff47;padding:10px 14px;font-size:15px;line-height:1.45}.case-facts{border:1px solid var(--line-light);background:#151419;padding:22px}.case-facts__profile{margin:0}.case-facts__header{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb8;justify-content:space-between;margin-bottom:14px;font-size:14px;display:flex}.case-facts__header b{color:var(--green)}.case-facts__row{border-top:1px solid var(--line-light);grid-template-columns:110px 1fr;gap:14px;padding:12px 0;display:grid}.case-facts__row dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;padding-top:2px;font-size:14px}.case-facts__row dd{color:#fffc;margin:0;font-size:14px;line-height:1.5}.case-facts__strip{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding-top:16px;display:grid}.case-facts__strip span{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb8;margin-bottom:5px;font-size:14px;display:block}.case-facts__strip b{color:#fff;font-size:14px;font-weight:600;line-height:1.35}.case-situation__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:6vw;display:grid}.case-situation__text{color:#45414b;max-width:640px;margin-bottom:22px;font-size:17px;line-height:1.75}.case-decision{border-left:3px solid var(--grey);background:var(--white);margin:0;padding:30px}.case-decision .panel-label{color:var(--label);margin:0 0 16px}.case-decision span{font-family:var(--font-serif);color:var(--ink);font-size:clamp(1.5rem,1.9vw,2rem);line-height:1.3}.case-constraints__grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px;display:grid}.case-constraint{border-top:2px solid var(--ink);height:100%;padding-top:20px}.case-constraint span{font-family:var(--font-mono);color:var(--label);margin-bottom:14px;font-size:14px;display:block}.case-constraint h3{margin-bottom:10px;font-size:17px}.case-constraint p{color:#55515c;margin:0;font-size:14px;line-height:1.6}.case-architecture__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:4vw;display:grid}.case-diagram{background:#151419;border:1px solid #ffffff29;padding:52px 20px 46px;position:relative;overflow:hidden}.case-diagram__grid{opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.case-diagram__meta,.case-diagram__status{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffb8;justify-content:space-between;font-size:14px;display:flex;position:absolute;left:18px;right:18px}.case-diagram__meta{top:16px}.case-diagram__status{bottom:16px}.case-diagram__status span{color:var(--green)}.case-diagram__status span i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:7px;animation:5s ease-in-out infinite status-pulse;display:inline-block}.case-diagram svg{z-index:1;width:100%;height:auto;display:block;position:relative}.case-components{border:1px solid var(--line-light);background:#ffffff05;padding:24px}.case-components .panel-label{color:var(--label-invert);margin:0 0 16px}.case-components>div{border-top:1px solid var(--line-light);gap:4px;padding:13px 0;display:grid}.case-components strong{color:#fff;font-size:14px}.case-components span{color:#ffffffb8;font-size:14px;line-height:1.55}.case-delivery__grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:5vw;display:grid}.case-phases{margin-top:26px}.case-phase{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:22px;padding:24px 0;display:grid}.case-phase>span{font-family:var(--font-mono);color:var(--label);padding-top:4px;font-size:14px}.case-phase h3{align-items:baseline;gap:14px;margin-bottom:8px;font-size:19px;display:flex}.case-phase h3 small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:14px}.case-phase p{color:#55515c;margin:0;font-size:16px;line-height:1.65}.case-controls{border:1px solid var(--line);background:var(--white);padding:26px;position:sticky;top:110px}.case-controls__header{font-family:var(--font-mono);letter-spacing:.1em;color:var(--grey);justify-content:space-between;margin-bottom:18px;font-size:14px;display:flex}.case-controls__header b{color:#3e7d58}.case-controls .panel-label{color:var(--label);margin:0 0 14px}.case-controls ul{margin:0;padding:0;list-style:none}.case-controls li{border-top:1px solid var(--line);color:#45414b;grid-template-columns:14px 1fr;gap:12px;padding:10px 0;font-size:14px;line-height:1.55;display:grid}.case-controls li i{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:6px;box-shadow:0 0 8px #ffffff6b}.case-metrics{max-width:900px;margin-top:40px}.case-metrics__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);grid-template-columns:minmax(0,1.4fr) minmax(110px,.5fr) 40px minmax(110px,.5fr);gap:14px;padding-bottom:12px;font-size:14px;display:grid}.case-metric{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(110px,.5fr) 40px minmax(110px,.5fr);align-items:baseline;gap:14px;padding:18px 0;display:grid}.case-metric>span{color:#45414b;font-size:16px}.case-metric b{font-family:var(--font-serif);color:var(--grey);font-size:clamp(1.3rem,1.7vw,1.8rem);font-weight:400}.case-metric i{font-family:var(--font-mono);color:var(--label);text-align:center;font-style:normal}.case-metric__after{color:var(--ink)!important}.case-metric small{color:var(--grey);grid-column:1/-1;margin-top:-6px;font-size:14px}.case-caveat{border:1px solid var(--line);background:var(--paper);color:#5e5962;max-width:760px;margin-top:38px;padding:16px 20px;font-size:14px;line-height:1.6}.case-differently__grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:6vw;display:grid}.case-differently__note{color:#ffffffb8;max-width:340px;font-size:14px;line-height:1.6}.case-differently ol{margin:0;padding:0;list-style:none}.case-differently li{border-top:1px solid var(--line-light);grid-template-columns:52px 1fr;gap:24px;padding:26px 0;display:grid}.case-differently li span{font-family:var(--font-mono);color:#ffffffc7;font-size:14px}.case-differently li p{font-family:var(--font-serif);color:#ffffffe0;margin:0;font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.45}.case-related__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:60px;display:grid}.case-related__card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:230px;padding:26px;display:flex}.case-related__card .panel-label{color:var(--label);margin:0 0 18px}.case-related__card strong{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-weight:400;line-height:1.25}.case-related__card>span{color:var(--grey);margin-top:8px;font-size:14px}.case-related__card--link{transition:transform .25s,border-color .25s;position:relative}.case-related__card--link:hover{border-color:var(--ink);transform:translateY(-3px)}.case-related__card--link>b{font-family:var(--font-mono);color:var(--ink);position:absolute;bottom:16px;right:20px}.case-stack{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-stack li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#45414b;background:var(--paper);padding:7px 12px;font-size:14px}.home-cases__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-case{border:1px solid var(--line-light);background:#ffffff05;flex-direction:column;gap:12px;min-height:300px;padding:24px;transition:background .25s,border-color .25s;display:flex;position:relative}.home-case:hover{background:#ffffff0d;border-color:#ffffffb8}.home-case__meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--label-invert);font-size:14px}.home-case strong{letter-spacing:.02em;color:#ffffffb8;text-transform:uppercase;font-size:14px;font-weight:600}.home-case p{font-family:var(--font-serif);color:#fff;margin:0;font-size:19px;line-height:1.3}.home-case__metric{border-top:1px solid var(--line-light);gap:6px;margin-top:auto;padding-top:14px;display:grid}.home-case__metric i{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:14px}.home-case__metric b{font-family:var(--font-serif);color:#fff;font-size:19px;font-weight:400}.home-case__arrow{font-family:var(--font-mono);color:#ffffffb8;transition:color .2s,transform .2s;position:absolute;top:20px;right:20px}.home-case:hover .home-case__arrow{color:#fff;transform:translate(2px,-2px)}.resource-cta{background:var(--ink);color:#fff;border:1px solid var(--ink);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:38px;padding:34px 38px;display:grid}.resource-cta--ink{border-color:var(--line-light);background:#ffffff08}.resource-cta__doc{aspect-ratio:210/297;background:#151419;border:1px solid #ffffff40;flex-direction:column;width:112px;padding:12px 10px;display:flex;position:relative;box-shadow:6px 6px #11101424}.resource-cta__doc i{background:var(--signal-line);height:2px;margin-bottom:10px}.resource-cta__doc span{font-family:var(--font-mono);letter-spacing:.28em;color:#ffffffb8;font-size:14px}.resource-cta__doc b{font-family:var(--font-serif);color:#fff;margin-top:auto;font-size:14px;font-weight:400;line-height:1.25}.resource-cta__doc small{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffffb8;margin-top:8px;font-size:14px}.resource-cta__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label-invert);margin:0 0 10px;font-size:14px}.resource-cta__copy strong{font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:400;line-height:1.2;display:block}.resource-cta__copy p{color:#ffffffb8;max-width:640px;margin:0;font-size:14px;line-height:1.6}.resource-hero{background:var(--ink);color:#fff;padding:100px 0 110px}.resource-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:6vw;display:grid}.resource-hero h1{max-width:760px;margin-bottom:30px}.resource-hero__intro{color:#ffffffa8;max-width:620px;margin-bottom:38px;font-size:17.5px;line-height:1.65}.resource-hero__chips{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;max-width:640px;margin-bottom:40px;display:grid}.resource-hero__chips>div{border:1px solid var(--line-light);background:#ffffff05;padding:13px 14px}.resource-hero__chips span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin-bottom:7px;font-size:14px;display:block}.resource-hero__chips b{color:#fff;font-size:14px;font-weight:600}.resource-mockup{min-height:460px;position:relative}.resource-mockup__cover{aspect-ratio:210/297;z-index:3;background:#151419;border:1px solid #ffffff4d;flex-direction:column;width:56%;padding:22px 20px;display:flex;position:absolute;top:0;left:8%;overflow:hidden;box-shadow:14px 14px #1110141f}.resource-mockup__grid{opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.resource-mockup__cover span{font-family:var(--font-mono);letter-spacing:.34em;color:#ffffffa6;font-size:14px;position:relative}.resource-mockup__cover strong{font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;margin-top:auto;font-size:clamp(1.3rem,1.8vw,1.9rem);font-weight:400;line-height:1.12;position:relative}.resource-mockup__cover small{font-family:var(--font-mono);letter-spacing:.16em;color:var(--label-invert);margin-top:10px;font-size:14px;position:relative}.resource-mockup__cover i{background:var(--signal-line);height:2px;margin-top:18px;position:relative}.resource-mockup__cover em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffb8;margin-top:12px;font-size:14px;position:relative}.resource-mockup__page{aspect-ratio:210/297;background:var(--white);border:1px solid var(--line);flex-direction:column;gap:9px;width:44%;padding:16px 14px;display:flex;position:absolute}.resource-mockup__page--toc{z-index:2;top:9%;right:2%;transform:rotate(3deg)}.resource-mockup__page--toc b{background:var(--paper-deep);height:7px}.resource-mockup__page--toc b:first-child{background:var(--ink);width:60%}.resource-mockup__page--toc b:nth-child(4){width:86%}.resource-mockup__page--toc b:nth-child(6){width:70%}.resource-mockup__page--gantt{z-index:1;justify-content:center;bottom:2%;right:12%;transform:rotate(-4deg)}.resource-mockup__page--gantt i{background:var(--grey);opacity:.85;height:11px;display:block}.resource-mockup__page--gantt i:first-child{background:var(--ink)}.resource-chapters__grid{grid-template-columns:repeat(2,1fr);gap:0 5vw;display:grid}.resource-chapter{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:22px;padding:22px 0;display:grid}.resource-chapter span{font-family:var(--font-mono);color:var(--label);padding-top:3px;font-size:14px}.resource-chapter h3{margin-bottom:6px;font-size:18px}.resource-chapter p{color:#55515c;margin:0;font-size:14px;line-height:1.6}.resource-audience__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label-invert);font-size:14px}.resource-audience__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:60px;display:grid}.resource-persona{border:1px solid var(--line-light);background:#ffffff05;height:100%;padding:26px}.resource-persona span{font-family:var(--font-mono);color:#ffffffd1;margin-bottom:16px;font-size:14px;display:block}.resource-persona h3{color:#fff;margin-bottom:10px;font-size:18px}.resource-persona p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.62}.resource-honesty{border-left:3px solid var(--grey);background:#ffffff08;padding:20px 26px}.resource-honesty .panel-label{color:var(--label-invert);margin:0 0 12px}.resource-honesty p:last-child{color:#ffffffb8;max-width:900px;margin:0;font-size:16px;line-height:1.65}.resource-gate__grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:6vw;display:grid}.resource-gate__text{color:#55515c;max-width:380px;font-size:16px;line-height:1.65}.resource-faq__grid{grid-template-columns:repeat(2,1fr);gap:0 5vw;margin-bottom:70px;display:grid}.resource-faq__item{border-top:1px solid var(--line);padding:26px 0}.resource-faq__item h3{margin-bottom:10px;font-size:18px}.resource-faq__item p{color:#55515c;margin:0;font-size:16px;line-height:1.65}.resource-related>div{flex-wrap:wrap;gap:44px;margin-top:18px;display:flex}.gate-form select{width:100%;color:var(--ink);font-family:var(--font-serif);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding:5px 0 18px;font-size:22px}.gate-form select:focus{box-shadow:inset 0 -2px var(--blue)}.gate-form__hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.contact-form .gate-check{cursor:pointer;border-bottom:0;grid-template-columns:18px 1fr;align-items:start;gap:14px;padding:20px 0 0;display:grid}.contact-form .gate-check input{width:16px;height:16px;accent-color:var(--blue-dark);cursor:pointer;margin-top:1px}.contact-form .gate-check>span{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#57525c;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.6;display:block}.contact-form .gate-check--optional>span{color:#7b7580}.gate-form{position:relative}.gate-form .form-consent p{max-width:420px}.form-status--error{border-left-color:#b3552e}.gate-success{border:1px solid var(--line);background:var(--white);flex-direction:column;align-items:flex-start;gap:14px;padding:44px;display:flex}.gate-success .panel-label{color:var(--ink);margin:0;font-size:16px}.gate-success p{color:#45414b;margin:0;font-size:16px}.gate-success .button{margin-top:14px}.gate-success small{color:var(--grey);font-size:14px}.gate-annex{margin-top:-2px;font-size:14px}.resource-cta-pair{gap:18px;display:grid}.insights-teaser .resource-cta-pair{margin-top:56px}.article-takeaways{background:var(--white);padding:0}.article-takeaways__box{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--white);margin:56px 0 0;padding:32px 36px;position:relative}.article-takeaways__box:after{content:"";background:var(--signal-line);width:120px;height:2px;position:absolute;top:-2px;left:0}.article-takeaways__box .panel-label{color:var(--label);margin:0 0 20px}.article-takeaways__box ol{grid-template-columns:repeat(2,1fr);gap:14px 44px;margin:0;padding:0;list-style:none;display:grid}.article-takeaways__box li{color:#38353c;grid-template-columns:30px 1fr;gap:12px;font-size:16px;line-height:1.55;display:grid}.article-takeaways__box li span{font-family:var(--font-mono);color:var(--label);padding-top:3px;font-size:14px}.article-toc{margin:26px 0}.article-toc>p{font-family:var(--font-mono);letter-spacing:.14em;color:var(--grey);margin:0 0 12px;font-size:14px}.article-toc a{border-top:1px solid var(--line);color:#5e5962;padding:7px 0;font-size:14px;line-height:1.4;transition:color .2s;display:block}.article-toc a:hover{color:var(--ink)}.article-sources{border-top:1px solid var(--line);margin-top:70px;padding-top:26px}.article-sources .panel-label{color:var(--label);margin:0 0 14px}.article-sources ul{margin:0;padding:0;list-style:none}.article-sources li{padding:8px 0;font-size:14px}.article-sources a{border-bottom:1px solid var(--line);transition:border-color .2s,color .2s}.article-sources a:hover{color:var(--ink);border-color:var(--ink)}.photograph{max-width:980px;margin:0 0 84px;line-height:0}.photograph img{width:100%;height:auto;display:block}.photograph--after{margin:84px 0 0}.article-figure{border:1px solid var(--line);background:var(--white);margin:55px 0;padding:30px 26px 22px}.article-figure svg{width:100%;height:auto;display:block}.article-figure figcaption{font-family:var(--font-mono);letter-spacing:.12em;color:var(--grey);margin-top:16px;font-size:14px}.article-toolkit{margin:0 0 82px;padding:0 0 2px}.article-toolkit__intro{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 6px}.article-toolkit__intro .panel-label{color:var(--label);margin:0 0 14px}.article-toolkit__intro h2{font-family:var(--font-serif);margin:0 0 18px;line-height:1.06}.article-toolkit__intro>p:last-child{color:#5c5860;max-width:690px;margin:0 0 25px;font-size:16px;line-height:1.7}.article-toolkit__panel{border:1px solid var(--line);background:var(--white);margin-top:14px;padding:24px 25px 22px}.article-toolkit__panel--matrix{padding-bottom:18px}.article-toolkit__panel-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:12px;font-size:14px;display:flex}.article-toolkit__panel-head span{color:var(--label)}.article-toolkit__panel-head strong{font-weight:400}.article-toolkit__panel-intro{color:#5b5760;max-width:670px;margin:0 0 22px;font-size:14px;line-height:1.6}.article-toolkit__footnote{font-family:var(--font-mono);letter-spacing:.02em;color:var(--grey);margin:19px 0 0;font-size:14px;line-height:1.6}.positioning-matrix{grid-template-rows:300px 46px;grid-template-columns:106px minmax(0,1fr);display:grid;position:relative}.positioning-matrix__axis{font-family:var(--font-mono);color:var(--grey);letter-spacing:.02em;font-size:14px}.positioning-matrix__axis--y{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0 14px 15px 0;display:flex}.positioning-matrix__axis--y span{color:var(--ink);writing-mode:vertical-rl;letter-spacing:.06em;font-size:14px;transform:rotate(180deg)}.positioning-matrix__axis--y i,.positioning-matrix__axis--x i{font-style:normal}.positioning-matrix__plot{background:linear-gradient(90deg,#0000 49.8%,#1110141f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#1110141f 50%,#0000 50.2%),linear-gradient(135deg,#11101405,#11101412);border:1px solid #11101429;position:relative;overflow:visible}.positioning-matrix__plot:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#1110140e 25%),repeating-linear-gradient(#0000 0 calc(25% - 1px),#1110140e 25%);position:absolute;inset:0}.positioning-matrix__axis--x{text-align:center;grid-column:2;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;padding-top:11px;display:grid}.positioning-matrix__axis--x i:first-child{text-align:left}.positioning-matrix__axis--x i:last-child{text-align:right}.positioning-matrix__axis--x span{color:var(--ink);letter-spacing:.06em}.positioning-matrix__zone{z-index:0;font-family:var(--font-mono);letter-spacing:.08em;color:#11101457;font-size:14px;position:absolute}.positioning-matrix__zone--build{bottom:12px;left:13px}.positioning-matrix__zone--adopt{color:#11101480;top:12px;right:13px}.positioning-matrix__origin{z-index:1;background:var(--ink);color:var(--white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 8px;font-size:14px;position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%)}.article-toolkit__node{z-index:2;background:var(--white);border:1px solid var(--line);flex-direction:column;gap:3px;min-width:96px;padding:7px 8px;display:flex;position:absolute;transform:translate(-50%,50%);box-shadow:0 3px 14px #11101414}.article-toolkit__node:before{content:"";z-index:-1;background:var(--grey);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-toolkit__node b{font-family:var(--font-sans);white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;line-height:1.1}.article-toolkit__node small{font-family:var(--font-mono);color:var(--grey);font-size:14px;line-height:1.1}.article-toolkit__node--strong{border-color:#11101480}.article-toolkit__node--strong:before{background:var(--ink)}.article-toolkit__node--ink{border-color:#11101499}.article-toolkit__node--ink:before{background:var(--ink)}.article-toolkit__node--green{border-color:#278f748c}.article-toolkit__node--green:before{background:var(--green)}.article-toolkit__node--pale{border-color:#1110143d}.article-toolkit__node--pale:before{background:#b7b3bb}.toolkit-score-table{border-top:1px solid var(--line)}.toolkit-score-table__row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr repeat(5,1fr);align-items:center;gap:12px;min-height:54px;font-size:14px;display:grid}.toolkit-score-table__row>span,.toolkit-score-table__row>strong{min-width:0}.toolkit-score-table__row>strong{font-weight:500;line-height:1.3}.toolkit-score-table__row--head{min-height:38px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--grey);font-size:14px}.toolkit-score-table__row--head span:not(:first-child){text-align:center}.score{font-family:var(--font-mono);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:14px;display:flex}.score i{background:var(--line);border-radius:50%;width:7px;height:7px}.score--strong i{background:var(--green)}.score--medium i{background:#8a8690}.score--low i{background:#b7b3bb}.horizon-stack{border-top:1px solid var(--line)}.horizon-stack article{border-bottom:1px solid var(--line);grid-template-columns:36px 112px 1fr;align-items:start;gap:15px;padding:17px 0;display:grid}.horizon-stack article>span,.gate-grid article>span,.ninety-day-plan article>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.horizon-stack h3{font-family:var(--font-serif);margin:0;font-size:24px;font-weight:400}.horizon-stack p,.horizon-stack small{color:#5b5760;margin:3px 0 0;font-size:14px;line-height:1.5}.horizon-stack small{font-family:var(--font-mono);color:var(--grey);font-size:14px;display:block}.risk-ladder{border-top:1px solid var(--line)}.risk-ladder__row{border-bottom:1px solid var(--line);grid-template-columns:36px 88px 1.2fr 1.45fr;align-items:center;gap:14px;min-height:67px;font-size:14px;display:grid}.risk-ladder__row>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.risk-ladder__row strong{font-family:var(--font-serif);font-size:21px;font-weight:400}.risk-ladder__row p{color:#5b5760;margin:0;line-height:1.4}.risk-ladder__row small{font-family:var(--font-mono);color:var(--ink);font-size:14px;line-height:1.4}.risk-ladder__row--1 strong{color:var(--green)}.risk-ladder__row--2 strong{color:#8a8690}.risk-ladder__row--3 strong{color:#55515b}.risk-ladder__row--4 strong{color:var(--ink)}.evidence-chain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.evidence-chain div{border-right:1px solid var(--line);min-height:82px;padding:15px 14px 13px;position:relative}.evidence-chain div:last-child{border-right:0}.evidence-chain span{font-family:var(--font-mono);color:var(--label);font-size:14px;display:block}.evidence-chain strong{font-family:var(--font-serif);margin-top:22px;font-size:20px;font-weight:400;display:block}.evidence-chain i{z-index:1;background:var(--white);color:var(--label);font-size:14px;font-style:normal;position:absolute;top:50%;right:-5px}.value-chain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.value-chain__step{border-right:1px solid var(--line);min-height:108px;padding:17px 14px;position:relative}.value-chain__step:last-child{border-right:0}.value-chain__step span{font-family:var(--font-mono);color:var(--label);font-size:14px}.value-chain__step strong{font-family:var(--font-serif);margin-top:38px;font-size:21px;font-weight:400;display:block}.value-chain__step i{z-index:1;background:var(--white);color:var(--label);font-size:14px;font-style:normal;position:absolute;top:50%;right:-5px}.value-chain__step--1{background:#11101406}.value-chain__step--2{background:#1110140b}.value-chain__step--3{background:#11101416}.value-chain__step--4{background:#278f7414}.value-chain__step--5{background:#278f742b}.value-formula{background:var(--ink);color:var(--white);font-family:var(--font-mono);letter-spacing:.03em;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.55}.measurement-stack{border-top:1px solid var(--line)}.measurement-stack article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:13px;min-height:62px;padding:14px 0;display:grid;position:relative}.measurement-stack article>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.measurement-stack strong{font-family:var(--font-serif);font-size:21px;font-weight:400}.measurement-stack p{color:#5b5760;margin:2px 0 0;font-size:14px;line-height:1.4}.measurement-stack i{background:var(--signal-line);height:3px;position:absolute;bottom:9px;right:0}.gate-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(9,1fr);gap:0;min-height:198px;display:grid}.gate-grid article{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:13px 9px 12px;display:flex;position:relative;overflow:hidden}.gate-grid article:last-child{border-right:0}.gate-grid article>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.gate-grid article>strong{font-family:var(--font-serif);margin-top:28px;font-size:18px;font-weight:400;line-height:1.05}.gate-grid article>small{color:#5b5760;margin-top:7px;font-size:14px;line-height:1.35}.gate-grid article>i{opacity:.5;background:linear-gradient(90deg,#1110142e,#278f7470);width:100%;position:absolute;bottom:0;left:0}.perimeter-table{border-top:1px solid var(--line)}.perimeter-table__row{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.25fr 1.45fr 1fr;align-items:start;gap:15px;min-height:72px;padding:14px 0;font-size:14px;line-height:1.4;display:grid}.perimeter-table__row span:first-child{font-family:var(--font-serif);color:var(--ink);font-size:19px}.perimeter-table__row:not(.perimeter-table__row--head) span:not(:first-child){color:#5b5760}.perimeter-table__row--head{min-height:36px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--grey);padding:10px 0;font-size:14px}.perimeter-table__row--head span:first-child{font-family:var(--font-mono);color:var(--grey);font-size:14px}.ninety-day-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ninety-day-plan article{border-right:1px solid var(--line);min-height:145px;padding:15px 16px}.ninety-day-plan article:last-child{border-right:0}.ninety-day-plan strong{font-family:var(--font-serif);margin-top:55px;font-size:22px;font-weight:400;display:block}.ninety-day-plan p{color:#5b5760;margin:4px 0 0;font-size:14px;line-height:1.45}.article-resource .resource-cta{border:1px solid var(--ink)}.capability-case__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:6vw;display:grid}.capability-case__grid h2{margin-bottom:20px}.capability-case__description{color:#55515c;max-width:600px;margin-bottom:26px;font-size:16px;line-height:1.65}.capability-case__metrics{border:1px solid var(--line);background:var(--paper);padding:26px}.capability-case__metrics>div{border-top:1px solid var(--line);gap:6px;padding:13px 0;display:grid}.capability-case__metrics>div:first-child{border-top:0;padding-top:0}.capability-case__metrics span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:14px}.capability-case__metrics b{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-weight:400}.capability-case__metrics small{color:var(--grey);margin-top:16px;font-size:14px;line-height:1.5;display:block}.capability-resource{margin-top:80px}@media (width<=1100px){.work-hero__grid,.case-hero__grid,.case-situation__grid,.case-architecture__grid,.case-delivery__grid,.case-differently__grid,.resource-hero__grid,.resource-gate__grid,.capability-case__grid{grid-template-columns:1fr;gap:44px}.work-list,.resource-chapters__grid,.resource-faq__grid{grid-template-columns:1fr}.case-constraints__grid,.home-cases__grid{grid-template-columns:repeat(2,1fr)}.case-related__grid,.resource-audience__grid{grid-template-columns:1fr}.case-controls{position:static}.resource-mockup{max-width:420px;min-height:420px}}@media (width<=760px){.case-constraints__grid,.home-cases__grid{grid-template-columns:1fr}.resource-cta{grid-template-columns:1fr;gap:24px;padding:26px}.resource-cta__doc{display:none}.resource-hero__chips{grid-template-columns:repeat(2,1fr)}.case-metrics__head{display:none}.case-metric{grid-template-columns:1fr;gap:6px}.case-metric i{display:none}.article-takeaways__box ol{grid-template-columns:1fr}.article-takeaways__box{padding:24px}.case-facts__row{grid-template-columns:1fr;gap:4px}.case-facts__strip{grid-template-columns:1fr 1fr}.gate-form select{font-size:18px}}.cloud-platform-mark em{background:var(--ink);width:72px;height:72px;font-family:var(--font-mono);letter-spacing:.04em;color:#fff;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:600;display:grid}.cloud-platform-mark strong{margin-top:16px}.cloud-product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cloud-product-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:370px;padding:23px;display:flex}.cloud-product-grid article>span{font-family:var(--font-mono);color:var(--label);font-size:14px}.cloud-product-grid h3{font-family:var(--font-serif);margin:78px 0 20px;font-size:30px;font-weight:400;line-height:1.08}.cloud-product-grid p{color:#57525b;margin:auto 0 0;font-size:14px;line-height:1.7}.platform-related__grid--two{grid-template-columns:repeat(2,1fr)}.cloud-expertise-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cloud-expertise-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;height:100%;min-height:620px;padding:24px;transition:background .25s,color .25s;display:flex}.cloud-expertise-card:hover{background:var(--ink);color:#fff}.cloud-expertise-card>div{justify-content:space-between;align-items:center;display:flex}.cloud-expertise-card>div span,.cloud-expertise-card>small{font-family:var(--font-mono);text-transform:uppercase;color:var(--label);font-size:14px}.cloud-expertise-card>div b{background:var(--ink);width:42px;height:42px;font-family:var(--font-mono);color:#fff;border-radius:50%;place-items:center;font-size:14px;display:grid}.cloud-expertise-card:hover>div b{color:var(--ink);background:#fff}.cloud-expertise-card>small{color:var(--grey);margin-top:78px}.cloud-expertise-card h3{font-family:var(--font-serif);margin:10px 0 18px;font-size:42px;font-weight:400;line-height:1.03}.cloud-expertise-card p{color:#59545d;max-width:410px;margin:0;font-size:14px;line-height:1.7}.cloud-expertise-card:hover p{color:#ffffffb8}.cloud-expertise-card ul{margin:28px 0 0;padding:0;list-style:none}.cloud-expertise-card li{border-top:1px solid var(--line);padding:9px 0;font-size:14px}.cloud-expertise-card>strong{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:14px;font-weight:550;display:flex}.cloud-expertise-card>strong span{font-size:17px}.footer-heading--spaced{margin-top:28px!important}@media (width<=1100px){.cloud-product-grid,.cloud-expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cloud-product-grid,.cloud-expertise-grid{grid-template-columns:1fr}.cloud-product-grid article{min-height:310px}.cloud-product-grid h3{margin-top:58px}.cloud-expertise-card{min-height:540px}.cloud-expertise-card>small{margin-top:58px}.cloud-expertise-card h3{font-size:36px}.cloud-platform-mark em{width:58px;height:58px;font-size:14px}}@media (width<=1100px){.menu-button i{background:0 0;border:0;width:18px;height:12px;transition:transform .22s;position:relative}.menu-button i:before,.menu-button i:after{content:"";background:#fff;width:18px;height:1px;transition:transform .22s,top .22s,box-shadow .22s;position:absolute;left:0}.menu-button i:before{top:1px;box-shadow:0 5px #fff,0 10px #fff}.menu-button i:after{display:none}.menu-button[aria-expanded=true] i:before{box-shadow:none;top:6px;transform:rotate(45deg)}.menu-button[aria-expanded=true] i:after{display:block;top:6px;transform:rotate(-45deg)}.mobile-menu__submenu-label{margin-top:42px}.mobile-menu__submenu{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,1fr);display:grid}.mobile-menu__submenu a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;min-height:104px;padding:16px;display:flex;position:relative}.mobile-menu__submenu a span{font-family:var(--font-mono);color:var(--label-invert);font-size:14px}.mobile-menu__submenu a strong{font-family:var(--font-serif);margin-top:auto;padding-right:18px;font-size:21px;font-weight:400;line-height:1.08}.mobile-menu__submenu a small{color:#ffffffb8;margin-top:5px;font-size:14px}.mobile-menu__submenu a b{font-family:var(--font-mono);font-weight:400;position:absolute;top:14px;right:14px}}.gate-privacy-link{white-space:nowrap;border-bottom:1px solid var(--line);color:#57525c;transition:color .2s,border-color .2s}.gate-privacy-link:hover{color:var(--ink);border-color:var(--ink)}.resource-audience__note{color:#ffffffb8;max-width:340px;margin-top:14px;font-size:14px;line-height:1.6}.gate-next{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:34px;padding-top:26px;display:flex}.gate-next__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);font-size:14px;margin:0!important}.gate-next strong{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:400;line-height:1.2}.gate-next p{color:#55515c;max-width:520px;line-height:1.6;margin:0!important;font-size:16px!important}.gate-next .text-link{margin-top:6px}.crosslink{border:1px solid var(--line);background:var(--wash);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px 26px;display:grid}.crosslink span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:8px;font-size:14px;display:block}.crosslink p{max-width:62ch;margin:0;font-size:16px;line-height:1.6}.section--ink .crosslink span{color:var(--label-invert)}@media (width<=760px){.crosslink{grid-template-columns:1fr;gap:18px}.crosslink .text-link{justify-self:start}}.contact-form fieldset.form-section{border:0;min-inline-size:0;margin:0;padding:0}.form-section+.form-section{margin-top:6px}.form-section__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);padding:34px 0 4px;font-size:14px}.form-section:first-of-type .form-section__label{padding-top:22px}.contact-form select{width:100%;color:var(--ink);font-family:var(--font-serif);appearance:none;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#5e5962 50%),linear-gradient(135deg,#5e5962 50%,#0000 50%);background-position:right 5px top 14px,right 0 top 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;padding:5px 0 18px;font-size:22px}.contact-form select:focus{box-shadow:inset 0 -2px var(--blue)}.contact-form select:has(option[value=""]:checked){color:#aaa5ad}.field-flag{letter-spacing:.1em;color:#a19ba7;margin-left:9px;font-size:14px;font-style:normal}.contact-form label[data-error=true]{border-bottom-color:var(--alert)}.contact-form label[data-error=true]>span{color:var(--alert)}.field-error{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--alert);margin:-8px 0 10px;font-size:14px;display:block}.field-error--block{margin:6px 0 0}.form-count{font-family:var(--font-mono);letter-spacing:.06em;color:#a19ba7;margin:-10px 0 10px;font-size:14px;display:block}.form-hint{color:#77717c;margin:12px 0 0;font-size:14px;line-height:1.6}.form-notice{border-left:2px solid var(--line);background:var(--wash);color:#4b4652;margin:0;padding:12px 14px;font-size:14px}.form-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.contact-form{position:relative}.form-agreements{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.form-agreements[data-error=true]{border-top-color:var(--alert)}.form-agreements .field-error{margin:8px 0 0 32px}.contact-form .form-status{border-left:2px solid var(--alert);background:#b3552e0f;margin-top:20px;line-height:1.6}.contact-form .form-status a{white-space:nowrap}.form-done{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--white);flex-direction:column;align-items:flex-start;gap:14px;padding:44px;display:flex;position:relative}.form-done:after{content:"";background:var(--signal-line);width:130px;height:2px;position:absolute;top:-2px;left:0}.form-done__title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);scroll-margin-top:calc(var(--header-height,76px) + 20px);outline-offset:5px;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.2}.site-footer__lead>.section-label{color:#ffffffc2}.case-facts__strip span{color:#ffffffd1}.form-done p{color:#45414b;max-width:56ch;margin:0;font-size:16px;line-height:1.65}.form-done__ref{border:1px solid var(--line);background:var(--paper);align-items:baseline;gap:14px;padding:12px 16px;display:flex;margin-top:8px!important}.form-done__ref span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-size:14px}.form-done__ref b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink);font-size:16px}.form-done button{cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}@media (width<=760px){.form-done{padding:28px 22px}.contact-form select{font-size:19px}.form-section__label{padding-top:28px}}.offer-hero{background:var(--ink);color:#fff;padding:92px 0 88px}.offer-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:7vw;display:grid}.offer-hero h1{max-width:20ch;margin:0 0 28px;line-height:1.04}.offer-hero--hub h1,.offer-hero--pricing h1,.offer-hero--order h1{max-width:16ch}.offer-hero__lead{color:#ffffffb3;max-width:60ch;margin:0 0 34px;font-size:18px;line-height:1.65}.offer-hero__actions{flex-wrap:wrap;gap:14px;display:flex}.offer-price{border:1px solid var(--line-light);background:var(--wash-invert);padding:28px}.offer-price__from{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label-invert);margin:0 0 8px;font-size:14px}.offer-price__amount{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,4vw,3.8rem);line-height:1}.offer-price__amount small{font-family:var(--font-sans);letter-spacing:0;color:var(--label-invert);margin-left:10px;font-size:14px}.offer-price__tiers{border-top:1px solid var(--line-light);margin:22px 0 0;padding:0;list-style:none}.offer-price__tiers li{border-bottom:1px solid var(--line-light);color:#ffffffd1;justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;display:flex}.offer-price__tiers b{color:#fff;white-space:nowrap;font-weight:650}.offer-price__meta{color:#ffffffb8;margin:18px 0 0;font-size:14px;line-height:1.6}.offer-price .button{width:100%;margin-top:22px}.offer-price .offer-price__second{background:0 0;margin-top:10px}.offer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.offer-card{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--white);flex-direction:column;padding:32px 30px 28px;transition:transform .25s,border-color .25s;display:flex}.offer-card:hover{border-color:var(--ink);transform:translateY(-3px)}.section--ink .offer-card{background:var(--ink-soft);border-color:var(--line-light);border-top-color:var(--blue);color:#fff}.section--ink .offer-card:hover{border-color:#ffffffb8}.offer-card__situation{min-height:3.9em;font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.28}.offer-card__name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0 0 8px;font-size:14px}.offer-card__outcome{color:#4d4a52;margin:0 0 24px;font-size:16px;line-height:1.6}.section--ink .offer-card__outcome{color:#ffffffb3}.offer-card__price{font-family:var(--font-serif);letter-spacing:-.04em;margin:auto 0 4px;font-size:2.4rem;line-height:1}.offer-card__vat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin:0 0 22px;font-size:14px}.section--ink .offer-card__vat{color:var(--label-invert)}.offer-card__meta{border-block:1px solid var(--line);color:#4d4a52;min-height:7.4em;margin:0 0 22px;padding:14px 0;font-size:14px;line-height:1.55}.section--ink .offer-card__meta{border-color:var(--line-light);color:#ffffffa8}.offer-card__actions{flex-direction:column;gap:12px;display:flex}.offer-card__actions .button{min-height:52px}.offer-card__actions .text-link{align-self:flex-start;margin-top:6px}.section--ink .offer-card__actions .text-link{color:#fff;border-color:#ffffffb8}.offer-section{padding:110px 0}.offer-detail-drawer{border-block:1px solid var(--line);background:var(--white)}.offer-detail-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 80px);min-height:72px;margin-inline:auto;padding:22px 0;font-size:17px;font-weight:650;line-height:1.35;list-style:none;display:flex}.offer-detail-drawer>summary::-webkit-details-marker{display:none}.offer-detail-drawer>summary:after{content:"+";font:22px var(--font-mono);color:var(--blue-dark);flex:none}.offer-detail-drawer[open]>summary:after{content:"−"}.offer-detail-drawer>summary:focus-visible{outline:2px solid var(--blue-dark);outline-offset:-3px}.offer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:6vw;display:grid}.offer-cols h2,.offer-block h2{margin:0 0 30px;line-height:1.08}.offer-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.offer-list li{border-top:1px solid var(--line);padding:16px 0 16px 34px;font-size:16px;line-height:1.6;position:relative}.offer-list li:last-child{border-bottom:1px solid var(--line)}.offer-list li:before{content:"";border-left:2px solid var(--blue-dark);border-bottom:2px solid var(--blue-dark);width:12px;height:7px;position:absolute;top:23px;left:2px;transform:rotate(-45deg)}.offer-list--no li:before{border-left:0;border-bottom:2px solid var(--mark);width:12px;height:0;top:27px;transform:none}.offer-list--no li{color:#5b5760}.section--ink .offer-list li{border-color:var(--line-light)}.offer-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.offer-steps li{counter-increment:step;border-top:1px solid var(--line);padding:30px 26px 30px 0}.offer-steps li:before{content:"0" counter(step);font-family:var(--font-mono);letter-spacing:.12em;color:var(--blue-dark);margin-bottom:22px;font-size:14px;display:block}.offer-steps h3{margin:0 0 10px;font-size:19px;line-height:1.25}.offer-steps p{color:#4d4a52;margin:0;font-size:16px;line-height:1.65}.offer-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.offer-facts>div{border-bottom:1px solid var(--line);padding:24px 24px 24px 0}.offer-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin:0 0 8px;font-size:14px}.offer-facts dd{margin:0;font-size:16px;line-height:1.55}.offer-intro{max-width:72ch;font-family:var(--font-serif);letter-spacing:-.015em;margin:0 0 54px;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.4}.offer-catalogue{border-top:1px solid var(--line-light);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:44px;display:grid}.offer-catalogue>div{padding:24px 20px 6px 0}.offer-catalogue h3{margin:0 0 10px;font-size:17px}.offer-catalogue p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.6}.offer-faq{border-top:1px solid var(--line)}.offer-faq details{border-bottom:1px solid var(--line)}.offer-faq summary{font-family:var(--font-serif);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.3;list-style:none;display:flex}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--blue-dark);font-size:20px;transition:transform .2s}.offer-faq details[open] summary:after{transform:rotate(45deg)}.offer-faq details p{color:#45414b;max-width:70ch;margin:0 0 26px;font-size:16px;line-height:1.7}.offer-faq summary:focus-visible{outline-offset:-2px}.offer-table-wrap{border:1px solid var(--line);background:var(--white);overflow-x:auto}.offer-table{border-collapse:collapse;width:100%;min-width:760px;font-size:16px;line-height:1.55}.offer-table th,.offer-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 22px}.offer-table thead th{font-family:var(--font-serif);letter-spacing:-.02em;border-bottom:2px solid var(--ink);font-size:1.35rem;font-weight:400}.offer-table tbody th{width:16%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);font-size:14px;font-weight:500}.offer-table tr:last-child>*{border-bottom:0}.offer-table .offer-table__price{font-family:var(--font-serif);letter-spacing:-.03em;font-size:1.6rem}.offer-table .offer-table__tier{font-family:var(--font-sans);letter-spacing:0;color:#5b5760;font-size:14px;display:block}.offer-table .button{width:100%;min-height:46px}.offer-notes{gap:0;margin:0;padding:0;list-style:none;display:grid}.offer-notes li{border-top:1px solid var(--line);color:#3f3b44;padding:16px 0;font-size:16px;line-height:1.65}.offer-total{border:1px solid var(--line);background:var(--white);max-width:640px}.offer-total div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:18px 24px;font-size:16px;display:flex}.offer-total div:last-child{background:var(--paper);border-bottom:0;font-weight:650}.offer-total b{font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;font-size:1.3rem;font-weight:400}.offer-pay{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.offer-pay>div{border:1px solid var(--line);background:var(--white);padding:24px}.offer-pay h3{margin:0 0 14px;font-size:18px}.offer-pay ul{color:#4d4a52;gap:8px;margin:0;padding:0 0 0 18px;font-size:16px;line-height:1.6;display:grid}.offer-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8vw;display:grid}.offer-split h2{margin:0;line-height:1.08}.offer-split p{color:#45414b;margin:0 0 24px;font-size:17px;line-height:1.7}.offer-case{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:40px;padding:34px;display:grid}.offer-case h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:400}.offer-case p:not(.section-label){color:#4d4a52;max-width:60ch;margin:0;font-size:16px;line-height:1.65}.offer-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.offer-others a{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;transition:border-color .2s;display:flex}.offer-others a:hover{border-color:var(--ink)}.offer-others strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.4rem;font-weight:400;display:block}.offer-others small{color:#5b5760;margin-top:4px;font-size:14px;display:block}.offer-others b{font-family:var(--font-mono);white-space:nowrap;font-weight:400}.offer-cta{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:6vw;display:grid}.offer-cta h2{margin:0 0 16px;line-height:1.05}.offer-cta p{color:#ffffffb3;max-width:56ch;margin:0;font-size:17px;line-height:1.65}.offer-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.offer-door{border:1px solid var(--line-light);background:var(--wash-invert);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:34px 38px;display:grid}.offer-door h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400}.offer-door p:not(.section-label){color:#ffffffa8;max-width:62ch;margin:0;font-size:16px;line-height:1.65}.offer-door .section-label{margin-bottom:14px}.home-offers__head{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:8vw;margin-bottom:56px;display:grid}.home-offers__head h2{margin:0;line-height:1}.home-offers__head>p{color:#ffffffb3;margin:0 0 6px;font-size:18px;line-height:1.65}.home-offers__foot{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:36px;display:flex}.home-offers__foot span{color:#ffffffb8;font-size:14px}.order-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:6vw;display:grid}.order-summary{scrollbar-gutter:stable;border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--white);max-height:calc(100dvh - 126px);padding:28px;position:sticky;top:106px;overflow-y:auto}.order-summary h2{margin:0 0 22px;font-size:1.6rem;line-height:1.1}.order-summary dl{margin:0 0 22px}.order-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:16px;display:flex}.order-summary dt{color:var(--label)}.order-summary dd{text-align:right;margin:0;font-weight:650}.order-summary__total dd{font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.order-summary ol{color:#4d4a52;gap:10px;margin:0;padding:0 0 0 20px;font-size:16px;line-height:1.6;display:grid}.order-summary__note{border-left:2px solid var(--blue-dark);background:var(--blue-pale);color:#1c2b52;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.order-choice{gap:10px;margin-bottom:6px;display:grid}.order-choice label{border:1px solid var(--line);cursor:pointer;background:var(--white);align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.order-choice label:has(input:checked){border-color:var(--blue-dark);background:var(--blue-pale)}.order-choice input{accent-color:var(--blue-dark);flex:none;width:17px;height:17px}.order-choice span{flex:1;font-size:16px}.order-choice b{font-family:var(--font-serif);white-space:nowrap;font-size:1.15rem;font-weight:400}@media (width<=1100px){.offer-hero__grid,.order-layout,.offer-split,.offer-cta,.home-offers__head{grid-template-columns:1fr;gap:44px}.offer-cards{grid-template-columns:1fr}.offer-card__situation{min-height:0}.offer-steps,.offer-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pay{grid-template-columns:1fr}.order-summary{max-height:none;position:static;overflow:visible}}@media (width<=760px){.offer-hero{padding:56px 0 60px}.offer-section{padding:72px 0}.offer-detail-drawer>summary{width:calc(100% - 48px);min-height:64px;padding:18px 0;font-size:16px}.offer-cols,.offer-others,.offer-case,.offer-door{grid-template-columns:1fr;gap:40px}.offer-case,.offer-door{gap:22px;padding:26px 22px}.offer-facts,.offer-steps,.offer-catalogue{grid-template-columns:1fr}.offer-table{min-width:680px}.offer-price{padding:22px}}.nav-link--offers{color:#fff;font-weight:600}.nav-link--offers:hover{color:var(--blue)}.offer-table__list{gap:8px;margin:0;padding:0 0 0 16px;font-size:14px;line-height:1.5;list-style:outside;display:grid}.order-summary ol,.form-done ol{list-style:decimal}.contact-form .order-choice label>span{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:16px;line-height:1.4}.contact-form .order-choice label{border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.contact-form .order-choice label:has(input:checked){border-color:var(--blue-dark)}@media (width<=760px){.home-products__grid,.footer-products,.brand-architecture__grid{grid-template-columns:minmax(0,1fr)}}.section--tight{padding:56px 0}.human-hero{border:1px solid var(--line-light);background:var(--ink-soft);align-self:center;min-width:0}.human-hero .photograph{border:0;max-width:none;margin:0}.human-hero .photograph img{aspect-ratio:3/2;object-fit:cover}.human-hero__caption{color:var(--white);justify-content:space-between;gap:16px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.human-hero__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.human-hero__steps li{border-top:1px solid var(--line-light);color:#ffffffd9;padding-top:14px;font-size:14px;line-height:1.5}.human-hero__steps span{font-family:var(--font-mono);color:#ffffffb8;margin-bottom:7px;font-size:14px;display:block}.human-process{border-bottom:1px solid var(--line);padding:90px 0}.human-process__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.human-process__visual{min-width:0}.human-process .photograph{max-width:none;margin:0}.human-process .photograph img{aspect-ratio:3/2;object-fit:cover}.human-process__copy{min-width:0}.human-process__copy h2{max-width:650px;margin:0 0 22px;line-height:1.08}.human-process__intro{color:#55515b;max-width:650px;margin:0 0 28px;font-size:16px;line-height:1.7}.human-process__steps{margin:0;padding:0;list-style:none}.human-process__steps li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:17px;padding:17px 0;display:grid;position:relative}.human-process__mark{color:var(--ink);position:relative}.human-process__mark svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.human-process__mark span{font-family:var(--font-mono);color:var(--label);margin:3px 0 0;font-size:14px;display:block}.human-process__steps h3{font-family:var(--font-sans);letter-spacing:0;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.45}.human-process__steps p{color:#5c5862;margin:0;font-size:14px;line-height:1.65}.human-process--compact{padding:54px 0}.human-process--compact .human-process__grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start}.human-process--compact .human-process__copy h2{font-size:clamp(1.8rem,2.6vw,2.7rem)}.human-process--compact .human-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.human-process--compact .human-process__steps li{display:block}.human-process--compact .human-process__mark{align-items:center;gap:8px;margin-bottom:10px;display:flex}.human-process--compact .human-process__mark svg{width:28px;height:28px}.human-process--compact .human-process__mark span{margin:0}.human-process__copy>.text-link{margin-top:20px}.offer-card__situation{min-height:0}.offer-hero--hub .human-hero,.offer-hero--pricing .human-hero,.offer-hero--order .human-hero{max-width:540px}.hero--home .human-hero{margin-top:8px}@media (width<=1100px){.offer-hero--hub .human-hero,.offer-hero--pricing .human-hero,.offer-hero--order .human-hero{max-width:700px}.hero--home .human-hero{margin-top:0}}@media (width<=900px){.human-process{padding:64px 0}.human-process__grid,.human-process--compact .human-process__grid{grid-template-columns:minmax(0,1fr);gap:32px}.human-process__visual{max-width:760px}.human-process__copy h2{max-width:720px}.human-process--compact .human-process__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.human-process--compact .human-process__visual{max-width:560px}}@media (width<=560px){.human-process{padding:48px 0}.human-process__grid{gap:26px}.human-process--compact .human-process__steps{grid-template-columns:minmax(0,1fr);gap:0}.human-process--compact .human-process__steps li{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.human-process--compact .human-process__mark{margin:0;display:block}.human-process--compact .human-process__mark span{margin-top:5px}.human-hero__caption{align-items:baseline;padding:15px}.human-hero__steps{gap:10px;padding:0 15px 15px}.human-hero__steps li{font-size:14px}}.featured-insight .photograph--featured{border:0;align-self:start;max-width:none;margin:0}.featured-insight .photograph--featured img{aspect-ratio:3/2;object-fit:cover}@media (width<=1100px){.case-hero__grid{grid-template-columns:minmax(0,1fr)}.case-hero__grid>*{min-width:0}.case-hero h1,.case-facts dd{overflow-wrap:anywhere}}.article-table{overscroll-behavior-x:contain;max-width:100%;margin:32px 0;overflow-x:auto}.article-table table{margin:0}@media (width<=760px){main :where(div,article,aside,section){min-width:0}main :where(h1,h2,h3,p,li,dd,dt,blockquote,summary,a,span,strong){overflow-wrap:anywhere}.article-body .article-table{width:100%}.risk-ladder{margin-right:0;padding-right:0;overflow:visible}.risk-ladder__row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px 0}.risk-ladder__row>p,.risk-ladder__row>small{grid-column:2}.evidence-chain,.value-chain{grid-template-columns:minmax(0,1fr);min-width:0;margin-right:0;padding-right:0;overflow:visible}.evidence-chain>div,.value-chain__step{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:17px 0}.evidence-chain strong,.value-chain__step strong{margin-top:10px}.evidence-chain i,.value-chain__step i{top:auto;bottom:-9px;right:50%;transform:rotate(90deg)}}.human-process--text .human-process__grid{grid-template-columns:minmax(0,1fr)}.human-process--text .human-process__copy{width:100%}.human-process--text .human-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (width<=760px){.human-process--text .human-process__steps{grid-template-columns:1fr;gap:0}}.offer-card__format{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-dark);margin:0 0 12px;font-size:14px;line-height:1.6}.offer-card__name{font-family:var(--font-serif);letter-spacing:-.03em;text-transform:none;color:var(--ink);margin-bottom:22px;font-size:clamp(1.7rem,2.1vw,2.2rem);line-height:1.12}.section--ink .offer-card__name{color:#fff}.offer-card__situation{letter-spacing:0;color:var(--label);margin-bottom:14px;font-family:inherit;font-size:16px;line-height:1.55}.section--ink .offer-card__situation{color:var(--label-invert)}.offer-card__scope{border-top:1px solid var(--line);gap:16px;margin:0 0 26px;padding-top:18px;display:grid}.offer-card__scope dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:5px;font-size:14px}.offer-card__scope dd{margin:0;font-size:14px;line-height:1.6}.section--ink .offer-card__scope{border-color:var(--line-light)}.section--ink .offer-card__scope dt{color:var(--label-invert)}.offer-needs__intro{max-width:780px;margin:0 0 36px;font-size:17px;line-height:1.65}.offer-needs{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.offer-needs article{border-top:2px solid var(--blue);padding-top:22px}.offer-needs h3{margin:0 0 14px;font-size:22px;line-height:1.2}.offer-needs p{margin:0 0 18px;font-size:16px;line-height:1.65}.offer-needs small{font-family:var(--font-mono);color:var(--label);font-size:14px;line-height:1.7}@media (width<=1000px){.offer-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.offer-needs{grid-template-columns:1fr}.offer-card__name{font-size:1.9rem}}.offer-card__basis{margin:12px 0 8px;font-size:16px;font-weight:600;line-height:1.5}.offer-card__costs{color:var(--label);margin:0 0 14px;font-size:14px;line-height:1.6}.section--ink .offer-card__costs{color:var(--label-invert)}.offer-price__terms{color:#ffffffd9;margin:16px 0;font-size:16px;line-height:1.6}.order-choice label{grid-template-columns:17px minmax(0,1fr) auto;gap:8px 14px;display:grid}.order-choice input{grid-area:1/1}.order-choice label>span{grid-area:1/2}.order-choice b{grid-area:1/3}.order-choice label>small{color:var(--label);grid-column:2/-1;font-size:14px;line-height:1.5}.order-summary dl>div.order-summary__terms{display:block}.order-summary__terms dd{text-align:left;max-width:none;margin-top:8px;font-weight:400}.order-summary dd{max-width:66%;line-height:1.55}.button,.text-link,.header-cta{font-size:16px;line-height:1.5}.section-label,.eyebrow,.panel-label,.article-meta{letter-spacing:.06em;line-height:1.6}.contact-form label>span,.form-section__label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#45414b;font-size:16px;font-weight:600;line-height:1.5}.contact-form .field-flag{letter-spacing:0;color:#625d67;font-size:14px;font-weight:400;display:inline}.contact-form input,.contact-form textarea,.contact-form select{font-family:var(--font-sans);font-size:18px;line-height:1.6}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#68626d;opacity:1}.gate-form select:invalid{color:#68626d}.contact-form select:has(option[value=""]:checked){color:#68626d}.contact-form .gate-check>span,.form-consent p,.form-hint,.form-notice,.order-summary__note{color:#45414b;font-size:16px;line-height:1.65}.contact-form .gate-check{grid-template-columns:22px minmax(0,1fr)}.contact-form .gate-check input{width:20px;height:20px;margin-top:3px}.field-error,.form-count{font-family:var(--font-sans);letter-spacing:0;font-size:14px;line-height:1.5}.form-count{color:#625d67}.contact-form{--alert:#9a3b19}.form-section__label{padding-bottom:14px}.language-link{letter-spacing:0;min-width:32px;height:32px}.language-switcher{gap:4px}.human-hero__steps li,.human-process__steps p{font-size:16px}.nav-dropdown__panel--technology .nav-dropdown__tool-link small{white-space:normal;margin-top:2px;line-height:1.4}@media (width<=760px){.language-link{min-width:29px;height:32px;padding:0 2px}.language-switcher{gap:2px;margin-right:10px}.human-hero__steps{grid-template-columns:1fr}.human-hero__steps li{align-items:baseline;gap:14px;display:flex}.human-hero__steps span{margin:0}.human-hero__caption{flex-wrap:wrap}}.article-figure__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-figure__groups section{border:1px solid var(--line);min-width:0;padding:20px}.article-figure__groups h3{font-family:var(--font-sans);letter-spacing:0;margin:0 0 20px;font-size:16px;line-height:1.5}.article-figure__groups ol{gap:16px;margin:0;padding-left:24px;font-size:16px;display:grid}.article-figure__groups p,.article-figure__note{margin:16px 0 0;font-size:16px;line-height:1.6}.article-figure__center{background:var(--ink);color:#fff;text-align:center;padding:20px;font-size:18px}.case-diagram__readable{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:36px;list-style:none;display:grid;position:relative}.case-diagram__readable li{border:1px solid var(--line-light);background:var(--ink-soft);gap:14px;padding:24px;display:grid}.case-diagram__readable span{color:#c1bec7;font-size:14px}.case-diagram__readable strong{overflow-wrap:anywhere;font-size:18px;line-height:1.5}@media (width<=760px){.article-figure__groups,.case-diagram__readable{grid-template-columns:1fr}.article-figure{padding:20px}.case-diagram__readable{padding:24px}}@media (width<=600px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.site-header .wordmark{--wordmark-width:clamp(100px,calc(100vw - 218px),140px)}.menu-button{border-left:0;flex-shrink:0;justify-content:center;width:44px;padding:0}.menu-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.case-diagram__risks{z-index:1;gap:12px;margin:24px 36px 0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:grid;position:relative}.case-diagram__risks li{border:1px solid var(--line-light);padding:16px}small{font-size:14px}.case-diagram__readable small{color:#c1bec7;font-size:16px;line-height:1.6}.toolkit-score-table,.perimeter-table{max-width:100%;overflow-x:auto}.measurement-stack i{max-width:100%}@media (width<=760px){.toolkit-score-table,.perimeter-table{margin-right:0;padding-right:0}.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0;padding-right:0;overflow:visible}.gate-grid article{overflow-wrap:anywhere;border-bottom:1px solid var(--line)}.gate-grid article i{max-width:100%}.offer-total div{gap:8px;padding:18px;display:grid}.offer-total b{white-space:normal;overflow-wrap:anywhere}}@media (width<=420px){.gate-grid{grid-template-columns:1fr}.gate-grid article{min-height:0}.gate-grid article>strong{margin-top:14px}.gate-grid article>small{margin-bottom:12px}}.offer-card__price{margin:8px 0 4px}.offer-card__scope-line{margin:0 0 20px;font-size:16px;line-height:1.6}.offer-card__included{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.5}.offer-card__package{gap:12px;margin:0 0 24px;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.offer-card__extras{border-top:1px solid var(--line);margin:auto 0 24px;padding-top:20px}.offer-card__extras strong{font-size:14px;font-weight:600}.offer-card__extras p{color:var(--label);margin:8px 0 0;font-size:14px;line-height:1.65}.section--ink .offer-card__extras{border-color:var(--line-light)}.section--ink .offer-card__extras p{color:var(--label-invert)}.offer-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.offer-readiness article{border-top:1px solid var(--line);padding-top:20px}.offer-readiness h3{margin:0 0 16px;font-size:24px;line-height:1.25}.offer-readiness p{margin:0;font-size:16px;line-height:1.65}.order-summary__included{margin:26px 0 14px;font-size:18px;line-height:1.4}.order-summary__package{gap:10px;margin:0 0 26px;padding-left:20px;font-size:16px;line-height:1.6;display:grid}.order-summary .order-summary__terms dd{max-width:none}@media (width<=760px){.offer-readiness{grid-template-columns:1fr}.order-choice label{grid-template-columns:20px minmax(0,1fr)}.order-choice b{grid-area:2/2}.order-choice label>small{grid-area:3/2}.order-summary dl>div{flex-wrap:wrap}.order-summary dd{max-width:100%}}.article-toolkit__node b{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.article-toolkit__panel--matrix{overflow:visible}@media (width<=760px){.positioning-matrix{grid-template-rows:280px 64px;grid-template-columns:50px minmax(0,1fr);min-width:0}.positioning-matrix__axis--y{padding-right:6px}.positioning-matrix__axis--y span,.positioning-matrix__axis--x,.positioning-matrix__axis--x span{font-size:12px}.article-toolkit__node{min-width:0;max-width:calc(50% - 8px);padding:4px 5px}.article-toolkit__node b{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.05}.toolkit-score-table{width:100%;min-width:0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid>*{min-width:0}.site-footer__grid a,.site-footer__grid span{overflow-wrap:anywhere}}.premium-header .premium-header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.premium-header__actions{align-items:center;gap:32px;display:flex}.premium-header__contact{color:#f3f0e9;border-bottom:1px solid #f3f0e966;padding:12px 0;font-size:14px}.premium-header__trigger{color:#f3f0e9;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;border-left:1px solid #ffffff2e;align-items:center;gap:18px;padding:0 0 0 28px;font-size:15px;display:flex}.premium-header__icon{border-top:1px solid;border-bottom:1px solid;width:22px;height:8px}.navigation-drawer{color:#f3f0e9;overscroll-behavior:contain;background:#19191b;border:0;width:min(100%,1000px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.navigation-drawer::backdrop{background:#0000008f}.navigation-drawer[open]{animation:.25s cubic-bezier(.2,.7,.2,1) navigation-enter}.navigation-drawer__surface{flex-direction:column;min-height:100%;padding:36px 48px 28px;display:flex}.navigation-drawer__top{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.navigation-drawer__close{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:18px;padding:4px 0 4px 12px;font-size:14px;display:flex}.navigation-drawer__close span{font-size:32px;font-weight:300}.navigation-drawer__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:46px;padding:52px 0;display:grid}.navigation-drawer__categories{flex-direction:column;align-items:stretch;gap:6px;display:flex}.navigation-drawer__categories button{text-align:left;cursor:pointer;width:100%;min-height:68px;font-family:var(--font-serif);letter-spacing:-.03em;color:#a7a5a2;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.18;transition:color .18s;display:flex}.navigation-drawer__categories button:hover,.navigation-drawer__categories button.is-selected{color:#f3f0e9}.navigation-drawer__categories button span{font-family:var(--font-sans);opacity:0;font-size:24px}.navigation-drawer__categories button.is-selected span,.navigation-drawer__categories button:hover span{opacity:1}.navigation-drawer__detail{border-left:1px solid #ffffff29;padding-left:36px}.navigation-drawer__detail h2{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 16px;font-size:14px;font-weight:500;line-height:1.5}.navigation-drawer__detail>p{color:#bcb9b4;max-width:30ch;margin:0 0 28px;font-size:17px;line-height:1.6}.navigation-drawer__detail ul{margin:0;padding:0;list-style:none}.navigation-drawer__detail li{border-top:1px solid #ffffff1f}.navigation-drawer__detail a{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:18px 0;font-size:16px;line-height:1.5;display:flex}.navigation-drawer__detail a span{opacity:.5;flex-shrink:0;transition:transform .18s,opacity .18s}.navigation-drawer__detail a:hover span{opacity:1;transform:translate(4px)}.navigation-drawer__back{display:none}.navigation-drawer__bottom{border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.navigation-drawer__contact{align-items:center;gap:28px;min-height:44px;font-size:16px;display:flex}.navigation-drawer__languages{gap:8px;display:flex}.navigation-drawer__languages a{letter-spacing:.08em;color:#bcb9b4;border-bottom:1px solid #0000;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.navigation-drawer__languages a[aria-current],.navigation-drawer__languages a:hover{color:#f3f0e9;border-bottom-color:currentColor}.premium-header a:focus-visible,.premium-header button:focus-visible,.navigation-drawer h2:focus-visible{outline-offset:5px;outline:2px solid #c6bbaa}.premium-footer-navigation{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:46px 0;display:grid}.premium-footer-navigation a{color:#ffffffb8;padding:7px 0;font-size:14px;line-height:1.5;display:block}.premium-footer-navigation a:hover{color:#fff}.premium-footer__section{border-top:1px solid #ffffff24}.premium-footer__section>summary{color:#ffffffd1;cursor:pointer;align-content:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;list-style:none}.premium-footer__section>summary::-webkit-details-marker{display:none}.premium-footer__section ul{margin:0 0 12px;padding:0;list-style:none}.premium-footer__section li>a{min-height:40px;padding:9px 0;font-size:14px}.premium-footer-identity{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:28px;padding:0 0 32px;font-size:14px;display:flex}.premium-footer-identity .wordmark{margin-right:auto}@keyframes navigation-enter{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.premium-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.premium-header__contact{display:none}.premium-header__trigger{gap:14px;padding-left:20px}.navigation-drawer__surface{padding:22px 24px 24px}.navigation-drawer__top{padding-bottom:24px}.navigation-drawer__body{padding:28px 0 36px;display:block}.navigation-drawer__categories button{min-height:66px;font-size:32px}.navigation-drawer__categories button span{opacity:1}.navigation-drawer__detail{border:0;padding:0;display:none}.navigation-drawer[data-detail=true] .navigation-drawer__categories{display:none}.navigation-drawer[data-detail=true] .navigation-drawer__detail{display:block}.navigation-drawer__back{color:#bcb9b4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin-bottom:24px;padding:8px 0;display:flex}.navigation-drawer__detail h2{font-family:var(--font-serif);letter-spacing:-.03em;text-transform:none;font-size:32px}.navigation-drawer__bottom{align-items:flex-start;gap:16px}.navigation-drawer__contact{justify-content:space-between;width:100%}.premium-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.premium-footer-identity{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.navigation-drawer[open]{animation:none}.navigation-drawer *{transition:none}}main :where(h1,h2,h3,p,li,dd,dt,blockquote,summary,a,span,strong,b,th,td){overflow-wrap:anywhere}.offer-table-wrap{min-width:0;max-width:100%}@media (width<=1100px){.evidence-chain,.value-chain{grid-template-columns:minmax(0,1fr);min-width:0;margin-right:0;padding-right:0;overflow:visible}.evidence-chain>div,.value-chain__step{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:17px 0}.evidence-chain strong,.value-chain__step strong{margin-top:10px}.evidence-chain i,.value-chain__step i{top:auto;bottom:-9px;right:50%;transform:rotate(90deg)}.offer-total div{gap:8px;padding:18px;display:grid}.offer-total b{white-space:normal}}.navigation-drawer__section{border-top:1px solid #ffffff1f}.navigation-drawer__section summary{color:#d3cec5;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.navigation-drawer__section summary::-webkit-details-marker{display:none}.navigation-drawer__section summary span{font-size:20px;transition:transform .18s}.navigation-drawer__section[open] summary span{transform:rotate(45deg)}.premium-header summary:focus-visible{outline-offset:5px;outline:2px solid #c6bbaa}.premium-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px}@media (width<=640px){.premium-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}.commercial-pricing{color:var(--ink);min-width:0}.commercial-pricing__top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:40px;margin-bottom:32px;padding-bottom:34px;display:grid}.engagement-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label);line-height:1.6;margin:0 0 14px!important;font-size:14px!important}.commercial-services{flex-wrap:wrap;gap:10px;display:flex}.commercial-services label{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:8px;padding:12px 15px;font-size:15px;line-height:1.4;display:flex;position:relative}.commercial-services label:has(input:checked){border-color:var(--blue-dark);background:var(--blue-pale)}.commercial-services input{accent-color:var(--blue-dark);flex:none;width:16px;height:16px}.commercial-company{align-content:start;gap:10px;font-size:15px;line-height:1.6;display:grid}.commercial-company>span{font-weight:600}.commercial-company select,.engagement-groups select{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;font:inherit;color:var(--ink);border-radius:0;padding:10px 14px}.commercial-company small{color:var(--label);font-size:14px;line-height:1.6}.commercial-company--order{margin:30px 0!important}.engagement-options{min-width:0}.engagement-switch{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:30px;display:grid}.engagement-switch label{background:var(--white);cursor:pointer;align-items:start;gap:12px;border:1px solid var(--line)!important;margin:0!important;padding:22px!important;display:flex!important}.engagement-switch label:has(input:checked){background:var(--blue-pale);border-color:var(--blue-dark)!important}.engagement-switch input,.engagement-option>input{accent-color:var(--blue-dark);flex:none;height:17px;width:17px!important;min-height:0!important;margin:5px 0 0!important;padding:0!important}.engagement-switch span{gap:8px;min-width:0;display:grid!important}.engagement-switch strong{font-family:var(--font-serif);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1.2}.engagement-switch small{color:var(--label);font-size:15px;line-height:1.6}.engagement-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.engagement-option{background:var(--white);cursor:pointer;min-width:0;color:var(--ink);align-items:start;position:relative;border:1px solid var(--line)!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:24px!important;display:flex!important}.engagement-option:has(input:checked){box-shadow:inset 0 3px var(--blue-dark);background:linear-gradient(180deg,var(--blue-pale),var(--white) 65%);border-color:var(--blue-dark)!important}.engagement-option>input{position:absolute;top:20px;right:20px}.engagement-option__name{flex-wrap:wrap;align-items:center;gap:10px;padding-right:20px;font-weight:600;line-height:1.5;letter-spacing:0!important;text-transform:none!important;font-size:16px!important;display:flex!important}.engagement-option__name em,.engagement-savings{background:var(--blue-pale);color:#1747b0;font:600 14px/1.4 var(--font-sans);white-space:nowrap;border:1px solid #1f5eea2e;padding:3px 7px;font-style:normal}.engagement-option>strong{color:var(--label);font-size:15px;font-weight:500}.engagement-option>b{font:400 clamp(1.7rem,2.4vw,2.5rem)/1.2 var(--font-serif);letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:100%;display:flex}.engagement-option>b small{font:400 14px/1.4 var(--font-sans);letter-spacing:0;white-space:nowrap;margin-left:0}.engagement-option>small{color:var(--label);font-size:15px;line-height:1.5}.engagement-option__rate{line-height:1.6;color:var(--blue-dark)!important;font-size:15px!important}.engagement-option__cadence{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:12px}.engagement-recommendation{font-weight:600;color:var(--blue-dark)!important;font-size:14px!important}.engagement-footnote{color:var(--label);margin:18px 0 0!important;font-size:14px!important;line-height:1.7!important}.engagement-fixed{border:1px solid var(--line);background:var(--white);padding:30px}.engagement-fixed__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.engagement-fixed__head strong{font:400 2.5rem/1.1 var(--font-serif);letter-spacing:-.04em}.engagement-fixed__head span{color:var(--blue-dark);font-size:14px;line-height:1.6}.engagement-fixed p{color:var(--label);margin:20px 0;font-size:16px;line-height:1.7}.engagement-fixed ul{gap:12px;margin:20px 0 0;padding-left:20px;font-size:16px;line-height:1.65;display:grid}.engagement-caption{font:500 14px/1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;display:flex}.engagement-dot{background:var(--blue-dark);border-radius:50%;width:7px;height:7px}.engagement-formats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.engagement-formats .engagement-option{padding-right:42px!important}.engagement-groups{grid-template-columns:1fr 110px;align-items:center;gap:12px;font-size:16px;margin:22px 0 0!important;padding:0!important;display:grid!important}.engagement-groups small{color:var(--label);grid-column:1/-1;font-size:14px;line-height:1.6}.commercial-summary{background:var(--blue-pale);border:1px solid #1f5eea33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:30px;padding:30px;display:grid}.commercial-summary__price{letter-spacing:-.04em;font:400 clamp(2rem,3vw,3rem)/1.15 var(--font-serif)!important;margin:0 0 12px!important}.commercial-summary__price small{font:400 16px/1.5 var(--font-sans);letter-spacing:0;margin-left:7px}.commercial-summary p{margin:6px 0 0;font-size:15px;line-height:1.65}.commercial-summary__minimum{border-top:1px solid #1f5eea2e;padding-top:14px;margin-top:16px!important}.commercial-conditions{color:var(--label);grid-template-columns:1fr 1fr;gap:14px 36px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}.commercial-conditions li{padding-left:17px;position:relative}.commercial-conditions li:before{content:"✓";color:var(--blue-dark);position:absolute;left:0}.commercial-body{margin-top:24px;font-size:17px;line-height:1.75}.order-summary__total dd small{font:400 14px/1.5 var(--font-sans);letter-spacing:0;display:block}.order-summary__commitment{background:var(--blue-pale);padding:16px!important}.order-summary__commitment p{margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.65}.commercial-contract{border-block:1px solid var(--line);margin:22px 0;padding:18px 0;font-size:14px;line-height:1.65}.commercial-contract summary{cursor:pointer;font-weight:600}.commercial-contract ul{gap:10px;padding-left:18px;display:grid}.offer-price--interactive{background:var(--paper);color:var(--ink);border-color:var(--line);padding:22px}.commercial-pricing--compact .engagement-switch{gap:8px;margin-bottom:18px}.commercial-pricing--compact .engagement-switch label{padding:14px!important}.commercial-pricing--compact .engagement-switch strong{font-size:21px}.commercial-pricing--compact .engagement-switch small{font-size:14px}.commercial-pricing--compact .engagement-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.commercial-pricing--compact .engagement-option{gap:8px!important;padding:18px!important}.commercial-pricing--compact .engagement-option>b{font-size:28px}.commercial-pricing--compact .engagement-option__cadence{margin-top:0}.commercial-pricing--compact .engagement-fixed{padding:20px}.commercial-pricing--compact .engagement-fixed__head strong{font-size:32px}.commercial-pricing--compact .engagement-fixed ul{font-size:14px}.commercial-pricing--compact .commercial-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px;padding:20px}.commercial-pricing--compact .commercial-summary .button{margin-top:10px}.commercial-pricing--compact .commercial-conditions{grid-template-columns:1fr;gap:8px;font-size:14px}.commercial-pricing--compact .engagement-formats{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.contact-form .engagement-option__name,.contact-form .engagement-option__rate,.contact-form .engagement-switch span{font-family:var(--font-sans);letter-spacing:0;text-transform:none}:where(.engagement-option,.engagement-switch label,.commercial-services label):has(input:focus-visible){outline:3px solid var(--blue-dark);outline-offset:4px}@media (width<=1100px){.order-layout .engagement-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.order-layout .engagement-switch{grid-template-columns:1fr}.engagement-plans{gap:10px}.engagement-option{padding:20px!important}}@media (width<=760px){.commercial-pricing__top,.engagement-switch,.engagement-plans,.engagement-formats,.commercial-summary,.commercial-conditions{grid-template-columns:1fr}.commercial-pricing__top{gap:26px}.commercial-summary{gap:20px;padding:22px}.commercial-summary .button{width:100%}.engagement-fixed{padding:22px}.engagement-fixed__head{gap:14px}.engagement-option>b{font-size:32px}.commercial-services{flex-direction:column}.commercial-services label{min-height:48px}.order-summary{padding:22px}.engagement-switch label{padding:20px!important}.order-choice--services b{font-size:19px}}.order-mobile-total{display:none}@media (width<=760px){.order-mobile-total{background:var(--white);border-top:1px solid var(--line);padding:12px 18px max(12px,env(safe-area-inset-bottom));color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex;box-shadow:0 -4px 24px #00000012}.order-mobile-total>div{gap:4px;display:grid}.order-mobile-total small{font-size:14px;line-height:1.5}.order-mobile-total strong{font:400 21px/1.2 var(--font-serif)}.order-mobile-total a{color:var(--blue-dark);text-align:right;max-width:110px;font-size:14px;line-height:1.5}.order-layout{padding-bottom:0}.order-summary{scroll-margin-top:110px}}.service-hero{background:var(--ink);color:#fff;padding:72px 0 64px}.service-hero h1{letter-spacing:-.05em;max-width:16ch;margin:24px 0;line-height:1.03}.service-hero__intro{color:#ffffffbf;max-width:850px;margin:0;font-size:20px;line-height:1.7}.service-trust{color:#fffc;flex-wrap:wrap;gap:18px 32px;margin:32px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.service-trust li{gap:10px;display:flex}.service-trust li>span{color:#93b8ff}.service-main{padding-top:64px;padding-bottom:64px}.service-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#1746b0;font:500 14px/1.6 var(--font-mono)!important;margin:0 0 14px!important}.service-section-head{margin-bottom:30px}.service-section-head h2{letter-spacing:-.035em;margin:0 0 14px;line-height:1.15}.service-section-head>p:last-child{color:var(--label);max-width:800px;margin:0;font-size:17px;line-height:1.7}.service-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-choice{border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:column;align-items:stretch;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative;margin:0!important;padding:30px!important;display:flex!important}.service-choice:hover{border-color:var(--blue-dark)}.service-choice[data-selected=true]{border-color:var(--blue-dark);box-shadow:inset 0 3px var(--blue-dark);background:linear-gradient(180deg,var(--blue-pale),var(--white) 70%)}.service-choice input[type=radio]{height:18px;accent-color:var(--blue-dark);position:absolute;inset:25px 25px auto auto;width:18px!important;min-height:0!important;margin:0!important;padding:0!important}.service-choice__top{align-items:center;gap:16px;margin-bottom:24px;padding-right:32px;display:flex}.service-choice__top svg,.offer-card__service-mark svg{width:46px;height:46px;color:var(--blue-dark);flex:none}.service-choice__top>span{font:400 14px/1.5 var(--font-mono);color:var(--label)}.service-choice__category{letter-spacing:.05em;text-transform:uppercase;color:var(--label);line-height:1.6;font-size:14px!important;font-family:var(--font-mono)!important;margin:0 0 12px!important}.service-choice h3{font:400 clamp(1.7rem,2.3vw,2.25rem)/1.12 var(--font-serif);letter-spacing:-.035em;max-width:16ch;min-height:2.3em;margin:0 0 18px}.service-choice__need{color:var(--label);min-height:4.8em;margin:0 0 20px;font-size:16px;line-height:1.6}.service-choice ul{gap:10px;margin:0 0 28px;padding:0;font-size:14px;line-height:1.65;list-style:none;display:grid}.service-choice ul li{padding-left:17px;position:relative}.service-choice ul li:before{content:"✓";color:var(--blue-dark);position:absolute;left:0}.service-choice__action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:20px;line-height:1.5;letter-spacing:0!important;text-transform:none!important;color:var(--blue-dark)!important;font-size:14px!important;font-weight:600!important;display:flex!important}.service-detail{border:1px solid var(--line);background:var(--white);margin-top:56px;padding:38px;scroll-margin-top:110px}.service-detail__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:30px;display:grid}.service-detail__heading h2{letter-spacing:-.035em;max-width:31ch;margin:0;line-height:1.2}.service-detail__heading .text-link{white-space:nowrap;font-size:14px}.service-example{background:var(--blue-pale);color:var(--ink);border:1px solid #1f5eea29;padding:28px}.service-example__story{max-width:850px;margin:0 0 26px;font-size:17px;line-height:1.7}.service-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-flow li{background:var(--white);border:1px solid #1f5eea26;min-width:0;padding:18px 20px;position:relative}.service-flow li>span{font:400 14px/1.6 var(--font-mono);color:var(--blue-dark);margin-bottom:10px;display:block}.service-flow strong{max-width:20ch;font-size:15px;font-weight:500;line-height:1.55;display:block}.service-flow b{color:var(--blue-dark);font-size:18px;font-weight:400;line-height:1;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.service-delivery{grid-template-columns:1fr 1fr;gap:50px;margin-top:32px;display:grid}.service-delivery h3{font-size:18px;font-weight:600;line-height:1.4;font-family:var(--font-sans);margin:0 0 14px}.service-delivery p{color:var(--label);margin:0 0 24px;font-size:15px;line-height:1.75}.service-delivery ul{gap:14px;margin:0;padding:0;font-size:16px;line-height:1.65;list-style:none;display:grid}.service-delivery li{border-bottom:1px solid var(--line);padding:0 0 14px 24px;position:relative}.service-delivery li:before{content:"✓";color:var(--blue-dark);position:absolute;left:0}.engineering-work{border-top:1px solid var(--line);margin-top:12px;padding-top:32px}.engineering-work>h3{letter-spacing:-.025em;margin:0 0 14px;font-size:26px;line-height:1.25}.engineering-work>p{color:var(--label);max-width:850px;margin:0 0 24px;font-size:16px;line-height:1.7}.engineering-work__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.engineering-work__item{border:1px solid var(--line);background:var(--paper);cursor:pointer;gap:10px;padding:22px 45px 22px 22px;display:grid;position:relative}.engineering-work__item>input{width:17px;accent-color:var(--blue-dark);position:absolute;top:22px;right:18px}.engineering-work__item:has(input:checked){background:var(--blue-pale);border-color:var(--blue-dark)}.engineering-work__item:has(input:focus-visible){outline:3px solid var(--blue-dark);outline-offset:3px}.engineering-work__item strong{font-size:17px;font-weight:600;line-height:1.45}.engineering-work__item>span{color:var(--label);font-size:15px;line-height:1.7}.engineering-discovery{cursor:pointer;align-items:center;gap:10px;margin-top:20px;font-size:15px;line-height:1.6;display:flex}.engineering-discovery input{accent-color:var(--blue-dark)}.service-technical{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:15px;line-height:1.75}.service-technical summary{cursor:pointer;color:var(--blue-dark);font-weight:600}.service-technical p{color:var(--label);margin:14px 0 0}.service-case-link{color:var(--blue-dark);border-bottom:1px solid var(--blue-dark);margin-top:30px;padding-bottom:5px;font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.service-budget{margin-top:56px;scroll-margin-top:110px}.commercial-company--later{border-top:1px solid var(--line);max-width:420px;margin-top:24px;padding-top:22px}.commercial-summary{align-items:end}.commercial-summary__service{font:400 28px/1.2 var(--font-serif);letter-spacing:-.025em;margin:0 0 16px}.commercial-summary__deliverables{gap:6px;margin:0 0 24px;padding-left:18px;font-size:14px;line-height:1.7;display:grid}.commercial-summary__notice{color:var(--label);margin-top:18px!important;font-size:14px!important}.service-assurance{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:64px;padding:40px 0;display:grid}.service-assurance h2{letter-spacing:-.03em;max-width:20ch;margin:0 0 24px;font-size:32px;line-height:1.2}.service-assurance ul{color:var(--label);gap:14px;margin:0;padding-left:18px;font-size:15px;line-height:1.75;display:grid}.service-assurance h3{font-size:18px;font-weight:600;line-height:1.5;font-family:var(--font-sans);margin:0 0 20px}.service-assurance ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.service-assurance ol li{align-items:start;gap:20px;display:flex}.service-assurance ol span{font:500 14px/1.7 var(--font-mono);color:var(--blue-dark)}.service-assurance ol p{color:var(--label);margin:0;font-size:15px;line-height:1.75}.service-help{background:var(--white);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:32px;display:flex}.service-help h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;line-height:1.3}.service-help p{color:var(--label);margin:0;font-size:15px;line-height:1.6}.service-help .text-link{flex:none;max-width:260px;font-size:14px}.offer-card__service-mark{margin-bottom:20px}.offer-card__benefits{gap:8px;margin:0 0 24px;padding-left:18px;font-size:15px;line-height:1.65;display:grid}.offer-card .offer-card__price{font-size:26px}.service-hero-example .service-example{background:var(--white);padding:24px}.service-hero-example .service-flow{grid-template-columns:1fr;gap:12px}.service-hero-example .service-flow li{padding:12px 16px}.service-hero-example .service-flow strong{max-width:none}.service-hero-example .service-flow li>span{margin-bottom:4px}.service-hero-example .service-flow b{display:none}.service-hero-example .button{width:100%;margin-top:14px}.order-layout [hidden]{display:none!important}.order-selected-service{border:1px solid var(--line);border-top:3px solid var(--blue-dark);background:var(--white);margin-bottom:24px;padding:24px}.order-selected-service h2{letter-spacing:-.035em;margin:0 0 18px;font-size:32px;line-height:1.15}.order-selected-service>p:not(.service-eyebrow){color:var(--label);margin:0 0 18px;font-size:16px;line-height:1.7}.order-selected-service ul{gap:8px;margin:0 0 22px;padding-left:18px;font-size:15px;line-height:1.75;display:grid}.service-change{color:var(--blue-dark);cursor:pointer;font:600 14px/1.5 var(--font-sans);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 5px}.service-picker--compact{grid-template-columns:1fr;gap:12px;margin:0 0 24px}.service-picker--compact .service-choice{padding:20px!important}.service-picker--compact .service-choice__top{display:none}.service-picker--compact h3{max-width:none;min-height:0;margin-bottom:10px;font-size:24px}.service-picker--compact .service-choice__need{min-height:0;margin-bottom:14px;font-size:14px}.service-picker--compact .service-choice__action{padding-top:12px}.order-engineering{background:var(--white);border:1px solid var(--line);margin:0 0 24px;padding:22px}.order-engineering>p{color:var(--label);margin:12px 0;font-size:15px;line-height:1.7}.order-summary__scope{color:var(--label);border-top:1px solid var(--line);margin:0 0 24px;padding-top:18px;font-size:14px;line-height:1.75}.order-review{background:var(--white);border:1px solid var(--line);padding:30px}.order-review h2{letter-spacing:-.03em;margin:0 0 18px;scroll-margin-top:110px;font-size:36px;line-height:1.15}.order-review>p{color:var(--label);font-size:16px;line-height:1.75}.order-review__service{background:var(--blue-pale);margin:24px 0;padding:22px}.order-review__service h3{margin:0 0 16px;font-size:24px;line-height:1.25}.order-review__service p,.order-review__service ul{font-size:15px;line-height:1.75}.order-review__service ul{gap:8px;padding-left:18px;display:grid}.order-review dl{margin:0 0 26px}.order-review dl>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:20px;padding:18px 0;font-size:15px;line-height:1.7;display:grid}.order-review dt{color:var(--label)}.order-review dd{overflow-wrap:anywhere;margin:0}.order-review__notice{border-top:1px solid var(--line);padding-top:20px;margin:26px 0 0!important;font-size:14px!important}@media (width<=1100px){.service-choice{padding:22px!important}.service-choice h3{font-size:30px}.service-trust{gap:14px 24px}.service-detail__heading{grid-template-columns:1fr}.service-assurance{gap:36px}}@media (width<=760px){.service-hero{padding:44px 0 40px}.service-hero h1{max-width:14ch}.service-hero__intro{font-size:18px;line-height:1.65}.service-trust{gap:12px;font-size:14px;display:grid}.service-main{padding-top:40px}.service-picker,.service-delivery,.engineering-work__grid,.service-assurance,.service-flow{grid-template-columns:1fr}.service-choice h3{max-width:24ch;min-height:0;font-size:30px}.service-choice__need{min-height:0;margin-bottom:18px}.service-choice__top{margin-bottom:16px}.service-choice ul{display:none}.service-choice__action{padding-top:16px}.service-detail{margin-top:32px;padding:24px 20px}.service-detail__heading{gap:20px}.service-example{padding:20px}.service-example__story{font-size:16px}.service-flow{gap:12px}.service-flow li{padding:14px 18px}.service-flow strong{max-width:none}.service-flow b{display:none}.service-delivery{gap:24px}.engineering-work__item{padding:20px 42px 20px 18px}.service-budget{margin-top:40px}.service-help{gap:20px;padding:24px;display:grid}.service-help .text-link{max-width:none}.service-assurance{gap:32px;margin-top:40px;padding:30px 0}.service-section-head h2{font-size:32px}.order-review{padding:24px 20px}.order-review dl>div{grid-template-columns:1fr;gap:6px}.order-selected-service{padding:20px}.order-selected-service h2{font-size:28px}}.service-hero{padding:52px 0 44px}.service-hero h1{max-width:28ch;margin:18px 0 22px}.service-hero__intro{font-size:18px}.service-trust{margin-top:24px}.service-detail__back{color:var(--blue-dark);margin-bottom:16px;font-size:14px;line-height:1.5;display:inline-block}.service-hero .service-trust{margin-bottom:0}@media (width<=760px){.service-hero{padding:36px 0}.service-hero h1{max-width:16ch}.service-hero__intro{font-size:17px}.service-main{padding-top:32px}.service-detail__heading .text-link{white-space:normal}}.order-summary:focus-visible{outline:2px solid var(--blue-dark);outline-offset:4px}.service-choice:has(input:focus-visible){outline:2px solid var(--blue-dark);outline-offset:3px}.engagement-option>strong{padding-right:18px}.commercial-summary__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.commercial-summary__price small{white-space:nowrap;margin-left:0}.service-change,.commercial-contract summary,.service-technical summary{align-content:center;min-height:44px}.offer-hero--order{padding:40px 0}.offer-hero--order h1{margin-bottom:16px}.offer-hero--order .offer-hero__lead{max-width:65ch;margin-bottom:0}.navigation-drawer__top{z-index:1;background:#19191b;padding-top:16px;position:sticky;top:0}.navigation-drawer__surface{padding-top:0}.navigation-drawer :where(a,button,summary,h2){overflow-wrap:anywhere}@media (height<=600px) and (width>=1101px){.order-summary{max-height:none;position:static;overflow:visible}}@media (width<=760px){.commercial-company select,.engagement-groups select{font-size:16px}.premium-footer-navigation a{align-content:center;min-height:44px}.offer-hero--order{padding:32px 0}.order-layout{gap:28px}.order-mobile-total{box-shadow:none;border:1px solid var(--line);padding:16px}.contact-section{padding:32px 0}.contact-section__grid{gap:24px}.contact-section__intro>p:not(.section-label){margin-top:12px}.contact-section__intro .section-label{margin-bottom:12px}.contact-next__grid{margin-top:28px}.contact-next article{min-height:0;padding:20px 0}.contact-next h3{margin-top:16px}.commercial-pricing--compact .commercial-summary{grid-template-columns:1fr}}html:lang(de) h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.article-toc-mobile{display:none}@media (width<=760px){.article-toc-mobile{border:1px solid var(--line);background:var(--white);margin:0 0 34px;display:block}.article-toc-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex}.article-toc-mobile>summary::-webkit-details-marker{display:none}.article-toc-mobile>summary:after{content:"+";font:20px var(--font-mono)}.article-toc-mobile[open]>summary:after{content:"−"}.article-toc-mobile nav{padding:0 16px 12px}.article-toc-mobile a{border-top:1px solid var(--line);color:var(--label);padding:11px 0;font-size:15px;line-height:1.45;display:block}}.section .article-back{color:var(--label)}.offer-card__format{color:var(--blue-dark)}.section--ink .offer-card__format{color:#9bb8ff}@media (width<=760px){.offer-others{grid-template-columns:minmax(0,1fr)}.offer-others a{flex-wrap:wrap;row-gap:10px;min-width:0}.offer-others b{white-space:normal}}@media (width<=360px){.premium-header .premium-header__inner,.premium-header .premium-header__actions{gap:12px}.premium-header .premium-header__trigger{gap:10px;padding-left:12px}}.not-found-page h1{max-width:760px;margin:12px 0 18px}.not-found-page__text{max-width:620px;font-size:18px;line-height:1.6}.not-found-page__heading{margin:36px 0 12px;font-size:1.25rem}.not-found-page__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.not-found-page__links a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.engagement-recommendation-note{border-left:2px solid var(--blue,#1f5eea);background:#1f5eea0f;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.engagement-recommendation-apply{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 16px;font-size:14px}@media (width<=340px){.premium-header__trigger>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premium-header__trigger{justify-content:center;min-width:44px;min-height:44px}.offer-others a,.offer-card,.offers-grid a{overflow-wrap:break-word;min-width:0}}.offer-table-hint{color:#5b5760;margin:0 0 10px;font-size:14px;line-height:1.5;display:none}.offer-table-wrap{background:linear-gradient(to right,var(--white) 30%,#fff0) left center/48px 100% no-repeat local, linear-gradient(to left,var(--white) 30%,#fff0) right center/48px 100% no-repeat local, linear-gradient(to right,#11111838,#11111800) left center/18px 100% no-repeat scroll, linear-gradient(to left,#11111838,#11111800) right center/18px 100% no-repeat scroll;background-color:var(--white);scrollbar-width:thin;scrollbar-color:#8a8690 transparent}.offer-table-wrap::-webkit-scrollbar{height:6px}.offer-table-wrap::-webkit-scrollbar-thumb{background:#8a8690;border-radius:3px}.offer-table :where(th,td,li,span,strong,a){overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.offer-table-scroll[data-overflow=true] .offer-table-hint{display:block}@media (width<=899px){.offer-table-scroll:not([data-overflow]) .offer-table-hint{display:block}.offer-table tbody th{letter-spacing:.06em;min-width:150px;font-size:14px}}.service-selection{scroll-margin-top:110px}.service-hero--preselected{padding:52px 0 44px}.service-hero--preselected .service-hero__price{margin-top:0}.service-choice__body{cursor:pointer;min-width:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none;flex-direction:column;flex:auto;border:0!important;margin:0!important;padding:0!important;display:flex!important}.service-choice__price{letter-spacing:-.02em;color:var(--ink);font:400 24px/1.2 var(--font-serif)!important;margin:0 0 18px!important}.service-choice__cta{justify-content:space-between;width:100%;margin-top:16px}.service-detail-drawer{border:1px solid var(--line);background:var(--white);margin-top:40px}.service-detail-drawer>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.service-detail-drawer>summary::-webkit-details-marker{display:none}.service-detail-drawer>summary:after{content:"+";font:400 26px/1 var(--font-mono);color:var(--blue-dark);flex:none}.service-detail-drawer[open]>summary:after{content:"−"}.service-detail-drawer>summary:focus-visible{outline:3px solid var(--blue-dark);outline-offset:-3px}.service-detail-drawer .service-detail{border:0;border-top:1px solid var(--line);margin-top:0}.service-sticky{z-index:60;padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--white);border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;transition:transform .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 28px #00000014}.service-sticky--hidden{visibility:hidden;transform:translateY(110%)}.service-sticky__what{min-width:0;color:var(--label);flex:220px;gap:2px;margin:0;font-size:14px;line-height:1.5;display:grid}.service-sticky__what strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5;overflow:hidden}.service-sticky__what span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-sticky__price{font:400 22px/1.2 var(--font-serif);letter-spacing:-.02em;white-space:nowrap;margin:0}.service-sticky .button{flex:none;margin:0}@media (width<=760px){.service-hero--preselected{padding:30px 0 26px}.service-choice{padding:18px!important}.service-choice__top{margin-bottom:10px}.service-choice h3{margin-bottom:8px;font-size:24px}.service-choice__need{display:none}.service-choice[data-selected=true] .service-choice__need{margin-bottom:12px;display:block}.service-choice__price{margin-bottom:12px!important;font-size:21px!important}.service-choice__cta{margin-top:12px}.service-detail-drawer{margin-top:28px}.service-detail-drawer>summary{padding:18px 20px;font-size:15px}.service-sticky{gap:6px 12px;padding-top:10px}.service-sticky__what{flex-wrap:wrap;flex-basis:100%;gap:0 6px;font-size:14px;display:flex}.service-sticky__what strong{font-size:14px}.service-sticky__what span:before{content:"· "}.service-sticky__price{flex:auto;font-size:20px}.service-sticky .button{flex:0 auto;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.service-sticky{transition:none}}.platform-hero__system{max-width:620px;margin:0 auto;padding-bottom:72px}.platform-hero__grid .thread--band{justify-self:end;width:100%}@media (width<=760px){.platform-hero__system{padding-bottom:40px}.platform-hero__grid .thread--band{justify-self:start}}.kletron-hero__grid .thread--band,.openclaw-hero__grid .thread--band{justify-self:end;width:100%}@media (width<=760px){.kletron-hero__grid .thread--band,.openclaw-hero__grid .thread--band{justify-self:start}}.sector-photo{padding-top:0}.sector-photo .photograph{max-width:980px;margin:0 auto}.offer-pillars{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.offer-pillars>div{border-right:1px solid var(--line-light);padding:28px 28px 28px 0}.offer-pillars>div:last-child{border-right:0}.offer-pillars h3{margin:0 0 12px;font-size:20px;line-height:1.2}.offer-pillars p{color:#4d4a52;margin:0;font-size:16px;line-height:1.65}.section--ink .offer-pillars,.section--ink .offer-pillars>div{border-color:#ffffff24}.section--ink .offer-pillars p{color:#ffffffb8}.offer-program{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:6vw;display:grid}.offer-program .offer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.offer-example{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:18px;padding:30px;display:flex}.offer-example h3{margin:0;font-size:22px;line-height:1.2}.offer-example dl{gap:14px;margin:0;display:grid}.offer-example dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:4px;font-size:12px}.offer-example dd{color:#4d4a52;margin:0;font-size:16px;line-height:1.6}.offer-example dd:last-child{color:var(--ink)}.offer-stack{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;display:grid}.offer-stack>div,.offer-stack>a{color:inherit;border-bottom:1px solid #ffffff24;padding:26px 26px 26px 0;text-decoration:none;display:block}.offer-stack h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:19px;line-height:1.2;display:flex}.offer-stack h3 b{font-family:var(--font-mono);color:var(--blue);font-size:13px;font-weight:400}.offer-stack p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.6}.offer-stack a:hover h3{text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.offer-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pillars>div:nth-child(2n){border-right:0}.offer-program{grid-template-columns:1fr;gap:30px}.offer-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.offer-pillars,.offer-examples,.offer-stack{grid-template-columns:1fr}.offer-pillars>div{border-right:0;border-bottom:1px solid var(--line-light);padding:22px 0}.offer-program .offer-steps{grid-template-columns:1fr}.offer-example{padding:22px}.offer-example h3{font-size:20px}}.workshop-programs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.workshop-program{border:1px solid var(--line);background:var(--white);min-width:0;padding:32px}.workshop-program h3{margin:14px 0 18px;font-size:28px;line-height:1.2}.workshop-program h4,.price-grid .offer-card h4{margin:26px 0 12px;font-size:18px}.workshop-program p,.workshop-program li,.workshop-topics li,.workshop-programs__note,.workshop-choice-help{font-size:16px;line-height:1.65}.workshop-program ol,.workshop-program ul,.workshop-topics{margin:0;padding-left:22px}.workshop-program li+li,.workshop-topics li+li{margin-top:10px}.workshop-programs__note{max-width:90ch;margin:28px 0 0}.engagement-option .workshop-format-name,.workshop-format-name{margin:14px 0 10px;font-size:19px;font-weight:600;line-height:1.3;display:block}.engagement-option .workshop-format-goal{margin-bottom:12px;font-size:16px;line-height:1.6;display:block}.workshop-choice-help{margin:20px 0}.workshop-choice-help a{font-size:16px;display:inline}.workshop-topics{margin:16px 0}.price-grid .workshop-topics{margin-bottom:20px}@media (width<=760px){.workshop-programs{grid-template-columns:1fr}.workshop-program{padding:22px}.workshop-program h3{font-size:24px}}#workshop-prices .offer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){#workshop-prices .offer-cards{grid-template-columns:1fr}}.engagement-option .workshop-format-scope{margin-bottom:12px;font-size:16px;line-height:1.6;display:block}.offer-hero__title,html:lang(de) .offer-hero__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.clarity-header-links{align-items:center;gap:24px;font-size:14px;display:flex}.clarity-header-links a{white-space:nowrap;text-decoration:none}.clarity-header-links a:hover,.clarity-header-links a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.clarity-home .hero{padding-top:96px}.clarity-home .hero__grid{padding-bottom:72px}.clarity-home h1{max-width:840px}.clarity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.clarity-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.clarity-grid h3{font-family:var(--font-serif);margin:14px 0;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.clarity-grid p{max-width:50ch;line-height:1.7}.clarity-card{color:inherit;border-top:1px solid;flex-direction:column;align-items:flex-start;padding:24px 0;text-decoration:none;display:flex}.clarity-card .text-link{margin-top:auto;padding-top:16px}.clarity-note{color:var(--muted,#625d68);margin-top:24px;font-size:14px;line-height:1.6}.clarity-door{border-top:1px solid #6464644d;grid-template-columns:1fr 1fr;gap:40px;margin-top:56px;padding-top:28px;display:grid}.clarity-door h3{font-family:var(--font-serif);margin:0 0 16px;font-size:32px}.clarity-door p{max-width:55ch;line-height:1.7}.clarity-links{flex-wrap:wrap;align-content:start;gap:16px 28px;margin-top:24px;line-height:1.6;display:flex}.clarity-links a{color:inherit;text-underline-offset:5px}.clarity-short-hero{color:#fafaf7;background:#111014;padding:72px 0}.clarity-short-hero h1{font-family:var(--font-serif);max-width:1000px;margin:20px 0;font-weight:400;line-height:1.1}.clarity-short-hero p{max-width:65ch;line-height:1.7}.clarity-reading{max-width:850px}.clarity-reading h2{font-size:clamp(25px,3vw,38px)}.clarity-reading p{line-height:1.8}.clarity-disclosure{border-top:1px solid #6464644d;padding:20px 0}.clarity-disclosure summary{cursor:pointer;font-weight:600;line-height:1.5}.clarity-disclosure[open]>:not(summary){margin-top:24px}.clarity-work-note{border-left:2px solid #2459b8;max-width:75ch;padding:12px 18px;font-size:14px;line-height:1.7}@media (width<=1050px){.clarity-header-links{gap:16px}.clarity-header-links a:nth-child(2){display:none}}@media (width<=760px){.clarity-grid,.clarity-grid--two,.clarity-door{grid-template-columns:1fr}.clarity-home .hero{padding-top:48px}.clarity-header-links{gap:14px;font-size:14px}.clarity-header-links a:nth-child(3){display:none}.premium-header__actions{gap:20px}.clarity-short-hero{padding:48px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.clarity-list{padding-left:20px;line-height:1.8}.clarity-subtitle{margin-top:48px}.clarity-disclosure p{max-width:75ch;line-height:1.75}.clarity-disclosure .clarity-disclosure{width:100%}.clarity-resource-links{border-top:1px solid;margin-top:32px;padding:28px 0}.clarity-resource-links .clarity-links{margin-top:12px}.clarity-short-hero .button{margin-top:20px}.draft-clear{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:4px 0;text-decoration:underline}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{transition:none}}.clarity-home .hero{min-height:0;padding-top:0}.clarity-home .hero__grid{min-height:0;padding-top:56px;padding-bottom:56px}@media (width<=760px){.clarity-home .hero__grid{gap:28px;padding-top:32px;padding-bottom:32px}.clarity-home .hero__copy h1{margin-bottom:24px;line-height:1.08}.clarity-home .hero__sub{margin-bottom:28px;font-size:17px}.clarity-home .hero .eyebrow{margin-bottom:24px;font-size:14px}.clarity-home .human-hero .photograph{max-height:190px;overflow:hidden}.clarity-home .human-hero__steps{display:none}}.clarity-header-links a{align-items:center;min-height:44px;display:inline-flex}.hero__price,.offer-hero__price,.service-hero__price{color:#fff;max-width:60ch;margin:-10px 0 30px;font-size:17px;font-weight:500;line-height:1.6}.service-hero-example .offer-hero__price{max-width:none;margin:16px 0 14px;font-size:18px}@media (width<=760px){.hero__price,.offer-hero__price,.service-hero__price{margin:-6px 0 24px;font-size:16px}}.language-selector{flex-shrink:0;font-size:14px;position:relative}.language-selector summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:44px;list-style:none;display:flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector__options{color:#f3f0e9;background:#19191b;border:1px solid #555258;min-width:176px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 28px #0003}.language-selector__options a{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;text-decoration:none;display:flex}.language-selector__options a:hover,.language-selector__options a[aria-current]{background:#353337}.language-suggestion{color:#252328;background:#f0ece5;border-bottom:1px solid #d5cfc6}.language-suggestion__inner{flex-wrap:wrap;align-items:center;gap:4px 24px;padding-block:8px;font-size:14px;line-height:1.5;display:flex}.language-suggestion p{margin:0;font-size:14px}.language-suggestion a,.language-suggestion button{min-height:44px;font:inherit;color:inherit;align-items:center;display:inline-flex}.language-suggestion a{text-underline-offset:4px;gap:6px;text-decoration:underline}.language-suggestion button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.language-suggestion :focus-visible{outline-offset:3px;outline:2px solid}@media (width<=760px){.premium-header .clarity-header-links{display:none}.premium-header .premium-header__actions{gap:12px}.language-suggestion__inner{gap:0 16px}.language-suggestion p{flex-basis:100%}.language-suggestion button{margin-left:0}}.direct-answer{border:1px solid var(--line);background:var(--white);margin-bottom:70px;padding:26px 30px}.direct-answer .panel-label{margin-bottom:14px}.direct-answer__text{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);max-width:900px;margin:0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.4}.matrix-hero{background:var(--ink);color:#fff;padding:115px 0 100px}.matrix-hero .eyebrow{margin-bottom:26px}.matrix-hero h1{max-width:1100px;margin:0}.matrix-hero__grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:10vw;display:grid}.matrix-hero__grid>p{color:#ffffffb8;font-size:17px;line-height:1.65}.matrix-index{border-bottom:1px solid var(--line)}.matrix-index a{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 60px;align-items:center;gap:36px;min-height:150px;padding:26px 0;display:grid}.matrix-index a>b{font-size:22px;font-weight:400;transition:transform .2s}.matrix-index a:hover>b{transform:translate(4px,-4px)}.matrix-index h2{letter-spacing:-.01em;max-width:850px;margin:10px 0;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:400}.matrix-index p{color:#5d5862;max-width:640px;margin:0;font-size:15px}.matrix-index__meta{font-family:var(--font-mono);color:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.matrix-group{padding:86px 0}.matrix-group__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:0;padding-bottom:18px;display:flex}.matrix-group__head span{font-family:var(--font-mono);color:var(--grey);font-size:14px}.matrix-list{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.matrix-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.matrix-list h3{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:500}.matrix-list small{font-family:var(--font-mono);color:var(--grey);margin-top:4px;font-size:14px;display:block}.matrix-list b{font-size:18px;font-weight:400;transition:transform .2s}.matrix-list a:hover b{transform:translate(4px,-4px)}.place-hero{background:var(--ink);color:#fff;padding:100px 0 70px}.place-hero .eyebrow{margin-bottom:24px}.place-hero h1{max-width:1000px;margin:0}.place-hero__meta{flex-wrap:wrap;gap:34px;margin-top:38px;display:flex}.place-hero__meta div{border-left:1px solid #ffffff47;padding-left:18px}.place-hero__meta dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:14px}.place-hero__meta dd{color:#ffffffe6;margin:6px 0 0;font-size:16px}.place-block{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.place-block .panel-label{margin-bottom:20px}.place-block p{color:#454149;max-width:620px;font-size:17px;line-height:1.7}.place-case{border:1px solid var(--line);background:var(--white);padding:30px}.place-case+.place-case{margin-top:22px}.place-case h3{font-family:var(--font-serif);margin:0 0 12px;font-size:24px;font-weight:400}.place-case p{color:#454149;max-width:600px;margin:0;font-size:16px;line-height:1.65}.place-case__effect{font-family:var(--font-mono);color:var(--label);margin:16px 0 0;font-size:14px}.place-faq{border-top:1px solid var(--line)}.place-faq details{border-bottom:1px solid var(--line);padding:22px 0}.place-faq summary{cursor:pointer;font-size:17px;font-weight:550;line-height:1.5}.place-faq details[open]>p{color:#454149;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.65}@media (width<=900px){.matrix-hero__grid,.place-block{grid-template-columns:1fr;gap:40px}.matrix-list{grid-template-columns:1fr}.matrix-index a{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.matrix-index a>span:first-child{grid-column:1/-1}.matrix-index a>div{min-width:0}.matrix-index h2,.matrix-index p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.matrix-index a>b{display:none}}.city-service-content{gap:64px;display:grid}.city-service-content h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400;line-height:1.2}.city-service-content ol{color:#454149;max-width:620px;padding-left:22px;font-size:16px;line-height:1.7}.city-service-content li+li{margin-top:14px}.city-service-content .panel-label{margin-top:22px;font-size:12px}.hero--home,.offer-hero,.case-hero,.article-hero,.place-hero,.city-hero,.platform-hero,.clarity-short-hero,.resource-hero,.work-hero,.insights-hero,.technology-hero,.editorial-hero,.capability-hero,.careers-hero,.openclaw-hero,.kletron-hero{isolation:isolate;position:relative}.hero--home:before,.offer-hero:before,.case-hero:before,.article-hero:before,.place-hero:before,.city-hero:before,.platform-hero:before,.clarity-short-hero:before,.resource-hero:before,.work-hero:before,.insights-hero:before,.technology-hero:before,.editorial-hero:before,.capability-hero:before,.careers-hero:before,.openclaw-hero:before,.kletron-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 88% 8%,#5b9bff29,#0000 62%),radial-gradient(45% 55% at 4% 100%,#7cc4ff12,#0000 70%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.section-label{align-items:center;gap:14px;display:flex}.section-label:before{content:"";opacity:.55;background:currentColor;flex:none;width:28px;height:1px}.offer-intro{font-size:var(--h2-md);max-width:24ch;margin-bottom:var(--space-3);line-height:1.12}.offer-needs article,.situation-card,.clarity-card{background:var(--white);border:1px solid var(--line);border-top:2px solid var(--ink);padding:28px 26px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 1px #1110140a,0 18px 40px -28px #11101447}.section--paper .offer-needs article{background:var(--white)}.offer-needs article:hover,.situation-card:hover,.clarity-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 1px #1110140f,0 28px 50px -26px #11101461}.offer-needs{gap:20px}.offer-needs h3{font-size:24px;line-height:1.18}.offer-needs p{font-size:17px}.offer-card{box-shadow:0 24px 60px -34px #0009}.home-offers .offer-card:hover,.section--ink .offer-card:hover{border-color:#ffffff80;box-shadow:0 30px 70px -30px #5b9bff59}.button{letter-spacing:.005em;min-height:56px}.button--blue{box-shadow:0 14px 34px -14px #1f5eeabf,inset 0 1px #ffffff2e}.button--blue:hover{box-shadow:0 18px 40px -14px #1f5eeae6,inset 0 1px #ffffff38}.button:active{transform:translateY(0)}.text-link{text-underline-offset:6px}.offer-faq details{transition:background .2s}.offer-faq details:hover{background:var(--wash)}.offer-faq summary{padding-block:22px;font-size:18px}.site-footer__lead>h2{font-size:var(--h2-md)}.site-footer__lead .text-link{border:1px solid #fff6;justify-content:space-between;gap:24px;padding:16px 22px;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.site-footer__lead .text-link:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.premium-footer-navigation a{color:#ffffffc7;padding-block:6px;font-size:16px;transition:color .2s,transform .2s;display:block}.premium-footer-navigation a:hover{color:var(--white);transform:translate(3px)}.footer-heading{margin-bottom:var(--space-2)}.section--cta h2{font-size:var(--h2-lg);max-width:18ch}.section--cta p{max-width:52ch;font-size:18px;line-height:1.6}.section{padding-block:clamp(80px,9vw,132px)}.section-heading{margin-bottom:clamp(48px,6vw,84px)}@media (prefers-reduced-motion:reduce){.offer-needs article:hover,.situation-card:hover,.clarity-card:hover,.premium-footer-navigation a:hover{transform:none}}.site-footer{padding-top:clamp(56px,6vw,88px)}.site-footer__lead{padding-bottom:var(--space-6);grid-template-columns:auto 1fr auto}.site-footer__lead .text-link{white-space:nowrap}@media (width<=900px){.site-footer__lead{gap:var(--space-3);grid-template-columns:1fr}.site-footer__lead .text-link{white-space:normal;width:100%}}.section--cta+.site-footer{border-top:1px solid var(--line-light)}.premium-footer-navigation a{overflow-wrap:anywhere}@media (width<=700px){.premium-footer-navigation a{font-size:15px}}.reference-logo{opacity:.78;max-width:100%;height:auto;display:block}.reference-strip{padding:var(--space-5) 0;background:var(--white);border-bottom:1px solid var(--line)}.reference-strip__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.reference-strip__head .section-label{margin:0}.reference-strip__logos{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.reference-strip__logos li{justify-content:center;align-items:center;min-height:64px;display:flex}.reference-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.reference-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;display:flex}.reference-grid__logo{min-height:150px;padding:var(--space-4) var(--space-3);justify-content:center;align-items:center;display:flex}.reference-grid p{padding:14px var(--space-3);border-top:1px solid var(--line);font-size:var(--text-min);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;line-height:1.4;display:flex}.reference-grid p b{font-weight:600}.reference-grid p span{color:#5b5760}.reference-facts{font-family:var(--font-mono);font-size:var(--text-min);color:#ffffffb8;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.reference-facts b{color:#fff;margin-right:6px;font-weight:500}.reference-blocks{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reference-blocks article{padding:var(--space-4) var(--space-4) 0 0;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.reference-blocks article+article{padding-left:var(--space-4);border-left:1px solid var(--line)}.reference-blocks h2{font-family:var(--font-serif);font-size:var(--text-title-s);margin:0;font-weight:400}.reference-blocks p{color:#5b5760;max-width:520px;margin:0;line-height:1.6}.reference-blocks .text-link{margin-top:auto}@media (width<=1100px){.reference-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.reference-strip__logos{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,1fr)}.reference-grid{grid-template-columns:repeat(2,1fr)}.reference-grid__logo{min-height:112px;padding:var(--space-3) var(--space-2)}.reference-grid p{padding:12px var(--space-2);flex-direction:column;gap:2px}.reference-blocks{grid-template-columns:1fr}.reference-blocks article,.reference-blocks article+article{padding:var(--space-4) 0;border-left:0}.reference-blocks article+article{border-top:1px solid var(--line)}}.city-page{background:var(--white);overflow:hidden}.city-hero{background:var(--ink);color:var(--white);padding:78px 0 0}.city-hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;column-gap:clamp(44px,8vw,128px);display:grid}.city-hero__copy{padding:20px 0 56px}.city-hero__copy .eyebrow{margin-bottom:30px}.city-hero__need{color:#ffffffb8;max-width:660px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:14px}.city-hero h1{max-width:720px;margin:0 0 24px;line-height:.95}.city-hero__promise{color:#ffffffc2;max-width:620px;margin:0 0 30px;font-size:clamp(19px,1.65vw,24px);line-height:1.5}.city-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.city-hero__actions .button,.city-close__actions .button{min-width:240px;min-height:64px;padding-inline:22px;font-size:15px}.city-text-link{color:#fff;border-bottom:1px solid #ffffff80;padding:8px 0;font-size:14px;font-weight:600}.city-brief{background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid #ffffff3b;flex-direction:column;justify-content:space-between;align-self:center;min-height:390px;padding:22px 24px 20px;display:flex;position:relative}.city-brief__top{color:#ffffffa3;font:14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.city-brief__request,.city-brief__review,.city-brief__result{background:#ffffff0b;border-left:2px solid #ffffff6b;padding:16px 18px;position:relative}.city-brief__request small,.city-brief__review small,.city-brief__result small{color:#fff9;font:14px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;display:block}.city-brief__request strong,.city-brief__result strong{max-width:440px;font:clamp(17px,1.6vw,21px)/1.35 var(--font-serif);font-weight:400;display:block}.city-brief__review p{color:#ffffffe0;margin:0 0 10px;font-size:14px}.city-brief__review ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city-brief__review li{color:#ffffffc2;border:1px solid #fff3;padding:5px 8px;font-size:14px}.city-brief__arrow{color:#fff9;font:16px var(--font-mono);position:absolute;top:-24px;right:18px}.city-brief__result>span{color:#ffffff80;margin-top:10px;font-size:14px;line-height:1.4;display:block}.city-facts{border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:18px;display:grid}.city-facts>div{border-right:1px solid #ffffff29;min-height:90px;padding:19px 20px}.city-facts>div:first-child{padding-left:0}.city-facts>div:last-child{border-right:0}.city-facts small{color:#ffffff85;font:14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.city-facts strong{color:#ffffffeb;font-size:14px;font-weight:500;line-height:1.45;display:block}.city-section{padding:clamp(78px,10vw,140px) 0}.city-section--white{background:var(--white)}.city-section--paper{background:var(--paper)}.city-section__heading{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr) minmax(260px,.68fr);align-items:end;gap:36px;margin-bottom:65px;display:grid}.city-section__heading .section-label{align-self:start;margin-top:9px}.city-section__heading h2{max-width:650px;margin:0;line-height:.98}.city-section__heading>p:last-child{color:#514d55;margin:0;line-height:1.65}.city-workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr);display:grid}.city-workflow__lead{border-right:1px solid var(--line);padding:32px 42px 32px 0}.city-workflow__lead>span,.city-workflow__steps>div>span{color:var(--label);font:14px var(--font-mono);letter-spacing:.12em;margin-bottom:22px;display:block}.city-workflow__lead small{color:#4f4b54;font:14px var(--font-mono);letter-spacing:.08em;margin-bottom:16px;display:block}.city-workflow__lead p{max-width:470px;font:clamp(20px,2.2vw,29px)/1.4 var(--font-serif);margin:0 0 20px}.city-workflow__lead b{border-top:1px solid var(--line);color:#615c65;padding-top:12px;font-size:14px;font-weight:500;display:inline-block}.city-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.city-workflow__steps>div{border-right:1px solid var(--line);padding:32px 25px}.city-workflow__steps>div:last-child{border-right:0}.city-workflow__steps strong{min-height:54px;font:20px/1.25 var(--font-serif);margin-bottom:13px;font-weight:400;display:block}.city-workflow__steps p{color:#514d55;margin:0;font-size:14px;line-height:1.6}.city-plan{grid-template-columns:minmax(260px,.82fr) minmax(350px,1.15fr);align-items:start;gap:50px 9vw;display:grid}.city-plan>div:first-child .section-label{margin-bottom:28px}.city-plan h2,.city-local h2,.city-faq-grid h2{max-width:600px;margin:0 0 23px;line-height:.98}.city-plan__intro{color:#514d55;max-width:490px;font-size:16px;line-height:1.7}.city-plan__list{border-top:1px solid var(--line)}.city-plan__list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.city-plan__list article>span{color:#625d67;font:14px var(--font-mono);padding-top:4px}.city-plan__list h3{font:23px/1.2 var(--font-serif);margin:0 0 8px;font-weight:400}.city-plan__list p{color:#514d55;margin:0;font-size:14px;line-height:1.6}.city-plan__takeaway{background:#e5e0d6;border:1px solid #11101421;grid-column:2;padding:23px 26px}.city-plan__takeaway small{font:14px var(--font-mono);letter-spacing:.1em;color:#514d55}.city-plan__takeaway ul{grid-template-columns:1fr 1fr;gap:12px 26px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.city-plan__takeaway li{padding-left:16px;font-size:14px;line-height:1.5;position:relative}.city-plan__takeaway li:before{content:"";background:#242128;width:6px;height:6px;position:absolute;top:.58em;left:0;transform:rotate(45deg)}.city-plan__takeaway p{border-top:1px solid var(--line);color:#514d55;margin:0;padding-top:16px;font-size:14px;line-height:1.6}.city-plan__takeaway a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;display:inline}.city-local{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:start;gap:9vw;display:grid}.city-local>div:first-child>p:not(.section-label){color:#514d55;max-width:650px;font-size:16px;line-height:1.7}.city-local__reach{border-top:1px solid var(--line);padding-top:17px;font-size:14px!important}.city-sources{border-top:1px solid var(--line)}.city-sources__head{padding:18px 0 15px}.city-sources__head small{font:14px var(--font-mono);letter-spacing:.09em;color:#625d67;text-transform:uppercase}.city-sources__head h3{font:25px var(--font-serif);margin:8px 0 0;font-weight:400}.city-sources>a{border-top:1px solid var(--line);grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;padding:18px 0;display:grid}.city-sources>a span{color:#625d67;font:14px var(--font-mono)}.city-sources>a strong{font-size:14px;font-weight:550;line-height:1.45}.city-sources>a b{font:15px var(--font-mono)}.city-sources>a:hover strong{text-underline-offset:4px;text-decoration:underline}.city-sources>p{color:#514d55;margin:13px 0 0;font-size:14px;line-height:1.55}.city-faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;display:grid}.city-faq-grid .section-label{margin:8px 0 30px}.city-faq{border-top:1px solid var(--line)}.city-faq details{border-bottom:1px solid var(--line);padding:20px 0}.city-faq summary{cursor:pointer;padding-right:32px;font-size:16px;font-weight:600;line-height:1.5;list-style:none}.city-faq summary::-webkit-details-marker{display:none}.city-faq summary:after{content:"+";float:right;color:#625d67;font:18px var(--font-mono);margin-right:-28px}.city-faq details[open] summary:after{content:"−"}.city-faq details p{color:#514d55;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.7}.city-related{grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.city-related .section-label{grid-column:1/-1;margin-bottom:20px}.city-related>a{border-top:1px solid var(--line);grid-template-columns:1fr 22px;gap:6px 20px;padding:21px 0;display:grid;position:relative}.city-related>a span{color:#625d67;font:14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1}.city-related>a strong{font:27px/1.15 var(--font-serif);grid-column:1;font-weight:400}.city-related>a small{color:#514d55;grid-column:1;font-size:14px}.city-related>a b{font:16px var(--font-mono);grid-area:1/2/4;align-self:center}.city-related>a:hover strong{text-underline-offset:4px;text-decoration:underline}.city-close{padding:clamp(75px,9vw,120px) 0}.city-close__grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);align-items:center;gap:8vw;display:grid}.city-close .section-label{margin-bottom:28px}.city-close h2{color:#fff;max-width:760px;margin:0 0 24px;line-height:.96}.city-close__grid>div:first-child>p:not(.section-label){color:#ffffffbd;max-width:650px;font-size:17px;line-height:1.65}.city-close__grid>div:first-child>small{color:#ffffff87;font-size:14px;line-height:1.5;display:block}.city-close__actions{flex-direction:column;align-items:stretch;gap:23px;display:flex}.city-close__actions .button{width:100%;min-height:68px}.city-close__secondary{color:#fff;border-bottom:1px solid #ffffff6b;justify-content:space-between;gap:15px;padding:0 0 12px;font-size:14px;font-weight:600;display:flex}.city-close__secondary span{font:15px var(--font-mono)}@media (width<=1000px){.city-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);column-gap:5vw}.city-section__heading{grid-template-columns:1fr 1.3fr;gap:22px}.city-section__heading>p:last-child{grid-column:2}.city-workflow{grid-template-columns:1fr}.city-workflow__lead{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.city-plan{gap:35px 6vw}.city-facts{grid-template-columns:repeat(2,1fr)}.city-facts>div:nth-child(2){border-right:0}.city-facts>div:nth-child(3),.city-facts>div:nth-child(4){border-top:1px solid #ffffff29}}@media (width<=700px){.city-hero{padding-top:44px}.city-hero__grid{flex-direction:column;align-items:stretch;display:flex}.city-hero__copy{padding:12px 0 35px}.city-hero__copy .eyebrow{margin-bottom:24px}.city-hero__need{font-size:14px}.city-hero__promise{font-size:18px}.city-hero__actions{flex-direction:column;align-items:flex-start;gap:18px}.city-hero__actions .button,.city-close__actions .button{width:100%;min-height:60px}.city-brief{min-height:360px;padding:18px}.city-facts{width:100%;margin-top:32px}.city-facts>div{min-height:88px;padding:15px 12px}.city-facts>div:first-child{padding-left:0}.city-facts strong{font-size:14px}.city-section{padding:76px 0}.city-section__heading{margin-bottom:38px;display:block}.city-section__heading .section-label{margin-bottom:24px}.city-section__heading>p:last-child{margin-top:20px}.city-workflow__steps{grid-template-columns:1fr}.city-workflow__steps>div{border-right:0;border-bottom:1px solid var(--line);padding:19px 0}.city-workflow__steps>div:last-child{border-bottom:0}.city-workflow__steps>div>span{margin-bottom:10px}.city-workflow__steps strong{min-height:0;margin-bottom:8px;font-size:22px}.city-plan,.city-local,.city-faq-grid,.city-close__grid{grid-template-columns:1fr;gap:30px}.city-plan__takeaway{grid-column:auto}.city-plan__takeaway ul{grid-template-columns:1fr}.city-local{gap:35px}.city-faq-grid .section-label{margin-bottom:22px}.city-related{grid-template-columns:1fr}.city-related .section-label{grid-column:1}.city-related>a strong{font-size:25px}.city-close__grid{gap:35px}.city-close__grid>div:first-child>p:not(.section-label){font-size:16px}}@media (prefers-reduced-motion:reduce){.city-page *{scroll-behavior:auto!important}}@media (width>=701px) and (width<=1000px){.city-hero__grid{grid-template-columns:1fr}.city-brief{width:100%}}.city-local{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:start;gap:44px 6vw}.city-local>div:first-child .section-label{margin-bottom:0}.city-local__intro .section-label{margin-bottom:30px}.city-local__intro>p:not(.section-label){color:#514d55;max-width:650px;margin:0 0 18px;font-size:16px;line-height:1.7}.city-local__intro>p.city-local__lead{color:#2b2830;font-size:17px}.city-local__map{min-width:0}.city-local__facts{border-top:1px solid var(--line);grid-column:1;grid-template-columns:1fr 1fr;gap:0 32px;margin:0;display:grid}.city-local__facts>div{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.city-local__facts>div.city-local__facts-wide{grid-column:1/-1}.city-local__facts dt{color:#625d67;font:14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.city-local__facts dd{color:#2b2830;margin:0;font-size:15px;line-height:1.6}.city-local__facts dd a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.city-local__facts dd a:hover{color:var(--blue-dark)}.city-local__code{color:#625d67;font:14px var(--font-mono);letter-spacing:.06em}.city-local .city-sources{grid-column:2;align-self:start}.city-photo.photograph{border:0;grid-column:1/-1;max-width:980px;margin:0 0 8px}.city-section--tight{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.city-neighbours{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:36px 7vw;display:grid}.city-neighbours h2{max-width:520px;margin:0 0 18px;line-height:1}.city-neighbours>div:first-child>p:not(.section-label){color:#514d55;max-width:460px;margin:0 0 18px;font-size:15px;line-height:1.65}.city-neighbours__all{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:4px;font-size:14px;font-weight:600;display:inline-block}.city-neighbours__list{border-top:1px solid var(--line)}.city-neighbours__list>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 22px;gap:6px 20px;padding:19px 0;display:grid;position:relative}.city-neighbours__list>a span{color:#625d67;font:14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1}.city-neighbours__list>a strong{font:24px/1.15 var(--font-serif);grid-column:1;font-weight:400}.city-neighbours__list>a b{font:16px var(--font-mono);grid-area:1/2/3;align-self:center}.city-neighbours__list>a:hover strong{text-underline-offset:4px;text-decoration:underline}@media (width<=1000px){.city-local{grid-template-columns:1fr;gap:36px}.city-local__facts,.city-local .city-sources{grid-column:1}}@media (width<=700px){.city-local__facts{grid-template-columns:1fr;gap:0}.city-neighbours{grid-template-columns:1fr;gap:26px}.city-neighbours__list>a strong{font-size:21px}.city-map{padding:14px}}.city-hub__map{max-width:760px;margin:0 0 56px}.city-hub__region{margin:0 0 44px}.city-hub__region h2{margin:0 0 18px;line-height:1.05}.city-hub__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.city-hub__list>div{border-bottom:1px solid var(--line);min-width:0;padding:18px 0 16px}.city-hub__list h3{font:24px/1.15 var(--font-serif);margin:0 0 4px;font-weight:400}.city-hub__list h3 a{color:var(--ink)}.city-hub__list h3 a:hover{text-underline-offset:4px;text-decoration:underline}.city-hub__list small{color:#625d67;font:14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.city-hub__list ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.city-hub__list li a{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.city-hub__list li a:hover{color:var(--blue-dark)}@media (width<=1000px){.city-hub__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.city-hub__list{grid-template-columns:1fr}.city-hub__map{margin-bottom:40px}}.city-hero__photo{align-self:center;min-width:0;margin:0;line-height:0}.city-hero__photo img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}@media (width<=700px){.city-hero__photo{margin-top:6px}}.uc-matrix{gap:var(--space-3);display:grid}.uc-matrix__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.uc-matrix__control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uc-matrix__label{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin:0}.uc-seg{border:1px solid var(--ink);display:inline-flex}.uc-seg button{appearance:none;color:var(--ink);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:10px 16px;transition:background .2s,color .2s}.uc-seg button+button{border-left:1px solid var(--ink)}.uc-seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.uc-select{appearance:none;border:1px solid var(--ink);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23111014'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);font:500 14px var(--font-sans);border-radius:0;max-width:100%;padding:10px 34px 10px 12px}.uc-seg button:focus-visible,.uc-select:focus-visible,.uc-tile:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}.uc-legend{font-size:var(--text-min);color:#5b5760;flex-wrap:wrap;gap:8px 20px;display:flex}.uc-legend span{align-items:center;gap:8px;display:inline-flex}.uc-shape{border:1.5px solid var(--blue-dark);background:var(--white);width:14px;height:14px;display:inline-block}.uc-shape--configure{background:linear-gradient(135deg, var(--blue-dark) 0 50%, var(--white) 50% 100%)}.uc-tile[data-approach=configure]{background:linear-gradient(135deg, var(--blue-dark) 0 30%, var(--white) 30% 100%)}.uc-shape--build{background:var(--blue-dark)}.uc-matrix__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.uc-grid{grid-template-columns:minmax(150px, 210px) repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--white);display:grid}.uc-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.uc-grid__corner{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.1em;text-transform:uppercase;color:var(--label);padding:12px}.uc-grid__colhead{flex-direction:column;gap:2px;padding:12px;display:flex}.uc-grid__colhead strong{font-size:15px;font-weight:600;line-height:1.25}.uc-short{display:none}.uc-grid__colhead small,.uc-grid__rowhead small{font-family:var(--font-mono);font-size:var(--text-min);color:#5b5760;font-variant-numeric:tabular-nums}.uc-grid__rowhead{flex-direction:column;justify-content:center;gap:2px;padding:12px;display:flex}.uc-grid__rowhead strong{font-family:var(--font-serif);font-size:18px;font-weight:400;line-height:1.2}.uc-grid__cell{background:rgba(31, 94, 234, calc(var(--n,0) * .05));flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:64px;padding:10px;transition:background .45s;display:flex}.uc-tile{border:1.5px solid var(--blue-dark);background:var(--white);width:34px;height:34px;color:var(--blue-dark);font:500 14px var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;padding:0;display:grid}.uc-tile[data-approach=build]{background:var(--blue-dark);color:var(--white)}.uc-tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--white), 0 0 0 5px var(--ink)}.uc-sheet{padding:var(--space-3);background:var(--white);border:1px solid var(--line);gap:12px;display:grid;position:sticky;top:96px}.uc-sheet h3{font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.15}.uc-sheet>p:not(.uc-matrix__label){color:#4f4b55;margin:0;font-size:15px;line-height:1.55}.uc-sheet dl{font-size:var(--text-min);grid-template-columns:auto 1fr;gap:6px 14px;margin:4px 0 0;display:grid}.uc-sheet dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.uc-sheet dd{margin:0}.uc-sheet .text-link{justify-self:start;margin-top:6px}.uc-index{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uc-index h3{font-family:var(--font-serif);margin:0 0 10px;font-size:24px;font-weight:400}.uc-index h3 a{border-bottom:1px solid var(--line)}.uc-index ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.uc-index li{border-bottom:1px solid var(--line)}.uc-index li a{grid-template-columns:34px 1fr auto;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}.uc-index li span{font-family:var(--font-mono);font-size:var(--text-min);color:var(--label)}.uc-index li i{font-style:normal;font-family:var(--font-mono);font-size:var(--text-min);color:#5b5760}.uc-cases{border-top:1px solid var(--line);display:grid}.uc-case{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);scroll-margin-top:96px;display:grid}.uc-case:target{background:linear-gradient(90deg, var(--blue-pale), transparent 60%)}.uc-case__num{font-family:var(--font-mono);font-size:var(--text-min);color:var(--label);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.uc-case__main{gap:14px;min-width:0;display:grid}.uc-case h2{font-family:var(--font-serif);font-size:var(--text-title-s);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}.uc-case__cols{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.uc-case__cols p{color:#45414b;margin:0;line-height:1.6}.uc-case__cols .uc-case__key,.uc-case__measure span,.uc-case__foot>.uc-case__label{font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin:0 0 4px}.uc-case__measure{background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 14px;line-height:1.5;display:flex}.uc-case__measure span{margin:0}.uc-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uc-chips li{border:1px solid var(--line);font-size:var(--text-min);background:var(--white);padding:6px 10px;line-height:1.3}.uc-chips li a{color:var(--blue-dark);font-weight:600}.uc-chips li:has(a){border-color:var(--blue-dark)}.uc-chips .uc-chip--agent{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.uc-chips .uc-chip--assistant{border-color:var(--ink);font-weight:600}.uc-case__foot{font-size:var(--text-min);color:#5b5760;margin:0;line-height:1.6}.uc-case__foot>.uc-case__label{margin-right:6px}.uc-case__foot a{border-bottom:1px solid var(--line)}.uc-case__sep{color:var(--line);margin:0 10px}.uc-related{flex-wrap:wrap;gap:8px;display:flex}.uc-related a{border:1px solid var(--line);font-size:var(--text-min);background:var(--white);padding:8px 12px}.uc-related a:hover{border-color:var(--ink)}.uc-sector-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.uc-sector-list li{border-bottom:1px solid var(--line)}.uc-sector-list a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px 14px 0;display:grid}.uc-sector-list a strong{font-weight:600}.uc-sector-list a span{font-size:var(--text-min);color:#5b5760;grid-column:1}.uc-sector-list a b{grid-area:1/2/span 2;align-self:center;font-weight:400}.uc-sector-list li:nth-child(2n) a{padding-left:16px}@media (width<=1100px){.uc-matrix__body{grid-template-columns:1fr}.uc-sheet{position:static}}@media (width<=760px){.uc-seg button{padding:10px 11px}.uc-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}.uc-grid__corner{display:none}.uc-grid__rowhead{background:var(--paper);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:12px 10px 8px}.uc-grid__colhead{padding:10px 8px}.uc-grid__colhead strong{font-size:14px}.uc-long{display:none}.uc-short{display:inline}.uc-grid__cell{gap:5px;min-height:52px;padding:8px}.uc-tile{width:32px;height:32px}.uc-index,.uc-sector-list,.uc-case__cols{grid-template-columns:1fr}.uc-sector-list li:nth-child(2n) a{padding-left:0}.uc-case{grid-template-columns:1fr;gap:12px}.uc-case__num{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.uc-tile,.uc-grid__cell,.uc-seg button{transition:none!important}}
