@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-2\.5{bottom:.625rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-1\/4{right:25%}.right-2\.5{right:.625rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-3{top:.75rem}.top-5{top:1.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[36rem\]{height:36rem}.h-\[40rem\]{height:40rem}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[36rem\]{width:36rem}.w-\[40rem\]{width:40rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-brand-charcoal-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(27 36 56 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/70{border-color:#f59e0bb3}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/70{border-color:#3b82f6b3}.border-brand-charcoal-600{--tw-border-opacity: 1;border-color:rgb(58 75 108 / var(--tw-border-opacity, 1))}.border-brand-charcoal-700{--tw-border-opacity: 1;border-color:rgb(40 53 79 / var(--tw-border-opacity, 1))}.border-brand-charcoal-700\/80{border-color:#28354fcc}.border-brand-charcoal-700\/90{border-color:#28354fe6}.border-brand-charcoal-800{--tw-border-opacity: 1;border-color:rgb(27 36 56 / var(--tw-border-opacity, 1))}.border-brand-charcoal-800\/80{border-color:#1b2438cc}.border-brand-charcoal-850{--tw-border-opacity: 1;border-color:rgb(19 27 44 / var(--tw-border-opacity, 1))}.border-brand-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-brand-orange-200\/70{border-color:#fed7aab3}.border-brand-orange-400\/30{border-color:#fb923c4d}.border-brand-orange-500{--tw-border-opacity: 1;border-color:rgb(255 94 0 / var(--tw-border-opacity, 1))}.border-brand-orange-500\/20{border-color:#ff5e0033}.border-brand-orange-500\/25{border-color:#ff5e0040}.border-brand-orange-500\/30{border-color:#ff5e004d}.border-brand-orange-500\/40{border-color:#ff5e0066}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/70{border-color:#10b981b3}.border-purple-500\/30{border-color:#a855f74d}.border-rose-500\/20{border-color:#f43f5e33}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/5{border-color:#ffffff0d}.border-b-brand-orange-500{--tw-border-opacity: 1;border-bottom-color:rgb(255 94 0 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/70{background-color:#fef3c7b3}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-950\/20{background-color:#451a0333}.bg-black\/40{background-color:#0006}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-950\/20{background-color:#17255433}.bg-brand-charcoal-700{--tw-bg-opacity: 1;background-color:rgb(40 53 79 / var(--tw-bg-opacity, 1))}.bg-brand-charcoal-800{--tw-bg-opacity: 1;background-color:rgb(27 36 56 / var(--tw-bg-opacity, 1))}.bg-brand-charcoal-800\/60{background-color:#1b243899}.bg-brand-charcoal-850{--tw-bg-opacity: 1;background-color:rgb(19 27 44 / var(--tw-bg-opacity, 1))}.bg-brand-charcoal-850\/95{background-color:#131b2cf2}.bg-brand-charcoal-900{--tw-bg-opacity: 1;background-color:rgb(13 19 31 / var(--tw-bg-opacity, 1))}.bg-brand-charcoal-900\/60{background-color:#0d131f99}.bg-brand-charcoal-900\/80{background-color:#0d131fcc}.bg-brand-charcoal-900\/90{background-color:#0d131fe6}.bg-brand-charcoal-900\/95{background-color:#0d131ff2}.bg-brand-charcoal-950{--tw-bg-opacity: 1;background-color:rgb(7 10 16 / var(--tw-bg-opacity, 1))}.bg-brand-charcoal-950\/70{background-color:#070a10b3}.bg-brand-charcoal-950\/80{background-color:#070a10cc}.bg-brand-charcoal-950\/90{background-color:#070a10e6}.bg-brand-charcoal-950\/95{background-color:#070a10f2}.bg-brand-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-brand-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-brand-orange-50\/50{background-color:#fff7ed80}.bg-brand-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 94 0 / var(--tw-bg-opacity, 1))}.bg-brand-orange-500\/10{background-color:#ff5e001a}.bg-brand-orange-500\/15{background-color:#ff5e0026}.bg-brand-orange-500\/20{background-color:#ff5e0033}.bg-brand-orange-500\/5{background-color:#ff5e000d}.bg-brand-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-brand-orange-600\/20{background-color:#ea580c33}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-950\/20{background-color:#022c2233}.bg-purple-500\/10{background-color:#a855f71a}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(to_right\,\#1f29370a_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#1f29370a_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,#1f29370a 1px,transparent 1px),linear-gradient(to bottom,#1f29370a 1px,transparent 1px)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-brand-charcoal-900{--tw-gradient-from: #0d131f var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 19 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-charcoal-950{--tw-gradient-from: #070a10 var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 10 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-charcoal-950\/90{--tw-gradient-from: rgb(7 10 16 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 10 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-charcoal-950\/95{--tw-gradient-from: rgb(7 10 16 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 10 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(2 6 23 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-brand-charcoal-950\/20{--tw-gradient-to: rgb(7 10 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(7 10 16 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-charcoal-950\/30{--tw-gradient-to: rgb(7 10 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(7 10 16 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-charcoal-950\/90{--tw-gradient-to: rgb(7 10 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(7 10 16 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-orange-500\/80{--tw-gradient-to: rgb(255 94 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 94 0 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/40{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-brand-charcoal-850{--tw-gradient-to: #131b2c var(--tw-gradient-to-position)}.to-brand-charcoal-950{--tw-gradient-to: #070a10 var(--tw-gradient-to-position)}.to-brand-charcoal-950\/70{--tw-gradient-to: rgb(7 10 16 / .7) var(--tw-gradient-to-position)}.to-brand-charcoal-950\/80{--tw-gradient-to: rgb(7 10 16 / .8) var(--tw-gradient-to-position)}.to-brand-orange-500{--tw-gradient-to: #ff5e00 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-\[size\:2rem_2rem\]{background-size:2rem 2rem}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right{-o-object-position:right;object-position:right}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-brand-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-brand-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-brand-orange-500{--tw-text-opacity: 1;color:rgb(255 94 0 / var(--tw-text-opacity, 1))}.text-brand-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-brand-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.accent-brand-orange-500{accent-color:#ff5e00}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-brand-orange-500\/10{--tw-shadow-color: rgb(255 94 0 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-orange-500\/20{--tw-shadow-color: rgb(255 94 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brand-orange-500\/25{--tw-shadow-color: rgb(255 94 0 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-amber-400\/40{--tw-ring-color: rgb(251 191 36 / .4)}.ring-amber-500\/40{--tw-ring-color: rgb(245 158 11 / .4)}.ring-brand-orange-500\/30{--tw-ring-color: rgb(255 94 0 / .3)}.ring-brand-orange-500\/40{--tw-ring-color: rgb(255 94 0 / .4)}.ring-emerald-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.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)}.blur-3xl{--tw-blur: blur(64px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));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)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}:root{font-family:Inter,Arial,sans-serif;color:#20231f;background:#f6f5f0;font-synthesis:none;font-weight:400;--paper: #f6f5f0;--ink: #20231f;--orange: #ed5b25;--line: #d9dad2;--muted: #73776e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd451a;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(38px,4.1vw,76px);line-height:1.08}p{line-height:1.65}::-moz-selection{background:#ed5b25;color:#fff}::selection{background:#ed5b25;color:#fff}.section-shell{padding-left:clamp(24px,4.5vw,108px);padding-right:clamp(24px,4.5vw,108px);max-width:2300px;margin-inline:auto}.section-space{padding-top:clamp(80px,8vw,150px);padding-bottom:clamp(80px,8vw,150px)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.7;display:inline-flex;align-items:center;gap:10px;text-transform:uppercase}.orange-square{width:7px;height:7px;background:var(--orange);display:inline-block}.button{min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:16px 23px;border:1px solid transparent;font-size:12px;font-weight:600;letter-spacing:-.01em;transition:background .2s,transform .2s;white-space:nowrap}.button svg,.text-link svg{transition:transform .25s}.button:hover svg,.text-link:hover svg{transform:translate(3px,-2px)}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3a4036}.button-orange{background:var(--orange);color:#171d16}.button-orange:hover{background:#ff7843}.button-light{background:var(--paper);color:var(--ink)}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:17px;min-height:44px;background:none;border:0;padding:0}.status-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block;flex-shrink:0}.muted{color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;background:#f6f5f0f2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{height:88px;max-width:2300px;margin:auto;padding-inline:clamp(24px,4.5vw,108px);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center}.brand img{width:192px;height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain}.desktop-nav{display:flex;gap:32px;align-items:center}.desktop-nav a{font-size:12px;display:flex;align-items:center;gap:7px;min-height:44px}.desktop-nav a:hover{color:#bc4216}.nav-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.header-actions{display:flex;gap:25px;align-items:center}.header-cta{min-height:42px;padding:12px 17px;font-size:11px;gap:20px}.language-button{font-size:11px;background:transparent;border:none;padding:10px}.mobile-toggle{display:none}.mobile-nav{padding:20px 24px;border-top:1px solid var(--line)}.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.mobile-nav>.button{margin-top:22px;width:100%}.hero{overflow:hidden}.hero-topline{display:flex;justify-content:space-between;padding-block:25px;font-size:9px;letter-spacing:.12em}.hero-topline>span:first-child{display:flex;align-items:center;gap:9px}.hero-topline>span:last-child{color:var(--muted)}.hero-main{display:grid;grid-template-columns:46% 54%;min-height:650px;align-items:center;padding-block:26px 48px}.hero-copy{position:relative;z-index:2}.hero-copy>.eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(64px,6.85vw,145px);line-height:.98;letter-spacing:-.073em;font-weight:600}.hero h1>span{color:var(--orange);white-space:nowrap}.hero-description{max-width:360px;margin-top:30px;font-size:15px;color:#65695f;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px;flex-wrap:wrap}.hero-endorsement{display:flex;gap:13px;align-items:center;margin-top:44px}.mini-mark{display:grid;place-content:center;border:1px solid #d3d5cb;width:37px;height:37px;font-size:22px;letter-spacing:-.15em;font-weight:700;position:relative}.mini-mark>span{position:absolute;color:var(--orange);right:7px;bottom:4px}.hero-endorsement p{font-size:10px;color:#71756c;line-height:1.6}.hero-endorsement strong{font-weight:500;color:var(--ink)}.hero-art{position:relative;height:620px;isolation:isolate;margin-left:-10px;--mx: 0px;--my: 0px}.art-registration{display:flex;justify-content:space-between;align-items:center;position:absolute;left:7%;right:0;top:4%;color:#939589;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.03em}.hero-image-wrap{position:absolute;width:113%;left:-6%;top:14%;transform:translate(var(--mx),var(--my));transition:transform .7s ease;mix-blend-mode:multiply;animation:float-image 9s ease-in-out infinite}.hero-image-wrap img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at 50% 53%,#000 37%,#000a 56%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 53%,#000 37%,#000a 56%,transparent 74%)}.orbit{position:absolute;border:1px solid #dddfd5;border-radius:50%;z-index:-1;left:16%;top:6%;width:76%;aspect-ratio:1;transform:rotate(-25deg) scaleY(.76)}.orbit-two{left:8%;top:7%;width:92%;transform:rotate(28deg) scaleY(.78);border-style:dashed;opacity:.5}.connection-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.connection-lines path{stroke:#d47649;stroke-width:1;fill:none;opacity:.6}.connection-lines circle{fill:var(--orange)}.art-node{position:absolute;display:flex;align-items:center;gap:10px;min-height:47px;padding:12px 13px;background:#f9f9f2dc;border:1px solid #dedfd5;box-shadow:0 5px 20px #28321b06;font-size:10px;transition:transform .25s,background .25s,border-color .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-node>svg{color:#bc5026}.art-node.selected{background:#fff;border-color:#e48d64;box-shadow:0 8px 28px #4c3b1310}.art-node:hover{transform:translateY(-4px)}.node-plus{margin-left:5px;color:#888b81;font-size:15px}.node-0{top:19%;left:1%}.node-1{top:27%;right:-2%}.node-2{top:64%;left:0}.node-3{top:69%;right:-1%}.art-caption{position:absolute;bottom:8%;left:15%;right:7%;display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #cdd0c3}.art-caption-number{color:#858a7c;font-family:JetBrains Mono,monospace;font-size:11px}.art-caption .eyebrow{font-size:8px;color:#8c4c2d}.art-caption p{font-size:12px;font-weight:500}.art-caption>a{margin-left:auto;padding:10px}.art-bottom{position:absolute;bottom:0;left:15%;right:7%;display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:7px;color:#8b8e83;letter-spacing:.02em}.motion-toggle{display:grid;place-content:center;width:30px;height:30px;border:1px solid #d6d8ce;border-radius:50%;background:transparent;color:var(--ink)}.hero-bottom{border-top:1px solid var(--line);padding-block:23px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#5f6a60;letter-spacing:.09em}.hero-bottom>a{display:flex;align-items:center;gap:13px;letter-spacing:0;color:var(--ink);font-size:11px}.round-arrow{height:30px;width:30px;border:1px solid #ced1c5;border-radius:50%;display:grid;place-items:center}.credibility-band{background:#e9ebe2;display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:35px;border-top:1px solid #dfe1d7;border-bottom:1px solid #dfe1d7}.credibility-band>span{font-size:8px;letter-spacing:.12em;white-space:pre-line;line-height:1.8;color:#73786b}.credibility-band>strong{font-size:34px;letter-spacing:-.06em;font-weight:500;display:flex;align-items:center;gap:18px}.credibility-band>strong>span{font-size:11px;font-weight:400;max-width:95px;letter-spacing:0;line-height:1.6}.band-divider{width:1px;height:42px;background:#ced2c4}.credibility-band>p{font-size:10px;color:#5f6a60}.credibility-band>p>span{display:flex;gap:17px;align-items:center;color:#41493a;font-size:15px;letter-spacing:-.035em;font-weight:600;margin-top:8px}.credibility-band i{width:3px;height:3px;border-radius:50%;background:#9ca491}.credibility-band>a{display:flex;align-items:center;gap:16px;font-size:10px}.heading-split{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-top:28px}.heading-split>p{max-width:320px;font-size:13px;color:#73776d;padding-bottom:5px}.expertise-grid{margin-top:54px;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.expertise-card{padding:27px 26px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:background .25s}.expertise-card:first-child{padding-left:0}.expertise-card:last-child{border-right:0;padding-right:0}.expertise-card:hover{background:#eeefe7}.card-top{display:flex;justify-content:space-between;color:#8d9384;margin-bottom:42px;font-family:JetBrains Mono,monospace;font-size:10px}.card-top svg{color:#536344}.expertise-card>.eyebrow{font-size:8px;color:#737b69}.expertise-card h3{font-size:clamp(23px,2.05vw,38px);line-height:1.12;margin-top:15px;letter-spacing:-.045em}.expertise-card p{font-size:12px;color:#74796c;margin-top:20px;margin-bottom:30px}.card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#60694f;font-size:8px;letter-spacing:.12em}.card-bottom svg{color:var(--orange)}.boutik-section{background:#e9ece2;border-block:1px solid #d8dece}.boutik-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.boutik-wordmark{font-size:54px;letter-spacing:-.07em;font-weight:700;line-height:1.1;margin-top:30px;display:flex;align-items:center;gap:4px}.boutik-wordmark>span{color:var(--orange);font-size:42px}.boutik-wordmark>small{font-size:7px;letter-spacing:.1em;font-weight:500;border-left:1px solid #bec6b4;margin-left:20px;padding-left:20px}.boutik-intro h2{margin-top:23px;font-size:clamp(38px,4.5vw,84px)}.boutik-intro h2>span{color:#78846a}.boutik-intro-copy{max-width:320px;padding-bottom:7px}.boutik-intro-copy p{font-size:13px;color:#68745b}.boutik-intro-copy .text-link{margin-top:20px}.boutik-showcase{display:grid;grid-template-columns:34% 66%;gap:0;margin-top:64px;align-items:center}.boutik-features{padding-right:50px}.boutik-features>.eyebrow{font-size:8px;margin-bottom:25px;color:#6c755f}.feature-line{display:flex;gap:20px;padding-block:23px;border-top:1px solid #cfd6c3}.feature-line>span{font-size:9px;font-family:JetBrains Mono,monospace;color:#8f9b82;padding-top:3px}.feature-line h3{font-size:15px;letter-spacing:-.025em}.feature-line p{font-size:11px;margin-top:8px;color:#758269;max-width:260px}.try-demo{display:flex;gap:14px;align-items:center;margin-top:20px}.try-demo>svg{color:var(--orange)}.try-demo p{font-size:11px;color:#717e65}.try-demo strong{display:block;color:#404c36;font-weight:500}.commerce-demo{background:#fbfcf7;border:1px solid #cbd1c3;box-shadow:0 20px 70px #30401e0d}.demo-chrome{display:flex;align-items:center;justify-content:space-between;background:#f0f2eb;border-bottom:1px solid #dfe3d6;padding:14px 20px;color:#828a75;font-size:8px}.demo-dots{display:flex;gap:5px}.demo-dots i{display:block;width:5px;height:5px;background:#c9cfbf;border-radius:50%}.demo-store-head{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #e0e4d9}.demo-store-name{font-size:12px;font-weight:600;letter-spacing:-.035em}.demo-store-name>span{color:#a9b49a;margin:0 6px}.little-tag{font-size:8px;padding:5px 8px;background:#edf0e5;color:#768468;border:1px solid #dce2d0}.account-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;background:#f5f6ef;gap:12px}.account-bar label{font-size:10px;color:#727d63}.account-bar select{border:1px solid #cdd5c0;background:#fff;padding:9px 27px 9px 10px;max-width:220px;font-size:10px;border-radius:0;color:#323c2c}.demo-product{display:grid;grid-template-columns:47% 53%;padding:28px 25px;align-items:center}.demo-product-photo{position:relative;background:#f0f0e8;aspect-ratio:1;display:flex;align-items:center}.demo-product-photo img{width:100%;mix-blend-mode:multiply}.demo-product-photo>span{position:absolute;bottom:15px;left:15px;font-size:8px;letter-spacing:.08em;color:#929781}.demo-product-info{padding-left:26px}.demo-product-info>.eyebrow{font-size:7px;color:#7a826d}.demo-product-info h3{font-size:23px;line-height:1.1;margin-top:10px;letter-spacing:-.045em}.demo-product-info>p{font-size:9px;color:#858c78;margin-top:8px}.demo-price{display:flex;align-items:center;gap:10px;font-size:28px;letter-spacing:-.055em;font-weight:600;margin-top:18px;flex-wrap:wrap}.demo-price del{font-size:12px;color:#8c9480;font-weight:400;letter-spacing:0}.in-stock{display:flex;align-items:center;gap:6px;font-size:9px;color:#5a7550;margin-top:5px}.in-stock i{width:4px;height:4px;background:#7e9b67;border-radius:50%}.product-rules{display:flex;gap:22px;margin-top:20px;padding-top:15px;border-top:1px solid #e1e5d8}.product-rules>span{font-size:8px;color:#8b937e}.product-rules b{display:block;font-weight:500;font-size:10px;color:#46553a;margin-top:4px}.quantity{display:flex;align-items:center;gap:12px;margin-top:18px}.quantity button{display:grid;place-content:center;width:27px;height:27px;border:1px solid #dbe1d1;background:transparent}.quantity output{font-size:11px;min-width:12px;text-align:center}.quantity strong{font-size:11px;font-weight:500;margin-left:auto;white-space:nowrap}.demo-add{margin-top:15px;width:100%;min-height:42px;padding:12px 10px;gap:10px;font-size:10px}.demo-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#7b8470;padding:13px 20px;border-top:1px solid #e1e5d9;line-height:1.6}.demo-footnote .status-dot{width:4px;height:4px;background:#8b9c79}.platform-strip{display:flex;align-items:center;gap:30px;margin-top:35px;padding-block:20px;border-bottom:1px solid #ced5c1;flex-wrap:wrap}.platform-strip>span:first-child{font-size:8px;color:#7a856c;letter-spacing:.07em;margin-right:auto}.platform-strip>span{display:flex;align-items:center;gap:8px;font-size:11px}.platform-strip svg{color:#7b8a6a}.platform-strip small{font-size:7px;color:#7c866f}.impact-calculator{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:60px;margin-top:65px;align-items:center}.impact-calculator h3{font-size:29px;margin-top:10px}.impact-calculator>div>p{font-size:11px;color:#737f66;margin-top:9px}.impact-calculator .eyebrow{font-size:8px}.impact-controls label{display:flex;justify-content:space-between;font-size:10px;color:#65705a}.impact-controls label strong{color:#2e3c24}.impact-controls input{width:100%;height:20px;accent-color:#61724e;margin-top:6px;margin-bottom:14px;cursor:pointer}.impact-total{border-left:1px solid #cbd4bd;padding-left:38px}.impact-total>strong{font-size:56px;letter-spacing:-.065em;font-weight:500;line-height:1}.impact-total>strong>span{color:#81936c;font-size:35px}.impact-total small{font-size:8px;line-height:1.5;color:#78836d;display:block;margin-top:8px}.integration-section{display:grid;grid-template-columns:42% 58%;align-items:center;background:#252a24;color:#edf0e7}.integration-copy{padding-right:55px}.integration-copy>.eyebrow{color:#a5ae9d}.integration-copy h2{margin-top:28px;font-size:clamp(38px,4.35vw,82px)}.integration-copy h2>span{color:#a6b39b}.integration-copy>p{font-size:13px;line-height:1.8;color:#b0b8a9;max-width:390px;margin-top:25px}.integration-checks{display:flex;flex-direction:column;gap:14px;margin-block:28px}.integration-checks>span{font-size:10px;color:#bcc6b3;display:flex;align-items:center;gap:10px}.integration-checks svg{color:#bcceab}.integration-copy .text-link{color:#e6eade}.system-map{position:relative;background:#2c322a;border:1px solid #48513f;padding:29px;background-image:radial-gradient(#94a18025 1px,transparent 1px);background-size:18px 18px}.map-heading{display:flex;align-items:center;justify-content:space-between;color:#a8b29c;font-size:8px;letter-spacing:.12em}.erp-options{display:flex;gap:7px;margin-top:28px}.erp-options>button{flex:1;padding:10px 6px;background:#2b3228;border:1px solid #48513f;color:#b9c1b1;font-size:10px}.erp-options>button.active{border-color:#bdceab;color:#e1edce;background:#4b5b3d}.map-flow{display:flex;align-items:center;padding-block:60px}.map-node{border:1px solid #657353;background:#2e3727;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;min-width:98px;flex:1}.map-node>svg{color:#b9cba5}.map-node strong{font-size:13px;margin-top:13px;letter-spacing:-.03em;font-weight:500}.map-node>span:last-child{font-size:7px;color:#a0ae93;margin-top:7px;white-space:nowrap}.central-node{background:#d6e4c3;color:#304124;border-color:#d6e4c3;box-shadow:0 0 50px #accf7620}.central-node>span:last-child{color:#62794e}.link-monogram{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.13em}.link-monogram>span{font-size:23px;color:#819464}.map-wire{width:35px;height:1px;background:#728461;position:relative;flex-shrink:0}.map-wire>i{position:absolute;width:4px;height:4px;border-radius:50%;background:#c5deaa;top:-2px;left:0;animation:flow 3s linear infinite}.map-endpoints{display:flex;flex-direction:column;gap:12px;flex:1}.map-endpoints>div{display:flex;align-items:center;gap:9px;border:1px solid #515e44;padding:13px 11px;font-size:9px;background:#2b3425;white-space:nowrap}.map-endpoints svg{color:#b3c99b}.map-legend{display:flex;align-items:center;gap:8px;border-top:1px solid #46513c;padding-top:16px;font-size:8px;color:#a6b19b;line-height:1.6}.map-legend .status-dot{background:#b6cd99;width:4px;height:4px}.ai-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#f2efe7}.ai-copy h2{font-size:clamp(55px,6.2vw,112px);line-height:1;margin-top:30px}.ai-copy h2 span{color:var(--orange)}.ai-copy>p{font-size:14px;max-width:350px;color:#7b7c70;margin-top:28px}.ai-principle{margin-top:40px;display:flex;flex-direction:column;border-left:2px solid var(--orange);padding-left:20px}.ai-principle>span{font-size:8px;letter-spacing:.12em;color:#96988b}.ai-principle>strong{font-size:21px;letter-spacing:-.04em;font-weight:500;margin-top:9px}.ai-principle>p{font-size:11px;color:#7c8170;margin-top:5px}.ai-demo{background:#fcfcf8;border:1px solid #d8dcd0;padding:28px;box-shadow:0 18px 50px #34392208}.ai-demo-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#818a74}.ai-demo-top>span{display:flex;align-items:center;gap:8px}.ai-demo-top button{padding:8px;background:transparent;border:0;color:#6f7a63}.ai-document{display:flex;align-items:center;gap:16px;padding:22px 0;margin-top:12px;border-block:1px solid #e3e6dc}.ai-document>svg{color:#9ca988;flex-shrink:0}.ai-document>div{display:flex;flex-direction:column;gap:6px}.ai-document strong{font-size:12px;font-weight:500}.ai-document>div>span{font-size:9px;color:#8b9480}.ai-document .little-tag{margin-left:auto}.ai-steps{display:flex;padding-block:25px;gap:15px}.ai-steps>span{flex:1;display:flex;align-items:center;gap:8px;font-size:10px;color:#939b88}.ai-steps i{font-style:normal;border:1px solid #dce2d1;border-radius:50%;width:24px;height:24px;display:grid;place-content:center;font-size:9px}.ai-steps .active{color:#424f35}.ai-steps .active i{background:#e8eedf;border-color:#c8d6b5}.ai-result{min-height:230px;padding:28px 22px;border:1px solid #e1e6d7;background:#f3f6ed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-result>svg{color:#869d70;margin-bottom:18px}.ai-result>h3{font-size:23px;letter-spacing:-.045em}.ai-result>p{font-size:11px;color:#7d8a6f;max-width:280px;margin-top:12px}.ai-demo>.button{width:100%;margin-top:24px;font-size:11px}.ai-demo>.demo-footnote{border:0;font-size:7px;padding:15px 0 0}.extracted-row{display:flex;justify-content:space-between;width:100%;gap:20px;padding-block:10px;border-bottom:1px solid #dce4d1;font-size:10px;color:#768566;text-align:left}.extracted-row strong{display:flex;align-items:center;gap:8px;font-weight:500;color:#4e663a}.review-warning{display:flex;gap:12px;background:#f8ecd9;border:1px solid #e9cba0;margin-top:18px;padding:14px;color:#855e2b;text-align:left}.review-warning>svg{flex-shrink:0}.review-warning strong{font-size:11px;font-weight:500}.review-warning p{font-size:9px;margin-top:5px}.capabilities-section{padding-block:45px 75px;background:#f2efe7;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.capabilities-section h3{font-size:28px;margin-top:16px;max-width:290px}.capabilities-section .eyebrow{font-size:8px;color:#787d6d}.capability-accordions details{border-top:1px solid #d6d9cb}.capability-accordions details:last-child{border-bottom:1px solid #d6d9cb}.capability-accordions summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding-block:20px;font-size:12px;list-style:none}.capability-accordions summary::-webkit-details-marker{display:none}.capability-accordions summary>span:first-child{margin-right:auto}.capability-status{font-size:8px;color:#797f70}.capability-accordions details[open] summary>svg{transform:rotate(45deg)}.capability-accordions details>p{font-size:12px;color:#727b65;padding:0 30px 24px 0}.team-section{background:#222821;color:#f0f1e8}.team-cinematic{position:relative;min-height:680px;overflow:hidden}.team-cinematic>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.team-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#19211aeb 0%,#19211abe 30%,#19211a22 66%,transparent)}.team-content{position:relative;padding-block:85px}.team-content>.eyebrow{font-size:9px;color:#d3d8c9}.team-content h2{font-size:clamp(50px,5.6vw,108px);margin-top:30px;line-height:1.03}.team-content h2 span{color:#c1d0ac}.team-content p{font-size:12px;color:#c5cec0;max-width:355px;margin-top:25px}.team-content .button{margin-top:27px}.method-section{padding-block:52px 60px}.method-intro{display:flex;align-items:center;justify-content:space-between;color:#8e9a81}.method-intro>.eyebrow{font-size:8px}.method-intro>p{font-size:12px;color:#b8c1ad}.method-tabs{display:grid;grid-template-columns:repeat(5,1fr);margin-top:35px}.method-tabs>button{background:transparent;color:#89957d;border:0;border-top:1px solid #46533c;padding:22px 14px 18px 0;text-align:left;font-size:clamp(17px,1.8vw,32px);letter-spacing:-.045em;position:relative}.method-tabs>button>span{display:block;font-family:JetBrains Mono,monospace;font-size:8px;color:#889779;margin-bottom:22px;letter-spacing:0}.method-tabs>button>svg{position:absolute;top:22px;right:20px;opacity:0}.method-tabs>button[aria-selected=true]{border-top-color:#d0e1bb;color:#e4edd9}.method-tabs>button[aria-selected=true]>svg{opacity:1}.method-description{font-size:12px;color:#acb8a0;max-width:640px;min-height:48px;line-height:1.8;margin-top:10px}.contact-section{background:#e4ebd9;position:relative;overflow:hidden}.contact-section>div{position:relative;z-index:1}.contact-section>.contact-asterisk{position:absolute;right:3%;top:10%;font-size:400px;line-height:1;color:#cddaba;transform:rotate(15deg);pointer-events:none}.contact-section h2{font-size:clamp(56px,7vw,130px);margin-top:32px;line-height:1.02}.contact-section h2 span{color:#778b60}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:44px;gap:30px}.contact-bottom>p{font-size:13px;color:#687959;white-space:pre-line}.contact-bottom>.button{min-height:62px;padding-inline:30px;gap:50px}.site-footer{background:#20261e;color:#c7d0bb;padding-top:55px;padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:50px;padding-bottom:55px}.footer-top>.brand img{width:210px}.footer-top>p{font-size:11px}.footer-top>p>span{display:block;font-size:9px;color:#89977d;margin-top:6px}.footer-top>a:last-child{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:15px}.footer-bottom{border-top:1px solid #3c4831;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#97a589;font-size:8px}.footer-bottom nav{display:flex;gap:25px}.footer-bottom>a{display:flex;align-items:center;gap:10px}.footer-bottom a:hover{color:#fff}.contact-dialog{padding:0;border:1px solid #ccd1c1;background:var(--paper);color:var(--ink);width:min(590px,calc(100% - 32px));max-height:90dvh}.contact-dialog::backdrop{background:#152011b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-dialog-inner{padding:42px;position:relative}.dialog-close{position:absolute;top:15px;right:15px;background:transparent;border:0;padding:8px}.contact-dialog h2{font-size:43px;white-space:pre-line;margin-top:20px}.contact-dialog-inner>p{font-size:12px;color:#737d65;margin-top:17px}.contact-dialog form{margin-top:26px;display:flex;flex-direction:column;gap:17px}.contact-dialog label{font-size:10px;display:flex;flex-direction:column;gap:8px}.contact-dialog input,.contact-dialog textarea{width:100%;border:1px solid #d2d9c5;border-radius:0;background:#fff;padding:12px;font:inherit;font-size:13px;color:var(--ink)}.contact-dialog textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog-email{font-size:11px;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.email-status{font-size:11px;background:#e5edda;padding:12px;color:#4e633c}[data-reveal]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js-enhanced [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js-enhanced [data-reveal].is-visible{opacity:1;transform:none}.expertise-card:nth-child(2){transition-delay:.06s}.expertise-card:nth-child(3){transition-delay:.12s}.expertise-card:nth-child(4){transition-delay:.18s}}@keyframes float-image{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes flow{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused [data-reveal]{opacity:1;transform:none}.motion-paused .connection-lines circle{display:none}.motion-paused .hero-image-wrap{transform:none}@media(min-width:1700px){.hero-main{min-height:800px}.hero-art{height:780px}.hero-description{font-size:18px;max-width:440px}.hero-copy>.eyebrow{font-size:12px}.hero-actions .button{font-size:14px;padding:20px 28px}.hero-endorsement p{font-size:12px}.hero-endorsement{margin-top:55px}.art-node{font-size:12px;padding:16px}.art-caption p{font-size:15px}.art-caption .eyebrow{font-size:10px}.hero-bottom{padding-block:28px}.expertise-card p{font-size:15px}.demo-product-info h3{font-size:30px}.demo-product-info>p{font-size:12px}.demo-product-info>.eyebrow{font-size:9px}.demo-price{font-size:38px}.demo-product{padding:35px}.demo-add{font-size:13px;min-height:50px}.demo-product-info{padding-left:40px}.boutik-intro-copy p,.integration-copy>p,.ai-copy>p{font-size:16px}.feature-line h3{font-size:18px}.feature-line p{font-size:14px}.map-flow{padding-block:85px}.map-node{padding-block:36px}.map-wire{width:50px}.map-node strong{font-size:18px}.map-node>span:last-child,.map-endpoints>div{font-size:11px}.ai-result{min-height:280px}.ai-result>p{font-size:14px}.ai-document strong{font-size:15px}.team-cinematic{min-height:840px}.team-content p{font-size:16px;max-width:420px}.team-content{padding-block:110px}}@media(max-width:1150px){.desktop-nav{gap:19px}.header-actions{gap:12px}.brand img{width:160px}.hero-main{min-height:590px;grid-template-columns:47% 53%}.hero-art{height:530px}.hero-actions{gap:12px}.hero-actions .button{font-size:10px;padding-inline:15px;gap:12px}.hero-actions .text-link{font-size:10px}.hero-description{font-size:13px;max-width:310px}.art-node{font-size:8px;gap:7px;padding:10px}.art-node>svg{width:16px}.node-plus{display:none}.art-caption,.art-bottom{left:8%;right:0}.hero-image-wrap{top:20%;width:121%;left:-10%}.art-registration{font-size:7px}.hero-endorsement{margin-top:28px}.credibility-band{gap:22px}.credibility-band>a{display:none}.heading-split>p{max-width:240px;font-size:12px}.expertise-card{padding-inline:18px}.expertise-card h3{font-size:23px}.expertise-card>.eyebrow{font-size:7px}.boutik-showcase{grid-template-columns:32% 68%}.boutik-features{padding-right:30px}.demo-product-info{padding-left:18px}.demo-product-info h3{font-size:20px}.demo-product{padding:20px}.feature-line{gap:10px}.feature-line h3{font-size:13px}.feature-line p{font-size:10px}.impact-calculator{gap:30px}.impact-total{padding-left:25px}.impact-total>strong{font-size:46px}.platform-strip{gap:18px}.platform-strip>span:first-child{width:100%}.integration-section{grid-template-columns:43% 57%}.integration-copy{padding-right:32px}.system-map{padding:22px}.map-wire{width:20px}.map-node{min-width:75px;padding-inline:9px}.map-node strong{font-size:11px}.map-node>span:last-child{font-size:6px}.map-endpoints>div{padding:12px 8px;font-size:8px;gap:6px}.map-endpoints svg{width:14px}.ai-section{gap:7%}.ai-demo{padding:23px}.capabilities-section{gap:45px}.team-cinematic{min-height:640px}}@media(max-width:800px){html{scroll-padding-top:75px}.header-inner{height:72px}.brand img{width:165px}.desktop-nav,.header-cta{display:none}.mobile-toggle{display:grid;place-items:center;background:transparent;border:0;padding:9px}.header-actions{gap:13px}.hero-topline{padding-block:20px;font-size:7px}.hero-topline>span:last-child{display:none}.hero-main{grid-template-columns:1fr;padding-top:20px;padding-bottom:25px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(60px,11.8vw,94px)}.hero-copy>.eyebrow{font-size:8px;margin-bottom:20px}.hero-description{max-width:370px;font-size:14px;margin-top:23px}.hero-actions{gap:22px;margin-top:24px}.hero-actions .button{font-size:11px;padding:15px 20px}.hero-actions .text-link{font-size:11px}.hero-endorsement{margin-top:25px}.hero-art{height:520px;margin:30px auto 0;width:100%;max-width:640px}.hero-image-wrap{top:10%;left:0;width:100%}.orbit{top:1%;left:17%;width:71%}.orbit-two{left:10%;width:84%;top:3%}.art-node{font-size:10px;padding:12px}.node-0{left:0;top:16%}.node-1{right:0;top:25%}.node-2{left:0;top:56%}.node-3{right:0;top:63%}.art-registration{left:0;top:0;right:0}.art-caption{left:5%;right:5%;bottom:8%}.art-bottom{left:5%;right:5%;bottom:0}.hero-bottom>span:nth-child(2){display:none}.hero-bottom{padding-block:18px}.credibility-band{flex-wrap:wrap;justify-content:flex-start;gap:25px;padding-block:28px}.credibility-band>span{display:none}.credibility-band>strong{font-size:30px;gap:13px}.credibility-band>strong>span{font-size:9px;max-width:85px}.credibility-band>p>span{gap:11px;font-size:13px}.credibility-band>p{font-size:9px}.band-divider{margin-left:auto}.heading-split{display:block;margin-top:24px}.heading-split>p{max-width:410px;margin-top:23px;font-size:13px}.expertise-grid{grid-template-columns:repeat(2,1fr);margin-top:35px}.expertise-card{padding:25px 22px!important}.expertise-card:nth-child(2){border-right:0}.expertise-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.expertise-card h3{font-size:28px}.expertise-card>.eyebrow{font-size:8px}.expertise-card p{font-size:12px}.card-top{margin-bottom:28px}.boutik-intro{display:block}.boutik-wordmark{margin-top:26px}.boutik-intro-copy{max-width:440px;margin-top:25px}.boutik-intro h2{font-size:clamp(37px,6.8vw,56px)}.boutik-showcase{grid-template-columns:1fr;margin-top:35px}.boutik-features{padding-right:0}.boutik-features>.eyebrow{margin-bottom:10px}.feature-line{gap:18px;padding-block:17px}.feature-line h3{font-size:15px}.feature-line p{font-size:12px;max-width:400px;margin-top:4px}.try-demo{margin:15px 0 25px}.try-demo>svg{transform:rotate(45deg)}.commerce-demo{width:100%}.demo-product-info h3{font-size:24px}.demo-product-info{padding-left:25px}.platform-strip{gap:19px}.impact-calculator{grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.impact-calculator>div:first-child{grid-column:1/-1}.impact-total>strong{font-size:48px}.impact-total{padding-left:28px}.integration-section{grid-template-columns:1fr;gap:40px}.integration-copy{padding:0}.integration-copy>p{max-width:450px}.integration-copy h2{font-size:clamp(43px,7vw,60px)}.map-flow{padding-block:45px}.map-node{padding:25px 12px}.map-node strong{font-size:14px}.map-node>span:last-child{font-size:8px}.map-wire{width:35px}.map-endpoints>div{padding:15px 12px;font-size:10px}.map-endpoints svg{width:18px}.ai-section{grid-template-columns:1fr;gap:40px}.ai-copy h2{font-size:70px}.ai-copy>p{max-width:450px}.ai-principle{margin-top:25px}.ai-demo{max-width:600px;width:100%;margin:auto;padding:25px}.ai-result{min-height:230px}.ai-result>p{font-size:12px;max-width:350px}.capabilities-section{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:65px}.capabilities-section h3{max-width:100%;font-size:27px}.team-cinematic{min-height:650px}.team-cinematic>img{-o-object-position:62% center;object-position:62% center}.team-shade{background:linear-gradient(90deg,#172116ef,#172116a8 50%,#17211630)}.team-content{padding-block:65px}.team-content h2{font-size:58px}.team-content p{max-width:310px}.team-content .eyebrow{font-size:7px}.method-intro{display:block}.method-intro>p{margin-top:10px}.method-tabs{display:flex;overflow:auto;gap:0;margin-top:25px;padding-bottom:10px}.method-tabs>button{min-width:150px;font-size:24px}.method-description{font-size:12px;margin-top:13px;min-height:66px}.contact-section h2{font-size:clamp(50px,8.8vw,73px)}.contact-bottom{display:block;margin-top:30px}.contact-bottom>.button{margin-top:26px;min-height:54px}.contact-section>.contact-asterisk{font-size:300px;right:-60px;top:20%}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:35px}.footer-top>.brand img{width:180px}.footer-top>p{margin-left:auto;font-size:10px}.footer-top>a:last-child{width:100%;font-size:16px;margin-top:15px}.footer-bottom{flex-wrap:wrap;gap:22px}.footer-bottom nav{order:3;width:100%;font-size:10px;gap:23px}.footer-bottom>a{margin-left:auto}.section-space{padding-block:65px}}@media(max-width:450px){.section-shell,.header-inner{padding-inline:22px}.hero-topline{font-size:6px;letter-spacing:.09em}.hero h1{font-size:61px}.hero-description{font-size:13px;max-width:300px}.hero-actions{gap:17px}.hero-actions .button{font-size:10px;padding-inline:15px;gap:13px}.hero-actions .text-link{font-size:10px;gap:7px}.hero-art{height:365px;margin-top:35px}.hero-image-wrap{top:18%;width:113%;left:-6%}.orbit{top:9%;width:82%;left:10%}.orbit-two{top:12%;width:97%;left:2%}.art-node{font-size:8px;padding:9px;min-height:36px;gap:7px}.art-node>svg{width:14px}.node-0{top:17%;left:-4%}.node-1{top:30%;right:-4%}.node-2{top:60%;left:-4%}.node-3{top:68%;right:-4%}.art-caption{bottom:5%;left:0;right:0;padding:10px 0;gap:10px}.art-caption p{font-size:10px}.art-caption .eyebrow{font-size:6px}.art-caption a{padding:4px}.art-bottom{bottom:-4%;left:0;right:0;font-size:6px}.hero-bottom{margin-top:20px}.hero-bottom>a{font-size:10px}.credibility-band{gap:17px}.credibility-band>strong{font-size:28px;gap:9px}.credibility-band>strong>span{max-width:72px;font-size:8px}.credibility-band>p>span{font-size:10px;gap:6px}.credibility-band>p{font-size:8px}.band-divider{height:35px;margin:0}h2{font-size:35px}.heading-split h2{font-size:33px}.expertise-card{padding:22px 13px!important}.expertise-card h3{font-size:23px}.expertise-card>.eyebrow{font-size:6px;letter-spacing:.08em}.expertise-card p{font-size:11px}.expertise-card .card-top svg{width:21px}.card-bottom{font-size:7px}.boutik-intro h2{font-size:35px}.demo-store-head{padding:18px}.account-bar{display:block;padding:15px 18px}.account-bar label{display:block;margin-bottom:9px;font-size:9px}.account-bar select{width:100%;max-width:100%;font-size:11px}.demo-product{grid-template-columns:1fr;padding:18px}.demo-product-photo{aspect-ratio:1.6;overflow:hidden}.demo-product-photo img{height:100%;-o-object-fit:cover;object-fit:cover}.demo-product-info{padding:22px 0 0}.demo-product-info>.eyebrow{font-size:8px}.demo-product-info h3{font-size:29px}.demo-product-info>p{font-size:11px}.demo-price{font-size:35px;margin-top:15px}.in-stock{font-size:10px}.product-rules>span{font-size:9px}.product-rules b{font-size:12px}.product-rules{gap:35px}.quantity strong{font-size:13px}.quantity button{height:33px;width:33px}.demo-add{min-height:46px;font-size:11px}.demo-footnote{font-size:7px;padding:13px}.platform-strip{gap:14px}.platform-strip>span{font-size:10px}.platform-strip>span:first-child{font-size:7px}.platform-strip small{display:none}.impact-total{padding-left:20px}.impact-total>strong{font-size:41px}.impact-calculator{gap:22px}.impact-total small{font-size:7px}.impact-calculator h3{font-size:28px}.integration-copy h2{font-size:40px}.system-map{padding:17px}.map-heading{font-size:7px}.map-wire{width:14px}.map-node{min-width:70px;padding:22px 8px}.map-node strong{font-size:10px}.map-node>span:last-child{font-size:6px}.map-endpoints>div{font-size:7px;padding:12px 7px;gap:5px}.map-endpoints svg{width:13px}.map-legend{font-size:7px}.erp-options>button{font-size:9px}.ai-copy h2{font-size:61px}.ai-demo{padding:20px}.ai-document{gap:10px}.ai-document strong{font-size:10px}.ai-document>div>span{font-size:8px}.ai-result{padding:23px 14px;min-height:245px}.ai-result>h3{font-size:22px}.ai-result>p{font-size:11px}.ai-demo>.button{font-size:10px;gap:12px;padding-inline:14px}.capability-accordions summary{font-size:11px;gap:10px}.capability-status{font-size:7px}.capability-accordions summary>svg{flex-shrink:0}.team-content h2{font-size:48px}.team-content p{font-size:12px;max-width:280px}.team-cinematic{min-height:635px}.team-content>.eyebrow{max-width:250px;line-height:1.8}.contact-section h2{font-size:45px}.contact-bottom>p{font-size:12px}.contact-section>.contact-asterisk{font-size:260px;right:-80px;top:24%}.footer-top>p{width:100%;margin-left:0}.footer-bottom nav{gap:18px;font-size:9px}.contact-dialog-inner{padding:36px 23px 25px}.contact-dialog h2{font-size:35px}.form-row{grid-template-columns:1fr}.contact-dialog .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}.connection-lines circle{display:none}.hero-image-wrap{transform:none}}html[lang=en-CA] .hero h1>span{font-size:.72em;letter-spacing:-.065em}@media(max-width:360px){.hero h1{font-size:53px}.hero-actions{gap:10px}.hero-actions .button{padding-inline:12px}.hero-actions .text-link{font-size:9px}.credibility-band{gap:10px}.credibility-band>strong>span{max-width:60px}.credibility-band>p>span{font-size:9px;gap:4px}}.last\:border-r-0:last-child{border-right-width:0px}.hover\:border-brand-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-brand-orange-500\/40:hover{border-color:#ff5e0066}.hover\:border-brand-orange-500\/60:hover{border-color:#ff5e0099}.hover\:border-emerald-500\/40:hover{border-color:#10b98166}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:bg-brand-charcoal-700:hover{--tw-bg-opacity: 1;background-color:rgb(40 53 79 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-charcoal-800:hover{--tw-bg-opacity: 1;background-color:rgb(27 36 56 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-charcoal-800\/50:hover{background-color:#1b243880}.hover\:bg-brand-charcoal-850:hover{--tw-bg-opacity: 1;background-color:rgb(19 27 44 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-charcoal-850\/50:hover{background-color:#131b2c80}.hover\:bg-brand-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(255 94 0 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-orange-500\/25:hover{background-color:#ff5e0040}.hover\:bg-brand-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:from-brand-orange-500:hover{--tw-gradient-from: #ff5e00 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 94 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-500:hover{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-brand-orange-400:hover{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.hover\:to-emerald-400:hover{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.hover\:text-brand-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.hover\:text-brand-orange-400:hover{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.hover\:text-brand-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:.375rem}.focus\:border-brand-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 94 0 / var(--tw-border-opacity, 1))}.focus\:bg-brand-orange:focus{--tw-bg-opacity: 1;background-color:rgb(255 94 0 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:shadow-xl:focus{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-orange-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 146 60 / var(--tw-ring-opacity, 1))}.focus\:ring-brand-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 94 0 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-brand-orange-700:active{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-brand-orange-500\/50{border-color:#ff5e0080}.group:hover .group-hover\:bg-brand-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-brand-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-brand-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:inline{display:inline}.sm\:h-14{height:3.5rem}.sm\:h-6{height:1.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:object-center{-o-object-position:center;object-position:center}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-16{height:4rem}.lg\:h-\[480px\]{height:480px}.lg\:h-\[520px\]{height:520px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:gap-0{gap:0px}.lg\:gap-12{gap:3rem}.lg\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.lg\:divide-brand-charcoal-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(27 36 56 / var(--tw-divide-opacity, 1))}.lg\:p-8{padding:2rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pt-20{padding-top:5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:opacity-35{opacity:.35}}@media(min-width:1280px){.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:text-\[3\.65rem\]{font-size:3.65rem}}:root{--paper: #f5f3ed;--ink: #171c20;--orange: #faaf3b;--line: #d3d2c9;--muted: #71746f}.experience{background:var(--paper);overflow-x:clip}.site-header{background:#f5f3edf5}.brand img{width:225px;max-height:none;mix-blend-mode:multiply}.header-inner{height:96px}.desktop-nav a:hover{color:#8b5e15}.button-orange{background:#faaf3b;color:#171c20}.button-orange:hover{background:#ffc468}.button-dark{background:#171c20}.button-dark:hover{background:#323d43}.button{border-radius:0}.orange-square{width:9px;height:9px;clip-path:polygon(0 0,100% 0,100% 100%,45% 100%,45% 45%,0 45%)}.hero h1{font-size:clamp(62px,6.35vw,134px);line-height:.96;letter-spacing:-.065em}.hero h1>span{display:inline-block;color:#b97715;margin-top:3px}html[lang=en-CA] .hero h1>span{font-size:1em;letter-spacing:inherit}.hero-topline{border-bottom:1px solid #d8d7ce}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.1em}.hero-main{padding-top:38px}.hero-endorsement{padding-top:18px;border-top:1px solid #d6d5cb;max-width:350px}.mini-mark{border:0;width:26px;height:30px;display:block}.mini-mark>span.brand-angle{position:static}.brand-angle{display:block;width:25px;height:25px;background:#faaf3b;clip-path:polygon(0 0,100% 0,100% 100%,48% 100%,48% 48%,0 48%)}.hero-art .hero-image-wrap{width:100%;left:0;top:7%;height:74%;display:flex;align-items:center;justify-content:center}.hero-art .hero-image-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-art .connection-lines path{stroke:#b38742}.hero-art .connection-lines circle{fill:#faaf3b}.art-node>svg{color:#a8701d}.art-node.selected{border-color:#c7984e}.art-node{box-shadow:none;background:#f8f6f0ed}.art-caption .eyebrow{color:#835e22}.credibility-band{background:#ecebe3;border-color:#d6d5cb}.credibility-band>p>span{color:#454b4d}.expertise-section{padding-bottom:95px}.heading-split h2{font-size:clamp(42px,4.5vw,85px)}.heading-split>p{font-size:14px;color:#616763}.notebook-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.09em;font-weight:400;line-height:1.6}.field-notebook{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;margin-top:60px}.field-questions>.notebook-label{display:block;color:#737976;margin-bottom:20px}.field-questions>button{display:flex;align-items:center;gap:20px;width:100%;min-height:100px;text-align:left;border:0;border-top:1px solid var(--line);background:none;font-size:clamp(20px,2vw,36px);letter-spacing:-.04em;color:#828780;padding:22px 0}.field-questions>button:last-child{border-bottom:1px solid var(--line)}.field-questions>button>svg{margin-left:auto;flex-shrink:0;opacity:0;color:#9b6b1f}.field-questions>button[aria-pressed=true]{color:#171c20}.field-questions>button[aria-pressed=true]>svg{opacity:1}.field-index{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0;color:#92968f;flex-shrink:0}.field-questions>button[aria-pressed=true] .field-index{color:#986716}.field-response{padding:32px 35px;background:#eae9e0;align-self:stretch;position:relative;display:flex;flex-direction:column;border-top:3px solid #faaf3b;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.field-response>.notebook-label{display:flex;justify-content:space-between;color:#6d746d}.field-response h3{font-size:clamp(30px,3vw,52px);line-height:1.12;max-width:450px;margin-top:35px}.field-response>p{font-size:14px;color:#68716a;max-width:430px;margin-top:20px}.field-flow{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:40px;gap:8px}.field-flow>span{font-size:10px;max-width:75px;line-height:1.5}.field-flow>strong{font-size:14px;font-weight:500;border:1px solid #b5b8ab;padding:14px;white-space:nowrap}.field-flow>i{height:1px;flex:1;background:#b6b9ac;position:relative}.field-flow>i:after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid #8f9887;border-block:3px solid transparent}.field-response>.text-link{margin-top:26px;align-self:flex-start}.boutik-section{background:#e8e5db;border-color:#d6d2c5}.boutik-wordmark{margin-top:34px;gap:0}.boutik-wordmark img{width:285px;height:auto;mix-blend-mode:multiply}.boutik-wordmark>small{font-size:8px;border-color:#bfbdb3}.boutik-intro h2>span{color:#7b7d74}.boutik-intro-copy p{color:#626a63;font-size:14px}.operations-lab{margin-top:55px;border:1px solid #bdbfb4;background:#f8f7f1;box-shadow:0 30px 50px #34352608}.lab-masthead{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #d3d4c9;gap:20px}.lab-brand{display:flex;align-items:center;gap:23px}.lab-brand>img{width:146px;height:auto;mix-blend-mode:multiply}.lab-brand>span{font-size:8px;font-family:JetBrains Mono,monospace;letter-spacing:.07em;border-left:1px solid #cccfc0;padding-left:23px}.lab-version{font-size:8px;letter-spacing:.06em;display:flex;gap:9px;align-items:center}.lab-version button{background:none;border:0;padding:8px;margin-left:10px;color:#6e7769}.lab-navigation{display:grid;grid-template-columns:repeat(4,1fr);background:#eaece3;border-bottom:1px solid #c4cab9}.lab-navigation>button{padding:21px 22px;display:flex;align-items:center;gap:15px;text-align:left;background:none;border:0;border-right:1px solid #cbd1be;font-size:14px;letter-spacing:-.02em;position:relative;color:#687060}.lab-navigation>button:last-child{border-right:0}.lab-navigation>button>span{font-family:JetBrains Mono,monospace;font-size:9px;color:#878f7d}.lab-navigation>button>svg{margin-left:auto;width:16px}.lab-navigation>button[aria-pressed=true]{background:#171c20;color:#fff}.lab-navigation>button[aria-pressed=true]>span{color:#faaf3b}.lab-navigation>button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#faaf3b}.lab-context{display:flex;justify-content:space-between;gap:20px;padding:16px 26px;border-bottom:1px solid #d9dccf;font-family:JetBrains Mono,monospace;font-size:8px;color:#76806d;line-height:1.7}.lab-context>span:last-child{display:flex;align-items:center;gap:10px;text-align:right}.lab-context i{display:block;width:4px;height:4px;background:#a4b395;border-radius:50%;flex-shrink:0}.order-workspace{display:grid;grid-template-columns:34% 35% 31%;min-height:590px}.lab-product{background:#f0eee5;border-right:1px solid #d7d9cb;position:relative;display:flex;flex-direction:column;overflow:hidden}.product-spec-label{display:flex;justify-content:space-between;gap:15px;font-family:JetBrains Mono,monospace;font-size:8px;color:#8b9281;padding:23px 25px}.lab-product>img{width:120%;max-width:none;height:auto;margin:4px -10% 0;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 45%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 50%,black 45%,transparent 74%)}.product-spec-caption{padding:0 27px 24px;margin-top:-7px;position:relative}.product-spec-caption>span{font-size:7px;letter-spacing:.12em;color:#7c8470}.product-spec-caption h3{font-size:clamp(23px,2.1vw,39px);line-height:1.13;margin-top:14px;font-weight:500}.product-spec-caption>p{font-size:10px;color:#7b826f;margin-top:15px}.stock-meter{border-top:1px solid #d3d8c5;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:20px 25px;font-size:9px;color:#768069}.stock-meter strong{font-size:20px;font-weight:500;color:#3a482d}.stock-meter small{font-size:9px;font-weight:400;color:#78856b}.lab-order-controls{padding:25px 25px 30px}.lab-step-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:-.01em;margin-bottom:17px}.lab-step-label>span{font-family:JetBrains Mono,monospace;font-size:8px;color:#969d8b}.account-selector{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.account-selector>button{border:1px solid #d6dccb;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:15px 12px;gap:15px;text-align:left}.account-selector>button>span{font-size:10px;line-height:1.5}.account-selector small{display:block;font-size:8px;color:#909982;margin-top:4px}.account-selector b{font-size:15px;white-space:nowrap;letter-spacing:-.04em;font-weight:500;color:#7c886c}.account-selector>button[aria-pressed=true]{border-color:#a8864d;background:#f6eeda;box-shadow:inset 3px 0 #faaf3b}.account-selector>button[aria-pressed=true] b{color:#735629}.lab-quantity{display:flex;align-items:center;gap:8px}.lab-quantity>button{height:36px;width:36px;display:grid;place-items:center;border:1px solid #cfd5c2;background:transparent}.lab-quantity>input{width:55px;text-align:center;border:0;background:transparent;font-size:21px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lab-quantity>input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lab-quantity>span{font-size:8px;color:#879276;margin-left:auto}.volume-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px}.volume-tiers>button{font-size:16px;font-weight:500;display:flex;flex-direction:column;gap:4px;align-items:center;border:1px solid #d4dbc6;background:transparent;padding:10px 3px}.volume-tiers>button>span{font-size:8px;font-weight:400;color:#7f906d}.volume-tiers>button[aria-pressed=true]{background:#e7ebdf;border-color:#96a583}.lab-hint{font-size:9px;color:#7d886c;line-height:1.7;margin-top:13px}.order-ledger{background:#f4e7cf;border-left:1px solid #d6c29e;padding:26px;display:flex;flex-direction:column}.ledger-kicker{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em;color:#887144}.ledger-unit{position:relative;margin-top:29px;padding-bottom:23px;border-bottom:1px solid #d5c5a7}.ledger-unit>span{font-size:10px;color:#897655;display:block}.ledger-unit>strong{display:block;font-size:clamp(34px,3vw,57px);font-weight:500;letter-spacing:-.055em;line-height:1.3;margin-top:6px;color:#514126}.ledger-unit>del{font-size:12px;color:#9a8b71}.order-ledger dl{margin:18px 0 0;font-size:10px;color:#7e6e50}.order-ledger dl>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0}.order-ledger dd{margin:0;color:#534529;font-weight:500}.ledger-total{border-top:1px solid #d7c6a6;margin-top:15px;padding-top:19px;display:flex;flex-direction:column}.ledger-total>span{font-size:10px;color:#84704d}.ledger-total>strong{font-size:clamp(24px,2.2vw,41px);font-weight:500;letter-spacing:-.04em;color:#44361e;margin-top:6px}.ledger-total>small{font-size:8px;color:#927b54;margin-top:7px;line-height:1.6}.order-notice{display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.65;color:#7e6540;margin-top:22px;margin-bottom:17px}.order-notice>svg{flex-shrink:0;color:#a67b31}.order-notice.complete{color:#485735}.order-ledger>.button{width:100%;min-height:48px;padding:13px 10px;font-size:10px;gap:12px;margin-top:auto;white-space:normal}.order-ledger>.button:disabled{opacity:1;background:#46533b;color:#fff;cursor:default}.order-ledger>.text-link{font-size:9px;margin-top:9px;justify-content:center;gap:10px}.transaction-trail{display:flex;justify-content:space-between;border-block:1px solid #ccd3bd;background:#ecefe4;padding:18px 27px;gap:12px}.transaction-trail>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#8c967f}.transaction-trail i{display:grid;place-items:center;height:24px;width:24px;border:1px solid #cbd4bb;border-radius:50%;font-family:JetBrains Mono,monospace;font-size:8px;font-style:normal}.transaction-trail .reached{color:#46533a}.transaction-trail .reached i{background:#d5dfc5;border-color:#9fb487;color:#405431}.lab-disclaimer{font-size:8px;line-height:1.7;padding:16px 26px;color:#7e8872;margin:0}.field-sales-workspace,.delivery-workspace,.assistant-workspace{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:60px;min-height:590px;align-items:center}.lab-editorial>.notebook-label{color:#888f80}.lab-editorial h3{font-size:clamp(30px,3vw,53px);line-height:1.12;margin-top:30px}.lab-editorial>p{font-size:14px;color:#717b65;margin-top:23px;max-width:440px}.module-scope{font-size:9px;color:#918466;display:block;border-top:1px solid #dad8c9;margin-top:30px;padding-top:16px}.sales-dossier,.delivery-manifest{background:#eeeede;border:1px solid #c7cdb9;padding:30px}.dossier-heading{display:flex;align-items:center;gap:15px;color:#71835e;font-size:8px;font-family:JetBrains Mono,monospace}.sales-dossier h4,.delivery-manifest h4{font-size:27px;line-height:1.2;letter-spacing:-.045em;margin:25px 0 20px;font-weight:500}.dossier-metrics{display:flex;gap:35px;border-block:1px solid #cbd2bd;padding-block:18px}.dossier-metrics>div{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#7a8968}.dossier-metrics strong{font-size:22px;font-weight:500;color:#4b5b3e}.quote-line{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;padding-block:20px;border-bottom:1px solid #cbd2bd}.quote-line strong{font-weight:500}.sales-dossier>.button,.delivery-manifest>.button{width:100%;margin-top:24px;font-size:11px;white-space:normal}.sales-dossier>p,.delivery-manifest>p{font-size:10px;color:#7f8c70;line-height:1.8;margin-top:18px}.sales-dossier>.text-link{font-size:10px;margin-top:10px}.delivery-route{display:grid;grid-template-columns:20px 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:25px;align-items:center;font-size:12px;margin-top:30px}.route-point{height:10px;width:10px;border:1px solid #98a680;border-radius:50%;position:relative}.route-point:first-child:after{content:"";position:absolute;top:9px;height:38px;left:4px;border-left:1px dashed #a0af89}.route-point.filled{background:#93a979}.delivery-check{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.6;padding-top:17px}.delivery-check input{accent-color:#6e854e;width:17px;height:17px;flex-shrink:0}.assistant-preview{border:1px solid #cccbbd;position:relative;padding:40px;background:#e9e6dc;color:#69725f}.assistant-preview>svg{color:#9b8b65}.assistant-file{font-size:30px;font-weight:500;letter-spacing:-.04em;margin-top:25px}.assistant-file>span{font-size:8px;letter-spacing:.06em;display:block;margin-top:12px}.assistant-evidence{display:flex;gap:35px;padding-top:35px}.assistant-evidence>span{font-size:48px;line-height:1;letter-spacing:-.05em;color:#37442d}.assistant-evidence small{font-size:10px;letter-spacing:0;display:block;line-height:1.6;margin-top:12px;color:#818b71}.assistant-preview>p{font-size:12px;border-top:1px solid #cbcdbd;margin-top:30px;padding-top:20px}.lab-editorial>.button{margin-top:30px;font-size:12px}.impact-planner{margin-top:90px;border-top:1px solid #c9c9bc;padding-top:35px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6%}.impact-planner-intro>.notebook-label{font-size:8px;color:#6b7265}.impact-planner-intro h3{font-size:clamp(27px,2.7vw,45px);line-height:1.15;margin-top:22px}.impact-planner-intro h3>span{color:#888a7e}.impact-planner-intro>p{font-size:12px;color:#717966;max-width:270px;margin-top:20px}.impact-inputs{display:flex;flex-direction:column;gap:12px}.impact-inputs label{font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6c755e}.impact-inputs output{font-size:12px;font-weight:500;color:#424c36}.impact-inputs input{width:100%;accent-color:#93805e;cursor:pointer;margin-top:8px}.impact-projection{padding-left:28px;border-left:1px solid #c7cbb9}.impact-projection>.notebook-label{font-size:8px;color:#7b866b}.impact-projection>strong{display:block;font-size:62px;font-weight:500;line-height:1;letter-spacing:-.06em;margin-top:18px;color:#39462c}.impact-projection>strong>small{font-size:28px;color:#8d9c79}.impact-projection>p{font-size:10px;color:#7f8b6f;margin-top:8px}.impact-bar{height:6px;background:#ced5bf;margin-top:22px}.impact-bar>i{display:block;height:100%;background:#788c5c;transition:width .2s}.impact-legend{display:flex;justify-content:space-between;font-size:7px;color:#7f8d6e;margin-top:8px}.impact-value{display:flex;flex-direction:column;gap:6px;border-top:1px solid #c5ccba;padding-top:15px;margin-top:21px}.impact-value>span{font-size:9px;color:#7f886f}.impact-value>b{font-size:23px;letter-spacing:-.04em;font-weight:500;color:#515e41}.impact-projection>small{font-size:8px;color:#7c876c;display:block;margin-top:14px;line-height:1.75}.integration-section{background:#171e23;grid-template-columns:36% 64%}.integration-copy{padding-right:60px}.integration-copy h2>span{color:#b6b9ac}.integration-copy>.eyebrow{color:#b0b8b7}.integration-copy>p{color:#a7b1b1}.integration-checks>span{color:#bec6c2}.integration-checks svg{color:#e1b35f}.ai-section{display:block;background:#f5f3ed;padding-top:12px}.ai-copy{display:grid;grid-template-columns:1.1fr 1fr auto;gap:14px 40px;align-items:center;padding:26px 30px;background:#ebe8de;border:1px solid #c8c9ba;border-bottom:0}.ai-copy>.eyebrow{grid-column:1/-1;margin-bottom:2px}.ai-copy h2{font-size:clamp(28px,2.5vw,42px);line-height:1.08;margin-top:0;grid-row:auto}.ai-copy h2>br:nth-of-type(2){display:none}.ai-copy h2>span:before{content:" "}.ai-copy h2>span{color:#8b5e15}.ai-copy>p{font-size:13px;line-height:1.75;color:#53605a;align-self:center;margin:0;max-width:430px}.ai-principle{margin-top:0;padding:14px 20px;background:#f5f3ed;border:1px solid #d5d6c8;border-left:3px solid #faaf3b;align-self:center}.ai-section>div:last-child{margin-top:0}.document-lab{border:1px solid #c8c9ba;background:#e5e6dc}.document-lab-head{display:flex;align-items:center;justify-content:space-between;padding:17px 27px;border-bottom:1px solid #c1c8b4;background:#eceee4;gap:15px}.document-lab-head>.text-link{font-size:10px;min-height:30px;color:#788669}.document-lab-head>.notebook-label{font-size:8px;color:#6b785e}.document-columns{display:grid;grid-template-columns:1fr 1fr}.source-document{background:#d8dccf;border-right:1px solid #c1c8b4;padding:22px 30px 36px}.document-toolbar{display:flex;gap:10px;align-items:center;font-size:9px;color:#748269;padding-bottom:20px}.document-toolbar>span:last-child{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8px}.paper-document{background:#fcfcf7;box-shadow:0 6px 24px #47503515;padding:32px 30px;position:relative;min-height:450px}.paper-letterhead{display:flex;align-items:center;gap:14px;font-size:28px;font-weight:700;letter-spacing:-.06em}.paper-letterhead>span{font-size:7px;font-weight:400;letter-spacing:.06em;line-height:1.5;max-width:160px;border-left:1px solid #b9c2ab;padding-left:14px;color:#7e8c6d}.paper-document h3{font-size:26px;letter-spacing:-.035em;font-weight:500;margin-top:28px}.paper-meta{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:8px;color:#8d997d;margin-top:10px}.paper-field{display:flex;flex-direction:column;gap:7px;margin-top:25px;padding:12px 10px;border:1px solid transparent}.paper-field>span{font-size:8px;color:#97a184}.paper-field>strong{font-size:11px;font-weight:500}.paper-table-head{display:grid;grid-template-columns:1fr 35px 75px;font-size:7px;color:#91a17c;padding:16px 10px 9px;margin-top:12px;border-bottom:1px solid #d8dfcc}.paper-table-head>span:last-child{text-align:right}.paper-item{display:grid;grid-template-columns:1fr 35px 75px;text-align:left;align-items:center;width:100%;border:1px solid transparent;border-bottom:1px solid #e1e7d7;background:transparent;padding:17px 10px;font-size:10px;gap:0}.paper-item small{display:block;font-size:8px;color:#8b9a79;margin-top:6px}.paper-item>span:last-child{text-align:right;position:relative}.paper-item i{position:absolute;width:6px;height:6px;background:#d4a54f;border-radius:50%;top:-10px;right:0}.paper-field.highlighted,.paper-item.highlighted{border:1px solid #cba85e;background:#faf0d7}.paper-total{display:flex;justify-content:flex-end;gap:25px;font-size:12px;margin-top:20px}.paper-total>span{font-size:9px;color:#83936e}.paper-total>strong{font-weight:500}.paper-note{font-size:8px;color:#93a17f;margin-top:30px;max-width:250px;line-height:1.8}.paper-stamp{font-family:JetBrains Mono,monospace;font-size:8px;color:#b1b89f;letter-spacing:.14em;margin-top:25px;border-top:1px solid #e2e5da;padding-top:12px}.document-review{padding:28px 33px;background:#f6f7ef;display:flex;flex-direction:column}.review-header{display:flex;justify-content:space-between;gap:15px;align-items:center}.review-header>.notebook-label{font-size:8px;color:#7f8b72}.review-count{font-family:JetBrains Mono,monospace;font-size:10px;color:#8f9c7f}.review-intro{display:flex;flex-direction:column;justify-content:center;flex:1;padding:35px 0}.review-intro>svg{color:#a1ad8b}.review-intro h3{font-size:43px;line-height:1.1;margin-top:24px}.review-intro>p{font-size:13px;color:#7b8a6a;max-width:350px;margin-top:24px}.review-intro>.button{align-self:flex-start;margin-top:30px;font-size:11px}.extraction-fields{display:flex;flex-direction:column;margin-top:22px}.extraction-fields>button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 8px;border:0;border-bottom:1px solid #d3dbc6;background:transparent;color:#76896a;font-size:10px;text-align:left}.extraction-fields>button[aria-pressed=true]{background:#e8eedc;box-shadow:inset 2px 0 #a1b386;color:#405237}.field-alert{width:16px;height:16px;display:grid;place-items:center;background:#f4e2bc;color:#8d641b;border-radius:50%;font-size:10px}.field-explanation{font-size:11px;line-height:1.75;color:#758865;margin-top:14px;min-height:42px}.resolution-options{margin:18px 0 0;border:0;padding:0;display:flex;flex-direction:column;gap:8px}.resolution-options>legend{font-size:11px;font-weight:500;margin-bottom:11px}.resolution-options>label{display:flex;align-items:center;gap:11px;padding:13px 12px;border:1px solid #cfd7c0;cursor:pointer;background:#fafbf5}.resolution-options>label:has(input:checked){border-color:#a28b55;background:#f7edda}.resolution-options input{accent-color:#8b733f;flex-shrink:0}.resolution-options>label>span{flex:1;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#69795a}.resolution-options strong{font-size:12px;font-weight:500;white-space:nowrap}.resolution-options:disabled label{cursor:default}.review-total{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid #d6dccb}.review-total>span{font-size:9px;color:#829372}.review-total>strong{font-size:24px;letter-spacing:-.04em;font-weight:500;color:#3c5030}.document-review>.button{margin-top:20px;font-size:11px;white-space:normal;min-height:46px}.review-audit{font-size:9px;color:#778a66;line-height:1.8;margin-top:13px}.document-lab>.lab-disclaimer{border-top:1px solid #cbd3be;background:#eceee4}.capabilities-section{background:#f1eee5}.team-section{background:#192126}.team-shade{background:linear-gradient(90deg,#151d23f0 0%,#151d23b8 30%,#151d2322 66%,transparent)}.team-content h2 span{color:#e6b963}.team-content .button{border-left:4px solid #faaf3b}.team-content p{color:#d0d4cc}.method-tabs>button{border-top-color:#465359;color:#93a0a1}.method-tabs>button[aria-selected=true]{border-top-color:#faaf3b;color:#f4e9d6}.method-tabs>button>span{color:#b9a075}.method-description{color:#b1bcba}.contact-section{background:#edbc65}.contact-section h2>span{color:#705b37}.contact-section .eyebrow{color:#4e4738}.contact-bottom>p{color:#534831}.contact-brand-corner{position:absolute;right:6%;top:18%;width:240px;aspect-ratio:1;background:#d7a652;clip-path:polygon(0 0,100% 0,100% 100%,58% 100%,58% 42%,0 42%);pointer-events:none}.site-footer{background:#171e23;color:#c2cbcb}.footer-top>.brand{background:#f5f3ed;padding:20px 24px;border-bottom:3px solid #faaf3b}.footer-top>.brand img{width:250px;height:auto;max-height:none}.footer-top>p>span{color:#8e9fa1}.footer-bottom{border-top-color:#394950;color:#9aaeb1}.contact-dialog{border-color:#b9bdae}.contact-dialog .eyebrow{color:#776c54}.contact-dialog input,.contact-dialog textarea{font-size:14px}.contact-dialog .button-orange{border-left:3px solid #b2761d}@media(min-width:1700px){.header-inner{height:108px}.brand img{width:260px}.desktop-nav{gap:40px}.desktop-nav a{font-size:14px}.hero-description{font-size:19px;max-width:460px}.hero-art{height:760px}.hero-main{min-height:850px}.hero-endorsement{max-width:450px}.lab-masthead{padding:28px 35px}.lab-brand>img{width:180px}.lab-brand>span,.lab-version{font-size:10px}.lab-navigation>button{font-size:18px;padding:26px}.lab-navigation>button>span{font-size:11px}.lab-context{font-size:10px;padding:19px 30px}.order-workspace{min-height:720px}.lab-order-controls,.order-ledger{padding:35px}.lab-step-label{font-size:14px;margin-bottom:20px}.account-selector>button{padding:20px 17px}.account-selector>button>span{font-size:13px}.account-selector small{font-size:10px}.account-selector b{font-size:22px}.lab-quantity>button{width:43px;height:43px}.lab-quantity>input{font-size:27px}.lab-quantity>span{font-size:10px}.volume-tiers>button{font-size:22px;padding-block:14px}.volume-tiers>button>span{font-size:10px}.lab-hint{font-size:11px}.ledger-kicker{font-size:10px}.ledger-unit>span,.ledger-total>span,.order-ledger dl{font-size:13px}.ledger-unit>del{font-size:15px}.ledger-total>small{font-size:10px}.order-notice{font-size:11px;margin-block:26px}.order-ledger>.button{font-size:13px;min-height:56px}.order-ledger>.text-link{font-size:11px}.product-spec-label{font-size:10px}.product-spec-caption>span{font-size:9px}.product-spec-caption>p{font-size:13px}.stock-meter{font-size:12px}.stock-meter strong{font-size:27px}.stock-meter small{font-size:11px}.transaction-trail{padding:22px 35px}.transaction-trail>span{font-size:12px}.transaction-trail i{width:30px;height:30px;font-size:10px}.lab-disclaimer{font-size:10px}.field-response{padding:40px 45px}.field-response>p{font-size:16px;max-width:540px}.field-questions>button{min-height:115px}.field-flow>span{font-size:12px;max-width:100px}.field-flow>strong{font-size:18px;padding:18px}.field-response>.text-link{font-size:14px}.impact-planner-intro>p{font-size:14px;max-width:350px}.impact-inputs{gap:18px}.impact-inputs label{font-size:13px}.impact-inputs output{font-size:15px}.impact-projection>strong{font-size:83px}.impact-projection>p{font-size:13px}.impact-value>b{font-size:30px}.impact-value>span{font-size:11px}.impact-projection>small{font-size:10px}.ai-copy>p{font-size:17px;max-width:440px}.paper-document{padding:45px;min-height:585px}.paper-document h3{font-size:34px}.paper-letterhead{font-size:37px}.paper-letterhead>span{font-size:9px}.paper-meta{font-size:10px}.paper-field{margin-top:30px}.paper-field>span{font-size:10px}.paper-field>strong{font-size:14px}.paper-item{font-size:13px;padding-block:21px;grid-template-columns:1fr 45px 90px}.paper-table-head{font-size:9px;grid-template-columns:1fr 45px 90px}.paper-item small{font-size:10px}.paper-total{font-size:17px}.paper-total>span{font-size:12px}.paper-note,.paper-stamp{font-size:10px}.document-review{padding:38px 45px}.review-intro h3{font-size:59px}.review-intro>p{font-size:15px;max-width:460px}.review-intro>.button{font-size:13px}.extraction-fields>button{font-size:13px;padding:16px 10px}.field-explanation{font-size:13px}.resolution-options>legend{font-size:14px}.resolution-options>label{padding:17px 15px}.resolution-options>label>span{font-size:13px}.resolution-options strong{font-size:15px}.review-total>span{font-size:12px}.review-total>strong{font-size:32px}.document-review>.button{font-size:13px;min-height:52px}.review-audit{font-size:11px}.field-sales-workspace,.delivery-workspace,.assistant-workspace{min-height:720px;padding:75px}.sales-dossier,.delivery-manifest{padding:40px}.lab-editorial>p{font-size:16px}.sales-dossier h4,.delivery-manifest h4{font-size:35px}.sales-dossier>p,.delivery-manifest>p{font-size:13px}.delivery-check,.quote-line{font-size:14px}}@media(max-width:1150px){.brand img{width:195px}.header-inner{height:88px}.desktop-nav{gap:20px}.hero h1{font-size:clamp(58px,6.2vw,80px)}.hero-main{grid-template-columns:48% 52%}.field-notebook{gap:4%}.field-response{padding:28px}.field-questions>button{font-size:24px;gap:15px;min-height:105px}.field-response h3{font-size:32px}.field-response>p{font-size:12px}.field-flow{gap:5px}.field-flow>strong{font-size:11px;padding:12px}.field-flow>span{font-size:8px;max-width:65px}.lab-brand>span{display:none}.lab-navigation>button{font-size:12px;padding:18px 16px;gap:9px}.lab-context{font-size:7px}.order-workspace{grid-template-columns:29% 38% 33%;min-height:580px}.lab-order-controls{padding:23px 18px}.order-ledger{padding:23px 20px}.account-selector>button>span{font-size:9px}.account-selector small{font-size:7px}.account-selector b{font-size:14px}.product-spec-caption{padding:0 19px 20px;margin-top:10px}.product-spec-caption h3{font-size:25px}.product-spec-label{padding-inline:18px}.lab-product>img{margin-top:35px}.stock-meter{padding:19px;font-size:8px;gap:10px}.stock-meter strong{font-size:18px}.ledger-unit>strong{font-size:36px}.ledger-total>strong{font-size:28px}.ledger-kicker{font-size:7px}.transaction-trail{padding-inline:20px;gap:10px}.transaction-trail>span{font-size:8px;gap:6px}.impact-planner{gap:4%}.impact-projection{padding-left:20px}.impact-planner-intro h3{font-size:29px}.impact-inputs label{font-size:9px}.impact-projection>strong{font-size:52px}.integration-section{grid-template-columns:1fr;gap:45px}.integration-copy{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0 50px}.integration-copy>.eyebrow{grid-column:1/-1}.integration-copy h2{grid-row:2/4;font-size:55px}.integration-copy>p{margin-top:25px;max-width:none}.integration-checks{margin-block:20px}.integration-copy>.text-link{grid-column:1/-1;margin-top:10px}.document-review{padding:25px}.source-document{padding:20px}.paper-document{padding:26px 20px;min-height:470px}.paper-letterhead{font-size:25px}.paper-letterhead>span{font-size:6px;max-width:130px}.review-intro h3{font-size:37px}.review-intro>p{font-size:12px}.resolution-options>label>span{font-size:9px}.resolution-options strong{font-size:11px}.field-sales-workspace,.delivery-workspace,.assistant-workspace{padding:38px;gap:5%}.lab-editorial h3{font-size:35px}.sales-dossier,.delivery-manifest{padding:24px}.lab-editorial>p{font-size:13px}.assistant-preview{padding:30px}.lab-editorial>.button{font-size:10px}.footer-top>.brand img{width:210px}}@media(max-width:800px){.header-inner{height:82px}.brand img{width:195px}.hero-main{grid-template-columns:1fr;padding-top:30px}.hero h1{font-size:clamp(61px,10.5vw,88px)}.hero-description{font-size:15px}.hero-copy>.eyebrow{font-size:9px}.hero-endorsement{margin-top:27px}.hero-art{height:520px;margin-top:40px}.heading-split h2{font-size:45px}.field-notebook{grid-template-columns:1fr;margin-top:35px;gap:26px}.field-questions>button{min-height:78px;font-size:27px;padding-block:17px;gap:18px}.field-response{min-height:350px;padding:30px}.field-response h3{font-size:36px;max-width:400px;margin-top:24px}.field-response>p{font-size:13px;max-width:500px}.field-flow{padding-top:30px;gap:12px}.field-flow>strong{font-size:15px;padding:15px}.field-flow>span{font-size:10px;max-width:100px}.expertise-section{padding-bottom:65px}.boutik-wordmark>img{width:245px}.boutik-wordmark>small{font-size:7px;padding-left:15px;margin-left:15px}.boutik-intro h2{font-size:45px}.operations-lab{margin-top:35px}.lab-masthead{padding:20px}.lab-version{font-size:7px;letter-spacing:0;gap:6px}.lab-brand>img{width:130px}.lab-version>button{margin-left:4px;padding:5px}.lab-navigation>button{padding:18px 10px;font-size:11px;gap:6px;min-height:62px}.lab-navigation>button>span{font-size:7px}.lab-navigation>button>svg{display:none}.lab-context{display:block;padding:15px 20px}.lab-context>span:last-child{margin-top:8px;text-align:left;font-size:8px;gap:8px}.order-workspace{grid-template-columns:1fr 1fr;min-height:0}.lab-product{grid-column:1/-1;display:grid;grid-template-columns:45% 55%;border-right:0;border-bottom:1px solid #ccd1c0;align-items:center;padding:0 15px}.product-spec-label{position:absolute;top:12px;left:0;right:0;padding:0 20px;font-size:7px}.lab-product>img{width:100%;margin:23px 0 5px;grid-column:1;max-height:230px;-o-object-fit:contain;object-fit:contain}.product-spec-caption{grid-column:2;grid-row:1;padding:35px 15px 15px;margin:0}.product-spec-caption h3{font-size:28px;margin-top:11px}.product-spec-caption>p{font-size:9px;margin-top:12px}.product-spec-caption>span{font-size:6px}.stock-meter{grid-column:1/-1;padding:12px 8px;background:none;margin:0}.stock-meter>strong{font-size:19px}.lab-order-controls{padding:24px 20px}.order-ledger{padding:24px 22px}.account-selector>button{padding:13px 10px;gap:8px}.account-selector>button>span{font-size:10px}.lab-step-label{font-size:10px}.lab-quantity{gap:6px}.lab-quantity>input{width:38px;font-size:19px}.lab-quantity>button{width:31px;height:33px}.volume-tiers{gap:5px}.volume-tiers>button{font-size:15px}.ledger-unit{margin-top:20px}.ledger-unit>strong{font-size:35px}.order-ledger>.button{font-size:9px}.transaction-trail{overflow-x:auto;justify-content:flex-start;gap:22px;padding:17px 20px}.transaction-trail>span{flex-shrink:0}.lab-disclaimer{font-size:8px;padding:15px 20px}.field-sales-workspace,.delivery-workspace,.assistant-workspace{grid-template-columns:1fr;min-height:0;padding:30px;gap:28px}.lab-editorial h3{font-size:37px;margin-top:20px}.lab-editorial>p{max-width:500px;margin-top:18px}.module-scope{margin-top:20px}.sales-dossier,.delivery-manifest{padding:27px}.sales-dossier h4,.delivery-manifest h4{font-size:30px}.sales-dossier>p,.delivery-manifest>p{font-size:12px}.quote-line{font-size:13px}.delivery-check{font-size:12px}.assistant-preview{padding:30px}.assistant-evidence{gap:50px}.impact-planner{grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;padding-top:30px}.impact-planner-intro{grid-column:1/-1}.impact-planner-intro h3{font-size:35px;margin-top:17px}.impact-planner-intro>p{max-width:400px;font-size:13px;margin-top:15px}.impact-inputs{gap:15px}.impact-inputs label{font-size:9px}.impact-inputs output{font-size:11px}.impact-projection{padding-left:25px}.impact-projection>strong{font-size:56px}.integration-copy{display:block}.integration-copy h2{font-size:50px}.integration-copy>p{max-width:510px}.integration-copy>.text-link{margin-top:0}.ai-copy{grid-template-columns:1fr;gap:14px;padding:22px 20px}.ai-copy h2{font-size:clamp(26px,5vw,36px);margin-top:4px}.ai-copy>p{font-size:13px;max-width:540px;margin-top:0}.ai-copy h2>br:nth-of-type(2){display:none}.ai-copy h2>span:before{content:" "}.ai-principle{margin-top:4px;align-self:stretch}.ai-section>div:last-child{margin-top:0}.document-columns{grid-template-columns:1fr}.document-lab-head{padding:15px 20px}.document-lab-head>.notebook-label{font-size:7px}.document-lab-head>.text-link{font-size:9px}.source-document{padding:20px 28px 28px;border-right:0;border-bottom:1px solid #bdc8ab}.paper-document{padding:28px;min-height:0}.paper-letterhead{font-size:28px}.paper-letterhead>span{font-size:7px}.paper-field>strong{font-size:12px}.paper-item{font-size:12px;padding-block:20px}.paper-item small{font-size:9px}.paper-total{font-size:16px}.paper-note{font-size:9px}.paper-stamp{font-size:8px;margin-top:20px}.document-review{padding:26px 28px}.review-intro{padding-block:30px 10px}.review-intro h3{font-size:39px}.review-intro>p{font-size:13px;max-width:450px}.review-header>.notebook-label{font-size:8px}.extraction-fields>button{font-size:12px;padding-block:15px}.field-explanation{font-size:12px;min-height:0}.resolution-options>legend{font-size:13px}.resolution-options>label{padding:16px}.resolution-options>label>span{font-size:11px}.resolution-options strong{font-size:13px}.review-total>strong{font-size:29px}.review-total>span{font-size:10px}.review-audit{font-size:10px}.document-review>.button{min-height:50px;font-size:12px}.contact-brand-corner{width:170px;top:22%;right:6%}.footer-top>.brand{padding:17px 20px}.footer-top>.brand img{width:205px}.footer-top>p{margin-left:0}}@media(max-width:450px){.header-inner{height:76px}.brand img{width:180px}.hero h1{font-size:58px;line-height:.98}.hero-copy>.eyebrow{font-size:8px}.hero-main{padding-top:25px}.hero-description{font-size:14px}.hero-endorsement{max-width:100%}.hero-art{height:365px;margin-top:35px}.heading-split h2{font-size:37px}.field-questions>button{font-size:22px;gap:13px;min-height:77px}.field-index{font-size:8px}.field-questions>button>svg{width:18px}.field-response{padding:25px 22px;min-height:380px}.field-response h3{font-size:31px;margin-top:23px}.field-response>p{font-size:12px}.field-flow{gap:7px}.field-flow>span{font-size:8px;max-width:70px}.field-flow>strong{font-size:12px;padding:13px 9px}.field-response>.text-link{font-size:11px}.boutik-wordmark>img{width:205px}.boutik-wordmark>small{font-size:6px;max-width:72px;line-height:1.8}.boutik-intro h2{font-size:35px}.boutik-intro-copy p{font-size:13px}.lab-masthead{padding:17px 15px;gap:10px;flex-wrap:wrap}.lab-brand>img{width:130px}.lab-version{font-size:6px;gap:5px}.lab-version .status-dot{width:4px;height:4px}.lab-version button{padding:4px;margin:0}.lab-version button>svg{width:14px}.lab-navigation{grid-template-columns:1fr 1fr}.lab-navigation>button{padding:16px 15px;font-size:12px;min-height:55px;gap:11px;border-bottom:1px solid #c4cab9}.lab-navigation>button:nth-child(2){border-right:0}.lab-navigation>button>span{font-size:8px}.lab-context{padding:14px 15px;font-size:6px}.lab-context>span:last-child{font-size:7px;flex-wrap:wrap;gap:5px}.order-workspace{grid-template-columns:1fr}.lab-product{padding-inline:10px}.product-spec-label{font-size:6px;padding-inline:15px}.product-spec-caption{padding:30px 10px 16px}.product-spec-caption h3{font-size:22px}.product-spec-caption>span{font-size:5px}.product-spec-caption>p{font-size:8px}.lab-product>img{width:120%;margin-left:-12%}.stock-meter{font-size:8px;padding-block:10px}.lab-order-controls{padding:25px 20px}.lab-step-label{font-size:12px}.account-selector>button>span{font-size:12px}.account-selector>button{padding:14px}.account-selector small{font-size:9px}.account-selector b{font-size:20px}.lab-quantity>input{width:50px;font-size:24px}.lab-quantity>button{width:39px;height:39px}.lab-quantity>span{font-size:10px}.volume-tiers>button{font-size:20px;padding-block:13px}.volume-tiers>button>span{font-size:9px}.lab-hint{font-size:10px}.order-ledger{border-left:0;border-top:1px solid #d6c29e;padding:26px 25px}.ledger-kicker{font-size:8px}.ledger-unit{margin-top:20px}.ledger-unit>strong{font-size:48px}.order-ledger dl{font-size:12px}.ledger-total>strong{font-size:35px}.ledger-total>small{font-size:10px}.order-notice{font-size:11px;margin-top:22px}.order-ledger>.button{font-size:12px;min-height:52px}.order-ledger>.text-link{font-size:11px}.transaction-trail{padding:16px;gap:18px}.transaction-trail>span{font-size:8px}.lab-disclaimer{font-size:8px;padding:14px 16px}.field-sales-workspace,.delivery-workspace,.assistant-workspace{padding:24px 19px;gap:25px}.lab-editorial>.notebook-label{font-size:7px}.lab-editorial h3{font-size:31px}.lab-editorial>p{font-size:12px}.module-scope{font-size:8px;line-height:1.7}.sales-dossier,.delivery-manifest{padding:22px 18px}.sales-dossier h4,.delivery-manifest h4{font-size:26px}.dossier-heading{font-size:7px;gap:9px}.dossier-metrics{gap:24px}.dossier-metrics>div{font-size:8px}.dossier-metrics strong{font-size:21px}.quote-line{font-size:11px;gap:12px}.sales-dossier>.button,.delivery-manifest>.button{font-size:10px;padding-inline:11px;gap:10px}.sales-dossier>p,.delivery-manifest>p{font-size:10px}.delivery-check{font-size:10px}.delivery-route{font-size:11px}.assistant-preview{padding:25px 20px}.assistant-file{font-size:28px}.assistant-evidence{gap:30px}.assistant-evidence>span{font-size:40px}.assistant-evidence small{font-size:9px}.impact-planner{grid-template-columns:1fr;gap:28px}.impact-planner-intro h3{font-size:32px}.impact-inputs{gap:16px}.impact-inputs label{font-size:12px}.impact-inputs output{font-size:14px}.impact-projection{padding:25px 0 0;border-left:0;border-top:1px solid #c5ccba}.impact-projection>strong{font-size:70px}.impact-projection>p{font-size:12px}.impact-legend{font-size:9px}.impact-value>span{font-size:10px}.impact-value>b{font-size:30px}.impact-projection>small{font-size:9px}.integration-copy h2{font-size:41px}.integration-copy>p{font-size:13px}.ai-copy h2{font-size:28px}.ai-copy>p{font-size:13px}.source-document{padding:18px 15px 22px}.paper-document{padding:22px 17px}.paper-letterhead{font-size:26px;gap:10px}.paper-letterhead>span{font-size:6px;max-width:145px}.paper-document h3{font-size:24px;margin-top:25px}.paper-meta{font-size:7px}.paper-field{padding-inline:7px}.paper-field>strong{font-size:10px}.paper-table-head,.paper-item{grid-template-columns:1fr 25px 70px;padding-inline:6px}.paper-table-head{font-size:6px}.paper-item{font-size:10px}.paper-item small{font-size:8px}.paper-total{font-size:14px}.paper-total>span{font-size:9px}.paper-note{font-size:8px}.document-lab-head{padding:15px}.document-lab-head>.notebook-label{font-size:6px;max-width:170px}.document-lab-head>.text-link{font-size:8px;gap:7px}.document-review{padding:23px 18px}.review-header>.notebook-label{font-size:7px}.review-intro h3{font-size:36px}.review-intro>p{font-size:12px}.review-intro>.button{font-size:11px;width:100%}.extraction-fields>button{font-size:10px;padding-block:14px}.field-explanation{font-size:11px}.resolution-options>legend{font-size:12px}.resolution-options>label{padding:14px 10px;gap:8px}.resolution-options>label>span{font-size:10px;gap:8px}.resolution-options strong{font-size:11px}.review-total>span{font-size:8px}.review-total>strong{font-size:25px}.document-review>.button{font-size:10px;gap:12px}.review-audit{font-size:9px}.contact-brand-corner{width:145px;right:-12px;top:23%}.contact-section h2{font-size:45px}.footer-top>.brand img{width:235px}.footer-top>.brand{padding:20px}.footer-top{gap:27px}}@media(max-width:360px){.hero h1{font-size:51px}.brand img{width:165px}.header-actions{gap:5px}.field-questions>button{font-size:19px;gap:10px}.field-response h3{font-size:28px}.field-flow>strong{font-size:10px}.boutik-wordmark>img{width:185px}.boutik-wordmark>small{font-size:5px}.lab-version{font-size:5px}.lab-brand>img{width:113px}.lab-context{font-size:5px}.lab-navigation>button{font-size:11px}.product-spec-caption h3{font-size:19px}.ai-copy h2{font-size:25px}.contact-section h2{font-size:41px}}.hero h1.campaign-headline{font-size:clamp(52px,5.1vw,105px);line-height:1.04;letter-spacing:-.065em}.campaign-headline>span{color:#a66912}.hero-description{max-width:440px;font-size:16px}.hero-symbol{width:35px;height:39px;flex-shrink:0}.desktop-nav{gap:22px}.desktop-nav a{white-space:nowrap}::-moz-selection{background:#faaf3b;color:#171c20}::selection{background:#faaf3b;color:#171c20}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:#a66912}.brand-manifesto{display:grid;grid-template-columns:150px 1fr auto;gap:4%;align-items:center;background:#171c20;color:#f5f3ed;padding-block:60px}.manifesto-signature{display:flex;flex-direction:column;gap:18px}.manifesto-signature img{width:55px;height:61px}.manifesto-signature>span{white-space:pre-line;color:#b7bebd;font-size:8px}.manifesto-copy .eyebrow{color:#a6afad;margin-bottom:15px}.manifesto-copy h2{font-size:clamp(29px,3.2vw,66px);letter-spacing:-.055em}.manifesto-copy h2 span{color:#b7bebd}.manifesto-copy h2 em{color:#faaf3b;font-style:normal}.manifesto-copy>p:last-child{font-size:14px;max-width:660px;color:#b7bebd;margin-top:22px}.manifesto-link{align-self:end;display:flex;align-items:center;gap:18px;font-size:12px;padding-bottom:5px;border-bottom:1px solid #64706c;white-space:nowrap}.manifesto-link svg{color:#faaf3b}.recent-projects{padding-block:65px;background:#f5f3ed;border-bottom:1px solid #d3d2c9}.projects-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.projects-heading .eyebrow{margin-bottom:15px}.projects-heading h2{font-size:clamp(32px,3.2vw,54px)}.projects-heading>p{max-width:310px;font-size:14px;color:#53605a}.projects-connection{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding:15px 18px;border-left:2px solid #faaf3b;background:#eae9e1;color:#53605a}.projects-connection>svg{color:#8b5e15;flex-shrink:0}.projects-connection p{font-size:12px;line-height:1.7}.projects-connection strong{color:#171c20;font-weight:600}.projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:0;list-style:none}.projects-grid>li{min-width:0}.project-card{display:flex;flex-direction:column;height:100%;color:#171c20}.project-visual{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#eae9e1}.project-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-brand{--logo-inset-block: 10px;--logo-inset-inline: 14px;position:absolute;bottom:14px;left:14px;display:block;width:135px;height:58px;background:#fff}.project-brand-dark{background:#171c20}.project-brand img{position:absolute;inset:var(--logo-inset-block) var(--logo-inset-inline);display:block;width:calc(100% - 2 * var(--logo-inset-inline));height:calc(100% - 2 * var(--logo-inset-block));-o-object-fit:contain;object-fit:contain}.project-copy{flex:1;display:flex;flex-direction:column;padding-top:18px}.project-sector{color:#626f68;font-size:10px;letter-spacing:.035em}.project-copy h3{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-block:8px 10px;font-size:clamp(22px,2vw,30px);line-height:1.25;letter-spacing:-.04em}.project-copy h3 svg{flex-shrink:0;transition:transform .2s ease}.project-description{color:#53605a;font-size:13px;line-height:1.65;margin-bottom:18px;max-width:350px}.project-visit{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto;padding-block:14px 5px;border-top:1px solid #c9cec4;font-size:11px}.project-domain{color:#67716a;font-size:10px}.projects-gallery-link{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;margin-top:25px;border-top:1px solid #c9cec4}.projects-gallery-link>span{color:#53605a;font-size:12px}.projects-gallery-link .text-link{min-height:44px}.project-card:hover .project-copy h3,.project-card:focus-visible .project-copy h3{color:#8b5e15}.project-card:hover .project-copy h3 svg,.project-card:focus-visible .project-copy h3 svg{transform:translate(2px,-2px)}@media(hover:hover){.project-card:hover .project-image{transform:scale(1.035)}}@media(max-width:1200px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}}@media(max-width:1000px){.projects-grid{gap:18px}.project-brand{width:112px;height:48px;bottom:10px;left:10px}.project-domain{display:none}}@media(max-width:760px){.recent-projects{padding-block:40px}.projects-heading{display:block;margin-bottom:25px}.projects-heading h2{font-size:34px}.projects-heading>p{margin-top:14px;max-width:420px;font-size:13px}.projects-connection{align-items:start;margin-bottom:22px;padding:12px 14px}.projects-connection>svg{margin-top:3px}.projects-connection p{font-size:11px}.projects-grid{grid-template-columns:1fr;gap:0}.projects-grid>li{border-top:1px solid #c9cec4}.projects-grid>li:last-child{border-bottom:1px solid #c9cec4}.project-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;padding-block:20px}.project-visual{aspect-ratio:4 / 5}.project-brand{--logo-inset-block: 6px;--logo-inset-inline: 9px;width:calc(100% - 16px);height:38px;left:8px;bottom:8px}.project-copy{padding:0}.project-sector{font-size:9px}.project-copy h3{font-size:23px;margin-block:6px 8px}.project-copy h3 svg{width:18px}.project-description{margin-bottom:10px;font-size:12px}.project-visit{border:0;padding:0;font-size:10px}.projects-gallery-link{flex-direction:column;align-items:start;gap:8px;margin-top:0;padding-top:20px;border:0}}@media(max-width:380px){.project-card{grid-template-columns:90px minmax(0,1fr);gap:14px}.project-copy h3{font-size:21px}}.sector-stories{background:#eae9e1}.sector-selector{display:flex;gap:6px;margin-block:45px 20px}.sector-selector button{display:flex;align-items:center;gap:14px;padding:19px 23px;border:1px solid #c6c9c0;flex:1;background:transparent;color:#4b5652;text-align:left;font-size:14px}.sector-selector button[aria-pressed=true]{color:#171c20;background:#faaf3b;border-color:#faaf3b}.sector-selector button:hover{border-color:#171c20}.sector-tab-number{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;opacity:.7}.sector-dossier{display:grid;grid-template-columns:.85fr 1.15fr;background:#f5f3ed}.sector-image{position:relative;margin:0;min-height:650px;background:#171c20;overflow:hidden;color:#fff}.sector-image>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.sector-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#171c2059 0%,transparent 30%,#171c20e8 100%)}.sector-image figcaption{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;padding:25px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em}.sector-image-title{position:absolute;bottom:35px;left:30px;right:30px;z-index:1}.sector-image-title>.eyebrow{color:#faaf3b;font-size:8px}.sector-image-title>p{font-size:clamp(28px,3vw,54px);line-height:1.2;letter-spacing:-.055em;margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:15px}.sector-image-title svg{flex-shrink:0;color:#faaf3b}.sector-detail{padding:clamp(28px,3.3vw,64px)}.sector-detail>.notebook-label{color:#6d756f;font-size:8px}.sector-detail h3{font-size:clamp(29px,3vw,56px);line-height:1.12;margin:24px 0 20px;max-width:590px}.sector-intro{font-size:15px;color:#53605a}.sector-change{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:23px;border-top:1px solid #d3d2c9}.sector-change .notebook-label{font-size:8px;color:#707870}.sector-change>div:last-child .notebook-label{color:#8b5e15}.sector-change p{font-size:12px;color:#53605a;margin-top:12px}.sector-deliverables{list-style:none;padding:0;margin:25px 0 20px;display:grid;gap:10px}.sector-deliverables li{display:flex;align-items:center;gap:10px;font-size:12px}.sector-deliverables svg{color:#8b5e15;flex-shrink:0}.sector-question{border-top:1px solid #c6c9c0;margin-top:28px;padding-top:28px;display:grid;grid-template-columns:170px 1fr auto;gap:24px;align-items:center}.sector-question>.notebook-label{font-size:8px;color:#67716a;max-width:135px}.sector-question>p{font-size:19px;line-height:1.45;letter-spacing:-.03em;max-width:570px}.ai-perspective{background:#f5f3ed;color:#1c2628;position:relative;padding-bottom:clamp(24px,2.5vw,38px)}.ai-perspective-top{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #d3d2c9;padding-bottom:23px}.ai-perspective-top>.notebook-label{color:#67716a;font-size:8px}.ai-perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:38px}.ai-perspective-copy h2{font-size:clamp(37px,4.1vw,80px)}.ai-perspective-copy h2 span{color:#8b5e15}.ai-perspective-copy>p{color:#53605a;max-width:480px;font-size:16px;margin:28px 0}.ai-perspective-copy .text-link{color:#1c2628}.ai-perspective-art{margin:0;min-width:0}.ai-perspective-art img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.ai-perspective-art figcaption{margin-top:15px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em;color:#67716a}.ai-artwork-choices{display:flex;gap:20px;border-bottom:1px solid #d3d2c9;margin-bottom:19px}.ai-artwork-choices>button{min-height:44px;padding:10px 0;background:none;border:0;border-bottom:2px solid transparent;color:#67716a;font-size:12px;line-height:1.6;transition:color .18s ease,border-color .18s ease}.ai-artwork-choices>button[aria-pressed=true]{color:#1c2628;font-weight:500;border-bottom-color:#faaf3b}.ai-context-artwork .editorial-media-frame{background:#e3ded2;border-top-right-radius:24px;box-shadow:0 14px 34px #20282c0d}.ai-context-artwork .editorial-media figcaption{margin-top:0;letter-spacing:.025em}.ai-context-artwork .editorial-media figcaption>span{color:#8b5e15;font-size:9px}.ai-artwork-reading{font-size:13px;color:#53605a;line-height:1.8;margin-top:15px;min-height:48px}.ai-perspective-examples{padding:18px 22px;margin-bottom:28px;border-block:1px solid #d3d2c9;border-left:3px solid #faaf3b;background:#edeae0;color:#6e490f;font-size:13px;line-height:1.8}.ai-beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.ai-beliefs>div{border-top:2px solid #d3d2c9;padding-top:26px}.ai-beliefs>div:first-child{border-top-color:#faaf3b}.ai-beliefs .notebook-label{color:#8b5e15}.ai-beliefs h3{font-size:23px;letter-spacing:-.04em;margin-block:22px 14px;color:#1c2628}.ai-beliefs p{font-size:13px;color:#53605a;max-width:370px}.ai-perspective-foot{display:flex;gap:12px;align-items:center;border-top:1px solid #d3d2c9;padding-top:24px;margin-top:40px;font-size:11px;color:#53605a}.ai-perspective-foot>svg{color:#8b5e15;flex-shrink:0}.ai-perspective-foot .text-link{margin-left:auto;color:#1c2628;flex-shrink:0}.field-notes{background:#eae9e1}.notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-top:50px}.field-note{padding:clamp(24px,2.6vw,50px);background:#f5f3ed;border-top:3px solid #171c20}.field-note:nth-child(2){border-color:#faaf3b}.note-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#627169}.note-top>.notebook-label{font-size:8px}.note-top>span:last-child{font-family:JetBrains Mono,monospace;font-size:12px}.field-note h3{font-size:clamp(26px,2.5vw,44px);line-height:1.15;margin-block:35px 22px}.field-note>p{color:#53605a;font-size:14px;min-height:90px}.note-details{margin-top:30px;border-top:1px solid #c9cec4}.note-details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:500;padding-top:22px;min-height:55px;cursor:pointer;list-style:none}.note-details summary::-webkit-details-marker,.project-faq summary::-webkit-details-marker{display:none}.note-details[open] summary>svg,.project-faq details[open] summary>svg{transform:rotate(45deg)}.note-details summary svg,.project-faq summary>svg{transition:transform .2s;flex-shrink:0}.note-body{padding-top:25px}.note-body>p{color:#53605a;font-size:13px;margin-bottom:20px}.note-body aside{padding:18px;border-left:2px solid #faaf3b;background:#eae9e1;font-size:12px;line-height:1.7;margin-bottom:15px}.project-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;border-bottom:1px solid #d3d2c9}.questions-intro h2{margin-block:25px}.questions-intro>p{color:#53605a;font-size:14px;max-width:290px;margin-bottom:20px}.project-faq{border-bottom:1px solid #d3d2c9}.project-faq details{border-top:1px solid #d3d2c9}.project-faq summary{display:flex;align-items:center;gap:20px;padding-block:25px;cursor:pointer;list-style:none}.project-faq summary>.notebook-label{color:#626d65;font-size:9px}.project-faq summary>h3{font-size:19px;line-height:1.4;letter-spacing:-.025em}.project-faq summary>svg{margin-left:auto}.project-faq details>p{padding:0 40px 30px 35px;font-size:14px;color:#53605a}.footer-location{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:28px;border-top:1px solid #424c4c;color:#b7c1bf;font-size:11px}.footer-location>span{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.07em}.footer-location address{font-style:normal}.footer-location a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#f5f3ed}@media(min-width:1700px){.hero h1.campaign-headline{font-size:clamp(90px,5.2vw,126px)}}@media(max-width:1250px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;width:44px;height:44px}.brand-manifesto{grid-template-columns:95px 1fr}.manifesto-link{grid-column:2;justify-self:start;margin-top:12px}.sector-question{grid-template-columns:1fr auto}.sector-question>.notebook-label{grid-column:1/-1;max-width:none}.sector-dossier{grid-template-columns:.8fr 1.2fr}.sector-detail{padding:30px}.sector-change{gap:18px}.notes-grid{gap:14px}.field-note{padding:26px}}@media(max-width:800px){.hero h1.campaign-headline{font-size:clamp(48px,8.7vw,69px)}.hero-description{font-size:15px}.brand-manifesto{padding-block:40px;grid-template-columns:55px 1fr;gap:25px}.manifesto-signature{align-self:start;padding-top:8px}.manifesto-signature img{width:40px;height:44px}.manifesto-signature>span{display:none}.manifesto-copy h2{font-size:34px}.manifesto-copy h2 span,.manifesto-copy h2 em{display:block}.manifesto-copy>p:last-child{font-size:13px;margin-top:18px}.manifesto-link{margin-top:0;font-size:11px}.sector-selector{gap:5px;margin-top:30px}.sector-selector button{flex-direction:column;align-items:start;gap:10px;font-size:12px;padding:15px 12px;position:relative}.sector-tab-number{position:absolute;right:10px;top:16px;font-size:8px}.sector-dossier{grid-template-columns:1fr}.sector-image{min-height:360px}.sector-image figcaption{padding:20px}.sector-image-title{left:25px;right:25px;bottom:25px}.sector-image-title>p{font-size:36px}.sector-detail{padding:30px 25px}.sector-detail h3{font-size:34px}.sector-question{grid-template-columns:1fr;gap:16px}.sector-question>p{font-size:21px}.sector-question>button{justify-self:start}.ai-perspective-top>.notebook-label{display:none}.ai-perspective-grid{grid-template-columns:1fr;gap:35px;padding-block:35px}.ai-perspective-copy h2{font-size:clamp(36px,6.7vw,54px)}.ai-perspective-copy>p{font-size:14px}.ai-beliefs{grid-template-columns:1fr;gap:28px}.ai-beliefs>div{display:grid;grid-template-columns:40px 1fr;-moz-column-gap:16px;column-gap:16px;padding-top:22px}.ai-beliefs h3{margin:0 0 10px;font-size:24px}.ai-beliefs>div>p{grid-column:2;max-width:none}.ai-perspective-foot{flex-wrap:wrap}.ai-perspective-foot>span{flex:1}.ai-perspective-foot .text-link{margin-left:31px}.notes-grid{grid-template-columns:1fr;gap:22px;margin-top:35px}.field-note{padding:30px}.field-note h3{font-size:32px;max-width:440px;margin-top:25px}.field-note>p{min-height:0}.note-details{margin-top:25px}.project-questions{grid-template-columns:1fr;gap:35px}.questions-intro h2{font-size:46px}.project-faq summary>h3{font-size:17px}.footer-location{flex-direction:column;align-items:start;gap:12px}}@media(max-width:450px){.hero h1.campaign-headline{font-size:clamp(39px,10.3vw,48px)}.hero-description{font-size:14px}.brand-manifesto{grid-template-columns:36px 1fr;gap:17px}.manifesto-signature img{width:32px;height:36px}.manifesto-copy h2{font-size:32px}.sector-selector button{font-size:10px;padding:14px 10px;gap:14px}.sector-selector button>svg{width:16px}.sector-image{min-height:285px}.sector-image-title>p{font-size:30px}.sector-detail{padding:27px 22px}.sector-detail h3{font-size:30px}.sector-intro{font-size:14px}.sector-change{grid-template-columns:1fr;gap:20px}.sector-change p{font-size:13px;margin-top:8px}.sector-deliverables li{font-size:11px}.ai-perspective-copy h2{font-size:35px}.ai-beliefs h3{font-size:21px}.field-note{padding:26px 23px}.field-note h3{font-size:30px}.project-faq summary{gap:12px}.project-faq details>p{padding-left:25px;padding-right:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.project-image,.project-copy h3 svg{transition:none}.note-details summary svg,.project-faq summary>svg{transition:none}}.bt-loading{min-height:100vh;display:grid;place-items:center;background:#f5f3ed;font-size:20px}.bt-wordmark{display:block;width:205px;height:auto;mix-blend-mode:multiply}.bt-teaser{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center;padding-block:65px;background:#e8e5db}.bt-teaser-copy>.eyebrow{font-size:9px;margin-bottom:28px}.bt-teaser-copy h2{font-size:clamp(48px,4.5vw,80px);line-height:1.03;letter-spacing:-.06em;margin-top:25px}.bt-teaser-copy h2>span{color:#9a6110}.bt-teaser-copy>p:not(.eyebrow){max-width:380px;color:#53605a;font-size:14px;margin:23px 0 27px;line-height:1.75}.bt-teaser-visual{min-width:0;padding:20px 20px 20px 0}.bt-preview{position:relative;width:100%;max-width:660px;margin:0;isolation:isolate}.bt-preview-switch{display:flex;gap:3px;padding:4px;width:-moz-max-content;width:max-content;max-width:100%;margin:0 0 18px auto;background:#e0ded3;border:1px solid #d2d0c4;border-radius:5px}.bt-preview-switch>button{padding:10px 13px;border:0;background:transparent;color:#58605a;font-size:11px;border-radius:3px}.bt-preview-switch>button[aria-pressed=true]{color:#171c20;background:#fdfcf8;box-shadow:0 1px 5px #171c2010}.bt-preview-switch>button:hover{color:#171c20}.bt-workspace{border:1px solid #c9cdc6;border-radius:7px;overflow:hidden;background:#fdfcf8;box-shadow:0 24px 60px #171c201b}.bt-workspace-top{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #e0e2d9}.bt-workspace-top>img{width:106px;height:auto}.bt-workspace-top>span:not(.bt-avatar){margin-left:auto;display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.05em;color:#65716b}.bt-workspace-top i,.bt-field-slip i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5d7b60}.bt-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9ebdf;font-size:8px;color:#53605a}.bt-workspace-body{display:grid;grid-template-columns:82px minmax(0,1fr);min-height:320px}.bt-workspace-sidebar{display:flex;flex-direction:column;gap:20px;align-items:start;padding:24px 13px;background:#20282c;color:#aebbb4}.bt-workspace-sidebar>svg{color:#faaf3b;margin-bottom:10px}.bt-workspace-sidebar>span{font-size:8px}.bt-workspace-sidebar>span:first-of-type{color:#f5f3ed}.bt-workspace-sidebar>div{flex:1}.bt-workspace-sidebar>small{font-family:JetBrains Mono,monospace;font-size:7px;line-height:1.8;color:#b9c4bb}.bt-workspace-main{padding:25px 25px 30px;min-width:0}.bt-workspace-account{display:flex;justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;font-size:7px;color:#6e776e;line-height:1.6}.bt-workspace-account>span:last-child{white-space:nowrap;color:#8b6726}.bt-workspace-main h3{font-size:clamp(21px,1.8vw,29px);line-height:1.15;letter-spacing:-.04em;margin:17px 0 8px}.bt-workspace-main>p{font-size:10px;color:#66736a}.bt-product-row{display:flex;align-items:center;gap:14px;margin-top:25px;border-block:1px solid #e0e2d9;padding-block:17px}.bt-product-row>img{width:55px;height:58px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e9e7df}.bt-product-row>div{min-width:0;flex:1}.bt-product-row>div>span{font-family:JetBrains Mono,monospace;font-size:7px;color:#68766b}.bt-product-row>div>strong{display:block;font-size:12px;font-weight:500;margin:5px 0}.bt-product-row small{display:block;color:#65716b;font-size:9px;font-weight:400}.bt-product-row>strong{font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.bt-product-row>strong>small{margin-top:5px}.bt-workspace-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-block:18px}.bt-workspace-metrics>div{border-left:1px solid #e0e2d9;padding-left:15px}.bt-workspace-metrics>div:first-child{border-left:0;padding-left:0}.bt-workspace-metrics span{display:block;font-size:8px;color:#65716b;margin-bottom:6px}.bt-workspace-metrics strong{font-size:14px;font-weight:500}.bt-workspace-action{display:flex;align-items:center;gap:9px;background:#edf0e5;padding:12px;color:#4b604c;font-size:10px}.bt-workspace-action>svg:last-child{margin-left:auto}.bt-field-slip{width:188px;padding:18px;position:absolute;right:-18px;bottom:-4px;transform:rotate(3deg);background:#273137;color:#f5f3ed;box-shadow:0 14px 30px #171c202e;border:1px solid #576158;border-radius:5px}.bt-field-slip>div{display:flex;align-items:center;gap:9px;margin-bottom:20px}.bt-field-slip>div>svg{color:#faaf3b}.bt-field-slip>div>span{font-family:JetBrains Mono,monospace;font-size:7px}.bt-field-slip>div>i{margin-left:auto}.bt-field-slip>strong{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400}.bt-field-slip>p{color:#b7c3bc;font-size:11px;line-height:1.65;margin:9px 0 17px}.bt-field-slip>span{display:flex;align-items:center;gap:6px;color:#dbc091;font-size:8px;padding-top:12px;border-top:1px solid #576158}.bt-preview-compact .bt-workspace-body{min-height:270px}.bt-preview-compact .bt-workspace-main{padding-block:20px}.bt-preview-compact .bt-product-row{margin-top:18px;padding-block:12px}.bt-preview-compact .bt-workspace-metrics{padding-block:14px}.bt-page section[id],.bt-page details[id]{scroll-margin-top:96px}.bt-page-hero{padding-top:28px;padding-bottom:60px}.bt-back-link{display:inline-flex;align-items:center;gap:9px;color:#637066;font-size:10px}.bt-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:5%;align-items:center;padding-block:62px 80px}.bt-brandline{display:flex;align-items:center;gap:20px}.bt-brandline>span{padding-left:20px;border-left:1px solid #c7cabf;font-size:7px;letter-spacing:.08em}.bt-category{margin-top:18px;font-size:13px;color:#59665d}.bt-hero-copy h1{font-size:clamp(62px,7vw,112px);line-height:1;letter-spacing:-.075em;margin-top:33px;font-weight:600}.bt-hero-copy h1>span{color:#9a6110}.bt-hero-copy>p:not(.bt-category):not(.bt-hero-footnote){max-width:400px;color:#53605a;font-size:15px;line-height:1.8;margin-top:27px}.bt-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.bt-hero-copy>.bt-hero-footnote{font-family:JetBrains Mono,monospace;font-size:7px;color:#637066;margin-top:35px;line-height:1.7}.bt-hero-visual{position:relative;padding:35px 20px 35px 0;min-width:0}.bt-hero-visual:before{content:"";position:absolute;top:18%;right:-10px;bottom:-8%;left:14%;background:#e8e5db}.bt-hero-visual:after{content:"";position:absolute;left:-18px;bottom:13px;width:58px;height:58px;border-left:12px solid #faaf3b;border-bottom:12px solid #faaf3b}.bt-beliefs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9cec4;gap:45px;padding-top:30px}.bt-beliefs>div{position:relative;padding-left:30px}.bt-beliefs>div>span{position:absolute;left:0;top:3px;font-family:JetBrains Mono,monospace;color:#9a6110;font-size:9px}.bt-beliefs strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.025em}.bt-beliefs p{font-size:12px;color:#637066;line-height:1.7;margin-top:9px}.bt-experiences{background:#171c20;color:#f5f3ed;padding-block:85px;scroll-margin-top:95px}.bt-section-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:20px 70px;align-items:end}.bt-section-intro>.eyebrow{grid-column:1 / -1;color:#d3b077}.bt-section-intro h2,.bt-integration h2,.bt-team h2{font-size:clamp(35px,3.7vw,60px);letter-spacing:-.055em;line-height:1.1}.bt-section-intro h2>span{color:#a9b3ad}.bt-section-intro>p{color:#b5c0b8;font-size:14px;line-height:1.8;max-width:380px;padding-bottom:5px}.bt-journeys{display:grid;grid-template-columns:.68fr 1.32fr;gap:7%;margin-top:50px;align-items:start}.bt-journey-selector{display:flex;flex-direction:column}.bt-journey-selector>button{display:flex;align-items:center;gap:21px;width:100%;padding-block:23px;text-align:left;color:#a9b3ad;border:0;border-top:1px solid #49524e;background:transparent;font-size:19px;letter-spacing:-.025em}.bt-journey-selector>button:last-child{border-bottom:1px solid #49524e}.bt-journey-selector>button>span:first-child{font-family:JetBrains Mono,monospace;font-size:9px;color:#84958a}.bt-journey-selector>button>svg{margin-left:auto;opacity:0;color:#faaf3b}.bt-journey-selector>button[aria-pressed=true]{color:#f5f3ed}.bt-journey-selector>button[aria-pressed=true]>span:first-child{color:#faaf3b}.bt-journey-selector>button[aria-pressed=true]>svg,.bt-journey-selector>button:hover>svg{opacity:1}.bt-journey-selector>button:hover{color:#f5f3ed}.bt-journey-detail{background:#f5f3ed;color:#171c20;padding:38px;min-height:470px}.bt-journey-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:#52635a}.bt-journey-meta>svg{color:#9a6110}.bt-journey-meta>span:last-child{margin-left:auto;font-size:9px;padding:6px 8px;border:1px solid #c0c8ba}.bt-journey-detail h3{font-size:clamp(28px,2.8vw,44px);line-height:1.12;letter-spacing:-.05em;margin:27px 0 17px;max-width:630px}.bt-journey-detail>p{color:#53605a;font-size:13px;line-height:1.8;max-width:580px}.bt-journey-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-block:28px;padding:0}.bt-journey-flow>li{border-top:1px solid #bec5ba;padding-top:13px}.bt-journey-flow span{font-family:JetBrains Mono,monospace;color:#817145;font-size:8px}.bt-journey-flow p{color:#53605a;font-size:11px;line-height:1.8;margin-top:9px}.bt-journey-scope{color:#53605a;margin-bottom:23px}.bt-journey-scope>summary{cursor:pointer;font-size:10px}.bt-journey-scope>p{font-size:11px;line-height:1.7;margin-top:12px}.bt-integration{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start;padding-block:90px}.bt-integration .eyebrow{margin-bottom:24px}.bt-integration h2>span{color:#7c867d}.bt-integration>div:last-child>p{color:#53605a;font-size:15px;line-height:1.8}.bt-integration ul{list-style:none;padding:0;margin:27px 0}.bt-integration li{display:flex;align-items:center;gap:13px;padding-block:13px;border-top:1px solid #c9cec4;font-size:12px}.bt-integration li>svg{flex-shrink:0;color:#9a6110}.bt-integration small{display:block;font-size:10px;color:#637066;line-height:1.7}.bt-demo-section{padding-top:55px;padding-bottom:85px;border-top:1px solid #c9cec4}.bt-demo-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.bt-demo-heading .eyebrow{margin-bottom:20px}.bt-demo-heading h2{font-size:clamp(30px,3vw,48px);letter-spacing:-.05em}.bt-demo-heading>p{color:#53605a;font-size:13px;line-height:1.8;max-width:400px}.bt-demo{border-bottom:1px solid #bac4b8;scroll-margin-top:105px}.bt-demo:first-of-type{border-top:1px solid #bac4b8}.bt-demo>summary{display:flex;align-items:center;gap:30px;padding:25px 0;list-style:none;cursor:pointer}.bt-demo>summary::-webkit-details-marker{display:none}.bt-demo>summary>span{font-family:JetBrains Mono,monospace;font-size:10px;color:#9a6110}.bt-demo>summary strong{font-size:20px;font-weight:500;letter-spacing:-.025em}.bt-demo>summary p{color:#53605a;font-size:11px;margin-top:8px;line-height:1.7}.bt-demo>summary>svg{margin-left:auto;flex-shrink:0;color:#9a6110}.bt-demo[open]>summary>svg{transform:rotate(45deg)}.bt-demo>.operations-lab{margin-top:0;margin-bottom:25px}.bt-impact{padding-bottom:35px}.bt-impact>.impact-planner{margin-top:15px}.bt-team{display:grid;grid-template-columns:1fr 1fr;background:#20282c;color:#f5f3ed}.bt-team-image{position:relative;min-height:460px;overflow:hidden}.bt-team-image>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bt-team-image>span{position:absolute;bottom:24px;left:28px;background:#171c20e0;padding:9px;font-family:JetBrains Mono,monospace;font-size:7px}.bt-team-copy{padding:clamp(40px,5vw,80px);align-self:center}.bt-team-copy>.eyebrow{color:#d3b077;margin-bottom:30px}.bt-team h2>span{color:#b5c0b8}.bt-team-copy>p:not(.eyebrow){color:#b5c0b8;font-size:14px;line-height:1.8;margin:24px 0 30px;max-width:460px}.bt-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:25px;padding-block:35px}.bt-footer>a{display:inline-flex;align-items:center;gap:15px;font-size:12px}.bt-footer>span{font-size:10px;color:#637066}@media(max-width:1100px){.bt-teaser{grid-template-columns:.8fr 1.2fr;gap:4%}.bt-workspace-main{padding:22px 18px}.bt-workspace-body{grid-template-columns:65px minmax(0,1fr)}.bt-workspace-sidebar{padding-inline:10px}.bt-workspace-account{flex-wrap:wrap;gap:4px}.bt-field-slip{width:165px;padding:15px;right:-12px}.bt-hero-grid{grid-template-columns:.9fr 1.1fr;gap:4%}.bt-brandline{gap:12px}.bt-brandline>span{padding-left:12px}.bt-hero-copy .bt-wordmark{width:170px}.bt-journeys{grid-template-columns:.65fr 1.35fr;gap:5%}.bt-journey-detail{padding:28px}.bt-journey-flow{gap:16px}}@media(max-width:800px){.bt-teaser{grid-template-columns:1fr;gap:35px;padding-block:55px}.bt-teaser-copy h2{font-size:60px}.bt-teaser-copy>p:not(.eyebrow){max-width:490px}.bt-teaser-visual{padding:0 20px 20px 0}.bt-preview{margin-inline:auto}.bt-hero-grid{grid-template-columns:1fr;gap:15px;padding-block:45px 55px}.bt-hero-copy h1{font-size:clamp(64px,12vw,90px)}.bt-hero-copy>p:not(.bt-category):not(.bt-hero-footnote){max-width:490px}.bt-hero-visual{padding-top:20px}.bt-hero-visual:before{bottom:-3%;right:0}.bt-hero-visual:after{left:-10px}.bt-beliefs{gap:22px}.bt-beliefs strong{font-size:13px}.bt-beliefs p{font-size:11px}.bt-section-intro{grid-template-columns:1fr;gap:20px}.bt-section-intro>p{max-width:520px}.bt-journeys{grid-template-columns:1fr;gap:22px;margin-top:32px}.bt-journey-selector{flex-direction:row;overflow-x:auto;border-block:1px solid #49524e;scrollbar-width:thin;scrollbar-color:#7c867d transparent}.bt-journey-selector>button{padding:18px 19px;flex-shrink:0;width:auto;white-space:nowrap;font-size:14px;border:0;gap:10px}.bt-journey-selector>button:first-child{padding-left:0}.bt-journey-selector>button:last-child{border-bottom:0}.bt-journey-selector>button>svg{display:none}.bt-journey-selector>button[aria-pressed=true]{box-shadow:inset 0 -2px #faaf3b}.bt-journey-detail{min-height:0;padding:32px}.bt-experiences{padding-block:55px}.bt-integration{gap:40px;grid-template-columns:1fr;padding-block:60px}.bt-demo-heading{grid-template-columns:1fr;gap:20px}.bt-demo-section{padding-block:40px 55px}.bt-team{grid-template-columns:1fr}.bt-team-image{min-height:320px}.bt-team-copy{padding:40px 24px}}@media(max-width:560px){.bt-page-hero{padding-top:20px}.bt-hero-grid{padding-top:30px}.bt-hero-copy h1{margin-top:24px}.bt-hero-copy>p:not(.bt-category):not(.bt-hero-footnote){margin-top:22px}.bt-hero-actions{gap:16px;margin-top:24px}.bt-hero-actions>.button{padding-inline:18px}.bt-hero-actions>.text-link{gap:12px;font-size:11px}.bt-hero-copy>.bt-hero-footnote{margin-top:20px}.bt-teaser-copy h2{font-size:52px}.bt-wordmark{width:180px}.bt-teaser-copy>.eyebrow{font-size:8px}.bt-teaser-visual{padding:0}.bt-workspace-body{display:block;min-height:0}.bt-workspace-sidebar,.bt-field-slip{display:none}.bt-preview-switch{width:100%;justify-content:center}.bt-preview-switch>button{flex:1;padding:10px 6px;font-size:10px}.bt-workspace-top{padding:15px;gap:8px}.bt-workspace-top>img{width:90px}.bt-workspace-top>span:not(.bt-avatar){font-size:6px}.bt-workspace-main{padding:22px 18px}.bt-workspace-main h3{font-size:25px}.bt-product-row{gap:11px}.bt-product-row>img{width:42px;height:50px}.bt-product-row>div>strong{font-size:11px}.bt-product-row>strong{font-size:12px}.bt-hero-visual{padding:10px 0 30px}.bt-hero-visual:before{top:13%;right:-6px;bottom:5%;left:18%}.bt-hero-visual:after{width:35px;height:35px;border-width:8px;left:-8px;bottom:15px}.bt-beliefs{grid-template-columns:1fr;gap:24px}.bt-beliefs p{margin-top:5px}.bt-journey-detail{padding:25px 21px}.bt-journey-detail h3{font-size:30px}.bt-journey-flow{grid-template-columns:1fr;gap:16px;margin-block:23px}.bt-journey-flow>li{padding-top:12px}.bt-journey-flow p{margin-top:5px}.bt-journey-meta>span:last-child{margin-left:0}.bt-demo>summary{gap:18px}.bt-demo>summary strong{font-size:17px}.bt-footer{gap:20px;padding-block:28px}.bt-footer>span{width:100%;order:3}}@media(max-width:380px){.bt-teaser-copy h2{font-size:44px}.bt-hero-copy h1{font-size:58px}.bt-brandline>span{font-size:6px}.bt-hero-copy .bt-wordmark{width:150px}.bt-workspace-main{padding:20px 14px}.bt-workspace-main h3{font-size:22px}.bt-product-row>img{width:35px;height:46px}.bt-workspace-account{font-size:6px}.bt-workspace-metrics>div{padding-left:9px}.bt-section-intro h2,.bt-integration h2,.bt-team h2{font-size:34px}}.bt-scene-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:18px}.bt-scene-switch>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 4px;border:1px solid #cbd0c4;border-radius:5px;background:transparent;color:#53605a;font-size:10px;transition:background .2s,color .2s}.bt-scene-switch>button:hover{background:#fdfcf8;color:#171c20}.bt-scene-switch>button[aria-pressed=true]{background:#20282c;border-color:#20282c;color:#fff}.bt-scene-switch>button[aria-pressed=true] svg{color:#faaf3b}.bt-preview-scenes .bt-workspace-body{min-height:375px}.bt-preview-scenes .bt-workspace-main{padding-bottom:26px}.bt-preview-scenes .bt-workspace-main>p{line-height:1.6}.bt-preview-scenes figcaption{line-height:1.7}.bt-workspace-action>select{margin-left:auto;max-width:125px;padding:6px;border:1px solid #c0c8ba;background:#fdfcf8;color:#334b39;font:inherit;min-width:0}.bt-scene-companion{text-align:left;font:inherit;transition:transform .2s}.bt-scene-companion:hover{transform:rotate(0) translateY(-4px)}.bt-portal-screen,.bt-invoice-screen,.bt-mail-screen,.bt-ai-screen{margin-top:20px}.bt-portal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bt-portal-stats button{position:relative;padding:13px;text-align:left;background:#eef0e8;border:1px solid #d9ded1;border-radius:3px;color:#33443a}.bt-portal-stats button:hover{border-color:#8b9a87}.bt-portal-stats button>span{font-size:9px;display:block}.bt-portal-stats strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.04em;margin-top:8px}.bt-portal-stats svg{position:absolute;bottom:15px;right:10px;color:#7a8b73}.bt-screen-label{font-family:JetBrains Mono,monospace;font-size:7px;color:#637066;margin:23px 0 10px;letter-spacing:.05em}.bt-portal-activity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:11px;border-block:1px solid #dfe2d7;font-size:10px}.bt-portal-activity small,.bt-portal-document small{display:block;font-size:9px;color:#66736b;margin-top:5px}.bt-screen-status{display:inline-block;font-size:8px;padding:5px 7px;color:#4c654c;background:#e8eddf;border-radius:3px;white-space:nowrap}.bt-portal-document{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:15px 0 0;background:transparent;color:#33443a;font-size:10px;border:0}.bt-portal-document>svg{flex-shrink:0}.bt-portal-document>svg:last-child{margin-left:auto}.bt-portal-document:hover>span{text-decoration:underline}.bt-invoice-tabs{display:flex;gap:6px;margin-bottom:10px}.bt-invoice-tabs>button{border:1px solid #d8dccf;background:transparent;padding:7px 10px;color:#647260;font:8px JetBrains Mono,monospace;border-radius:3px}.bt-invoice-tabs>button[aria-pressed=true]{color:#171c20;background:#e8eddf;border-color:#a8b49e}.bt-invoice-paper{padding:17px;border:1px solid #d9ded1;border-top:3px solid #c99e55;background:#fffefa;box-shadow:0 5px 10px #171c2006}.bt-invoice-paper>div:first-child{display:flex;align-items:center;gap:10px}.bt-invoice-paper>div:first-child>svg{color:#a7813d}.bt-invoice-paper>div:first-child>span:not(.bt-screen-status){font:7px JetBrains Mono,monospace;color:#61705e}.bt-invoice-paper>div:first-child strong{display:block;font-size:13px;font-weight:500;margin-top:4px;color:#171c20}.bt-invoice-paper .bt-screen-status{margin-left:auto}.bt-invoice-paper>p{margin:16px 0 12px;font:7px JetBrains Mono,monospace;color:#687264}.bt-invoice-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:12px;border-block:1px solid #e0e2d9;font-size:10px}.bt-invoice-line small{display:block;color:#687264;font-size:8px;margin-top:4px}.bt-invoice-total{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:8px;color:#687264}.bt-invoice-total strong{font-size:18px;font-weight:500;color:#171c20}.bt-invoice-footer{display:flex;align-items:center;gap:6px;margin-top:15px;color:#647260;font-size:7px}.bt-mail-from{display:flex;align-items:center;gap:8px;margin-bottom:18px}.bt-mail-avatar{width:27px;height:27px;display:grid;place-items:center;background:#e7ebdf;color:#526746;border-radius:50%;font-size:8px}.bt-mail-from strong{display:block;font-size:9px;font-weight:500}.bt-mail-from small{display:block;font-size:8px;color:#687264;margin-top:3px}.bt-mail-from>span:last-child{margin-left:auto;color:#687264;font-size:7px}.bt-mail-screen>strong{font-size:13px;font-weight:500}.bt-mail-screen>p{max-width:330px;color:#637066;font-size:10px;line-height:1.8;margin-block:10px 15px}.bt-mail-attachment{display:flex;align-items:center;gap:10px;padding:11px;max-width:270px;border:1px solid #d9ded1;background:#f1f2ec;color:#56674b;font-size:9px}.bt-mail-attachment small{display:block;font-size:8px;color:#687264;margin-top:4px}.bt-mail-attachment>svg:last-child{margin-left:auto}.bt-screen-button{display:flex;align-items:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;margin-top:14px;border:1px solid #bfc9b5;background:#e8eddf;color:#354d37;font-size:9px;padding:10px 12px;border-radius:3px}.bt-screen-button:hover{background:#dce5cd}.bt-ai-document{display:flex;align-items:center;gap:8px;padding-bottom:13px;font:8px JetBrains Mono,monospace;color:#61705e}.bt-ai-document>span:last-child{margin-left:auto;font-size:7px}.bt-ai-match{display:flex;align-items:center;gap:8px;padding-block:10px;border-top:1px solid #dfe2d7;font-size:10px;color:#56674b}.bt-ai-match strong{margin-left:auto;font-size:10px;font-weight:500;color:#20282c}.bt-ai-review{display:flex;gap:10px;margin-top:8px;padding:12px;background:#f4ead8;border-left:2px solid #b68437;color:#805a20}.bt-ai-review>svg{flex-shrink:0}.bt-ai-review strong{font-size:11px;font-weight:500}.bt-ai-review p{font-size:9px;margin-top:7px;line-height:1.6}.bt-ai-review span{display:block;margin-top:7px;font-size:8px}@media(max-width:560px){.bt-scene-switch{gap:4px;margin-bottom:12px}.bt-scene-switch>button{padding:11px 2px;font-size:8px;gap:7px}.bt-preview-scenes .bt-workspace-body{min-height:350px}.bt-preview-scenes .bt-workspace-main{padding:20px 15px}.bt-portal-stats{gap:5px}.bt-portal-stats button{padding:10px 8px}.bt-portal-stats strong{font-size:23px}.bt-portal-stats svg{right:6px}.bt-workspace-action{flex-wrap:wrap;padding:8px;font-size:8px;gap:5px}.bt-workspace-action>select{max-width:109px}.bt-mail-screen>p{font-size:11px}.bt-invoice-paper{padding:12px}.bt-ai-document>span:last-child{font-size:6px}}.bt-scene-companion{position:relative;inset:auto;width:calc(100% - 30px);margin:12px 0 0 auto;transform:none;display:flex;align-items:center;gap:14px;padding:14px 16px}.bt-scene-companion:hover{transform:translateY(-2px)}.bt-scene-companion>div{margin:0;gap:8px;flex-shrink:0}.bt-scene-companion>div>i,.bt-scene-companion>strong{display:none}.bt-scene-companion>p{flex:1;font-size:10px;line-height:1.6;margin:0}.bt-scene-companion>span{font-size:7px;flex-shrink:0;border:0;padding:0}.bt-preview-scenes figcaption{padding-right:0}@media(max-width:1100px)and (min-width:801px){.bt-scene-companion>span{font-size:0}.bt-scene-companion>span>svg{width:16px;height:16px}}@media(max-width:560px){.bt-scene-companion{display:none}}.bt-hero-copy{min-width:0}@media(max-width:800px){.bt-hero-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){html[lang=en-CA] .bt-hero-copy h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.bt-scene-switch>button,.bt-scene-companion,.bt-project-selector>button{transition:none}}.bt-hero-grid{padding-block:45px 58px}.bt-hero-visual>.bt-preview{max-width:820px;margin-left:auto}.bt-page-hero{padding-bottom:45px}.bt-page .brand-manifesto{margin-block:0}.bt-showcase{padding-block:65px}.bt-showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.bt-showcase-heading .eyebrow{margin-bottom:18px}.bt-showcase-heading h2{font-size:clamp(32px,3.2vw,54px);letter-spacing:-.05em}.bt-showcase-heading>p{max-width:320px;color:#53605a;font-size:14px}.bt-showcase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:6%;align-items:start}.bt-showcase-index{min-width:0}.bt-showcase-index-label{display:flex;justify-content:space-between;gap:12px;color:#637066;font:9px JetBrains Mono,monospace;letter-spacing:.05em;padding-block:8px 20px}.bt-project-selector{border-top:1px solid #c7cdc2}.bt-project-selector>button{display:flex;align-items:center;gap:18px;width:100%;padding:23px 10px 23px 0;border:0;border-bottom:1px solid #c7cdc2;background:transparent;text-align:left;color:#53605a;position:relative;transition:background .2s}.bt-project-selector>button:hover{background:#eaece3}.bt-project-selector>button[aria-pressed=true]{color:#171c20;background:#eaece3}.bt-project-selector>button[aria-pressed=true]:before{content:"";position:absolute;left:-14px;top:calc(50% - 15px);width:3px;height:30px;background:#b47a26}.bt-project-number{font:8px JetBrains Mono,monospace;color:#59665b;flex-shrink:0}.bt-project-selector>button[aria-pressed=true] .bt-project-number{color:#805b1f}.bt-project-logo{display:flex;align-items:center;justify-content:center;width:105px;height:54px;padding:7px;flex-shrink:0}.bt-project-logo-dark{background:#273137}.bt-project-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bt-project-identity{min-width:0}.bt-project-identity strong{display:block;font-weight:500;font-size:17px;letter-spacing:-.025em;line-height:1.25}.bt-project-identity small{display:block;color:#53605a;font-size:10px;margin-top:8px;line-height:1.5}.bt-project-selector>button>svg{margin-left:auto;flex-shrink:0;color:#879281}.bt-project-selector>button[aria-pressed=true]>svg{color:#996410}.bt-showcase-connection{display:flex;align-items:center;gap:12px;color:#637066;font-size:10px;margin-top:23px;line-height:1.7}.bt-showcase-connection>svg{flex-shrink:0;color:#8a6b32}.bt-project-preview{min-width:0}.bt-project-browser{margin:0}.bt-browser-chrome{display:flex;align-items:center;gap:15px;padding:12px 16px;background:#e9ebe3;border:1px solid #ccd2c5;border-bottom:0}.bt-browser-dots{display:flex;gap:5px}.bt-browser-dots i{width:4px;height:4px;border-radius:50%;background:#a5af9e}.bt-browser-chrome>a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;color:#53634c;font:10px JetBrains Mono,monospace}.bt-browser-chrome>a:hover{text-decoration:underline}.bt-browser-chrome>span:last-child{color:#53605a;font:6px JetBrains Mono,monospace;letter-spacing:.05em}.bt-project-capture{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #ccd2c5;background:#e8ebe0;aspect-ratio:8 / 5;cursor:zoom-in}.bt-project-capture>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bt-capture-expand{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 14px;background:#171c20;color:#f5f3ed;font-size:11px;box-shadow:0 3px 12px #171c2026;transition:background .2s}.bt-project-capture:hover .bt-capture-expand,.bt-project-capture:focus-visible .bt-capture-expand{background:#8b5e15}.bt-project-browser figcaption{margin-top:10px;color:#637066;font:9px JetBrains Mono,monospace}.bt-project-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px}.bt-project-caption h3{font-size:21px;font-weight:500;letter-spacing:-.035em}.bt-project-caption p{color:#637066;font-size:12px;line-height:1.75;margin-top:9px;max-width:440px}.bt-project-caption>a{white-space:nowrap;flex-shrink:0}@media(max-width:1100px){.bt-showcase-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:5%}.bt-project-selector>button{gap:12px;padding-block:20px}.bt-project-logo{width:80px;height:47px;padding:6px}.bt-project-identity strong{font-size:15px}.bt-project-identity small{font-size:9px}.bt-project-caption{align-items:start;flex-direction:column;gap:15px}}@media(max-width:800px){.bt-hero-grid{padding-block:35px 45px}.bt-showcase{padding-block:50px}.bt-showcase-heading{display:block;margin-bottom:28px}.bt-showcase-heading>p{max-width:450px;margin-top:18px}.bt-showcase-layout{grid-template-columns:minmax(0,1fr);gap:28px}.bt-showcase-index-label{padding-bottom:16px}.bt-project-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.bt-project-selector>button{padding-block:18px}.bt-project-selector>button[aria-pressed=true]:before{left:-8px}.bt-showcase-connection{margin-top:18px}.bt-project-caption{flex-direction:row;align-items:center;gap:25px}}@media(max-width:560px){.bt-showcase-heading h2{font-size:34px}.bt-project-selector{gap:0 18px}.bt-project-selector>button{display:grid;grid-template-columns:1fr auto;gap:12px 6px;align-items:center;padding:15px 0}.bt-project-number{position:absolute;top:19px;right:0;font-size:7px}.bt-project-logo{grid-column:1;width:92px;height:48px}.bt-project-identity{grid-column:1}.bt-project-identity strong{font-size:13px}.bt-project-identity small{display:none}.bt-project-selector>button>svg{grid-column:2;grid-row:2;width:13px}.bt-project-selector>button[aria-pressed=true]:before{top:15px;height:48px;left:-8px;width:2px}.bt-project-selector>button[aria-pressed=true]{box-shadow:8px 0 #eaece3,-6px 0 #eaece3}.bt-showcase-connection{font-size:9px}.bt-project-caption{display:block;padding-top:18px}.bt-project-caption h3{font-size:21px}.bt-project-caption p{font-size:12px;margin-top:8px}.bt-project-caption>a{margin-top:17px}.bt-browser-chrome{gap:9px;padding:11px 9px}.bt-browser-chrome>a{font-size:9px}.bt-browser-chrome>span:last-child{font-size:5px}.bt-showcase-index-label{font-size:8px}.bt-capture-expand{right:8px;bottom:8px;min-height:36px;padding:8px 11px;font-size:10px}}@media(prefers-reduced-motion:reduce){.bt-project-selector>button,.bt-capture-expand{transition:none}}@media(min-width:801px){.bt-hero-visual .bt-scene-switch>button{font-size:11px}.bt-hero-visual .bt-workspace-main>p{font-size:12px}.bt-hero-visual .bt-workspace-sidebar>span{font-size:9px}.bt-hero-visual .bt-workspace-main h3{font-size:clamp(26px,2.1vw,35px)}.bt-hero-visual .bt-portal-stats button>span{font-size:11px}.bt-hero-visual .bt-portal-stats strong{font-size:30px}.bt-hero-visual .bt-portal-activity,.bt-hero-visual .bt-portal-document{font-size:12px}.bt-hero-visual .bt-portal-activity small,.bt-hero-visual .bt-portal-document small{font-size:10px}.bt-hero-visual .bt-mail-screen>p,.bt-hero-visual .bt-ai-match{font-size:12px}.bt-hero-visual .bt-screen-button{font-size:11px}}.bc-hero-definition{font-size:clamp(18px,1.6vw,24px)!important;font-weight:500;color:#273137!important;line-height:1.5!important;max-width:490px!important}.bt-hero-copy>.bt-hero-footnote{font-size:11px;max-width:410px}.bc-ai-assist{min-height:44px;display:flex;align-items:center;gap:8px;color:#8b631f;font-size:12px;line-height:1.7;margin-top:18px;width:-moz-fit-content;width:fit-content}.bc-ai-assist svg{flex-shrink:0}.bc-ai-assist:hover{text-decoration:underline}.bc-document-link{min-height:44px;display:flex;align-items:center;gap:11px;padding:14px 0;background:transparent;border:0;color:#53654d;width:100%;font-size:13px;text-align:left}.bc-document-link>svg:last-child{margin-left:auto}.bc-document-link:hover{text-decoration:underline}.bc-inline-document{border:1px solid #d9decf;border-top:2px solid #bc924b;background:#fffefa;padding:15px}.bc-inline-document span,.bc-inline-document small{display:block;color:#637066;font-size:11px;line-height:1.6}.bc-inline-document strong{display:block;font-size:23px;font-weight:500;margin-block:8px}.bc-quantity{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;color:#53605a;font-size:11px}.bc-quantity select{min-height:44px;background:#fffefa;color:#273137;border:1px solid #bdc9b4;padding:8px 10px;font-size:12px}.bc-notification{margin-top:19px;padding:16px;background:#f0f2ea;border:1px solid #d9decf}.bc-notification>span{display:flex;align-items:center;gap:8px;font:11px JetBrains Mono,monospace;color:#5f6e58}.bc-notification>strong{display:block;font-size:13px;margin-top:15px;font-weight:500}.bc-notification>p{color:#53605a;font-size:11px;line-height:1.8;margin-top:10px}.bc-notification>small{display:block;color:#626d60;font-size:11px;margin-top:12px}.bc-check{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;color:#53605a;margin-top:14px;cursor:pointer}.bc-check input{flex-shrink:0;margin:3px 0 0;width:15px;height:15px;accent-color:#996410}.bc-check:has(input:disabled){opacity:.65;cursor:default}.bc-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;align-items:end}.bc-section-heading .eyebrow{margin-bottom:23px}.bc-section-heading h2{font-size:clamp(35px,3.6vw,62px);letter-spacing:-.055em;line-height:1.08}.bc-section-heading h2>span{color:#626d65}.bc-section-heading>p{font-size:14px;line-height:1.8;max-width:400px;color:#59665b}.bc-journey{padding-block:65px;background:#eeece4}.bc-journey-navigation{position:relative;margin-top:34px}.bc-journey-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid #c5cebd}.bc-journey-track>button{display:flex;align-items:center;flex-direction:column;gap:9px;padding:16px 5px;border:0;background:transparent;color:#596454;position:relative}.bc-journey-track>button:not(:last-child):after{content:"→";position:absolute;top:calc(50% - 10px);right:-4px;font-size:14px;color:#9eac94}.bc-journey-track>button>span{height:14px;font:11px JetBrains Mono,monospace;color:#626d60}.bc-journey-track>button strong{font-size:13px;font-weight:500}.bc-journey-track>button:hover{background:#e3e0d6}.bc-journey-track>button[aria-pressed=true]{color:#171c20;background:#e4e0d5;box-shadow:inset 0 -3px #b98533}.bc-journey-track>button[aria-pressed=true]>svg{color:#9a6d24}.bc-journey-track>button[aria-current=step]>span{display:grid;place-items:center;color:#845b1b;box-shadow:0 0 0 5px #efdfbf;border-radius:50%;font-weight:600}.bc-journey-track>button[data-complete=true]>span{color:#557344}.bc-journey-record{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin-block:17px;font:11px JetBrains Mono,monospace;color:#596454;line-height:1.7}.bc-scene-anchor{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:14px}.bc-step-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bc-journey-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #c9d1c0;min-height:380px;background:#f9f8f2}.bc-journey-story{padding:35px 40px}.bc-kicker{color:#8b6b31;font:11px JetBrains Mono,monospace;letter-spacing:.05em}.bc-journey-story h3{font-size:clamp(25px,2.5vw,40px);margin-top:18px;line-height:1.12;letter-spacing:-.04em;max-width:470px}.bc-journey-story>p:not(.bc-advance-note){color:#637066;font-size:13px;line-height:1.8;margin-top:18px;max-width:470px}.bc-journey-story>.button{margin-top:25px;font-size:11px}.bc-journey .button:disabled,.bc-agent-workspace .button:disabled{opacity:.4;cursor:not-allowed}.bc-journey .button:disabled:hover,.bc-agent-workspace .button:disabled:hover{background:#171c20}.bc-journey-story>.bc-quantity{max-width:370px;margin-top:22px}.bc-approval-note{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.7;color:#546947;background:#e8eddf;margin-top:20px;padding:12px}.bc-approval-note>svg{flex-shrink:0}.bc-required{background:#f4e7d0;color:#856025}.bc-checklist{margin-top:19px}.bc-advance-note{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#5e6d55;font-size:11px;margin-top:13px;line-height:1.8}.bc-advance-note>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:#8b631f;font-size:inherit;text-decoration:underline}.bc-journey-interface{min-width:0;display:grid;place-items:center;background:#e5e9dd;padding:30px;position:relative;overflow:hidden}.bc-record-card{position:relative;width:100%;max-width:390px;padding:25px;border:1px solid #bfcbb3;background:#fffefa;box-shadow:0 14px 30px #171c2010}.bc-record-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:17px;border-bottom:1px solid #d9decf}.bc-record-brand img{width:96px;height:auto}.bc-record-brand>span{font-size:11px;color:#626d60}.bc-record-brand>span>small{display:block;text-align:right;margin-top:5px;font:11px JetBrains Mono,monospace;color:#87672f}.bc-screen-eyebrow{display:block;font:11px JetBrains Mono,monospace;color:#5e6d55;letter-spacing:.05em;margin-top:22px}.bc-record-card h4,.bc-phone h4{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.bc-record-card>p{font-size:12px;color:#637066;line-height:1.8}.bc-document-chip{display:flex;align-items:center;gap:12px;background:#eef1e7;border:1px solid #d9decf;padding:13px;margin-top:20px;color:#5b6d50;font-size:11px}.bc-document-chip small{display:block;font-size:11px;margin-top:5px}.bc-card-foot{display:flex;align-items:center;gap:8px;border-top:1px solid #d9decf;margin-top:20px;padding-top:13px;color:#67765c;font-size:11px}.bc-record-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;border-top:1px solid #d9decf;font-size:11px;color:#637066}.bc-record-line b{font-size:12px;color:#273137;font-weight:500;text-align:right}.bc-record-total{font-size:31px;font-weight:500;letter-spacing:-.04em;margin-top:20px}.bc-record-total small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#637066;margin-top:7px}.bc-approval-seal{display:grid;place-items:center;width:65px;height:65px;background:#f5ead6;color:#996410;border-radius:50%;margin-top:20px}.bc-phone{position:relative;width:260px;max-width:100%;padding:20px 18px;border:6px solid #273137;border-radius:25px;background:#fffefa;box-shadow:0 16px 35px #171c2026}.bc-phone:before{content:"";display:block;width:40px;height:4px;border-radius:10px;background:#899087;margin:-9px auto 18px}.bc-phone .bc-record-brand img{width:80px}.bc-phone h4{font-size:22px}.bc-phone-map{display:flex;align-items:center;gap:9px;background:#e8eddf;color:#586e47;padding:18px 12px;margin-top:18px;font:11px JetBrains Mono,monospace}.bc-phone-message{display:flex;align-items:start;gap:8px;padding:12px;margin-top:15px;background:#f4ead8;color:#8a6529;font-size:11px;line-height:1.7}.bc-phone-message>svg{flex-shrink:0}.bc-field-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bc-in-the-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#171c2050}.bc-in-the-field .bc-record-card,.bc-in-the-field .bc-phone{z-index:1}.bc-picking-product{display:flex;align-items:center;gap:16px;margin-block:20px}.bc-picking-product>img{width:72px;height:72px;-o-object-fit:cover;object-fit:cover}.bc-picking-product strong{display:block;font-size:18px;font-weight:500}.bc-picking-product span{display:block;margin-top:7px;color:#637066;font-size:12px}.bc-mobile-proof{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:20px;padding:20px 8px;border:1px solid #d9decf;color:#526e45}.bc-mobile-proof:not(.bc-proof-confirmed){color:#7b715b;border-color:#dbd2be}.bc-mobile-proof>span{margin-top:12px;font-size:13px;line-height:1.5}.bc-mobile-proof small{display:block;color:#637066;font-size:11px;margin-top:10px;line-height:1.7}.bc-agents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;padding-block:60px;border-top:1px solid #ccd2c5}.bc-agent-copy>.eyebrow{margin-bottom:25px}.bc-agent-copy h2{font-size:clamp(35px,3.6vw,62px);line-height:1.1}.bc-agent-copy h2>span{color:#626d65}.bc-agent-copy>p:not(.eyebrow){font-size:14px;color:#637066;line-height:1.8;max-width:430px;margin-top:24px}.bc-agent-boundary{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px;max-width:530px}.bc-agent-boundary>div{border-top:1px solid #c2ccb7;padding-top:14px}.bc-agent-boundary strong{font-size:12px;font-weight:500;color:#273137}.bc-agent-boundary a{display:flex;align-items:start;gap:7px;font-size:11px;line-height:1.7;margin-top:12px;color:#8b631f}.bc-agent-boundary a>svg{flex-shrink:0;margin-top:3px}.bc-agent-boundary a:hover{text-decoration:underline}.bc-agent-boundary small,.bc-agent-boundary p{font-size:11px;color:#637066;line-height:1.8;display:block;margin-top:10px}.bc-agent-workspace{border:1px solid #bfc9b5;padding:28px;background:#fdfcf8;box-shadow:0 15px 35px #171c2008}.bc-agent-header{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#8b631f}.bc-agent-header>strong{font-size:17px;font-weight:500;color:#273137}.bc-agent-prompt{font-size:15px;color:#53654d;margin-top:22px;background:#edf0e5;padding:15px}.bc-agent-trace{list-style:none;padding:0;margin:22px 0}.bc-agent-trace>li{display:flex;align-items:center;gap:13px;padding-block:15px;border-top:1px solid #d0d7c6}.bc-agent-trace>li>span{font:11px JetBrains Mono,monospace;color:#626d60}.bc-agent-trace strong{display:block;font-size:12px;font-weight:500}.bc-agent-trace small{display:block;font-size:11px;color:#637066;margin-top:7px;line-height:1.7}.bc-agent-trace>li>svg{margin-left:auto;color:#6c8357;flex-shrink:0}.bc-agent-trace>.bc-agent-human{padding:15px 12px;background:#f4e7d0;border:1px solid #e0c798;color:#835f24}.bc-agent-human small{color:#835f24}.bc-agent-trace>.bc-agent-human>span{color:#586254}.bc-agent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.bc-agent-actions>.button{font-size:13px;padding:14px 17px}.bc-agent-actions>.text-link{font-size:11px}.bc-impact{background:#eeece3}.bc-impact>.impact-planner{margin:0 auto;padding:0;border:0;max-width:1600px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,3vw,48px);align-items:start}.bc-impact .impact-planner>*{min-width:0}.bc-impact .impact-planner-intro{grid-column:auto}.bc-impact .notebook-label{font-size:11px;color:#59645d;line-height:1.6}.bc-impact .impact-planner-intro h3{font-size:clamp(28px,2.3vw,40px);margin-top:16px;letter-spacing:-.04em}.bc-impact .impact-planner-intro h3>span{color:#805b1f}.bc-impact .impact-planner-intro>p{max-width:35ch;font-size:14px;line-height:1.8;color:#53605a;margin-top:20px}.bc-impact .impact-inputs{gap:18px}.bc-impact .impact-inputs label{font-size:13px;line-height:1.6;color:#53605a;align-items:baseline}.bc-impact .impact-inputs output{font-size:14px;color:#273137;white-space:nowrap}.bc-impact .impact-inputs input{min-height:28px;margin-top:7px;accent-color:#805b1f}.bc-impact .impact-projection{padding:24px;border:1px solid #d2d4c8;background:#faf9f4}.bc-impact .impact-projection>strong{font-size:clamp(48px,4.2vw,68px);color:#273137;margin-top:16px}.bc-impact .impact-projection>strong>small{font-size:24px;color:#805b1f}.bc-impact .impact-projection>p{font-size:12px;line-height:1.7;color:#53605a}.bc-impact .impact-bar{background:#dfd9ca;margin-top:20px}.bc-impact .impact-bar>i{background:#996b27}.bc-impact .impact-legend{font-size:11px;color:#59645d;gap:12px}.bc-impact .impact-value{margin-top:20px;padding-top:18px;border-color:#d2d4c8}.bc-impact .impact-value>span{font-size:12px;color:#53605a}.bc-impact .impact-value>b{font-size:clamp(24px,2vw,30px);color:#273137;overflow-wrap:anywhere}.bc-impact .impact-projection>small{font-size:11px;line-height:1.8;color:#59645d}.bc-team{display:block;padding-block:40px}.bc-team>.bt-team-copy{display:grid;grid-template-columns:1fr 1fr auto;gap:15px 6%;padding:0;align-items:center}.bc-team .eyebrow{grid-column:1 / -1;margin-bottom:0}.bc-team h2{font-size:clamp(30px,3vw,46px)}.bc-team .bt-team-copy>p:not(.eyebrow){font-size:13px;margin:0}.bc-team .button{font-size:13px;white-space:nowrap}@media(max-width:1100px){.bc-journey-story{padding:28px}.bc-journey-interface{padding:25px}.bc-journey-track>button strong{font-size:13px}.bc-agent-workspace{padding:23px}.bc-impact>.impact-planner{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-impact .impact-planner-intro{grid-column:1 / -1}.bc-impact .impact-planner-intro>p{max-width:60ch}.bc-team>.bt-team-copy{grid-template-columns:1fr 1fr}.bc-team .button{justify-self:start}}@media(max-width:800px){.bc-section-heading{grid-template-columns:1fr;gap:20px}.bc-section-heading>p{max-width:520px}.bc-journey{padding-block:50px}.bc-journey-track{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto;scrollbar-width:thin;scrollbar-color:#aab99d transparent}.bc-journey-track>button{padding-block:13px}.bc-journey-track>button>svg{width:18px}.bc-journey-panel{grid-template-columns:1fr}.bc-journey-story{padding:28px}.bc-journey-story>p:not(.bc-advance-note){max-width:550px}.bc-journey-interface{padding:30px;min-height:330px}.bc-agents{grid-template-columns:1fr;gap:30px;padding-block:50px}.bc-agent-copy>p:not(.eyebrow){max-width:550px}.bc-agent-boundary{max-width:550px}.bc-team>.bt-team-copy{gap:20px 30px}}@media(max-width:600px){.bc-impact>.impact-planner{grid-template-columns:minmax(0,1fr);gap:28px}.bc-impact .impact-projection{padding:22px}}@media(max-width:560px){.bc-hero-definition{font-size:18px!important}.bc-scene-anchor{scroll-margin-top:13px}.bc-section-heading h2,.bc-agent-copy h2{font-size:34px}.bc-section-heading>p{font-size:13px}.bc-section-heading .eyebrow{margin-bottom:18px;font-size:11px}.bc-journey-navigation{margin-top:26px}.bc-journey-record{font-size:11px;gap:8px 12px}.bc-journey-story{padding:24px 20px}.bc-journey-story h3{font-size:28px}.bc-journey-story>p:not(.bc-advance-note){font-size:12px;margin-top:15px}.bc-journey-story>.button{padding:14px 16px;font-size:11px;max-width:100%}.bc-journey-interface{padding:25px 18px}.bc-record-card{padding:20px}.bc-record-brand img{width:88px}.bc-record-card h4{font-size:22px}.bc-record-line,.bc-record-line b{font-size:11px}.bc-journey .bc-ai-assist{font-size:12px}.bc-quantity{font-size:11px}.bc-quantity select{min-height:44px;font-size:11px}.bc-agent-copy>.eyebrow{font-size:11px;margin-bottom:18px}.bc-agent-copy>p:not(.eyebrow){font-size:13px}.bc-agent-boundary{gap:15px;margin-top:22px}.bc-agent-boundary>div{padding-top:10px}.bc-agent-boundary a{margin-top:8px}.bc-agent-workspace{padding:22px 18px}.bc-agent-header>strong{font-size:16px}.bc-agent-prompt{font-size:13px}.bc-agent-workspace .bc-check,.bc-agent-trace strong,.bc-agent-trace small{font-size:11px}.bc-agent-actions{align-items:start;flex-direction:column}.bc-agent-actions>.button{font-size:13px;padding:14px}.bc-agent-prompt{padding:12px;margin-top:18px}.bc-agent-trace{margin-block:18px}.bc-agent-trace>li{padding-block:11px;gap:10px}.bc-agent-trace>.bc-agent-human{padding:12px 10px}.bt-page .bt-integration{padding-block:42px;gap:24px}.bt-page .bt-integration h2{font-size:30px}.bt-page .bt-integration>div:last-child>p{font-size:13px}.bt-page .bt-integration ul{margin-block:18px}.bt-page .bt-integration li{font-size:11px;padding-block:11px}.bc-impact .impact-planner-intro>.notebook-label{display:none}.bc-impact .impact-planner-intro h3{font-size:29px;margin-top:0}.bc-impact .impact-planner-intro>p{font-size:13px;margin-top:12px}.bc-impact .impact-inputs label{font-size:12px}.bc-impact .impact-projection>strong{font-size:54px}.bc-team>.bt-team-copy{grid-template-columns:1fr}.bc-team h2{font-size:34px}.bc-team .bt-team-copy>p:not(.eyebrow){max-width:450px}}@media(max-width:380px){.bc-section-heading h2,.bc-agent-copy h2{font-size:30px}.bc-record-card{padding:16px}}@media(min-width:801px){.bc-journey,.bt-page .bt-showcase{padding-block:50px}.bc-section-heading h2{font-size:clamp(34px,3.2vw,54px)}.bc-journey .bc-section-heading{grid-template-columns:1.7fr 1fr}.bc-journey .bc-section-heading h2{font-size:clamp(33px,3vw,50px)}.bc-phone{width:250px;padding-block:18px}.bc-phone-map{padding-block:13px;margin-top:15px}.bc-mobile-proof{margin-top:15px;padding:16px 8px}.bc-phone h4{font-size:20px}.bc-journey-interface{padding-block:25px}.bt-page .bt-integration{padding-block:60px}.bt-page .bt-integration h2{font-size:clamp(33px,3vw,48px)}.bc-agents{padding-block:50px}.bc-agent-trace>li{padding-block:12px}.bc-agent-trace>.bc-agent-human{padding-block:13px}}.bc-journey-browse{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.bc-journey-browse>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c8c9bf;padding:9px 13px;background:#f9f8f2;color:#273137;font-size:13px}.bc-journey-browse>button:disabled{opacity:.35;cursor:default}.bc-journey-browse>button:not(:disabled):hover{border-color:#9d762f;background:#e8e3d6}.bc-journey-browse>p{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 12px;color:#596454;font-size:12px;line-height:1.5;text-align:center}.bc-journey-browse>p>strong{color:#273137;font-weight:500}.bc-validation-option{margin-top:24px;border-top:1px solid #d3d1c6}.bc-validation-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 0;border:0;background:transparent;color:#4e5d54;font-size:13px;line-height:1.6;text-align:left}.bc-validation-toggle>svg{flex-shrink:0;color:#8b6726}.bc-validation-toggle>span{margin-left:auto;font-size:20px}.bc-validation-controls{padding-top:8px}.bc-validation-progress{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.bc-validation-progress p{display:grid;gap:7px;color:#53605a;font-size:12px;line-height:1.5}.bc-validation-progress strong{color:#273137;font-size:14px;font-weight:500}.bc-validation-progress button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#715019;font-size:13px}.bc-validation-explanation{color:#53605a;font-size:12px;line-height:1.8;margin-top:12px}.bc-validation-controls>.button{min-height:44px;max-width:100%;margin-top:20px;padding:14px 18px;font-size:13px}@media(max-width:560px){.bc-journey-browse{gap:8px}.bc-journey-browse>button{padding-inline:10px}.bc-journey-browse>p{flex-direction:column;gap:3px}.bc-journey-browse>button>span{display:none}.bc-validation-toggle{font-size:13px}.bc-journey-record{gap:7px 15px}.bc-journey-record>span:last-child{flex-basis:100%}.bc-agent-actions>.text-link,.bc-agent-boundary a{font-size:13px;min-height:44px}}.ip-entry{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:center;padding-block:58px;background:#e8e5db;border-top:1px solid #d3d2c9}.ip-entry .eyebrow{font-size:11px;line-height:1.8;margin-bottom:22px}.ip-entry h2{font-size:clamp(29px,2.75vw,48px);line-height:1.15;letter-spacing:-.05em}.ip-entry h2 span{color:#66716b}.ip-entry>div>p:not(.eyebrow){color:#53605a;font-size:14px;line-height:1.8;max-width:690px;margin-block:22px}.ip-entry .text-link{min-height:44px}.ip-hero{padding-top:26px}.ip-page-path{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;border-bottom:1px solid #d3d2c9;padding-bottom:14px}.ip-page-path nav{display:flex;align-items:center;gap:12px;font-size:11px;color:#53605a}.ip-page-path a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:11px;color:#53605a}.ip-page-path a:hover{color:#8b5e15}.ip-page-path svg{flex-shrink:0}.ip-page-path [aria-current=page]{color:#20282c}.ip-hero-grid{display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;gap:6%;padding-block:38px 55px}.ip-hero-copy{min-width:0}.ip-hero-copy .eyebrow{font-size:11px;line-height:1.8;margin-bottom:27px}.ip-hero h1{font-size:clamp(45px,4.35vw,92px);letter-spacing:-.06em;line-height:1.06}.ip-hero h1>span{display:block;color:#8b5e15;text-wrap:balance}.ip-hero-copy>p:not(.eyebrow):not(.ip-hero-signature){color:#53605a;font-size:15px;line-height:1.85;max-width:580px;margin-block:27px}.ip-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.ip-hero-actions .button{font-size:12px}.ip-hero-actions .text-link{min-height:44px;font-size:12px}.ip-hero-signature{color:#53605a;font-size:12px;white-space:pre-line;line-height:1.85;padding-top:22px;margin-top:26px;border-top:1px solid #d3d2c9;max-width:490px}.ip-intro-line{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-top:1px solid #d3d2c9}.ip-intro-line>span{font:11px JetBrains Mono,monospace;color:#8b5e15;line-height:1.8}.ip-intro-line p{font-size:12px;color:#53605a;max-width:480px}.ip-diagram{position:relative;min-width:0;margin:0;padding:clamp(24px,2.6vw,46px);background:#20282c;color:#f5f3ed;overflow:hidden}.ip-diagram:before{content:"";position:absolute;width:84px;height:84px;right:0;top:0;border-top:10px solid #faaf3b;border-right:10px solid #faaf3b;pointer-events:none}.ip-diagram-top{display:flex;justify-content:space-between;gap:25px;padding-bottom:18px;border-bottom:1px solid #52605e;position:relative;font:11px JetBrains Mono,monospace;line-height:1.8;color:#b7bebd}.ip-diagram-top>span:last-child{color:#faaf3b}.ip-diagram-request{font-size:clamp(22px,2vw,35px);line-height:1.3;letter-spacing:-.035em;white-space:pre-line;margin-block:25px}.ip-experts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ip-experts>div{min-width:0;padding:21px;border:1px solid #52605e;background:#263136}.ip-experts svg{display:block;color:#faaf3b;margin-bottom:18px}.ip-experts>div>span{font:11px JetBrains Mono,monospace;color:#b7bebd}.ip-experts strong{display:block;white-space:pre-line;font-size:clamp(20px,1.8vw,30px);line-height:1.3;letter-spacing:-.035em;font-weight:500;margin-top:12px}.ip-experts p{color:#b7bebd;font-size:11px;line-height:1.75;margin-top:14px}.ip-shared-line{display:flex;flex-direction:column;align-items:center;gap:9px;margin-inline:15%;padding-block:12px;border-inline:1px solid #52605e;border-bottom:1px solid #52605e;text-align:center}.ip-shared-line>span{color:#b7bebd;font:11px JetBrains Mono,monospace;line-height:1.8}.ip-shared-line svg{color:#faaf3b}.ip-foundation{display:flex;align-items:center;gap:20px;background:#f5f3ed;color:#53605a;padding:19px 22px;margin-top:12px}.ip-foundation img{width:118px;height:auto;mix-blend-mode:multiply;flex-shrink:0}.ip-foundation>span{font-size:11px;line-height:1.6}.ip-diagram-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.ip-diagram-outcomes>span{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:11px;color:#b7bebd;line-height:1.5;padding:13px 10px 0;border-top:1px solid #52605e}.ip-diagram-outcomes svg{color:#faaf3b}.ip-diagram-compact{padding:24px}.ip-diagram-compact .ip-diagram-top{font-size:11px;margin-bottom:18px}.ip-diagram-compact .ip-experts{gap:10px}.ip-diagram-compact .ip-experts>div{padding:16px}.ip-diagram-compact .ip-experts svg{width:19px;margin-bottom:14px}.ip-diagram-compact .ip-experts strong{font-size:19px}.ip-diagram-compact .ip-experts p{display:none}.ip-diagram-compact .ip-foundation{flex-wrap:wrap;gap:10px;padding:16px}.ip-diagram-compact .ip-foundation img{width:105px}.ip-diagram-compact figcaption{margin-top:16px}.ip-opportunities,.ip-collaboration,.ip-technical,.ip-faq{padding-block:clamp(58px,6vw,110px)}.ip-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.ip-section-heading .eyebrow{margin-bottom:22px}.ip-section-heading h2,.ip-collaboration h2{font-size:clamp(35px,3.65vw,70px);line-height:1.1;letter-spacing:-.055em;max-width:1000px}.ip-section-heading h2>span,.ip-collaboration h2>span{color:#66716b}.ip-section-heading>p{color:#53605a;font-size:14px;line-height:1.8;flex:0 0 290px}.ip-opportunities{background:#eae9e1}.ip-scenario-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:38px;align-items:start}.ip-scenario-index{position:sticky;top:125px}.ip-scenario-index,.ip-scenario-panel{scroll-margin-top:14px}.ip-another-scenario{display:none}.ip-scenario-index>.notebook-label{margin-bottom:18px;color:#53605a}.ip-scenario-index>button{display:flex;align-items:center;gap:13px;text-align:left;width:100%;min-height:77px;padding:18px 12px;background:transparent;border:0;border-top:1px solid #c5c9bf;color:#53605a;transition:background .2s}.ip-scenario-index>button:last-of-type{border-bottom:1px solid #c5c9bf}.ip-scenario-index>button[aria-pressed=true]{color:#f5f3ed;background:#20282c;border-color:#20282c}.ip-scenario-index>button:hover:not([aria-pressed=true]){background:#dedfd5}.ip-scenario-index>button>span:not(.ip-scenario-number){font-size:13px;line-height:1.6}.ip-scenario-index>button>svg{flex-shrink:0}.ip-scenario-index>button>svg:last-child{margin-left:auto;width:14px}.ip-scenario-index>button[aria-pressed=true]>svg{color:#faaf3b}.ip-scenario-number{font:11px JetBrains Mono,monospace;opacity:1}.ip-index-note{font-size:11px;color:#53605a;line-height:1.8;margin-top:22px}.ip-scenario-panel{min-width:0;background:#f5f3ed;padding:clamp(24px,2.5vw,48px);border:1px solid #d3d2c9}.ip-scenario-heading h3{font-size:clamp(26px,2.3vw,43px);line-height:1.23;letter-spacing:-.045em;max-width:970px;margin-block:0 17px}.ip-scenario-heading>p{color:#53605a;font-size:13px;line-height:1.8;max-width:800px}.ip-two-readings{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;margin-top:30px}.ip-client-reading,.ip-partner-reading{min-width:0}.ip-reading-label{display:flex;align-items:center;gap:10px;font:11px JetBrains Mono,monospace;color:#53605a;margin-bottom:16px}.ip-reading-label>span{color:#8b5e15;padding-right:10px;border-right:1px solid #c9cec4}.ip-client-reading .bt-preview{max-width:none}.ip-client-reading .bt-workspace{box-shadow:none;border-radius:0}.ip-client-reading .bt-workspace-body{grid-template-columns:58px minmax(0,1fr);min-height:350px}.ip-client-reading .bt-workspace-sidebar{padding-inline:9px}.ip-client-reading .bt-workspace-sidebar>span{font-size:11px;overflow-wrap:anywhere}.ip-client-reading .bt-workspace-main{padding:19px 16px}.ip-client-reading .bt-workspace-main h3{font-size:24px}.ip-client-reading .bt-workspace-top{padding:15px;gap:9px}.ip-client-reading .bt-workspace-top>span:not(.bt-avatar){font-size:11px}.ip-client-reading .bt-invoice-tabs>button{min-height:44px;padding-inline:12px;font-size:11px}.ip-client-reading .bt-portal-document{min-height:44px}.ip-client-reading .bt-focused-back{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:12px 16px;text-align:left;border:0;border-bottom:1px solid #d3d2c9;background:#e9ebe3;color:#53605a;font-size:11px}.ip-client-reading .bt-focused-back:hover{background:#dedfd5}.ip-client-reading .bt-product-row{flex-wrap:wrap;gap:10px}.ip-client-reading .bt-product-row>strong{margin-left:auto}.ip-client-value{display:flex;align-items:start;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #c9cec4}.ip-client-value>svg{color:#8b5e15;flex-shrink:0}.ip-client-value strong{display:block;font-size:12px;font-weight:500}.ip-client-value p{color:#53605a;font-size:12px;line-height:1.8;margin-top:8px}.ip-partner-reading{padding-left:27px;border-left:1px solid #d3d2c9}.ip-partner-reading h4{font-size:clamp(23px,2vw,35px);font-weight:500;line-height:1.25;letter-spacing:-.035em;white-space:pre-line}.ip-partner-reading ol{list-style:none;margin:24px 0;padding:0}.ip-partner-reading li{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.7;padding-block:13px;border-top:1px solid #d3d2c9}.ip-partner-reading li>span{font:11px JetBrains Mono,monospace;color:#8b5e15;padding-top:4px}.ip-progy-contribution{display:flex;gap:13px;padding:18px;background:#eae9e1}.ip-progy-contribution>svg{color:#8b5e15;flex-shrink:0}.ip-progy-contribution strong{font-size:12px;font-weight:500}.ip-progy-contribution p{font-size:12px;line-height:1.8;color:#53605a;margin-top:8px}.ip-partner-reading>.text-link{min-height:44px;font-size:12px;margin-top:20px}.ip-scenario-scope{display:grid;grid-template-columns:1fr 1fr;gap:27px;border-top:1px solid #c9cec4;padding-top:22px;margin-top:30px}.ip-scenario-scope>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-content:start}.ip-scenario-scope svg{color:#8b5e15}.ip-scenario-scope strong{font-size:11px;font-weight:500}.ip-scenario-scope p{grid-column:2;font-size:11px;line-height:1.8;color:#53605a}.ip-native-scene{margin:0;min-width:0}.ip-scene-chrome{display:flex;justify-content:space-between;gap:14px;padding:13px;border:1px solid #c9cdc6;background:#e9ebe3;color:#53605a;font:11px JetBrains Mono,monospace;line-height:1.8}.ip-scene-chrome>span:first-child{display:flex;align-items:center;gap:7px}.ip-scene-chrome i{width:5px;height:5px;border-radius:50%;background:#8b5e15}.ip-native-scene figcaption{font:11px JetBrains Mono,monospace;color:#637066;line-height:1.8;margin-top:14px}.ip-field-scene{display:flex;gap:20px;align-items:center;padding:20px 15px;background:#e8e5db;border:1px solid #c9cdc6;border-top:0}.ip-phone{flex:0 0 210px;min-width:0;padding:18px 14px;background:#fffefa;border:5px solid #273137;border-radius:22px;box-shadow:6px 9px #171c2012}.ip-phone-time{display:flex;justify-content:space-between;font:11px JetBrains Mono,monospace;color:#53605a;padding-bottom:20px}.ip-phone>.notebook-label{color:#8b5e15;font-size:11px}.ip-phone h4{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.04em;white-space:pre-line;margin-top:13px}.ip-field-account,.ip-engagement-person{display:flex;align-items:center;gap:10px;margin-top:20px}.ip-field-account>span,.ip-engagement-person>span{width:30px;height:30px;display:grid;place-items:center;background:#e8e5db;color:#53605a;font:11px JetBrains Mono,monospace;border-radius:50%;flex-shrink:0}.ip-field-account strong,.ip-engagement-person strong{font-size:11px;font-weight:500;line-height:1.5}.ip-field-account small,.ip-engagement-person small{display:block;font-size:11px;line-height:1.6;color:#53605a;margin-top:4px}.ip-field-product{display:flex;align-items:center;gap:10px;padding-block:17px;margin-top:17px;border-block:1px solid #d3d2c9;font-size:11px}.ip-field-product img{width:48px;height:52px;-o-object-fit:cover;object-fit:cover}.ip-field-product small{display:block;color:#53605a;font-size:11px;margin-top:6px}.ip-draft-state{display:flex;gap:8px;color:#8b5e15;font-size:11px;line-height:1.6;padding-top:17px}.ip-field-note{min-width:0}.ip-field-note>svg{color:#8b5e15;margin-bottom:16px}.ip-field-note strong{display:block;font-size:17px;font-weight:500;line-height:1.4;white-space:pre-line}.ip-field-note p{font-size:11px;color:#53605a;line-height:1.8;margin-top:13px}.ip-operations-scene{border:1px solid #c9cdc6;border-top:0;background:#fffefa}.ip-operations-photo{position:relative;height:180px;overflow:hidden;background:#273137}.ip-operations-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ip-operations-record{padding:20px}.ip-operations-record>.notebook-label{font-size:11px;color:#53605a;margin-bottom:14px}.ip-operations-record>div{display:flex;align-items:center;gap:14px;padding-block:12px;border-top:1px solid #d3d2c9}.ip-operations-record>div>span{font:11px JetBrains Mono,monospace;color:#8b5e15}.ip-operations-record strong{font-size:12px;font-weight:500}.ip-operations-record svg{margin-left:auto;color:#8b5e15}.ip-operations-record>p:last-child{font-size:11px;color:#53605a;line-height:1.8;margin-top:10px}.ip-engagement-scene,.ip-agent-scene{padding:24px;background:#fffefa;border:1px solid #c9cdc6;border-top:0}.ip-engagement-scene>.notebook-label{font-size:11px;color:#53605a}.ip-engagement-scene h4,.ip-agent-scene h4{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em;white-space:pre-line;margin-block:16px 24px}.ip-consent-note{display:flex;gap:10px;padding:14px;margin-top:23px;background:#eee9dc;color:#77551d;font-size:11px;line-height:1.7}.ip-consent-note>svg{flex-shrink:0}.ip-mail-draft{display:flex;gap:12px;border-top:1px solid #d3d2c9;padding-top:20px;margin-top:20px}.ip-mail-draft>svg{flex-shrink:0;color:#8b5e15}.ip-mail-draft strong{font-size:12px;font-weight:500}.ip-mail-draft p{font-size:11px;color:#53605a;line-height:1.8;margin-top:10px}.ip-scene-caption{color:#53605a;font-size:11px;line-height:1.8;padding-top:17px}.ip-agent-stage{display:flex;align-items:start;gap:13px;padding-block:17px;border-top:1px solid #d3d2c9}.ip-agent-stage>svg{color:#8b5e15;flex-shrink:0}.ip-agent-stage strong{font-size:12px;font-weight:500}.ip-agent-stage small{display:block;font-size:11px;color:#53605a;line-height:1.7;margin-top:6px}.ip-commercial-details{margin-top:42px;border-top:1px solid #52605e;border-bottom:1px solid #52605e}.ip-commercial-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:16px;cursor:pointer;font-size:14px;list-style:none}.ip-commercial-details summary::-webkit-details-marker,.ip-faq summary::-webkit-details-marker{display:none}.ip-commercial-details summary>svg{color:#faaf3b;flex-shrink:0}.ip-commercial-details[open] summary>svg,.ip-faq details[open] summary>svg{transform:rotate(45deg)}.ip-commercial-details>div{display:grid;grid-template-columns:1fr 1fr;gap:5%;padding-bottom:26px}.ip-commercial-details p{font-size:12px;color:#b7bebd;line-height:1.9}.ip-collaboration{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}.ip-collaboration .eyebrow{margin-bottom:25px}.ip-collaboration-intro>p:not(.eyebrow){color:#53605a;font-size:14px;line-height:1.85;margin-top:26px;max-width:570px}.ip-collaboration-intro>small{display:block;color:#53605a;font-size:11px;line-height:1.8;max-width:490px}.ip-responsibility-sheet{position:relative;padding:clamp(25px,3vw,55px);background:#eae9e1;border-top:3px solid #faaf3b}.ip-responsibility-sheet>.notebook-label{color:#53605a}.ip-responsibility-sheet h3{font-size:35px;line-height:1.2;letter-spacing:-.04em;margin-block:17px 25px}.ip-responsibility-sheet>div{padding-block:17px;border-top:1px solid #c9cec4}.ip-responsibility-sheet>div strong{font-size:13px;font-weight:500}.ip-responsibility-sheet p{font-size:12px;color:#53605a;line-height:1.8;margin-top:6px}.ip-technical{background:#eae9e1}.ip-technical-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #c9cec4;padding-top:24px;margin-top:38px}.ip-technical-footer p{font-size:11px;line-height:1.8;color:#53605a;max-width:630px}.ip-technical-footer .text-link{min-height:44px;flex-shrink:0;font-size:12px}.ip-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.ip-faq .eyebrow{margin-bottom:24px}.ip-faq h2{font-size:clamp(34px,3.3vw,56px);letter-spacing:-.05em;line-height:1.1}.ip-faq>div>p{color:#53605a;font-size:14px;line-height:1.8;max-width:350px;margin-top:24px}.ip-faq details{border-top:1px solid #d3d2c9}.ip-faq details:last-child{border-bottom:1px solid #d3d2c9}.ip-faq summary{display:flex;align-items:center;gap:18px;min-height:78px;padding-block:23px;list-style:none;cursor:pointer}.ip-faq summary>span{color:#637066;font:11px JetBrains Mono,monospace}.ip-faq summary>h3{font-size:18px;line-height:1.5;letter-spacing:-.025em}.ip-faq summary>svg{margin-left:auto;flex-shrink:0}.ip-faq details>p{color:#53605a;font-size:13px;line-height:1.9;padding:0 30px 25px}.ip-final{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;padding-block:65px;background:#efbe69}.ip-final .eyebrow{margin-bottom:24px}.ip-final h2{font-size:clamp(42px,4.2vw,80px);line-height:1.05;letter-spacing:-.055em}.ip-final h2>span{color:#725119}.ip-final>div>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:500px;margin-bottom:24px}.ip-final small{display:block;font-size:11px;line-height:1.7;margin-top:17px;color:#58431f}.ip-page .mobile-nav>button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;border:0;border-bottom:1px solid #d3d2c9;background:none;text-align:left;font:inherit}.ip-page .mobile-nav{max-height:calc(100dvh - 98px);overflow-y:auto}@media(min-width:1800px){.ip-scenario-layout{grid-template-columns:310px minmax(0,1fr);gap:55px}.ip-scenario-index>button>span:not(.ip-scenario-number){font-size:15px}.ip-client-reading .bt-workspace-main{padding:25px}.ip-client-reading .bt-workspace-main>p{font-size:12px}.ip-client-reading .bt-workspace-main h3{font-size:30px}}@media(max-width:1200px){.ip-hero-grid{gap:5%}.ip-hero h1{font-size:50px}.ip-diagram{padding:25px}.ip-experts>div{padding:17px}.ip-foundation{flex-wrap:wrap;gap:10px}.ip-scenario-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.ip-two-readings{grid-template-columns:1fr;gap:25px}.ip-partner-reading{padding:25px 0 0;border-left:0;border-top:1px solid #d3d2c9}.ip-partner-reading h4{font-size:29px}.ip-client-reading .bt-workspace-main>p{font-size:12px}.ip-entry{gap:5%}.ip-section-heading>p{flex-basis:245px}}@media(max-width:800px){.ip-hero{padding-top:20px}.ip-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:32px 35px}.ip-hero h1{font-size:clamp(43px,7.8vw,65px);max-width:670px}.ip-hero-copy>p:not(.eyebrow):not(.ip-hero-signature){font-size:14px}.ip-intro-line{flex-direction:column;align-items:start;gap:13px}.ip-diagram{padding:27px}.ip-experts strong{font-size:27px}.ip-experts p{font-size:12px}.ip-foundation{flex-wrap:nowrap}.ip-diagram-request{font-size:30px}.ip-opportunities,.ip-collaboration,.ip-technical,.ip-faq{padding-block:50px}.ip-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.ip-section-heading h2,.ip-collaboration h2{font-size:clamp(34px,5.6vw,46px)}.ip-section-heading>p{flex:auto;max-width:520px;font-size:13px}.ip-scenario-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ip-scenario-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:static}.ip-another-scenario{display:inline-flex;min-height:44px;font-size:11px;margin-top:20px}.ip-scenario-index>.notebook-label,.ip-index-note{grid-column:1 / -1}.ip-scenario-index>.notebook-label{margin-bottom:6px}.ip-scenario-index>button{min-height:70px;border:1px solid #c5c9bf;gap:10px}.ip-scenario-index>button:last-of-type{border:1px solid #c5c9bf}.ip-scenario-index>button[aria-pressed=true]{border-color:#20282c}.ip-scenario-index>button>svg:last-child{display:none}.ip-scenario-number{display:none}.ip-index-note{margin-top:10px}.ip-scenario-panel{padding:25px}.ip-scenario-heading h3{font-size:29px}.ip-client-reading .bt-workspace-body{grid-template-columns:58px minmax(0,1fr)}.ip-client-reading .bt-workspace-sidebar{display:flex}.ip-client-reading .bt-workspace-main h3{font-size:27px}.ip-collaboration,.ip-faq{grid-template-columns:minmax(0,1fr);gap:35px}.ip-technical-footer{align-items:start;flex-direction:column;gap:13px}.ip-faq>div>p{max-width:520px}.ip-entry{grid-template-columns:minmax(0,1fr);gap:27px;padding-block:45px}.ip-entry h2{font-size:35px}.ip-entry .ip-diagram-compact{max-width:560px;width:100%}.ip-final{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:45px}}@media(max-width:560px){.ip-page-path{flex-direction:column;align-items:start;gap:0;padding-bottom:8px}.ip-page-path nav{min-height:44px}.ip-hero-copy .eyebrow{font-size:11px;margin-bottom:22px}.ip-hero h1{font-size:clamp(39px,10vw,52px)}.ip-hero-actions{align-items:start;flex-direction:column;gap:8px}.ip-hero-actions .button{width:100%;justify-content:space-between;font-size:11px;padding-inline:15px}.ip-hero-signature{font-size:11px;margin-top:18px}.ip-diagram{padding:22px}.ip-diagram-top{font-size:11px;gap:16px}.ip-diagram-request{font-size:24px;white-space:normal}.ip-experts{gap:10px}.ip-experts>div{padding:15px 12px}.ip-experts>div>span{font-size:11px}.ip-experts strong{font-size:21px}.ip-experts p{font-size:11px}.ip-foundation{padding:16px;flex-wrap:wrap;gap:12px}.ip-foundation img{width:110px}.ip-diagram-outcomes{gap:10px}.ip-diagram-outcomes>span{font-size:11px;padding-inline:0}.ip-shared-line{margin-inline:8%}.ip-shared-line>span{font-size:11px}.ip-section-heading h2,.ip-collaboration h2{font-size:34px}.ip-section-heading .eyebrow{font-size:11px;margin-bottom:20px}.ip-scenario-index>button{padding:12px 10px;gap:8px}.ip-scenario-index>button>span:not(.ip-scenario-number){font-size:11px}.ip-scenario-index>button>svg{width:16px}.ip-scenario-panel{padding:22px 16px}.ip-scenario-heading h3{font-size:25px}.ip-scenario-heading>p{font-size:12px}.ip-reading-label{font-size:11px}.ip-client-reading .bt-workspace-body{grid-template-columns:minmax(0,1fr);min-height:320px}.ip-client-reading .bt-workspace-sidebar{display:none}.ip-client-reading .bt-workspace-main h3{font-size:25px}.ip-client-reading .bt-workspace-main>p{font-size:11px}.ip-client-reading .bt-workspace-top>span:not(.bt-avatar){display:none}.ip-client-reading .bt-workspace-top .bt-avatar{margin-left:auto}.ip-client-reading .bt-workspace-account{font-size:11px;gap:8px}.ip-client-reading .bt-product-row>img{width:45px}.ip-client-reading .bt-product-row>div>strong{font-size:11px}.ip-client-reading .bt-product-row>strong{font-size:13px}.ip-client-value p{font-size:11px}.ip-partner-reading h4{font-size:27px}.ip-progy-contribution{padding:16px 13px;gap:10px}.ip-scenario-scope{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:23px}.ip-field-scene{gap:15px;padding:22px 10px}.ip-phone{flex-basis:185px;padding-inline:11px}.ip-phone h4{font-size:21px}.ip-field-note strong{font-size:14px}.ip-field-note p{font-size:11px}.ip-engagement-scene,.ip-agent-scene{padding:20px 16px}.ip-commercial-details>div{grid-template-columns:minmax(0,1fr);gap:20px}.ip-commercial-details summary{font-size:13px}.ip-faq h2{font-size:35px}.ip-faq summary{gap:12px}.ip-faq summary>h3{font-size:16px}.ip-faq details>p{padding-inline:25px 0;font-size:12px}.ip-final h2{font-size:clamp(40px,9.9vw,55px)}.ip-final .button{font-size:11px;padding-inline:15px}.ip-entry h2{font-size:31px}.ip-entry>div>p:not(.eyebrow){font-size:13px}.ip-entry .text-link{font-size:12px}}@media(max-width:380px){.ip-experts strong{font-size:18px}.ip-experts p{font-size:11px}.ip-diagram-compact{padding:19px}.ip-field-scene{flex-direction:column}.ip-phone{flex-basis:auto;width:205px;max-width:100%}.ip-field-note{width:100%;padding-top:14px;border-top:1px solid #c9cec4}.ip-field-note>svg{float:left;margin-right:12px;margin-bottom:0}.ip-field-note strong{white-space:normal}.ip-field-note p{margin-top:8px;font-size:11px}}@media(prefers-reduced-motion:reduce){.ip-scenario-index>button{transition:none}}.ip-collaboration-compact{position:relative;align-items:start;gap:34px 7%}.ip-collaboration-compact h2{font-size:clamp(34px,3.2vw,55px)}.ip-section-anchor{position:absolute;top:0}.ip-collaboration-compact .ip-responsibility-sheet{padding:clamp(23px,2.5vw,38px)}.ip-collaboration-compact .ip-responsibility-sheet>.notebook-label{margin-bottom:18px;font-size:11px}.ip-collaboration-compact .ip-responsibility-sheet>div{padding-block:16px}.ip-collaboration-compact .ip-responsibility-sheet strong{font-size:15px;line-height:1.5}.ip-collaboration-compact .ip-responsibility-sheet p{font-size:13px}.ip-collaboration-compact .ip-commercial-details{grid-column:1 / -1;margin-top:0;border-color:#c9cec4}.ip-collaboration-compact .ip-commercial-details summary{color:#273137;font-size:14px}.ip-collaboration-compact .ip-commercial-details summary>svg{color:#8b6726}.ip-collaboration-compact .ip-commercial-details p{color:#53605a;font-size:13px}.ip-first-project-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;list-style:none;margin:0;padding:0}.ip-first-project-steps>li{border-top:1px solid #bec4ba;padding-top:21px}.ip-first-project-steps>li>span{color:#805b1f;font:12px JetBrains Mono,monospace}.ip-first-project-steps h3{font-size:clamp(23px,2vw,32px);letter-spacing:-.035em;line-height:1.25;margin-top:17px}.ip-first-project-steps p{color:#53605a;font-size:13px;line-height:1.8;margin-top:12px}.ip-page .ip-hero-actions .button,.ip-page .ip-hero-actions .text-link,.ip-page .ip-partner-reading>.text-link,.ip-page .ip-technical-footer .text-link,.ip-page .ip-final .button,.ip-page .ip-another-scenario{font-size:13px}.ip-page .ip-scenario-index>button>span:not(.ip-scenario-number){font-size:13px}.ip-page .ip-client-reading .bt-invoice-tabs>button{font-size:13px}@media(max-width:800px){.ip-collaboration-compact{gap:28px}.ip-first-project-steps{grid-template-columns:minmax(0,1fr);gap:24px}.ip-first-project-steps>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px 12px;padding-top:18px}.ip-first-project-steps>li>span{padding-top:5px}.ip-first-project-steps h3{margin-top:0;font-size:26px}.ip-first-project-steps p{grid-column:2;margin-top:0}.ip-page .ip-client-reading .bt-workspace-account{flex-wrap:wrap}}@media(max-width:560px){.ip-collaboration-compact h2{font-size:34px}.ip-field-scene{flex-direction:column}.ip-phone{flex-basis:auto;width:220px;max-width:100%}.ip-field-note{width:100%;padding-top:14px;border-top:1px solid #c9cec4}.ip-field-note strong{white-space:normal;font-size:17px}.ip-first-project-steps h3{font-size:24px}.ip-collaboration-compact .ip-responsibility-sheet strong{font-size:14px}}.editorial-media{min-width:0;margin:0}.editorial-media-frame{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:2px 36px 2px 2px;background:#e3ded2}.editorial-media-frame:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:7px;background:#faaf3b}.editorial-media-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--media-focal, 50% 45%);object-position:var(--media-focal, 50% 45%)}.editorial-media figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-block:15px 0;line-height:1.7}.editorial-media figcaption>span{font-size:12px;color:#53605a}.editorial-ribbon{display:grid;grid-template-columns:1.65fr 1fr;gap:7%;align-items:center;padding-block:36px 64px;background:#ece9e0}.editorial-ribbon .editorial-media-frame{aspect-ratio:1.95}.editorial-ribbon-copy{min-width:0;padding-block:20px}.editorial-ribbon-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:25px}.editorial-ribbon-copy h2{font-size:clamp(27px,2.4vw,46px);line-height:1.2;letter-spacing:-.045em;text-wrap:balance}.editorial-ribbon-copy h2 em{color:#66716b;font-weight:inherit}.editorial-ribbon-copy>p:not(.eyebrow){color:#53605a;font-size:14px;line-height:1.8;max-width:420px;margin-block:22px}.editorial-ribbon-copy .text-link{font-size:12px;min-height:44px}.editorial-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;padding:20px 0 0;margin:24px 0 16px;border-top:1px solid #d3d2c9}.editorial-moments li{min-width:0}.editorial-moments li>span{display:block;font:9px JetBrains Mono,monospace;color:#8b5e15;margin-bottom:12px}.editorial-moments strong{display:block;font-size:11px;line-height:1.5;font-weight:500}.editorial-moments small{display:block;font-size:11px;line-height:1.7;color:#53605a;margin-top:5px}.bc-team>.bt-contact-context{border-top:1px solid #52605e;padding-top:17px;margin-top:24px;color:#b5c0b8;font-size:11px;line-height:1.8}.ip-hero-portrait{position:relative;min-width:0;padding-left:15px}.ip-hero-portrait:before{content:"";position:absolute;top:28px;right:25px;bottom:75px;left:-12px;background:#e3ded2;border-radius:2px 36px 2px 2px;transform:rotate(-3deg)}.ip-hero-portrait .editorial-media{position:relative}.ip-hero-portrait .editorial-media-frame{aspect-ratio:1.2}.ip-hero-portrait .editorial-media{--media-focal: 56% 50%}.ip-portrait-roles{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid #d3d2c9}.ip-portrait-roles>span{font-size:10px;color:#66716b;line-height:1.7}.ip-portrait-roles strong{display:block;font-weight:500;color:#20282c;font-size:13px;margin-bottom:4px}.ip-entry .editorial-media-frame{aspect-ratio:1.3}.ip-collaboration-map{margin-top:30px;border-block:1px solid #d3d2c9}.ip-collaboration-map>summary{display:flex;align-items:center;gap:15px;min-height:64px;font-size:12px;line-height:1.7;cursor:pointer;list-style:none}.ip-collaboration-map>summary::-webkit-details-marker{display:none}.ip-collaboration-map>summary svg{flex-shrink:0;margin-left:auto;color:#8b5e15}.ip-collaboration-map[open]>summary svg{transform:rotate(45deg)}.ip-collaboration-map .ip-diagram{margin-bottom:24px}.ip-scenario-panel{border:0;box-shadow:0 8px 30px #20282c05}.ip-two-readings{margin-top:38px;gap:36px}.ip-progy-contribution{border:0}.bt-preview-heading,.bt-project-return{display:none}@media(max-width:1200px){.editorial-ribbon{gap:5%}.ip-hero-portrait .editorial-media-frame{aspect-ratio:1.05}}@media(max-width:800px){.editorial-media-frame img{-o-object-position:var(--media-focal-mobile, var(--media-focal, 50% 45%));object-position:var(--media-focal-mobile, var(--media-focal, 50% 45%))}.bt-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:35px;font-size:17px;font-weight:500;margin-bottom:14px}.bt-preview-heading small{font-size:10px;font-weight:400;color:#53605a}.bt-project-return{display:inline-flex;align-items:center;min-height:44px;font-size:12px;margin-top:15px}#boutik-project-preview,#boutik-project-choices{scroll-margin-top:14px}.editorial-ribbon{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:32px 40px}.editorial-ribbon .editorial-media-frame{aspect-ratio:3 / 2}.editorial-ribbon-copy{padding-block:8px 0}.editorial-ribbon-copy h2{max-width:560px;font-size:34px}.editorial-ribbon-copy .eyebrow{margin-bottom:18px}.ip-hero-portrait{padding-left:0}.ip-hero-portrait:before{top:18px;right:18px;bottom:105px;left:-5px;transform:rotate(-2deg)}.ip-hero-portrait .editorial-media-frame,.ip-entry .editorial-media-frame{aspect-ratio:3 / 2}.ip-portrait-roles{gap:15px;margin-top:18px;padding-top:16px}}@media(max-width:480px){.ip-collaboration-map .ip-experts{grid-template-columns:minmax(0,1fr)}.ip-collaboration-map .ip-experts>div{display:grid;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;padding:18px}.ip-collaboration-map .ip-experts svg{grid-row:1 / span 3;margin:0}.ip-collaboration-map .ip-experts>div>span,.ip-collaboration-map .ip-experts strong,.ip-collaboration-map .ip-experts p{grid-column:2}.ip-collaboration-map .ip-experts strong{white-space:normal;font-size:21px;margin-top:8px}.ip-collaboration-map .ip-experts p{margin-top:8px}}@media(max-width:450px){.editorial-media-frame{border-top-right-radius:24px}.editorial-media figcaption>span{font-size:11px}.editorial-ribbon-copy h2{font-size:30px}.editorial-ribbon-copy>p:not(.eyebrow){font-size:13px}.ip-portrait-roles strong{font-size:12px}.editorial-moments{gap:12px}}.hero-product-showcase{min-width:0;position:relative}.hps-stage{touch-action:pan-y pinch-zoom}.hps-stage .hero-image-wrap{pointer-events:none}.hps-stage .hps-generated-product img{-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 60%,#000e 74%,transparent 93%);mask-image:radial-gradient(ellipse at 50% 52%,#000 60%,#000e 74%,transparent 93%)}.hps-stage .hps-scene-tools img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.hps-stage .art-node{min-height:44px}.hps-stage .art-node.selected{background:#20282b;border-color:#20282b;color:#fffaf0;box-shadow:0 5px 16px #20282b14}.hps-stage .art-node.selected>svg,.hps-stage .art-node.selected .node-plus{color:#faaf3b}.hps-stage .node-plus{min-width:13px;justify-content:center}.hps-stage .art-node:focus-visible,.hps-stage .art-caption>a:focus-visible{outline:2px solid #bc7c1f;outline-offset:3px}.hps-control-ack{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #bd842c;pointer-events:none;animation:hps-acknowledge .5s ease-out both}.hps-stage .connection-lines path{opacity:.28}.hps-stage .connection-lines path.hps-connection-active{opacity:1;stroke:#b47b25;stroke-width:1.8}.hps-stage .connection-lines path.hps-connection-activated{stroke-dasharray:1;animation:hps-activate-path .55s cubic-bezier(.16,1,.3,1) both}.hps-stage .connection-lines .hps-connection-anchor{fill:#f5f3ed;stroke:#b47b25;stroke-width:1.5}.hps-stage .art-caption{height:90px;padding:10px 12px;gap:12px;background:#faf8f0f2;border:1px solid #d8d2c4;border-left:3px solid #c38a2e;box-shadow:0 6px 20px #20282b08}.hps-expertise-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex-shrink:0;width:32px;color:#986722}.hps-stage .art-caption .art-caption-number{font-size:9px;color:#835e22}.hps-stage .art-caption>a{flex:1;min-width:0;min-height:44px;height:100%;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.hps-stage .art-caption>a>svg{flex-shrink:0}.hps-expertise-copy{min-width:0;flex:1}.hps-stage .art-caption .eyebrow{display:block;font-size:9px;line-height:12px}.hps-stage .art-caption p{margin:0;font-size:15px;line-height:20px;font-weight:600;color:#20282b}.hps-expertise-detail{display:block;font-size:11px;line-height:16px;color:#646c66}.hps-expertise-action{display:block;margin-top:4px;color:#835e22;font-size:10px;line-height:14px}.hps-stage .art-caption>a:hover .hps-expertise-action{text-decoration:underline;text-underline-offset:3px}.hps-expertise-revealed{animation:hps-expertise-reveal .3s cubic-bezier(.16,1,.3,1) both}.hps-stage .motion-toggle{width:44px;height:44px;flex-shrink:0}.hps-stage.hps-static .hero-image-wrap{animation-play-state:paused;transition:none;transform:none}.hps-stage.hps-transitioning .hero-image-wrap{animation-play-state:paused}.hps-stage .hps-previous-product{z-index:1}.hps-exit-band{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hps-exit-band-0{clip-path:polygon(0 0,34% 0,34% 100%,0 100%);animation:hps-release-left .68s cubic-bezier(.25,.1,.25,1) both}.hps-exit-band-1{clip-path:polygon(34% 0,67% 0,67% 100%,34% 100%);animation:hps-release-center .64s cubic-bezier(.25,.1,.25,1) 35ms both}.hps-exit-band-2{clip-path:polygon(67% 0,100% 0,100% 100%,67% 100%);animation:hps-release-right .68s cubic-bezier(.25,.1,.25,1) .06s both}.hps-stage .hero-image-wrap img.hps-product-arriving{animation:hps-connect-product .68s cubic-bezier(.16,1,.3,1) .16s both}.hps-transitioning .connection-lines>path{animation:hps-connect-framework .8s ease both}.hps-story-arriving{animation:hps-connect-story .55s cubic-bezier(.16,1,.3,1) .18s both}.hps-exhibition-footer{position:relative;margin:20px 7% 0 15%;padding-top:17px;border-top:1px solid #d3d2c9}.hps-progress-track{position:absolute;top:-1px;left:0;right:0;height:2px;overflow:hidden;pointer-events:none}.hps-progress-track>span{display:block;width:100%;height:100%;background:#faaf3b;transform:scaleX(var(--hps-progress, 0));transform-origin:left center}.hps-playback-cue{margin:3px 0 0;min-height:17px;color:#835e22;font-size:9px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hps-industry-story{display:flex;align-items:start;gap:15px;min-height:62px}.hps-scene-count{font:9px/1.8 JetBrains Mono,monospace;color:#5f6a60;white-space:nowrap;padding-top:1px}.hps-industry-story>div{min-width:0}.hps-industry{display:block;font:8px/1.8 JetBrains Mono,monospace;letter-spacing:.045em;text-transform:uppercase;color:#835e22}.hps-industry-story p{font-size:12px;line-height:1.65;color:#53605a;margin:5px 0 0;text-wrap:pretty}.hps-exhibition-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-top:5px}.hps-exhibition-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:#637066;font:9px JetBrains Mono,monospace}.hps-exhibition-controls button:hover,.hps-exhibition-controls button:focus-visible{color:#171c20;background:#eae9e1}.hps-scene-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));flex:1;gap:1px;min-width:269px}.hps-scene-index button{position:relative}.hps-scene-index button:after{content:"";position:absolute;bottom:6px;left:calc(50% - 8px);width:16px;height:2px;background:#d3d2c9}.hps-scene-index button[aria-pressed=true]{color:#835e22}.hps-scene-index button[aria-pressed=true],.hps-scene-index button[aria-busy=true]{background:#eee5d3}.hps-scene-index button[aria-pressed=true]:after{background:#faaf3b}.hps-exhibition-controls .hps-playback{gap:7px;font-family:inherit;font-size:10px}.hps-load-error{margin-top:10px;font-size:11px;line-height:1.7;color:#6d5c35}.hps-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:801px){.hero-main.hero-main-connected{padding-bottom:180px}.hps-exhibition-footer{position:absolute;top:calc(100% + 12px);left:15%;right:7%;margin:0;padding-top:14px}.hps-industry-story{min-height:50px}}@keyframes hps-release-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-22px,5px) rotate(-.5deg)}}@keyframes hps-release-center{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-17px)}}@keyframes hps-release-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px,7px) rotate(.5deg)}}@keyframes hps-connect-product{0%{opacity:0;transform:translateY(15px) rotate(.35deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes hps-connect-framework{0%,to{opacity:.6}45%{opacity:.9;stroke:#bd8a3c}}@keyframes hps-connect-story{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-acknowledge{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes hps-activate-path{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hps-expertise-reveal{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){.hps-stage .art-caption p{font-size:17px;line-height:22px}}@media(max-width:1200px){.hps-stage .art-caption{height:76px}.hps-stage .art-caption p{font-size:14px;line-height:18px}.hps-expertise-detail{display:none}.hps-exhibition-footer{margin-inline:8% 0}.hps-exhibition-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:2px}.hps-scene-index{grid-column:1 / -1;grid-row:1;min-width:0}.hps-exhibition-controls .hps-previous{grid-column:1;grid-row:2}.hps-exhibition-controls .hps-next{grid-column:3;grid-row:2}.hps-exhibition-controls .hps-playback{grid-column:2;grid-row:2;justify-self:center}}@media(min-width:801px)and (max-width:1200px){.hero-main.hero-main-connected{padding-bottom:230px}.hps-exhibition-footer{left:8%;right:0}.hps-industry-story{min-height:62px}}@media(max-width:800px){.hero-product-showcase{width:100%}.hps-exhibition-footer{margin-inline:5%;margin-top:22px}.hps-stage .art-caption{bottom:10%;height:90px}.hps-industry-story{min-height:65px}}@media(max-width:450px){.hps-stage .art-registration{top:-10px}.hps-stage .node-0{top:4%;left:0}.hps-stage .node-1{top:4%;right:0}.hps-stage .node-2{top:71.5%;left:0}.hps-stage .node-3{top:71.5%;right:0}.hps-stage .art-caption{top:calc(71.5% + 54px);bottom:auto;height:88px;padding:10px;gap:10px}.hps-stage .art-caption p{font-size:12px;line-height:16px}.hps-expertise-badge{width:24px}.hps-expertise-badge>svg{width:20px}.hps-stage .art-caption>a{gap:8px}.hps-stage .art-bottom{bottom:-94px;font-size:6px}.hps-stage .art-bottom>span{max-width:205px;line-height:1.8}.hps-exhibition-footer{margin:112px 0 0}.hps-industry{font-size:8px}.hps-industry-story p{font-size:11px}.hps-industry-story{gap:12px;min-height:70px}}@media(prefers-reduced-motion:reduce){.hps-stage .hero-image-wrap,.hps-stage .hero-image-wrap img,.hps-story-arriving,.hps-exit-band,.hps-transitioning .connection-lines>path{animation:none;transform:none;transition:none}.hps-control-ack,.hps-expertise-revealed,.hps-stage .connection-lines path.hps-connection-activated{animation:none;transform:none}}.team-depth-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--team-background-y: 0px;--team-person-y: 14px;--team-person-scale: 1.0225;--team-background-scale: 1.26}.team-depth-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.team-depth-plates{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;perspective:1200px;perspective-origin:50% 100%;transition:opacity .3s ease}.team-depth-enabled .team-depth-plates{opacity:1}.team-depth-plates .team-depth-background{transform:translate3d(0,var(--team-background-y),-24px) scale(var(--team-background-scale))}.team-depth-plates .team-depth-person{transform:translate3d(0,var(--team-person-y),40px) scale(var(--team-person-scale));transform-origin:50% 100%}.team-depth-enabled .team-depth-plates img{will-change:transform}@media(max-width:800px){.team-depth-media{--team-person-y: 5px;--team-person-scale: 1.0105;--team-background-scale: 1.16}.team-depth-media img{-o-object-position:58% 50%;object-position:58% 50%}.team-branded-scene .team-content h2{min-height:285px}}@media(max-width:360px){.team-branded-scene .team-content h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.team-depth-plates{display:none;transition:none}}.motion-paused .team-depth-plates{display:none;transition:none}.journal-page{min-height:100vh}html.journal-document{scroll-padding-top:0}.journal-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:end;margin-bottom:48px}.journal-heading .eyebrow{margin-bottom:25px}.journal-heading h1,.journal-heading h2{font-size:clamp(42px,4.3vw,76px);line-height:1.07;letter-spacing:-.055em}.journal-heading em{font-style:normal;color:#826226}.journal-heading>div>p:not(.eyebrow){max-width:420px;color:#53605a;font-size:15px;margin-bottom:24px}.journal-back{display:inline-flex;gap:10px;align-items:center;font-size:12px;min-height:44px;margin-bottom:44px}.journal-archive-hero{padding-block:36px 20px}.journal-archive-hero .journal-heading{margin-bottom:35px}.journal-archive-signature{font:9px JetBrains Mono,monospace;letter-spacing:.08em;color:#68716b}.journal-filter-line{border-block:1px solid var(--line);padding-block:18px;display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:34px}.journal-filter-line>div{display:flex;flex-wrap:wrap;gap:7px}.journal-topic-select{display:none}.journal-filter-line button{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid transparent;padding:12px 15px;min-height:44px;font-size:12px;cursor:pointer}.journal-filter-line button[aria-pressed=true]{background:#171c20;color:#f5f3ed}.journal-filter-line button:hover{border-color:#b3b4aa}.journal-filter-line button>span{font:9px JetBrains Mono,monospace;opacity:.65}.journal-filter-line>p{font:10px JetBrains Mono,monospace;white-space:nowrap;color:#53605a}.journal-card{min-width:0}.journal-card-link{display:block;height:100%;border-bottom:1px solid var(--line)}.journal-card-photo{position:relative;overflow:hidden;background:#dddcd4;aspect-ratio:16 / 10}.journal-card-photo>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.journal-card-link:hover .journal-card-photo>img{transform:scale(1.035)}.journal-card-arrow{position:absolute;bottom:0;right:0;padding:14px;background:var(--paper);display:grid;place-items:center}.journal-card-copy{padding-block:24px}.journal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#59635c;margin-bottom:20px}.journal-card :is(h2,h3){font-size:clamp(23px,2.05vw,35px);line-height:1.17;letter-spacing:-.04em;max-width:750px;margin-bottom:18px}.journal-card-copy>p{font-size:14px;color:#53605a;max-width:620px}.journal-card-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:27px}.journal-card-bottom time{font-size:10px;color:#59635c}.journal-card-bottom>span{display:inline-flex;align-items:center;gap:12px;font-size:12px}.journal-card-featured .journal-card-link{display:grid;grid-template-columns:1.1fr 1fr;background:#eae8df;border-bottom:0}.journal-card-featured .journal-card-photo{aspect-ratio:auto;min-height:380px}.journal-card-featured .journal-card-copy{align-self:center;padding:clamp(26px,3.5vw,62px)}.journal-card-featured :is(h2,h3){font-size:clamp(32px,3.15vw,58px)}.journal-archive-grid,.journal-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:44px}.journal-archive{padding-bottom:80px}@media(min-width:1280px){.journal-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.journal-archive-grid .journal-card :is(h2,h3){font-size:clamp(23px,1.65vw,29px)}}@media(min-width:1920px){.journal-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.journal-conversation{border-top:1px solid var(--line);margin-top:75px;padding-block:35px;display:flex;align-items:center;gap:32px;justify-content:space-between;flex-wrap:wrap}.journal-conversation>p:not(.eyebrow){font-size:clamp(24px,2.5vw,40px);letter-spacing:-.04em}.journal-teaser{border-bottom:1px solid var(--line)}.journal-teaser-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.journal-teaser .journal-card-featured .journal-card-link{display:flex;flex-direction:column}.journal-teaser .journal-card-featured .journal-card-photo{aspect-ratio:16/10;min-height:0}.journal-teaser .journal-card-featured .journal-card-copy{padding:34px;align-self:stretch}.journal-teaser .journal-card-featured :is(h2,h3){font-size:clamp(30px,3vw,48px)}.journal-teaser-others{display:grid;align-content:start;gap:25px}.journal-teaser-others .journal-card-link{display:grid;grid-template-columns:.7fr 1fr;gap:24px}.journal-teaser-others .journal-card-photo{aspect-ratio:auto;min-height:245px}.journal-teaser-others .journal-card-copy{padding-top:12px}.journal-teaser-others .journal-card :is(h2,h3){font-size:clamp(23px,2vw,32px)}.journal-teaser-others .journal-card-bottom{align-items:start;flex-direction:column;gap:14px}.article-hero,.article-cover,.article-reading-grid{max-width:1460px}.journal-page #main-content,.article-sources{scroll-margin-top:125px}.article-hero{padding-block:36px 55px}.article-hero .journal-back{margin-bottom:40px}.article-kicker{display:flex;align-items:center;gap:25px;margin-bottom:24px}.article-kicker>span:last-child{font:10px JetBrains Mono,monospace;color:#5f6861}.article-hero h1{font-size:clamp(43px,5.2vw,80px);line-height:1.06;letter-spacing:-.055em;max-width:1110px;text-wrap:balance}.article-deck{font-size:clamp(16px,1.6vw,22px);line-height:1.6;color:#53605a;max-width:760px;margin-block:28px 32px}.article-tags{max-width:900px;margin-block:-12px 28px}.article-tags>ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.article-tags a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d4d3c8;color:#555e54;font-size:12px;line-height:1.5;overflow-wrap:anywhere;transition:background .2s ease,border-color .2s ease}.article-tags a:hover{background:#eae8df;border-color:#a88a50;color:#343b32}.journal-active-tag{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 24px;margin-top:-16px;padding-block:0 20px;border-bottom:1px solid var(--line)}.journal-active-tag>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:0;min-width:0;font-size:14px;line-height:1.6}.journal-active-tag>p>span{color:#5a655a;font-size:11px}.journal-active-tag strong{font-weight:550;overflow-wrap:anywhere}.journal-active-tag>button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#5c491f;font-size:12px;cursor:pointer}.article-byline{display:flex;align-items:center;gap:15px;max-width:760px}.article-author-initials{position:relative;width:46px;height:46px;border:1px solid #bfc1b5;color:#565d50;border-radius:50%;overflow:hidden;background:var(--paper, #f3f1e9);flex:0 0 46px;display:grid;place-items:center;font:12px JetBrains Mono,monospace}.article-author-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-size:cover;background-position:center}.article-author-avatars{display:flex;flex-shrink:0}.article-author-avatars .article-author-initials+.article-author-initials{margin-left:-12px;box-shadow:0 0 0 2px var(--paper, #f3f1e9)}.article-byline>div{display:grid;gap:5px;min-width:0}.article-byline-names{display:flex;flex-wrap:wrap;gap:5px 15px}.article-byline-names>a{font-size:13px;display:inline-flex;gap:7px;align-items:center}.article-byline time{font-size:11px;color:#53605a}.article-jump-share{display:inline-flex;gap:9px;align-items:center;margin-left:auto;font-size:12px;padding:12px 0 12px 12px}.article-cover>img{width:100%;max-height:none;-o-object-fit:cover;object-fit:cover;aspect-ratio:16 / 9}.article-cover figcaption{display:flex;gap:24px;justify-content:space-between;padding-block:15px;color:#606960;font-size:11px}.article-cover figcaption>span:last-child{font-size:12px;line-height:1.6}.article-reading-grid{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:clamp(45px,7vw,125px);padding-top:65px;padding-bottom:95px}.article-toc>nav{position:sticky;top:125px}.article-toc-mobile{display:none}.article-toc .eyebrow{color:#656f65;font-size:9px;margin-bottom:20px}.article-toc li{border-top:1px solid var(--line)}.article-toc a{display:flex;align-items:baseline;gap:14px;font-size:12px;line-height:1.5;padding-block:14px}.article-toc a>span{font:9px JetBrains Mono,monospace;color:#837456}.article-toc a:hover{color:#8b5e15}.article-diagram{margin-block:30px;padding:clamp(22px,3vw,34px);border:1px solid #c9c9ba;background:#eeece3}.article-diagram>figcaption{color:#202925;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.3;letter-spacing:-.03em;margin-bottom:25px}.article-diagram>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0}.article-diagram-decisions>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.article-diagram li{display:flex;flex-direction:column;gap:10px;border-top:2px solid #a97622;padding-top:14px}.article-diagram-number{font:11px JetBrains Mono,monospace;color:#76591d}.article-diagram li>strong{color:#27322c;font-size:16px;line-height:1.4}.article-diagram li>span:last-child{color:#4f5c53;font-size:14px;line-height:1.6}.article-diagram>p{border-top:1px solid #cacbbc;padding-top:20px;margin:24px 0 0;font-size:14px;color:#4b584e}.article-prose{max-width:760px;font-size:17px;line-height:1.8}.article-prose p{margin-bottom:22px;line-height:1.8}.article-intro>p:first-child{font-size:21px;color:#29332e}.article-takeaway{border-left:3px solid var(--orange);padding:24px 28px;background:#eae8df;margin-block:35px 55px}.article-takeaway>p{margin:14px 0 0;font-size:22px;line-height:1.45;letter-spacing:-.025em}.article-prose h2{font-size:clamp(28px,2.8vw,39px);line-height:1.2;letter-spacing:-.035em;margin-bottom:24px}.article-text-section{margin-bottom:50px;scroll-margin-top:125px}.article-text-section>ul{list-style:disc;padding-left:23px;margin-bottom:25px}.article-text-section>ul>li{padding-left:5px;margin-bottom:10px}.article-prose blockquote{margin-block:40px;padding:26px 0 26px 28px;border-left:2px solid var(--orange);font-size:clamp(26px,3vw,39px);line-height:1.3;letter-spacing:-.035em;color:#826226}.article-inline-figure{margin-block:38px}.article-inline-figure>img{display:block;width:100%;height:auto;max-width:610px;margin-inline:auto}.article-inline-figure figcaption{color:#5f6961;font-size:11px;line-height:1.6;margin-top:15px}.article-checklist{padding:35px;background:#eae8df;scroll-margin-top:125px}.article-checklist>.eyebrow{margin-bottom:20px}.article-checklist ul{margin-bottom:28px}.article-checklist li{display:flex;align-items:baseline;gap:15px;font-size:15px;margin-bottom:16px}.article-checklist li>svg{flex-shrink:0;color:#826226;align-self:start;margin-top:5px}.article-resources{margin-block:28px 35px;padding-block:23px;border-block:1px solid var(--line)}.article-resources>h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0 0 12px}.article-resources>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none}.article-resources a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;color:#634b1e;font-size:14px;line-height:1.6;text-decoration:underline;text-decoration-color:#c3ae84;text-underline-offset:4px}.article-resources a>svg{flex-shrink:0}@media(max-width:600px){.article-resources>ul{grid-template-columns:minmax(0,1fr);gap:4px}}.article-author-note{margin-block:45px;padding-block:30px;border-block:1px solid var(--line)}.article-author-list{display:grid;gap:20px}.article-author-person{display:flex;align-items:start;gap:20px}.article-author-note strong{font-size:16px}.article-author-note p{font-size:13px;color:#53605a;margin-block:6px 16px}.article-sources{margin-block:35px;font-size:13px;color:#53605a}.article-sources h2{font-size:17px;margin-bottom:12px}.article-sources ul{display:grid;gap:8px;list-style:none;padding:0}.article-sources a{display:inline-flex;gap:5px;align-items:baseline;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-share{scroll-margin-top:125px}.article-share>.eyebrow{margin-bottom:17px}.article-share h2{font-size:33px}.article-share-actions{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap;margin-block:27px}.article-share-actions .button{font-size:12px;gap:13px}.article-network-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 0;font-size:12px;color:var(--ink);text-decoration:none}.article-network-link:hover{color:#80591f}.article-network-link:focus-visible,.article-copy-button:focus-visible{outline:2px solid #80591f;outline-offset:5px}.article-network-link svg{flex-shrink:0}.article-copy-button{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;font-size:12px;min-height:44px;text-align:left}.article-social-copy{border-block:1px solid var(--line);padding-block:18px}.article-social-copy summary{cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px;list-style:none}.article-social-copy summary::-webkit-details-marker{display:none}.article-social-copy[open] summary>svg{transform:rotate(90deg)}.article-social-copy>p{white-space:pre-wrap;font-size:14px;margin:25px 0 12px;padding:24px;background:#eae8df;overflow-wrap:anywhere}.article-copy-status{min-height:24px;font-size:12px;color:#495f3f;margin-top:14px}.article-copy-fallback{display:grid;gap:12px;font-size:12px}.article-copy-fallback textarea{width:100%;padding:16px;background:#fffefa;border:1px solid var(--line);color:var(--ink)}.journal-related{border-top:1px solid var(--line);padding-block:60px 95px}.journal-section-line{display:flex;align-items:center;justify-content:space-between;gap:25px}.journal-section-line h2{font-size:38px;letter-spacing:-.04em}.journal-footer{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between;padding-block:35px;background:#171c20;color:#dedfd5;font-size:12px}.journal-footer>a{display:inline-flex;gap:18px;align-items:center;min-height:44px}.journal-footer>span{color:#a7ada1}.journal-loading,.journal-not-found{padding-block:90px;min-height:60vh}.journal-not-found h1{font-size:clamp(40px,5vw,76px);margin-block:25px}.journal-not-found p{margin-bottom:25px}.journal-page a:focus-visible,.journal-page button:focus-visible,.journal-page summary:focus-visible,.journal-page select:focus-visible,.journal-teaser a:focus-visible{outline:2px solid #987021;outline-offset:5px}@media(min-width:1151px)and (max-width:1699px){.home-experience .desktop-nav{gap:22px}}@media(min-width:801px)and (max-width:1150px){.home-experience .desktop-nav{gap:12px}.home-experience .header-cta{display:none}}@media(max-width:1100px){.journal-teaser-grid{grid-template-columns:1fr 1fr;gap:30px}.journal-teaser-others .journal-card-link{display:block}.journal-teaser-others .journal-card-photo{min-height:0;aspect-ratio:2}.journal-teaser-others .journal-card-bottom{flex-direction:row;align-items:center}.journal-teaser-others .journal-card-copy{padding-top:20px}.article-reading-grid{grid-template-columns:190px minmax(0,1fr);gap:45px}}@media(max-width:800px){.journal-card-meta,.article-kicker>span:last-child{font-size:11px}.journal-card-bottom time{font-size:12px}.journal-heading{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.journal-heading h1,.journal-heading h2{font-size:clamp(39px,7.5vw,62px)}.journal-heading>div>p:not(.eyebrow){max-width:560px}.journal-archive-hero{padding-block:16px 0}.journal-archive-hero .journal-back{margin-bottom:15px}.journal-archive-hero .journal-heading{gap:16px;margin-bottom:22px}.journal-archive-hero .journal-heading .eyebrow{margin-bottom:16px}.journal-archive-hero .journal-heading>div>p:not(.eyebrow){font-size:14px;margin-bottom:0}.journal-archive-signature{display:none}.journal-back{margin-bottom:30px}.journal-filter-line{align-items:center;gap:14px;padding-block:12px;margin-bottom:20px}.journal-filter-line>.journal-topic-buttons{display:none}.journal-topic-select{position:relative;display:flex;align-items:center;gap:10px;flex:1;max-width:360px;min-width:0;color:#53605a;font-size:12px}.journal-topic-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;min-width:0;width:100%;padding:10px 32px 10px 12px;border:1px solid #c2c4b7;border-radius:0;background:transparent;color:#202923;font:inherit;font-size:13px}.journal-topic-select>svg{position:absolute;right:10px;pointer-events:none}.journal-filter-line button{padding:10px 12px;font-size:11px}.journal-card-featured .journal-card-link{grid-template-columns:1fr}.journal-card-featured .journal-card-photo{min-height:0;aspect-ratio:16/10}.journal-card-featured .journal-card-copy{padding:28px}.journal-card-featured :is(h2,h3){font-size:clamp(30px,6vw,45px)}.journal-archive-grid,.journal-related-grid{gap:24px}.journal-card :is(h2,h3){font-size:24px}.journal-card-bottom{flex-direction:column;align-items:start;gap:13px}.journal-teaser-grid{grid-template-columns:1fr}.journal-teaser-others{grid-template-columns:1fr 1fr;gap:24px}.journal-teaser-others .journal-card-photo{aspect-ratio:16/10}.journal-teaser-others .journal-card-bottom{flex-direction:column;align-items:start}.article-hero{padding-block:22px 34px}.article-hero .journal-back{margin-bottom:24px}.article-hero h1{font-size:clamp(40px,7.5vw,64px)}.article-deck{margin-top:24px}.article-cover>img{aspect-ratio:1.5}.article-cover figcaption{flex-direction:column;gap:8px}.article-reading-grid{display:block;padding-block:32px 60px}.article-toc{margin-bottom:28px}.article-toc>.article-toc-desktop{display:none}.article-toc-mobile{display:block;border-block:1px solid var(--line)}.article-toc-mobile>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:14px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.article-toc-mobile>summary::-webkit-details-marker{display:none}.article-toc-mobile>summary>span{display:inline-flex;align-items:center;gap:12px;color:#5f685e;font:11px JetBrains Mono,monospace}.article-toc-mobile[open]>summary svg{transform:rotate(180deg)}.article-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.article-prose{max-width:none;font-size:16px}.article-diagram>ol{grid-template-columns:1fr;gap:19px}.article-intro>p:first-child{font-size:19px}.article-text-section,.article-checklist,.article-share,.article-sources,.journal-page #main-content{scroll-margin-top:95px}.article-checklist{padding:27px}.journal-section-line{align-items:start;flex-direction:column}.journal-section-line h2{font-size:33px}}@media(max-width:500px){.journal-archive-grid,.journal-related-grid,.journal-teaser-others{grid-template-columns:1fr}.journal-card-featured .journal-card-copy,.journal-teaser .journal-card-featured .journal-card-copy{padding:25px}.journal-teaser-others .journal-card-photo{aspect-ratio:1.8}.article-toc ol{display:block}.article-jump-share{font-size:0;gap:0}.article-jump-share>svg{width:20px;height:20px}.article-takeaway{padding:21px}.article-takeaway>p{font-size:21px}.article-checklist{padding:23px}.article-share h2{font-size:29px}.article-share-actions{gap:14px}.article-social-copy>p{padding:18px}.journal-conversation{gap:22px}.journal-footer{align-items:start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html.journal-document{scroll-behavior:auto}.journal-card-photo>img{transition:none}.journal-card-link:hover .journal-card-photo>img{transform:none}}.home-experience{--muted: #5e6765}.home-experience .section-space{padding-block:clamp(64px,6.5vw,104px)}.home-experience :is(.eyebrow,.notebook-label){font-size:11px;letter-spacing:.075em}.home-experience .button,.home-experience .text-link{font-size:13px}.home-experience .header-inner{height:88px}.home-experience .desktop-nav{gap:30px}.home-experience .desktop-nav a{font-size:13px}.home-experience .header-actions{gap:22px}.home-experience .header-cta{font-size:12px}.home-experience .hero-topline{padding-block:21px;font-size:11px;letter-spacing:.07em}.home-experience .hero-main.hero-main-connected{padding-block:44px 38px;min-height:0;gap:20px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.home-experience .hero h1.campaign-headline{font-size:clamp(48px,5.1vw,94px);line-height:1.04}.home-experience .hero-description{max-width:450px;color:#58615e;font-size:16px;line-height:1.75;margin-top:26px}.home-experience .hero-actions{margin-top:28px;gap:24px}.home-experience .hero-art{height:clamp(440px,41vw,610px)}.home-experience .hps-stage :is(.art-registration,.art-bottom),.home-experience :is(.hps-playback-cue,.hps-scene-index){display:none}.home-experience .hps-stage .art-node{font-size:11px;padding-inline:12px}.home-experience .hps-stage .art-caption{bottom:0;min-height:90px;height:auto;box-shadow:none}.home-experience .hps-stage .art-caption .eyebrow{font-size:11px;line-height:1.6}.home-experience .hps-stage .art-caption .art-caption-number{font-size:11px}.home-experience .hps-expertise-detail,.home-experience .hps-expertise-action{font-size:11px;line-height:1.6}.home-experience .hps-exhibition-footer{position:relative;inset:auto;margin:20px 7% 0 15%;padding-top:14px}.home-experience .hps-progress-track{height:1px}.home-experience .hps-industry-story{min-height:0;gap:12px}.home-experience .hps-industry,.home-experience .hps-scene-count{font-size:11px}.home-experience .hps-industry-story p{font-size:13px;line-height:1.65}.home-experience .hps-exhibition-controls{display:flex;justify-content:end;gap:4px;margin-top:8px}.home-experience .hps-exhibition-controls button{min-height:44px;min-width:44px}.home-experience .hps-exhibition-controls .hps-playback{font-size:12px}.home-experience .bt-teaser{padding-block:64px}.home-experience .bt-teaser-copy>p:not(.eyebrow){font-size:15px}.home-experience .bt-preview :is(.bt-workspace-top>span,.bt-workspace-account,.bt-product-row>div>span,.bt-product-row small,.bt-workspace-metrics span,.bt-workspace-sidebar>span,.bt-workspace-sidebar>small,figcaption){font-size:11px;line-height:1.65}.home-experience .bt-workspace-top>span:not(.bt-avatar){letter-spacing:0}.home-experience .bt-workspace-sidebar{padding-inline:12px}.home-experience .bt-workspace-account{flex-wrap:wrap;gap:6px 14px}.home-experience .bt-workspace-main>p,.home-experience .bt-product-row>div>strong{font-size:14px}.home-experience .bt-workspace-action{font-size:12px;flex-wrap:wrap;gap:8px}.home-experience .bt-workspace-action>select{min-height:44px;max-width:160px}.home-experience .hero-bottom{padding-block:18px;font-size:11px;letter-spacing:.05em}.home-experience .hero-bottom>a{font-size:12px}.home-experience .credibility-band{padding-block:25px;gap:24px}.home-experience .credibility-band>span,.home-experience .credibility-band>a{font-size:11px;letter-spacing:.03em}.home-experience .credibility-band>strong{font-size:32px}.home-experience .credibility-band>strong>span,.home-experience .credibility-band>p{font-size:12px}.home-experience .heading-split{align-items:start;margin-top:24px;gap:36px}.home-experience .heading-split h2,.home-experience .integration-copy h2,.home-experience .questions-intro h2{font-size:clamp(36px,4vw,64px);line-height:1.1;letter-spacing:-.05em}.home-experience .heading-split>p{max-width:390px;color:#58625f;font-size:15px;line-height:1.75;padding:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px}.service-card{display:flex;flex-direction:column;align-items:start;padding-top:28px;border-top:1px solid #bfc3bb}.service-card>svg{width:26px;height:26px;color:#946115;stroke-width:1.5;margin-bottom:23px}.service-card h3{font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}.service-card>p{font-size:15px;color:#58625f;line-height:1.75;max-width:350px;margin-bottom:20px}.service-card .text-link{margin-top:auto}.home-experience .recent-projects{padding-block:clamp(56px,5.5vw,88px)}.home-experience .projects-heading>p,.home-experience .project-description{font-size:14px}.home-experience .project-sector,.home-experience .project-visit,.home-experience .project-domain{font-size:11px}.home-experience .projects-connection p,.home-experience .projects-gallery-link>span{font-size:13px}.home-experience .home-integration{display:block}.home-integration-top{display:grid;grid-template-columns:.95fr 1.05fr;align-items:end;gap:7%}.integration-introduction{max-width:70ch}.integration-introduction>p{color:#e0e5e0;font-size:17px;line-height:1.8}.integration-introduction>p+p{margin-top:17px;color:#b7c5c6;font-size:15px}.home-experience .home-integration .integration-copy{padding-right:0;max-width:100%}.home-experience .home-integration .integration-copy h2{max-width:840px;margin-top:22px}.home-disclosure{border-block:1px solid #c9cec4;margin-top:32px;min-width:0}.home-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding-block:18px;font-size:15px;font-weight:500;line-height:1.6;cursor:pointer;list-style:none}.home-disclosure>summary::-webkit-details-marker,.bt-advanced-details>summary::-webkit-details-marker{display:none}.home-disclosure>summary>svg,.bt-advanced-details>summary>svg{flex-shrink:0;transition:transform .2s ease}.home-disclosure[open]>summary>svg,.bt-advanced-details[open]>summary>svg{transform:rotate(45deg)}.home-disclosure>:not(summary){margin-bottom:24px}.home-integration .home-disclosure{border-color:#46545a}.home-integration .home-disclosure>summary{color:#f5f3ed}.home-integration .home-disclosure>summary>svg{color:#faaf3b}.home-experience .ai-section{padding-top:clamp(64px,6.5vw,104px)}.home-experience .ai-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:20px 56px;border:0;padding:0;background:none}.home-experience .ai-copy>.eyebrow{grid-column:1 / -1}.home-experience .ai-copy h2{font-size:clamp(36px,4vw,64px);line-height:1.1;letter-spacing:-.05em;max-width:580px}.home-experience .ai-copy>p{font-size:16px;max-width:460px;line-height:1.75;color:#58625f}.home-experience .ai-section .home-disclosure{margin-top:36px}.home-experience .demo-context{color:#606b66;font-size:12px;line-height:1.7;margin-top:14px}.home-experience .team-cinematic{min-height:540px}.home-experience .team-content{padding-block:64px}.home-experience .team-content h2{font-size:clamp(40px,4.5vw,72px);margin-top:24px;line-height:1.08;min-height:0}.home-experience .team-content p{max-width:420px;font-size:15px;line-height:1.75;color:#e2e6df}.home-experience .method-section{padding-block:44px 52px}.method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0;margin:26px 0 0;list-style:none}.method-steps>li{border-top:1px solid #4b595e;padding-top:23px}.method-steps>li>span{color:#e9bb6d;font:11px/1.6 JetBrains Mono,monospace}.method-steps h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin-block:15px 12px;color:#f5f3ed}.method-steps p{max-width:360px;color:#c2ccca;font-size:14px;line-height:1.75}.home-journal{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(32px,6vw,88px);align-items:center;border-bottom:1px solid #d3d2c9;padding-block:clamp(56px,5.5vw,88px)}.home-journal-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:center}.home-journal-feature picture{display:block;overflow:hidden}.home-journal-feature:hover h3{color:#946115}.home-journal>a,.home-journal>figure{margin:0;min-width:0}.home-journal img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover}.home-journal h2,.home-journal h3{font-size:clamp(28px,3vw,46px);letter-spacing:-.045em;line-height:1.15;margin-block:22px 18px}.home-journal-feature h3{font-size:clamp(23px,2.25vw,34px);line-height:1.2;margin-block:15px 12px}.home-journal-feature .text-link{margin-top:0}.home-journal p:not(.eyebrow){font-size:15px;line-height:1.75;color:#58625f;max-width:560px}.home-journal .text-link{margin-top:20px}.home-experience .project-questions{gap:8%}.home-experience .project-faq summary>h3{font-size:19px}.home-experience .project-faq details>p,.home-experience .questions-intro>p{font-size:15px;line-height:1.75}.home-experience .contact-section h2{font-size:clamp(44px,5.5vw,88px);max-width:980px;line-height:1.08;margin-top:24px}.home-experience .contact-bottom{margin-top:32px}.home-experience .contact-bottom>p{font-size:15px}.home-experience .contact-bottom>.button{min-height:56px;padding-inline:26px;gap:28px}.home-experience .footer-bottom nav{flex-wrap:wrap;row-gap:10px}.home-experience .footer-bottom,.home-experience .footer-location,.home-experience .footer-location>span{font-size:11px}.home-experience .footer-location>span{max-width:260px;line-height:1.7}.bt-optional-tools{padding-block:48px;background:#f5f3ed}.bt-advanced-details{min-width:0;border:1px solid #c8cdc3;background:#faf9f4}.bt-advanced-details+.bt-advanced-details{margin-top:16px}.bt-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding:24px clamp(20px,2.5vw,40px);cursor:pointer;list-style:none}.bt-advanced-details>summary>span{min-width:0}.bt-advanced-details>summary:focus-visible{outline-offset:-4px}.bt-advanced-details[open]>summary{border-bottom:1px solid #c8cdc3}.bt-advanced-details>summary strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.03em;line-height:1.4}.bt-advanced-details>summary small{display:block;margin-top:7px;color:#58625f;font-size:13px;line-height:1.6}.bt-advanced-details>section{min-width:0;scroll-margin-top:108px;padding:clamp(24px,3vw,48px) clamp(20px,2.5vw,40px)}.bt-advanced-details>.bc-agents>*{min-width:0}.bt-advanced-details .bc-agent-actions>.button{max-width:100%;white-space:normal}@media(min-width:1600px){.home-experience .hero-main.hero-main-connected{padding-block:56px 44px}}@media(max-width:1100px){.home-experience .hero-main.hero-main-connected{gap:12px}.home-experience .hero h1.campaign-headline{font-size:clamp(42px,5.2vw,60px)}.home-experience .hero-art{height:440px}.home-experience .hps-stage .art-node{gap:7px;padding:10px;font-size:11px}.home-experience .hps-exhibition-footer{margin-left:8%;margin-right:0}.service-grid{gap:24px}}@media(max-width:800px){.home-experience .section-space{padding-block:60px}.home-experience .header-inner{height:76px;gap:20px}.home-experience .brand img{width:183px}.home-experience .header-actions{gap:16px}.home-experience .hero-topline{padding-block:18px;font-size:11px;letter-spacing:.02em}.home-experience .hero-main.hero-main-connected{grid-template-columns:1fr;padding-block:34px 28px;gap:32px}.home-experience .hero-copy>.eyebrow{margin-bottom:20px}.home-experience .hero h1.campaign-headline{font-size:clamp(39px,8.2vw,63px)}.home-experience .hero-description{font-size:15px;margin-top:24px}.home-experience .hero-actions{gap:16px 22px;margin-top:24px}.home-experience .hero-art{height:440px;max-width:600px;margin:0 auto}.home-experience .hps-stage .art-node{font-size:11px}.home-experience .hps-stage .art-caption{top:auto;bottom:0;left:5%;right:5%}.home-experience .hps-exhibition-footer{margin:18px 5% 0}.home-experience .hps-industry-story{gap:12px}.home-experience .hps-industry-story p{font-size:13px}.home-experience .hero-bottom{padding-block:14px}.home-experience .hero-bottom>span{display:none}.home-experience .credibility-band{flex-wrap:wrap;justify-content:start;gap:20px 32px;padding-block:24px}.home-experience .credibility-band>strong{font-size:30px}.home-experience .credibility-band>p>span{font-size:15px;gap:12px}.home-experience .credibility-band>a{min-height:44px}.home-experience .heading-split{flex-direction:column;gap:20px;margin-top:20px}.home-experience .heading-split>p{max-width:520px}.home-experience .heading-split h2,.home-experience .integration-copy h2,.home-experience .ai-copy h2,.home-experience .questions-intro h2{font-size:clamp(34px,7vw,48px)}.service-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.service-card{padding-top:24px}.service-card>svg{margin-bottom:18px}.service-card h3{font-size:28px;margin-bottom:12px}.service-card>p{max-width:560px;margin-bottom:14px}.home-experience .project-card{gap:18px}.home-experience .project-description{font-size:14px}.home-integration-top{grid-template-columns:1fr;gap:32px}.home-experience .ai-copy{grid-template-columns:1fr;gap:22px}.home-experience .ai-copy>p{font-size:15px;max-width:560px}.home-disclosure>summary{font-size:14px;gap:18px;min-height:76px}.home-experience .team-cinematic{min-height:560px}.home-experience .team-shade{background:linear-gradient(90deg,#151d23f2,#151d23a3 65%,#151d235e)}.home-experience .team-content{padding-block:52px}.home-experience .team-content h2{font-size:clamp(38px,8vw,56px);min-height:0}.home-experience .team-content p{max-width:360px}.home-experience .method-section{padding-block:40px}.home-experience .method-intro{flex-direction:column;align-items:start;gap:12px}.home-experience .method-intro>p{font-size:14px}.method-steps{grid-template-columns:1fr;gap:24px}.method-steps>li{padding-top:20px}.method-steps h3{font-size:26px;margin-block:12px}.method-steps p{max-width:560px}.home-journal{grid-template-columns:1fr;gap:28px;padding-block:52px}.home-journal-feature{grid-template-columns:.7fr 1.3fr;gap:20px;padding-top:26px;border-top:1px solid #d3d2c9}.home-journal img{aspect-ratio:16 / 9}.home-journal h2,.home-journal h3{font-size:32px;margin-block:18px 16px}.home-journal-feature h3{font-size:25px}.home-experience .project-questions{gap:30px}.home-experience .project-faq summary{gap:13px}.home-experience .project-faq summary>h3{font-size:17px}.home-experience .project-faq details>p{padding:0 0 25px}.home-experience .contact-section h2{font-size:clamp(38px,8.3vw,58px)}.home-experience .contact-bottom{flex-direction:column;align-items:start;gap:24px}.home-experience .footer-bottom nav{gap:12px 20px}.home-experience .footer-location{gap:16px}.bt-optional-tools{padding-block:32px}.bt-advanced-details>summary strong{font-size:19px}}@media(max-width:450px){.home-experience .hero h1.campaign-headline{font-size:clamp(35px,9.8vw,43px);letter-spacing:-.06em}.home-experience .hero-art{height:390px}.home-experience .hps-stage .art-node{font-size:11px;padding:9px;gap:6px}.home-experience .hps-stage .node-0,.home-experience .hps-stage .node-1{top:1%}.home-experience .hps-stage .node-2,.home-experience .hps-stage .node-3{top:64%}.home-experience .hps-stage .art-caption{min-height:84px;left:0;right:0}.home-experience .hps-stage .art-caption p{font-size:13px}.home-experience .hps-exhibition-footer{margin-inline:0}.home-experience .hero-actions .button{padding-inline:16px;gap:14px;font-size:12px}.home-experience .hero-actions .text-link{gap:12px;font-size:12px}.home-experience .project-card{grid-template-columns:90px minmax(0,1fr);gap:16px}.home-journal-feature{grid-template-columns:1fr}.home-journal-feature img{max-height:220px}.home-journal-feature h3{font-size:27px}.home-experience .project-copy h3{font-size:22px}.home-experience .footer-top>a:last-child{font-size:20px}}@media(max-width:360px){.home-experience .hps-stage .node-plus{display:none}}:is(.home-experience,.bt-page) .mobile-nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}:is(.home-experience,.bt-page) .language-button{min-width:44px;min-height:44px}@media(max-width:800px){:is(.home-experience,.bt-page) .mobile-toggle{min-width:44px;min-height:44px}.home-experience .mobile-nav{max-height:calc(100dvh - 76px)}}@media(max-width:450px){:is(.home-experience,.bt-page) .header-inner{padding-inline:22px;gap:8px}:is(.home-experience,.bt-page) .header-actions{gap:4px}:is(.home-experience,.bt-page) .header-inner .brand img{width:clamp(146px,43vw,183px)}}.bt-page :is(section[id],details[id]){scroll-margin-top:0}.boutik-connections{--bch-gap: clamp(34px, 4.2vw, 86px);--bch-paper: #f4f0e5;--bch-ink: #202a2c;--bch-muted: #bcc8c7;--bch-amber: #e7b867;margin-top:clamp(32px,4vw,64px);color:#f4f3ed}.bch-map{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;-moz-column-gap:var(--bch-gap);column-gap:var(--bch-gap)}.bch-map>*{min-width:0}.bch-column-title{display:block;margin:0 0 23px;color:var(--bch-amber);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:.045em}.bch-system-list,.bch-capabilities,.bch-use-list{list-style:none;margin:0;padding:0}.bch-system-list{border-top:1px solid #46555b}.bch-system-list>li{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #46555b;color:#f4f3ed;font-size:clamp(16px,1.2vw,20px);font-weight:500;line-height:1.45;letter-spacing:-.025em}.bch-system-list>li>svg{flex:0 0 auto;width:22px;height:22px;color:#d3ddda;stroke-width:1.5}.bch-source-data{margin:22px 0 0;color:var(--bch-muted);font-size:14px;line-height:1.8}.bch-source-access{display:block;margin:14px 0 0;color:var(--bch-muted);font-size:12px;line-height:1.75}.bch-core{position:relative;padding:clamp(26px,2.8vw,44px);background:var(--bch-paper);color:var(--bch-ink);border:1px solid #d6cdb8;border-top:3px solid var(--bch-amber);box-shadow:0 18px 45px #00000012}.bch-core:before,.bch-core:after{position:absolute;top:50%;display:grid;place-items:center;width:var(--bch-gap);height:32px;color:#d5b67d;font-family:Arial,sans-serif;font-size:30px;line-height:1;content:"↔";transform:translateY(-50%)}.bch-core:before{right:100%}.bch-core:after{left:100%}.bch-core-heading>img{display:block;width:clamp(126px,10vw,164px);height:auto;margin-bottom:26px;mix-blend-mode:multiply}.bch-core-heading>h3{margin:0;color:var(--bch-ink);font-size:clamp(25px,2.05vw,37px);font-weight:600;line-height:1.18;letter-spacing:-.045em;text-wrap:balance}.bch-core-heading>p{margin:16px 0 0;color:#4c5c59;font-size:14px;line-height:1.8}.bch-capabilities{display:grid;gap:0;margin-top:26px;border-top:1px solid #d1d1c3}.bch-capabilities>li{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #d1d1c3;color:#344641;font-size:13px;font-weight:500;line-height:1.55}.bch-capabilities>li>svg{flex:0 0 auto;width:18px;height:18px;color:#8b6428;stroke-width:1.7}.bch-core-note{margin:20px 0 0;color:#52615b;font-size:12px;line-height:1.75}.bch-use-list{display:grid;gap:22px}.bch-use-list>li{display:flex;align-items:flex-start;gap:13px}.bch-use-list>li>svg{flex:0 0 auto;width:21px;height:21px;margin-top:2px;color:var(--bch-amber);stroke-width:1.5}.bch-use-list strong{display:block;color:#f4f3ed;font-size:15px;font-weight:500;line-height:1.55;letter-spacing:-.015em}.bch-use-list p{margin:5px 0 0;color:var(--bch-muted);font-size:13px;line-height:1.75}.bch-future{display:flex;align-items:flex-start;gap:12px;margin:24px 0 0;padding-top:20px;border-top:1px solid #46555b;color:#d1dcd8;font-size:13px;line-height:1.75}.bch-future>svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px;color:var(--bch-amber)}.bch-scope{max-width:1060px;margin:28px 0 0;color:var(--bch-muted);font-size:12px;line-height:1.8}.boutik-connections .bch-examples{margin-top:32px;border-color:#46555b}.boutik-connections .bch-examples>summary{min-height:92px;padding-block:23px;color:#f4f3ed}.bch-examples>summary>span{display:grid;gap:7px}.bch-examples>summary strong{font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.025em}.bch-examples>summary small{color:var(--bch-muted);font-size:13px;font-weight:400;line-height:1.65}.boutik-connections .bch-examples>summary>svg{color:var(--bch-amber)}.bch-examples>summary:focus-visible,.bch-choices>button:focus-visible{outline:3px solid #dfa953;outline-offset:5px}.bch-choices>button:focus-visible{outline-color:#20282b}.bch-example{padding:clamp(24px,3.3vw,48px);background:#f4f3ed;color:var(--bch-ink)}.bch-choices{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;border-bottom:1px solid #d3d7cd}.bch-choices>button{min-height:44px;padding:11px 18px;border:1px solid #c9c6bc;border-radius:0;background:transparent;color:#20282b;font-size:13px;font-weight:500;line-height:1.55;text-align:center}.bch-choices>button:hover{border-color:#b18a4a;background:#eae5d7}.bch-choices>button[aria-pressed=true]{border-color:#20282b;background:#20282b;color:#f5f3ed;box-shadow:inset 0 -2px 0 var(--bch-amber)}.bch-story>h3{max-width:900px;margin:28px 0 24px;color:#24322d;font-size:clamp(24px,2.25vw,36px);font-weight:500;line-height:1.25;letter-spacing:-.04em;text-wrap:balance}.bch-story-steps{margin:0}.bch-story-steps>div{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:28px;padding:18px 0;border-top:1px solid #d3d7cd}.bch-story-steps dt{color:#365349;font-size:13px;font-weight:600;line-height:1.7}.bch-story-steps dd{margin:0;color:#4d6057;font-size:14px;line-height:1.8}.bch-return{display:flex;align-items:flex-start;gap:13px;margin:20px 0 0;padding:18px 20px;background:#eae5d7;border-left:2px solid #ad7b2c;color:#5b4b2e;font-size:13px;line-height:1.8}.bch-return>svg{flex:0 0 auto;width:19px;height:19px;margin-top:2px;color:#8e6629}@media(max-width:1100px)and (min-width:901px){.boutik-connections{--bch-gap: 30px}.bch-core{padding:26px 22px}.bch-system-list>li{gap:10px;font-size:15px}.bch-use-list>li{gap:10px}}@media(max-width:900px){.bch-map{grid-template-columns:minmax(0,1fr);row-gap:36px}.bch-sources,.bch-uses{width:100%;max-width:660px;margin-inline:auto}.bch-core{width:100%;max-width:660px;margin-inline:auto;padding:32px}.bch-core:before,.bch-core:after{left:50%;right:auto;width:30px;height:36px;font-size:25px;content:"↕";transform:translate(-50%)}.bch-core:before{top:auto;bottom:100%}.bch-core:after{top:100%}.bch-column-title{margin-bottom:16px}.bch-core-heading>h3{font-size:clamp(28px,4.2vw,35px)}.bch-core-heading>img{width:145px;margin-bottom:23px}.bch-use-list{gap:21px}.bch-scope{max-width:660px;margin:24px auto 0}}@media(max-width:540px){.boutik-connections{margin-top:30px}.bch-core{padding:26px 22px}.bch-core-heading>h3{font-size:28px}.bch-system-list>li{padding-block:17px}.bch-example{padding:22px 18px}.bch-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:22px}.bch-choices>button{padding:11px 8px;font-size:12px}.bch-story>h3{margin-block:24px 22px;font-size:26px}.bch-story-steps>div{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:16px}.bch-return{padding:15px 13px;gap:10px}.bch-examples>summary strong{font-size:16px}}.bt-page .bf-section{padding-block:64px;background:#1b2327;color:#f5f3ed}.bf-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:7%}.bf-heading .eyebrow{margin-bottom:20px;color:#d8b272;font-size:11px}.bf-heading h2{font-size:clamp(35px,3.45vw,57px);line-height:1.08;letter-spacing:-.055em}.bf-heading h2>span{color:#b7c0bb}.bf-heading>p{max-width:435px;padding-bottom:3px;color:#bdc6c0;font-size:14px;line-height:1.8}.bf-platform{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);align-items:start;gap:48px;margin-top:38px;padding-top:30px;border-top:1px solid #48504f}.bf-foundation{position:relative}.bf-systems>span{display:block;color:#aebbb4;font-size:11px;letter-spacing:.08em;font-weight:500}.bf-systems p{margin-top:7px;color:#e0e4dc;font-size:14px;line-height:1.7}.bf-systems i{margin-inline:8px;color:#8b978e;font-style:normal;font-weight:300}.bf-feed{display:grid;place-items:center;position:relative;height:29px;width:18px;margin-left:21px;color:#d8b272}.bf-feed:before{content:"";position:absolute;width:1px;height:100%;background:#8b7b60}.bf-feed>svg{z-index:1;background:#1b2327}.bf-core{position:relative;background:#f0eee5;padding:24px;border-top:3px solid #d8a654;color:#273137}.bf-core:after{content:"";position:absolute;left:100%;top:50%;width:48px;height:1px;background:#b39562}.bf-core img{display:block;width:127px;height:auto;mix-blend-mode:multiply}.bf-core ul{list-style:none;margin:23px 0 0;padding:0}.bf-core li{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.5}.bf-core li+li{margin-top:15px}.bf-core li svg{flex-shrink:0;color:#8b692e}.bf-foundation-note{max-width:270px;margin-top:13px;font-size:11px;line-height:1.65;color:#aebbb4}.bf-experiences{display:grid;grid-template-columns:minmax(165px,.7fr) minmax(0,1.3fr);gap:22px 34px}.bf-examples-label{grid-column:1 / -1;color:#d8b272;font-size:12px;line-height:1.7}.bf-open-ended{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #48504f;margin-top:30px;padding-top:22px}.bf-open-ended p{max-width:640px;color:#bdc6c0;font-size:14px;line-height:1.8}.bf-open-ended .text-link{min-height:44px;color:#f5f3ed;font-size:14px;flex-shrink:0}.bf-open-ended .text-link>svg{color:#d8b272}.bf-selector{display:flex;flex-direction:column}.bf-selector>button{display:flex;align-items:center;gap:12px;width:100%;min-height:61px;padding:14px 11px;border:0;border-top:1px solid #48504f;background:transparent;text-align:left;color:#c1cbc4;font-size:14px;transition:background-color .15s,color .15s}.bf-selector>button:last-child{border-bottom:1px solid #48504f}.bf-selector>button>svg{flex-shrink:0;color:#a7b5ab}.bf-selector>button>.bf-selector-arrow{margin-left:auto;opacity:0}.bf-selector>button:hover{background:#2b3538;color:#fffdf7}.bf-selector>button[aria-pressed=true]{background:#eee9dd;color:#273137;border-color:#eee9dd}.bf-selector>button[aria-pressed=true]>svg{color:#936a24}.bf-selector>button[aria-pressed=true]>.bf-selector-arrow{opacity:1}.bf-selector>button:focus-visible,.bf-story a:focus-visible{outline-color:#edbd6d;outline-offset:4px}.bf-story{padding-top:4px;min-width:0}.bf-story h3{font-size:clamp(25px,2.3vw,36px);line-height:1.16;letter-spacing:-.045em;margin-top:0;max-width:480px}.bf-story-copy{color:#bdc6c0;font-size:14px;line-height:1.8;margin-top:14px}.bf-story-bottom{margin-top:23px}.bf-story-bottom a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:44px;color:#f5f3ed;font-size:14px;font-weight:500;border-bottom:1px solid #b39562}.bf-story-bottom a>svg{flex-shrink:0;color:#d8b272;transition:transform .15s}.bf-story-bottom a:hover>svg{transform:translate(2px,-2px)}.bf-story-bottom>p{margin-top:11px;color:#aebbb4;font-size:11px;line-height:1.65;max-width:435px}@media(min-width:1700px){.bf-platform{grid-template-columns:minmax(280px,.7fr) minmax(0,2.3fr);gap:64px}.bf-core:after{width:64px}.bf-experiences{gap:48px}.bf-story-copy{font-size:14px}}@media(max-width:1100px){.bf-platform{grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr);gap:32px}.bf-core:after{width:32px}.bf-experiences{display:block}.bf-examples-label{margin-bottom:18px}.bf-selector{padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px;gap:5px}.bf-selector>button{min-height:47px;padding:12px;border:1px solid #48504f}.bf-selector>button:last-child{border:1px solid #48504f}.bf-selector>button>.bf-selector-arrow{display:none}.bf-story h3{font-size:28px;margin-top:0}.bf-story-bottom{margin-top:15px}}@media(max-width:700px){.bt-page .bf-section{padding-block:36px}.bf-heading{display:block}.bf-heading .eyebrow{font-size:11px;margin-bottom:18px}.bf-heading h2{font-size:clamp(28px,7.8vw,43px)}.bf-heading>p{font-size:14px;margin-top:18px;max-width:470px}.bf-platform{display:block;margin-top:24px;padding-top:23px}.bf-foundation{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:22px}.bf-systems>span{font-size:11px}.bf-systems p{display:flex;flex-direction:column;gap:3px;font-size:13px}.bf-systems i{display:none}.bf-feed{position:absolute;width:22px;height:18px;left:calc(40% - 16px);top:calc(50% - 9px);margin:0}.bf-feed:before{width:100%;height:1px}.bf-feed>svg{transform:rotate(-90deg)}.bf-core{padding:17px}.bf-core img{width:99px}.bf-core ul{margin-top:17px}.bf-core li{font-size:12px;gap:8px}.bf-core li+li{margin-top:10px}.bf-core li svg{width:14px;height:14px}.bf-core:after{display:none}.bf-foundation-note{grid-column:1 / -1;max-width:none;margin-top:-8px;font-size:11px}.bf-experiences{margin-top:25px}.bf-open-ended{align-items:start;flex-direction:column;gap:10px}.bf-selector{margin-bottom:25px}.bf-selector>button{font-size:14px;gap:9px;min-height:48px}.bf-selector>button>svg{width:18px;height:18px}.bf-story h3{max-width:470px;font-size:28px}.bf-story-copy{font-size:14px}.bf-story-bottom{margin-top:17px}.bf-story-bottom a{font-size:14px}}@media(max-width:360px){.bf-selector>button>svg{display:none}}@media(prefers-reduced-motion:reduce){.bf-selector>button,.bf-story-bottom a>svg{transition:none}}.bt-page .bt-page-hero{padding-top:26px;padding-bottom:24px}.bt-page .bt-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:7%;padding-block:42px 46px;align-items:center}.bt-page .bt-hero-copy h1{font-size:clamp(62px,6.1vw,92px);line-height:1.02;letter-spacing:-.065em;margin-top:27px}.bt-page .bt-hero-copy>.bc-hero-definition{max-width:440px!important;margin-top:25px;font-size:clamp(18px,1.5vw,22px)!important;line-height:1.5;font-weight:400}.bt-page .bt-hero-copy .bt-wordmark{width:182px}.bt-page .bt-brandline{gap:17px}.bt-page .bt-brandline>span{padding-left:17px;font-size:11px}.bt-page .bt-category{margin-top:15px;font-size:13px}.bt-page .bt-hero-actions{gap:20px;margin-top:29px}.bt-page .bt-hero-visual{padding:0}.bt-page .bt-hero-visual:before,.bt-page .bt-hero-visual:after{content:none}.bh-preview{position:relative;width:100%;max-width:590px;margin:0;color:#20282c}.bh-window{overflow:hidden;border:1px solid #c9ccc3;border-radius:8px;background:#fdfcf8;box-shadow:0 18px 45px -20px #20282c30}.bh-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 25px;border-bottom:1px solid #e2e3db}.bh-toolbar>img{width:99px;height:auto}.bh-toolbar>span{display:inline-flex;align-items:center;gap:7px;color:#58665d;font-size:12px}.bh-account{display:flex;align-items:center;gap:9px;margin-inline:25px;padding-block:13px;border-bottom:1px solid #e2e3db;color:#58665d}.bh-account>svg{flex:none}.bh-account>p{min-width:0;font-size:12px;line-height:1.5;margin:0}.bh-body{padding:22px 25px 0}.bh-product{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:25px;align-items:center}.bh-product-image{overflow:hidden;aspect-ratio:1.1;border-radius:3px;background:#eee8df}.bh-product-image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bh-product-copy{min-width:0}.bh-reference{display:block;color:#6a736b;font:11px JetBrains Mono,monospace;line-height:1.5;letter-spacing:.04em}.bh-product h3{margin-top:11px;font-size:clamp(23px,2.15vw,31px);line-height:1.1;font-weight:500;letter-spacing:-.04em}.bh-material{margin-top:10px;color:#687269;font-size:12px;line-height:1.5}.bh-unit-price{display:block;margin-top:25px;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.4}.bh-unit-price>small{display:block;margin-top:1px;color:#687269;font-size:12px;font-weight:400;letter-spacing:0}.bh-terms{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;padding-block:18px;margin:22px 0 0;border-top:1px solid #e2e3db}.bh-terms>div+div{padding-left:16px;border-left:1px solid #e2e3db}.bh-terms dt{font-size:11px;line-height:1.5;color:#687269}.bh-terms dd{margin:6px 0 0;font-size:17px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.bh-terms dd>span{font-size:12px;font-weight:400;color:#687269}.bh-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;background:#20282c;color:#f5f3ed}.bh-total>span{font-size:13px;line-height:1.5}.bh-total small{display:block;margin-top:4px;color:#bdc4bd;font-size:11px}.bh-total>strong{color:#f4c77f;font-size:clamp(25px,2.25vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:801px)and (max-width:1100px){.bt-page .bt-hero-grid{gap:5%}.bt-page .bt-hero-copy h1{font-size:clamp(59px,6.5vw,72px)}.bt-page .bt-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.bh-toolbar{padding-inline:20px}.bh-account{margin-inline:20px}.bh-body{padding-inline:20px}.bh-product{gap:18px}.bh-product h3{font-size:24px}.bh-unit-price{font-size:20px;margin-top:18px}.bh-total{padding-inline:20px}}@media(max-width:800px){.bt-page .bt-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:35px 20px}.bt-page .bt-hero-copy{max-width:620px}.bt-page .bt-hero-copy h1{font-size:clamp(60px,10.5vw,84px)}.bt-page .bt-hero-copy>.bc-hero-definition{max-width:490px!important;font-size:20px!important}.bh-preview{max-width:620px;margin-inline:auto}}@media(max-width:480px){.bt-page .bt-page-hero{padding-top:21px;padding-bottom:28px}.bt-page .bt-hero-grid{padding-top:30px;gap:32px}.bt-page .bt-hero-copy h1{font-size:clamp(57px,14.5vw,68px);margin-top:23px}.bt-page .bt-hero-copy>.bc-hero-definition{margin-top:20px;font-size:18px!important}.bt-page .bt-hero-copy .bt-wordmark{width:150px}.bt-page .bt-brandline{gap:13px}.bt-page .bt-brandline>span{padding-left:13px;font-size:11px}.bt-page .bt-hero-actions{align-items:flex-start;flex-direction:column;gap:6px;margin-top:24px}.bh-toolbar{padding:17px 18px;gap:10px}.bh-toolbar>img{width:88px}.bh-toolbar>span{font-size:11px}.bh-account{margin-inline:18px;padding-block:14px}.bh-account>p{font-size:11px}.bh-body{padding:19px 18px 0}.bh-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.bh-product-image{aspect-ratio:.85}.bh-product h3{margin-top:7px;font-size:24px}.bh-reference{font-size:11px}.bh-material{margin-top:8px;font-size:11px}.bh-unit-price{margin-top:16px;font-size:20px}.bh-unit-price>small{font-size:11px}.bh-terms{gap:10px;margin-top:19px;padding-block:19px}.bh-terms>div+div{padding-left:12px}.bh-terms dt{font-size:11px}.bh-terms dd{font-size:16px}.bh-total{padding:18px;gap:12px}.bh-total>strong{font-size:27px}.bh-total>span{font-size:12px}.bh-total small{font-size:11px}}@media(max-width:350px){.bt-page .bt-hero-copy h1{font-size:51px}.bh-toolbar,.bh-body,.bh-total{padding-inline:14px}.bh-account{margin-inline:14px}.bh-product{gap:14px}.bh-product h3{font-size:21px}.bh-unit-price{font-size:18px}.bh-terms{grid-template-columns:1.15fr .9fr 1fr;gap:7px}.bh-terms>div+div{padding-left:8px}.bh-terms dd>span{font-size:11px}.bh-total>strong{font-size:23px}.bh-total small{max-width:100px}}.bh-preview>figcaption{color:#53605a;font-size:12px;line-height:1.7;margin-top:14px;text-align:center}.contact-dialog #contact-dialog-intro{color:#53605a;font-size:14px}.contact-dialog label{font-size:12px}.contact-dialog input,.contact-dialog textarea{font-size:16px}.contact-dialog .contact-reassurance{margin-top:18px;color:#53605a;font-size:11px;text-align:center}.contact-dialog .contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-dialog .button:disabled{cursor:default;opacity:.66;transform:none}.contact-dialog input:disabled,.contact-dialog textarea:disabled{opacity:.7}.contact-dialog .contact-feedback{padding:13px 15px;font-size:13px;line-height:1.6}.contact-feedback-success{color:#395a35;background:#edf2e8;border-left:2px solid #73906a}.contact-feedback-error{color:#783e29;background:#f7ece5;border-left:2px solid #b37651}.contact-feedback a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-notice{position:fixed;z-index:35;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:23px 25px 22px;color:#1b2327;background:#faf9f3;border:1px solid #d9d9cb;border-top:3px solid #e6a329;border-radius:4px;box-shadow:0 10px 45px #1b23271a,0 2px 5px #1b232708;animation:privacy-notice-arrive .4s ease-out both}.privacy-notice-topline{display:flex;align-items:center;gap:10px;margin-bottom:15px}.privacy-notice-symbol{position:relative;display:inline-flex;color:#957020;flex:0 0 auto}.privacy-notice-symbol>span{position:absolute;width:30px;height:2px;top:10px;left:-3px;transform:rotate(-45deg);background:#957020;box-shadow:0 0 0 2px #faf9f3}.privacy-notice-eyebrow{font-size:9px;font-weight:600;line-height:1.5;letter-spacing:.055em}.privacy-notice-close{display:inline-flex;justify-content:center;align-items:center;flex:0 0 40px;width:40px;height:40px;margin:-11px -13px -11px auto;padding:0;color:#646b67;border:0;border-radius:50%;background:transparent}.privacy-notice-close:hover{color:#1b2327;background:#eeeee5}.privacy-notice h2{font-size:29px;font-weight:600;letter-spacing:-.045em;line-height:1.13}.privacy-notice h2>span{color:#93650e}.privacy-notice-copy{margin-top:13px;color:#5c655f;font-size:12px;line-height:1.75}.privacy-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.privacy-notice-dismiss,.privacy-notice-more{min-height:40px;font-size:11px;font-weight:600;line-height:1.5;border:0}.privacy-notice-dismiss{padding:10px 14px;color:#faf9f3;background:#1b2327}.privacy-notice-dismiss:hover{background:#394444}.privacy-notice-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 10px 7px;color:#4e5b54;background:transparent}.privacy-notice-more:hover{color:#93650e}.privacy-notice-more[aria-expanded=true] svg{transform:rotate(180deg)}.privacy-notice-details{display:grid;gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid #ddded2}.privacy-notice-details p{color:#5c655f;font-size:11px;line-height:1.75}.privacy-notice-details[hidden]{display:none}body:has(dialog[open]) .privacy-notice{visibility:hidden;pointer-events:none}@keyframes privacy-notice-arrive{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media(max-width:600px){.privacy-notice{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:340px;max-width:calc(100vw - 28px);max-height:min(540px,calc(100dvh - 100px));padding:19px 21px 18px}.privacy-notice h2{font-size:27px}.privacy-notice-topline{margin-bottom:12px}.privacy-notice-copy{font-size:12px;line-height:1.65}.privacy-notice-actions{margin-top:14px}}@media(prefers-reduced-motion:reduce){.privacy-notice{animation:none}}.pm-site-header{--pm-header-height: 88px;position:sticky;top:0;z-index:40;background:#f5f3edf5;border-bottom:1px solid #d3d2c9;color:#171c20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pm-header-inner{width:100%;max-width:2300px;height:var(--pm-header-height);margin-inline:auto;padding-inline:clamp(24px,4.5vw,108px);display:flex;align-items:center;justify-content:space-between;gap:24px}.pm-brand{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0}.pm-brand img{display:block;width:210px;height:auto}.pm-desktop-nav{display:flex;align-items:center;gap:clamp(15px,1.45vw,27px)}.pm-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;white-space:nowrap}.pm-desktop-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#b27817;text-underline-offset:7px}.pm-desktop-nav a:hover,.pm-language:hover{color:#8b5e15}.pm-header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.pm-language{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-family:JetBrains Mono,monospace;font-size:11px}.pm-contact-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:13px 17px;border:1px solid #171c20;border-radius:0;background:#171c20;color:#f5f3ed;font-size:11px;font-weight:600;line-height:1.3;cursor:pointer}.pm-contact-button svg{flex-shrink:0;color:#faaf3b}.pm-contact-button:hover{background:#303a40;border-color:#303a40}.pm-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #d3d2c9;border-radius:0;background:transparent;color:#171c20;cursor:pointer}.pm-site-header a:focus-visible,.pm-site-header button:focus-visible,.pm-site-footer a:focus-visible,.pm-site-footer button:focus-visible{outline:2px solid #8b5e15;outline-offset:5px}.pm-mobile-nav{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--pm-header-height));overflow-y:auto;overscroll-behavior:contain;padding:10px clamp(24px,4.5vw,108px) 28px;border-top:1px solid #d3d2c9;border-bottom:1px solid #d3d2c9;background:#f5f3ed}.pm-mobile-nav[hidden]{display:none}.pm-mobile-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding-block:12px;border-bottom:1px solid #d3d2c9;font-size:18px;letter-spacing:-.02em}.pm-mobile-links>a[aria-current=page]{color:#8b5e15}.pm-mobile-links>a>svg{color:#6b746c}.pm-mobile-contact{width:100%;margin-top:22px;min-height:52px;font-size:13px}.pm-mobile-email{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#59665d;font-size:12px}.pm-site-footer{border-top:1px solid #d3d2c9;background:#eae8df;color:#171c20}.pm-footer-main,.pm-footer-bottom{max-width:2300px;margin-inline:auto;padding-inline:clamp(24px,4.5vw,108px)}.pm-footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(32px,5vw,90px);padding-block:52px 38px}.pm-footer-brand>a{display:inline-flex;align-items:center;min-height:44px}.pm-footer-brand img{display:block;width:210px;height:auto}.pm-footer-brand p{max-width:360px;margin:22px 0 10px;font-size:18px;line-height:1.45;letter-spacing:-.025em}.pm-footer-brand>span{display:block;max-width:270px;color:#566158;font-size:12px;line-height:1.7}.pm-footer-nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 24px}.pm-footer-nav a{display:flex;align-items:center;min-height:44px;font-size:13px}.pm-footer-contact{display:flex;flex-direction:column;align-items:start}.pm-footer-contact>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.pm-footer-contact .pm-footer-contact-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-bottom:8px;padding:0;border:0;background:none;color:#171c20;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.pm-footer-contact-link svg{color:#8b5e15}.pm-footer-contact address{margin-top:14px;color:#566158;font-size:12px;font-style:normal;line-height:1.8}.pm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding-block:16px;border-top:1px solid #cccac0;color:#566158;font-size:11px}.pm-footer-bottom button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pm-footer-nav a:hover,.pm-footer-contact a:hover,.pm-footer-contact button:hover,.pm-footer-bottom button:hover{color:#8b5e15}@media(min-width:1700px){.pm-site-header{--pm-header-height: 96px}.pm-brand img{width:230px}.pm-desktop-nav a{font-size:13px}}@media(max-width:1199px){.pm-site-header{--pm-header-height: 80px}.pm-brand img{width:195px}.pm-desktop-nav,.pm-header-contact{display:none}.pm-menu-toggle{display:inline-flex}.pm-header-actions{gap:12px}}@media(max-width:800px){.pm-footer-main{grid-template-columns:1fr 1fr;gap:28px;padding-top:38px}.pm-footer-brand{grid-column:1 / -1}.pm-footer-brand p{margin-top:16px;max-width:none}.pm-footer-brand>span{max-width:none}.pm-footer-nav{grid-template-columns:1fr}.pm-footer-bottom{flex-wrap:wrap;gap:0 22px;padding-block:15px}.pm-footer-bottom>span{width:100%;padding-bottom:5px}.pm-back-top{margin-left:auto}}@media(max-width:450px){.pm-site-header{--pm-header-height: 76px}.pm-header-inner{gap:12px}.pm-brand img{width:clamp(146px,43vw,183px)}.pm-header-actions{gap:5px}.pm-footer-main{grid-template-columns:1fr;gap:22px}.pm-footer-brand{grid-column:auto}.pm-footer-nav{grid-template-columns:1fr 1fr}.pm-footer-contact{padding-top:16px;border-top:1px solid #cccac0}.pm-footer-bottom{align-items:start;flex-direction:column;gap:0}.pm-back-top{margin-left:0}}.home-section-anchor{position:absolute;scroll-margin-top:110px}.home-platform-next{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:28px}.home-platform-next .text-link{color:#f5f3ed}.home-experience .team-section{scroll-margin-top:108px}.home-team-stage{position:relative;isolation:isolate;overflow:hidden}.home-team-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#192126,#192126f5 26%,#192126db 43%,#19212640 67%,#19212600 88%),linear-gradient(0deg,#192126,#19212600 28%)}.home-experience .home-team-intro{position:relative;z-index:1;display:flex;align-items:center;min-height:490px;padding-block:clamp(56px,5vw,80px) 100px}.home-team-copy{width:53%;max-width:690px}.home-team-copy>.eyebrow{color:#e7b867}.home-team-copy h2{font-size:clamp(32px,3.4vw,54px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}.home-team-copy h2>span{color:#d6b575}.home-team-copy>p:last-child{color:#d8dfda;max-width:52ch;font-size:15px;line-height:1.8}.home-team-roster{position:relative;z-index:2;margin-top:-42px;padding-bottom:32px}.home-team-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;background:#202c31;border:1px solid #425057;box-shadow:0 16px 40px #0d14192e}.home-team-people>li{position:relative;display:flex;align-items:center;min-width:0;gap:18px;padding:24px}.home-team-people>li+li{border-left:1px solid #425057}.home-team-people>li>div{min-width:0}.home-team-people img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.home-team-people a{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:500;line-height:1.5;color:#f5f3ed}.home-team-people a>svg{color:#e7b867;flex-shrink:0}.home-team-people a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.home-team-people a:focus-visible{outline:none}.home-team-people a:focus-visible:after{outline:2px solid #e7b867;outline-offset:-4px}.home-team-people>li:has(a:hover){background:#263439}.home-team-people p{margin-top:4px;color:#b9c8c4;font-size:13px;line-height:1.7}.home-team-collective{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px 6%;max-width:1120px;margin-top:30px;padding-left:26px;border-left:2px solid #d6b575;scroll-margin-top:108px}.home-team-collective h3{margin:0;color:#f5f3ed;font-size:clamp(21px,1.8vw,26px);font-weight:500;line-height:1.35;letter-spacing:-.025em}.home-team-collective p{margin:0;color:#b9c8c4;font-size:14px;line-height:1.8}.home-experience .method-section{padding-top:12px}.home-experience .recent-projects{padding-block:clamp(60px,5vw,90px)}.projects-grid.projects-with-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.recent-projects .projects-with-stories .project-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-width:0}.recent-projects .projects-with-stories .project-visual{width:100%;aspect-ratio:16 / 8;flex:none}.recent-projects .projects-with-stories .project-copy{min-width:0;padding-top:20px}.recent-projects .projects-with-stories .project-sector{font-size:12px;line-height:1.6}.recent-projects .projects-with-stories .project-copy h3{margin-block:7px 12px}.recent-projects .projects-with-stories .project-case{margin-top:8px}.recent-projects .projects-with-stories .project-case>div{grid-template-columns:92px minmax(0,1fr);gap:18px}.recent-projects .projects-with-stories .project-case dd{font-size:14px;line-height:1.65;overflow-wrap:break-word}.recent-projects .projects-with-stories .project-visit{min-height:44px;align-items:center;padding-block:12px 0;border-top:1px solid #c9cec4;font-size:12px}.recent-projects .projects-gallery-link{border-top:0;margin-top:0;padding-top:20px}.project-case{display:grid;gap:10px;margin:14px 0 20px}.project-case>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;border-top:1px solid #d3d2c9;padding-top:10px}.project-case dt{color:#6d501e;font-size:12px;line-height:1.8;font-weight:600}.project-case dd{color:#53605a;font-size:13px;line-height:1.8;margin:0}.project-more{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:26px;padding-block:20px;border-block:1px solid #d3d2c9}.project-more>span{color:#5b6760;font-size:13px}.project-more>a{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.bt-project-case{padding:18px 24px;background:#eeece3}.bt-project-case .project-case{margin:0}.bt-project-case .project-case>div:first-child{border-top:0;padding-top:0}.privacy-notice-close,.privacy-notice-dismiss,.privacy-notice-more{min-height:44px}.privacy-notice{padding:19px 22px 18px}.privacy-notice-topline{margin-bottom:9px}.privacy-notice h2{font-size:25px}.privacy-notice-copy{font-size:12px;margin-top:10px}.privacy-notice-actions{margin-top:12px}.privacy-notice-details p{font-size:12px}@media(min-width:801px)and (max-height:850px){.home-experience .hero-main.hero-main-connected{padding-block:26px 28px}.home-experience .hero-art{height:clamp(380px,32vw,470px)}.home-experience .hero h1.campaign-headline{font-size:clamp(48px,4.7vw,80px)}.home-experience .hero-description,.home-experience .hero-actions{margin-top:22px}}@media(min-width:801px)and (max-width:1100px){.home-team-people>li{gap:12px;padding:20px 18px}.home-team-people img{width:48px;height:48px}.home-team-people a{font-size:16px}.home-team-people p{font-size:12px}}@media(max-width:800px){.home-team-stage>.team-depth-media{position:relative;inset:auto;height:clamp(230px,48vw,360px)}.home-team-stage:after{bottom:auto;height:clamp(230px,48vw,360px);background:linear-gradient(0deg,#192126,#19212600 45%)}.home-team-stage .team-depth-media img{-o-object-position:58% 45%;object-position:58% 45%}.home-experience .home-team-intro{display:block;min-height:0;padding-block:24px 28px}.home-team-copy{width:100%;max-width:610px}.home-team-copy h2{font-size:clamp(30px,7.7vw,43px)}.home-team-roster{margin-top:0;padding-bottom:24px}.home-team-people{grid-template-columns:minmax(0,1fr);box-shadow:none}.home-team-people>li{padding:16px 20px;gap:16px}.home-team-people>li+li{border-left:0;border-top:1px solid #425057}.home-team-people img{width:56px;height:56px}.home-team-people a{font-size:16px}.home-team-collective{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;padding-left:20px}.home-team-collective p{font-size:13px}.projects-grid.projects-with-stories{grid-template-columns:1fr;gap:32px}.recent-projects .projects-with-stories>li{border:0}.recent-projects .projects-with-stories .project-visual{aspect-ratio:16 / 9}.recent-projects .projects-with-stories .project-brand{--logo-inset-block: 8px;--logo-inset-inline: 12px;width:124px;height:52px;left:14px;bottom:14px}.recent-projects .projects-with-stories .project-copy h3{font-size:27px}.recent-projects .projects-with-stories .project-case>div{grid-template-columns:80px minmax(0,1fr);gap:16px}.recent-projects .projects-with-stories .project-domain{display:inline;font-size:12px}.project-more{gap:14px 22px}.project-more>span{width:100%}.project-case>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.home-experience .method-steps{gap:20px}}@media(max-width:600px){.privacy-notice{width:350px;padding:14px 17px 12px}.privacy-notice-eyebrow{font-size:10px}.privacy-notice-topline{margin-bottom:6px}.privacy-notice h2{font-size:21px;line-height:1.2}.privacy-notice h2>br{display:none}.privacy-notice h2>span:before{content:" "}.privacy-notice-copy{display:none}.privacy-notice-actions{margin-top:9px}.privacy-notice-dismiss,.privacy-notice-more{font-size:12px}.privacy-notice-details{margin-top:10px;padding-top:12px}.bt-project-case{padding:16px}}.home-journal-board{padding-block:clamp(52px,5.5vw,88px);border-bottom:1px solid #d3d2c9;scroll-margin-top:108px}.home-journal-board-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px 7%;margin-bottom:36px}.home-journal-board-heading h2{max-width:610px;margin:20px 0 0;font-size:clamp(32px,3.2vw,52px);line-height:1.14;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.home-journal-board-intro>p{max-width:48ch;color:#53605a;font-size:14px;line-height:1.75}.home-journal-board-intro .text-link{margin-top:16px;min-height:32px}.home-journal-board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px)}.home-journal-story,.home-journal-story-copy,.home-journal-board-supporting{min-width:0}.home-journal-story-link{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);align-items:start;gap:20px;color:#192126}.home-journal-story-photo{position:relative;overflow:hidden;background:#e5e3da;aspect-ratio:1}.home-journal-story-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.home-journal-story-link:hover .home-journal-story-photo img{transform:scale(1.035)}.home-journal-story-link:focus-visible{outline:2px solid #97651b;outline-offset:6px}.home-journal-story-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:10px;color:#626a62;font-size:11px;line-height:1.5}.home-journal-story-meta>span:first-child{color:#80591c;font-weight:500}.home-journal-story-meta>span:last-child{white-space:nowrap}.home-journal-story h3{margin:0;color:#192126;font-size:clamp(21px,1.8vw,28px);line-height:1.22;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.home-journal-story-link:hover h3{color:#80591c}.home-journal-story-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;color:#53605a;font-size:13px;line-height:1.7}.home-journal-story-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:14px}.home-journal-story-bottom time{color:#626a62;font-size:11px;line-height:1.5}.home-journal-story-bottom>span{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.home-journal-board-supporting{display:grid;gap:24px}.home-journal-board-supporting>.home-journal-story+.home-journal-story{border-top:1px solid #d3d2c9;padding-top:24px}.home-journal-story-lead .home-journal-story-link{grid-template-columns:minmax(0,1fr);gap:22px}.home-journal-story-lead .home-journal-story-photo{aspect-ratio:16 / 9}.home-journal-story-lead h3{max-width:600px;font-size:clamp(28px,2.7vw,43px);line-height:1.14}.home-journal-story-lead .home-journal-story-copy>p{display:block;max-width:58ch;margin-top:14px;font-size:14px;line-height:1.75}.home-journal-story-arrow{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:46px;height:46px;background:#f5f3ed;color:#192126}.home-journal-story-lead .home-journal-story-bottom{margin-top:20px}.journal-card-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:16px 0 0}.journal-card-tags>li{max-width:100%;padding:3px 8px;border:1px solid #d2cec1;color:#625138;font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:1100px)and (min-width:801px){.home-journal-story-link{grid-template-columns:108px minmax(0,1fr);gap:16px}.home-journal-story h3{font-size:21px}.home-journal-story-lead h3{font-size:32px}.home-journal-story-copy>p{-webkit-line-clamp:2;font-size:12px}}@media(max-width:800px){.home-journal-board-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:28px}.home-journal-board-heading h2{max-width:550px;font-size:clamp(31px,6vw,42px);margin-top:16px}.home-journal-board-intro>p{max-width:54ch;font-size:13px}.home-journal-board-intro .text-link{margin-top:10px}.home-journal-board-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home-journal-story-lead .home-journal-story-link{gap:18px}.home-journal-story-lead h3{font-size:clamp(28px,5vw,36px)}.home-journal-story-lead .home-journal-story-copy>p{font-size:13px}.home-journal-board-supporting{border-top:1px solid #d3d2c9;padding-top:24px;gap:20px}.home-journal-board-supporting>.home-journal-story+.home-journal-story{padding-top:20px}.home-journal-story-link{grid-template-columns:128px minmax(0,1fr);gap:18px}.home-journal-story h3{font-size:23px}}@media(max-width:480px){.home-journal-story-link{grid-template-columns:88px minmax(0,1fr);gap:15px}.home-journal-story-photo{aspect-ratio:4 / 5}.home-journal-story h3{font-size:20px;line-height:1.25}.home-journal-story-lead h3{font-size:29px;line-height:1.16}.home-journal-story-meta{font-size:10px;gap:3px 8px;margin-bottom:8px}.home-journal-story-copy>p{font-size:12px;margin-top:8px}.home-journal-story-bottom{margin-top:10px}.home-journal-story-bottom time{font-size:10px}.home-journal-story-bottom>span{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-journal-story-photo img{transition:none}.home-journal-story-link:hover .home-journal-story-photo img{transform:none}}.reference-projects,.reference-showcase{scroll-margin-top:120px}.home-experience .reference-projects,.bt-page .reference-showcase{padding-block:clamp(48px,3.5vw,72px)}.reference-projects-inner,.reference-showcase-inner{width:100%;min-width:0}.reference-projects .projects-heading{display:block;margin:0 0 28px}.reference-projects .projects-heading .eyebrow{margin-bottom:14px}.reference-projects .projects-heading h2{font-size:clamp(34px,3vw,52px);line-height:1.12;letter-spacing:-.045em}.reference-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;list-style:none;margin:0;padding:0}.reference-feature-grid>li{min-width:0}.reference-feature{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.reference-feature-visual{position:relative;isolation:isolate;flex-shrink:0;width:100%;height:clamp(260px,19vw,340px);overflow:hidden;background:#e3e5de}.reference-cover{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.reference-feature-logo{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;justify-content:center;width:148px;height:64px;padding:11px 16px;background:#fff}.reference-feature-logo.is-dark{background:#1e2b2f}.reference-feature-logo img{display:block;min-width:0;min-height:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reference-feature-copy{display:flex;flex:1;flex-direction:column;width:100%;padding-top:18px}.reference-feature-copy h3{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 9px;font-size:clamp(25px,2vw,34px);font-weight:500;line-height:1.25;letter-spacing:-.04em}.reference-feature-copy>p{max-width:48ch;color:#53605a;font-size:14px;line-height:1.7}.reference-feature:hover .reference-cover{transform:scale(1.02)}.reference-feature:focus-visible{outline:2px solid #946320;outline-offset:6px}.reference-project-cta{display:flex;align-items:center;gap:10px;margin-top:14px;color:#80591f;font-size:13px;font-weight:600;line-height:1.5}.reference-project-cta svg{flex-shrink:0}.reference-feature-copy .reference-project-cta,.bt-work-copy .reference-project-cta{margin-top:auto;padding-top:14px}.reference-feature:hover .reference-project-cta,.bt-work-card:hover .reference-project-cta{color:#1d2528;text-decoration:underline;text-underline-offset:4px}.reference-credits{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:center;gap:36px;margin-top:32px;padding-block:22px;border-top:1px solid #cdd0c7;border-bottom:1px solid #cdd0c7}.reference-credits-copy>p{margin:0 0 10px;color:#53605a;font-size:12px;line-height:1.5}.reference-credits-copy .text-link{min-height:44px;font-size:12px;gap:12px}.client-references{min-width:0}.client-reference-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 22px;list-style:none;margin:0;padding:0}.client-reference-grid:focus-visible{outline:2px solid #946320;outline-offset:4px}.client-reference{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:3px 0}.client-reference-mark{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:145px;height:34px}.client-reference-mark img{width:100%;height:100%;max-width:140px;-o-object-fit:contain;object-fit:contain}.client-reference-compact .client-reference-mark img{max-width:54px}.client-reference-dark .client-reference-mark{max-width:145px;height:42px;padding:7px 10px;background:#253137}.client-reference-grid::-webkit-scrollbar{height:4px}.client-reference-grid::-webkit-scrollbar-track{background:#e7e7de}.client-reference-grid::-webkit-scrollbar-thumb{background:#ac9c80;border-radius:4px}.bt-work-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.bt-work-header .eyebrow{margin-bottom:16px;font-size:10px;line-height:1.6}.bt-work-header h2{margin:0;font-size:clamp(34px,3vw,47px);line-height:1.12;letter-spacing:-.045em}.bt-work-pagination{display:flex;align-items:center;gap:10px;flex-shrink:0}.bt-work-pagination-mobile{display:none}.bt-work-range{min-width:84px;margin-right:8px;color:#53605a;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.bt-work-page-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #b5bcb0;color:#242e30;background:transparent}.bt-work-page-button:not(:disabled):hover{border-color:#946320;background:#eae6db}.bt-work-page-button:disabled{opacity:.35;cursor:default}.bt-work-page-button:focus-visible{outline:2px solid #946320;outline-offset:3px}.bt-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(20px,1.6vw,32px);min-height:0;list-style:none;margin:0;padding:0}.bt-work-item{min-width:0}.bt-work-card{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;background:transparent;color:#1d2528;text-align:left;cursor:pointer}.bt-work-card:focus-visible{outline:2px solid #946320;outline-offset:6px}.bt-work-visual{position:relative;display:block;flex-shrink:0;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #d3d7cc;background:#e3e5de}.bt-work-visual>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.bt-work-logo{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:126px;height:54px;padding:10px 13px;background:#fff}.bt-work-logo.is-dark{background:#253137}.bt-work-logo img{display:block;min-width:0;min-height:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bt-work-copy{display:flex;flex:1;flex-direction:column;width:100%;padding-top:16px}.bt-work-title{display:block;margin:0;font-size:clamp(22px,1.65vw,29px);font-weight:500;line-height:1.25;letter-spacing:-.035em}.bt-work-description{display:block;margin:9px 0 0;max-width:46ch;color:#53605a;font-size:13px;line-height:1.7}.bt-work-card:hover .bt-work-visual>img{transform:scale(1.025)}.project-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:32px;padding:26px 30px;border-left:3px solid #dfa134;background:#eae8df}.project-invitation-copy h3{margin:0;color:#1d2528;font-size:clamp(26px,2vw,32px);line-height:1.2;letter-spacing:-.035em}.project-invitation-copy p{max-width:76ch;margin-top:9px;color:#53605a;font-size:14px;line-height:1.65}.project-invitation-action{text-align:center}.project-invitation-action .button{justify-content:center;gap:28px;min-height:50px;padding:15px 23px;white-space:nowrap;font-size:13px}.project-invitation-action>p{margin-top:9px;color:#53605a;font-size:11px;line-height:1.5}.project-invitation .button:focus-visible{outline:2px solid #946320;outline-offset:4px}@media(min-width:1600px){.reference-credits{grid-template-columns:218px minmax(0,1fr)}.client-reference-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:20px}.client-reference-mark img{max-width:128px}.client-reference-dark .client-reference-mark{max-width:132px}.client-reference-mark{height:36px}}@media(max-width:1399px){.bt-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bt-work-visual{aspect-ratio:16 / 9}.bt-work-title{font-size:26px}}@media(max-width:1199px){.reference-credits{grid-template-columns:minmax(0,1fr);gap:18px}.reference-credits-copy{display:flex;align-items:center;justify-content:space-between;gap:20px}.reference-credits-copy>p{margin:0}.reference-feature-grid{gap:26px}}@media(max-width:800px){.reference-projects .projects-heading h2{font-size:36px}.reference-feature-grid{gap:24px}.reference-feature-visual{height:240px}.reference-feature-logo{width:125px;height:55px;left:14px;bottom:14px;padding:9px 12px}.reference-feature-copy h3{font-size:26px}.reference-feature-copy>p{font-size:13px}.reference-credits{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px;padding-block:20px}.reference-credits-copy{display:flex;align-items:center;justify-content:space-between;gap:20px}.reference-credits-copy>p{margin:0}.client-reference-grid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ac9c80 #e7e7de;padding:0 0 10px}.client-reference{flex:0 0 138px;min-height:54px;padding:4px 0;scroll-snap-align:start}.client-reference-mark{height:36px}.client-reference-mark img{max-width:135px}.client-reference-compact .client-reference-mark img{max-width:56px}.bt-work-header{align-items:start;flex-direction:column;gap:20px;margin-bottom:24px}.bt-work-header h2{font-size:36px}.bt-work-header .bt-work-pagination{display:none}.bt-work-pagination-mobile{display:flex;justify-content:flex-end;margin-top:24px}.project-invitation{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.project-invitation-action{text-align:left}}@media(max-width:600px){.home-experience .reference-projects,.bt-page .reference-showcase{padding-block:40px}.reference-projects .projects-heading h2{font-size:32px}.reference-feature-grid{grid-template-columns:minmax(0,1fr);gap:28px}.reference-feature-visual{height:auto;aspect-ratio:16 / 9}.reference-feature-copy{padding-top:14px}.reference-feature-copy h3{margin-bottom:7px}.reference-credits-copy{gap:12px}.reference-credits-copy>p{font-size:11px}.reference-credits-copy .text-link{font-size:11px;gap:9px}.bt-work-header{gap:18px}.bt-work-header h2{font-size:32px}.bt-work-grid{grid-template-columns:minmax(0,1fr);gap:30px}.bt-work-copy{padding-top:14px}.bt-work-title{font-size:25px}.project-invitation{margin-top:28px;padding:23px 20px}.project-invitation-copy h3{font-size:27px}.project-invitation-copy p{font-size:13px}.project-invitation-action .button{width:100%;white-space:normal;gap:18px}.project-invitation-action>p{text-align:center}}@media(prefers-reduced-motion:reduce){.reference-cover,.bt-work-visual>img{transition:none}.reference-feature:hover .reference-cover,.bt-work-card:hover .bt-work-visual>img{transform:none}.client-reference-grid{scroll-behavior:auto;scroll-snap-type:none}}
